joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1800a3290
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 0x1800a32a0
test al, 1
je 0x1800a3343
test al, 2
jne 0x1800a335d
test al, 8
jne 0x1800a32da
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1800a3160
jmp 0x1800a32f2
test al, 0x10
je 0x1800a32f2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1800a33db
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800a3377
jne 0x1800a3339
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1800a3420
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800a340b
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.18019abc0
ud2
Function at 0x1800a3b40
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 0x1800a3b50
test al, 1
je 0x1800a3bf3
test al, 2
jne 0x1800a3c0d
test al, 8
jne 0x1800a3b8a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1800a3160
jmp 0x1800a3ba2
test al, 0x10
je 0x1800a3ba2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1800a3c8b
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800a3c27
jne 0x1800a3be9
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1800a3cd0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800a3cbb
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.18019abc0
ud2
Function at 0x1800a56c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x210
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1800a56d0
test al, 1
je 0x1800a577a
test al, 2
jne 0x1800a5794
test al, 8
jne 0x1800a570b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 0xc
lea rdx, [rsp + 0x58]
call fcn.1800a5590
jmp 0x1800a5729
test al, 0x10
je 0x1800a5729
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1800a5812
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800a57ae
jne 0x1800a5770
mov rcx, rsi
add rsp, 0x210
pop rsi
jmp fcn.1800a5850
nop
add rsp, 0x210
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800a5842
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.18019abc0
ud2
Function at 0x1800a5e60
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x210
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1800a5e70
test al, 1
je 0x1800a5f1a
test al, 2
jne 0x1800a5f34
test al, 8
jne 0x1800a5eab
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 0xc
lea rdx, [rsp + 0x58]
call fcn.1800a5590
jmp 0x1800a5ec9
test al, 0x10
je 0x1800a5ec9
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1800a5fb2
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800a5f4e
jne 0x1800a5f10
mov rcx, rsi
add rsp, 0x210
pop rsi
jmp fcn.1800a5ff0
nop
add rsp, 0x210
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800a5fe2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.18019abc0
ud2
Function at 0x1800be240
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 0x1800be250
test al, 1
je 0x1800be2f0
test al, 2
jne 0x1800be30a
test al, 8
jne 0x1800be287
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1800be110
jmp 0x1800be29f
test al, 0x10
je 0x1800be29f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1800be388
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800be324
jne 0x1800be2e6
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1800be3d0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800be3b8
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.18019abc0
ud2
Function at 0x1800be9a0
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 0x1800be9b0
test al, 1
je 0x1800bea50
test al, 2
jne 0x1800bea6a
test al, 8
jne 0x1800be9e7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1800be110
jmp 0x1800be9ff
test al, 0x10
je 0x1800be9ff
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1800beae8
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800bea84
jne 0x1800bea46
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1800beb30
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800beb18
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.18019abc0
ud2
Function at 0x1800c3e90
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 0x1800c3eb0
test al, 1
je 0x1800c4026
test al, 2
jne 0x1800c4040
test al, 8
jne 0x1800c3efc
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
je 0x1800c3f1c
lea rax, [rax + 0xd8]
jmp 0x1800c3f2a
test al, 0x10
je 0x1800c3f7f
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1800c40be
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1800c3f7f
call fcn.1801369a0
test rax, rax
je 0x1800c401e
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
lea rcx, [rsi + 0x30]
call fcn.1800c3dd0
mov qword [rsi + 0x30], 3
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
je 0x1800c3f71
lea rax, [rax + 0xd8]
jmp 0x1800c3f7b
call fcn.1801369a0
test rax, rax
je 0x1800c3f7f
movups xmmword [rax + 0x20], xmm6
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800c405a
jne 0x1800c400c
mov rcx, qword [rsi + 0x20]
lock dec qword [rcx]
jne 0x1800c3fc9
call fcn.180098490
lea rcx, [rsi + 0x30]
call fcn.1800c3dd0
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1800c3fe8
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
xorps xmm6, xmm6
jmp 0x1800c3f3a
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800c40ee
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.18019abc0
ud2
Function at 0x1800c4c60
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 0x1800c4c80
test al, 1
je 0x1800c4df6
test al, 2
jne 0x1800c4e10
test al, 8
jne 0x1800c4ccc
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
je 0x1800c4cec
lea rax, [rax + 0xd8]
jmp 0x1800c4cfa
test al, 0x10
je 0x1800c4d4f
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1800c4e8e
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1800c4d4f
call fcn.1801369a0
test rax, rax
je 0x1800c4dee
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
lea rcx, [rsi + 0x30]
call fcn.1800c3dd0
mov qword [rsi + 0x30], 3
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
je 0x1800c4d41
lea rax, [rax + 0xd8]
jmp 0x1800c4d4b
call fcn.1801369a0
test rax, rax
je 0x1800c4d4f
movups xmmword [rax + 0x20], xmm6
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800c4e2a
jne 0x1800c4ddc
mov rcx, qword [rsi + 0x20]
lock dec qword [rcx]
jne 0x1800c4d99
call fcn.1800983f0
lea rcx, [rsi + 0x30]
call fcn.1800c3dd0
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1800c4db8
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
xorps xmm6, xmm6
jmp 0x1800c4d0a
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800c4ebe
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.18019abc0
ud2
Function at 0x1800cb8b0
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 0x1800cb8c0
test al, 1
je 0x1800cb96a
test al, 2
jne 0x1800cb984
test al, 8
jne 0x1800cb8fb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.1800cb780
jmp 0x1800cb919
test al, 0x10
je 0x1800cb919
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1800cba02
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800cb99e
jne 0x1800cb960
mov rcx, rsi
add rsp, 0x230
pop rsi
jmp fcn.1800cba40
nop
add rsp, 0x230
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800cba32
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.18019abc0
ud2
Function at 0x1800cc060
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 0x1800cc070
test al, 1
je 0x1800cc11a
test al, 2
jne 0x1800cc134
test al, 8
jne 0x1800cc0ab
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.1800cb780
jmp 0x1800cc0c9
test al, 0x10
je 0x1800cc0c9
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1800cc1b2
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800cc14e
jne 0x1800cc110
mov rcx, rsi
add rsp, 0x230
pop rsi
jmp fcn.1800cc1f0
nop
add rsp, 0x230
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800cc1e2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.18019abc0
ud2
Function at 0x1800de110
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfa0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1800de120
test al, 1
je 0x1800de1ca
test al, 2
jne 0x1800de1e4
test al, 8
jne 0x1800de15b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1800de990
jmp 0x1800de179
test al, 0x10
je 0x1800de179
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1800de262
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013e3a0
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 0x1800de1fe
jne 0x1800de1c0
mov rcx, rsi
add rsp, 0xfa0
pop rsi
jmp fcn.1800de2a0
nop
add rsp, 0xfa0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800de292
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.18019abc0
ud2
Function at 0x1800deac0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfa0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1800dead0
test al, 1
je 0x1800deb7a
test al, 2
jne 0x1800deb94
test al, 8
jne 0x1800deb0b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1800de990
jmp 0x1800deb29
test al, 0x10
je 0x1800deb29
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1800dec12
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.18013d3f0
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 0x1800debae
jne 0x1800deb70
mov rcx, rsi
add rsp, 0xfa0
pop rsi
jmp fcn.1800dec50
nop
add rsp, 0xfa0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x18020eac8]
mov edx, 0x23
call fcn.18019ad80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x18020ea88]
mov edx, 0x25
call fcn.18019ad80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1800245e0]
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, [0x18020eb10]
jmp 0x1800dec42
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x180234e18]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.18019abc0
ud2