joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140064ec0
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 0x140064ed0
test al, 1
je 0x140064fbe
test al, 2
jne 0x140064fd8
test al, 8
jne 0x140064f0b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call fcn.140079d30
jmp 0x140064f29
test al, 0x10
je 0x140064f29
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x140065060
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064ff2
jne 0x140064fb3
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064f79
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.1400612a0
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x140064f98
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x238
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x238
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x1400650a0
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 0x1400650b0
test al, 1
je 0x14006519e
test al, 2
jne 0x1400651b8
test al, 8
jne 0x1400650eb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 0xc
lea rdx, [rsp + 0x50]
call fcn.140079b40
jmp 0x140065109
test al, 0x10
je 0x140065109
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140065240
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400651d2
jne 0x140065193
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140065159
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140062240
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140065178
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x208
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x208
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14000aac0]
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, [0x1401875c0]
lea rcx, [rsp + 0x50]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.NoneSome
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.14000a710
ud2
Function at 0x140065280
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 0x1400652a0
test al, 1
je 0x1400653c7
test al, 2
jne 0x1400653e1
test al, 8
jne 0x1400652e2
mov rdi, qword [rsi + 0x28]
call fcn.140124680
test rax, rax
je 0x140065302
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140065305
test al, 0x10
je 0x140065323
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140065469
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x140065323
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140062130
mov byte [rsi + 0xa8], 4
call fcn.140124680
test rax, rax
je 0x140065323
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400653fb
jne 0x1400653b5
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140065373
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140062130
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140065392
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x1400654b0
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 0x1400654c0
test al, 1
je 0x14006559e
test al, 2
jne 0x1400655b8
test al, 8
jne 0x1400654f7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.140078c00
jmp 0x14006550f
test al, 0x10
je 0x14006550f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140065643
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400655d2
jne 0x140065593
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14006555f
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140061fa0
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140065578
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x140065680
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 0x1400656a0
test al, 1
je 0x1400657c8
test al, 2
jne 0x1400657e2
test al, 8
jne 0x1400656e2
mov rdi, qword [rsi + 0x28]
call fcn.140124680
test rax, rax
je 0x140065702
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140065705
test al, 0x10
je 0x140065724
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x14006586a
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x140065724
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140079a80
mov qword [rsi + 0x30], 3
call fcn.140124680
test rax, rax
je 0x140065724
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400657fc
jne 0x1400657b6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140065774
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140061d40
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140065793
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x1400658b0
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 0x1400658c0
test al, 1
je 0x1400659ae
test al, 2
jne 0x1400659c8
test al, 8
jne 0x1400658fb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 0xc
lea rdx, [rsp + 0x50]
call fcn.140079b40
jmp 0x140065919
test al, 0x10
je 0x140065919
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140065a50
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400659e2
jne 0x1400659a3
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140065969
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140062240
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140065988
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x208
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x208
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14000aac0]
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, [0x1401875c0]
lea rcx, [rsp + 0x50]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.NoneSome
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.14000a710
ud2
Function at 0x140065a90
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 0x140065aa0
test al, 1
je 0x140065b49
test al, 2
jne 0x140065b63
test al, 8
jne 0x140065ada
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140079c20
jmp 0x140065af8
test al, 0x10
je 0x140065af8
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x140065beb
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140065b7d
jne 0x140065b3f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.140063500
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x140065c30
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfa8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140065c40
test al, 1
je 0x140065d2e
test al, 2
jne 0x140065d48
test al, 8
jne 0x140065c7b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.140079e10
jmp 0x140065c99
test al, 0x10
je 0x140065c99
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x140065dd0
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140065d62
jne 0x140065d23
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140065ce9
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140062b80
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x140065d08
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0xfa8
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0xfa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x14007a420
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x888
movaps xmmword [rsp + 0x870], xmm6
mov qword [rsp + 0x380], r8
mov r12, rdx
mov r15, rcx
mov qword [rsp + 0x388], 2
mov qword [rsp + 0x3a8], 0
lea rax, [rdx + 0x1b8]
mov qword [rsp + 0x318], rax
lea rax, [rdx + 0x220]
mov qword [rsp + 0x140], rax
lea rax, [rdx + 0x190]
mov qword [rsp + 0x138], rax
lea rax, [rdx + 0x1a0]
mov qword [rsp + 0x1a0], rax
lea rax, [rdx + 0x228]
mov qword [rsp + 0x198], rax
xorps xmm6, xmm6
lea rax, [rdx + 0x340]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x378], rax
mov dword [rsp + 0xf4], eax
mov qword [rsp + 0x320], rax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rdx
cmp byte [r12 + 0x1b2], 0
jne 0x14007a850
nop word cs:[rax + rax]
Function at 0x1400856b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rsi
push rdi
sub rsp, 0x78
mov rsi, rdx
cmp dword [rcx], 2
jne 0x140085746
movdqu xmm0, xmmword [rcx + 8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmmword [0x140149ce0]
movdqa xmmword [rsp + 0x30], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmmword [0x140149cf0]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x50], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov rdi, qword [rsi]
xor eax, eax
test rdi, rdi
setne al
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
call fcn.14001e360
test rdi, rdi
je 0x1400857d5
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x30]
jmp 0x1400857ee
mov rdx, qword [rsi]
xor ecx, ecx
test rdx, rdx
setne cl
movabs rax, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x1efac7090aef4a21
imul rax, rcx
test rdx, rdx
je 0x1400858e6
mov r9, qword [rsi + 0x10]
test r9, r9
je 0x140085968
mov rcx, qword [rsi + 8]
movabs rdx, 0x100000001b3
mov r10, r9
and r10, 7
je 0x1400858f3
mov r11, rax
mov r8, rcx
nop word cs:[rax + rax]
movzx eax, byte [r8]
inc r8
xor rax, r11
imul rax, rdx
mov r11, rax
dec r10
jne 0x1400857b0
cmp r9, 8
jae 0x1400858fc
jmp 0x140085968
movzx eax, byte [rsi + 8]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
call fcn.14001e360
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x30]
add r8, rcx
rol rcx, 0xd
xor rax, r9
xor rcx, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x38]
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rax, r8
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
add rdx, rax
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
add rdx, rcx
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x140085968
movzx edx, byte [rsi + 8]
xor rax, rdx
imul rax, rcx
jmp 0x140085968
mov r8, rcx
cmp r9, 8
jb 0x140085968
add rcx, r9
nop
movzx r9d, byte [r8]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 1]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 2]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 3]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 4]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 5]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 6]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 7]
add r8, 8
xor rax, r9
imul rax, rdx
cmp r8, rcx
jne 0x140085900
and eax, 0x7fff
add rsp, 0x78
pop rdi
pop rsi
ret