joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140097ba0
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 0x140097bb0
test al, 1
je 0x140097c9f
test al, 2
jne 0x140097cb7
test al, 8
jne 0x140097beb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.140069e50
jmp 0x140097c09
test al, 0x10
je 0x140097c09
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x140097d3b
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140097ccf
jne 0x140097c94
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140097c58
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.140068e00
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x140097c77
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0x2f8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x2f8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140008650]
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, [0x140162428]
lea rcx, [rsp + 0x58]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011b520
int3
Function at 0x140097d80
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 0x140097d90
test al, 1
je 0x140097e6f
test al, 2
jne 0x140097e87
test al, 8
jne 0x140097dc7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.14006a490
jmp 0x140097ddf
test al, 0x10
je 0x140097ddf
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140097f0e
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140097e9f
jne 0x140097e64
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140097e2e
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.140069a20
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140097e47
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140008650]
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, [0x140162428]
lea rcx, [rsp + 0x30]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14011b520
int3
Function at 0x140097f50
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 0x140097f60
test al, 1
je 0x14009803f
test al, 2
jne 0x140098057
test al, 8
jne 0x140097f97
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.14006a490
jmp 0x140097faf
test al, 0x10
je 0x140097faf
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400980de
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102930
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x14009806f
jne 0x140098034
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140097ffe
mov rcx, rdi
call fcn.1400c1e10
lea rcx, [rsi + 0x30]
call fcn.140069a20
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140098017
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140008650]
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, [0x140162428]
lea rcx, [rsp + 0x30]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14011b520
int3
Function at 0x140098120
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xd8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140098130
test al, 1
je 0x14009821e
test al, 2
jne 0x140098236
test al, 8
jne 0x14009816a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xd0], 4
lea rdx, [rsp + 0x58]
call fcn.14006a5d0
jmp 0x140098188
test al, 0x10
je 0x140098188
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400982ba
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x14009824e
jne 0x140098213
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400981d7
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.140067430
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400981f6
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0xd8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xd8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140008650]
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, [0x140162428]
lea rcx, [rsp + 0x58]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011b520
int3
Function at 0x140098300
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xf8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140098310
test al, 1
je 0x1400983ff
test al, 2
jne 0x140098417
test al, 8
jne 0x14009834b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 3
lea rdx, [rsp + 0x50]
call fcn.140069f90
jmp 0x140098369
test al, 0x10
je 0x140098369
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x14009849b
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x14009842f
jne 0x1400983f4
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400983b8
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.140068550
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400983d7
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0xf8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xf8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x1400984e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x208
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400984f0
test al, 1
je 0x1400985df
test al, 2
jne 0x1400985f7
test al, 8
jne 0x14009852b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 0xc
lea rdx, [rsp + 0x50]
call fcn.14006a0d0
jmp 0x140098549
test al, 0x10
je 0x140098549
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x14009867b
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x14009860f
jne 0x1400985d4
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140098598
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.140096f20
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400985b7
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0x208
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x208
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x1400986c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xf8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400986d0
test al, 1
je 0x1400987bf
test al, 2
jne 0x1400987d7
test al, 8
jne 0x14009870b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 3
lea rdx, [rsp + 0x50]
call fcn.140069f90
jmp 0x140098729
test al, 0x10
je 0x140098729
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x14009885b
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102930
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400987ef
jne 0x1400987b4
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140098778
mov rcx, rdi
call fcn.1400c1e10
lea rcx, [rsi + 0x30]
call fcn.140068550
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140098797
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0xf8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xf8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x1400988a0
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 0x1400988b0
test al, 1
je 0x14009899f
test al, 2
jne 0x1400989b7
test al, 8
jne 0x1400988eb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.14006a210
jmp 0x140098909
test al, 0x10
je 0x140098909
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x140098a3b
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102930
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400989cf
jne 0x140098994
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140098958
mov rcx, rdi
call fcn.1400c1e10
lea rcx, [rsi + 0x30]
call fcn.140096370
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x140098977
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0x238
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x238
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x140098a80
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfe8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140098a90
test al, 1
je 0x140098b7f
test al, 2
jne 0x140098b97
test al, 8
jne 0x140098acb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14006a350
jmp 0x140098ae9
test al, 0x10
je 0x140098ae9
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x140098c1b
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102930
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140098baf
jne 0x140098b74
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140098b38
mov rcx, rdi
call fcn.1400c1e10
lea rcx, [rsi + 0x30]
call fcn.1400678c0
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x140098b57
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0xfe8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xfe8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x140098c60
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfe8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140098c70
test al, 1
je 0x140098d5f
test al, 2
jne 0x140098d77
test al, 8
jne 0x140098cab
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14006a350
jmp 0x140098cc9
test al, 0x10
je 0x140098cc9
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x140098dfb
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140098d8f
jne 0x140098d54
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140098d18
mov rcx, rdi
call fcn.1400c2010
lea rcx, [rsi + 0x30]
call fcn.1400678c0
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x140098d37
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
add rsp, 0xfe8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xfe8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140008650]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x140162428]
lea rcx, [rsp + 0x50]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011b520
int3
Function at 0x140098e40
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 0x140098e50
test al, 1
je 0x140098ef8
test al, 2
jne 0x140098f10
test al, 8
jne 0x140098e8a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.1400692b0
jmp 0x140098ea8
test al, 0x10
je 0x140098ea8
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x140098f94
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140102d10
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140098f28
jne 0x140098eee
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.140096e50
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401623a0]
mov edx, 0x23
call fcn.14011b5f0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401623e0]
mov edx, 0x25
call fcn.14011b5f0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140008650]
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, [0x140162428]
lea rcx, [rsp + 0x58]
call fcn.14011b520
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011b520
int3