joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140051b00
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 0x140051b10
test al, 1
je 0x140051bba
test al, 2
jne 0x140051bd4
test al, 8
jne 0x140051b4b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.140051120
jmp 0x140051b69
test al, 0x10
je 0x140051b69
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x140051c5c
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140104bf0
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 0x140051bee
jne 0x140051bb0
mov rcx, rsi
add rsp, 0x230
pop rsi
jmp fcn.140051a40
nop
add rsp, 0x230
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
Function at 0x140051ca0
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 0x140051cc0
test al, 1
je 0x140051de8
test al, 2
jne 0x140051e02
test al, 8
jne 0x140051d02
mov rdi, qword [rsi + 0x28]
call fcn.1400fd450
test rax, rax
je 0x140051d22
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140051d25
test al, 0x10
je 0x140051d44
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140051e8a
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
jmp 0x140051d44
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400230a0
mov qword [rsi + 0x30], 0xc
call fcn.1400fd450
test rax, rax
je 0x140051d44
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x140051e1c
jne 0x140051dd6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140051d94
mov rcx, rdi
call fcn.1400ac7c0
lea rcx, [rsi + 0x30]
call fcn.1400230a0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x140051db3
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14011631c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
Function at 0x140051ed0
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 0x140051ef0
test al, 1
je 0x140052018
test al, 2
jne 0x140052032
test al, 8
jne 0x140051f32
mov rdi, qword [rsi + 0x28]
call fcn.1400fd450
test rax, rax
je 0x140051f52
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140051f55
test al, 0x10
je 0x140051f74
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400520ba
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x140051f74
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140024850
mov qword [rsi + 0x30], 3
call fcn.1400fd450
test rax, rax
je 0x140051f74
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x14005204c
jne 0x140052006
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140051fc4
mov rcx, rdi
call fcn.1400ac7c0
lea rcx, [rsi + 0x30]
call fcn.140024850
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140051fe3
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14011631c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
Function at 0x140052100
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 0x140052120
test al, 1
je 0x140052248
test al, 2
jne 0x140052262
test al, 8
jne 0x140052162
mov rdi, qword [rsi + 0x28]
call fcn.1400fd450
test rax, rax
je 0x140052182
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140052185
test al, 0x10
je 0x1400521a4
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400522ea
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1400521a4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140024850
mov qword [rsi + 0x30], 3
call fcn.1400fd450
test rax, rax
je 0x1400521a4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140104bf0
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 0x14005227c
jne 0x140052236
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400521f4
mov rcx, rdi
call fcn.140029560
lea rcx, [rsi + 0x30]
call fcn.140024850
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140052213
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14011631c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
Function at 0x140052330
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052340
test al, 1
je 0x1400523ea
test al, 2
jne 0x140052404
test al, 8
jne 0x14005237b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.140051050
jmp 0x140052399
test al, 0x10
je 0x140052399
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x14005248c
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140104bf0
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 0x14005241e
jne 0x1400523e0
mov rcx, rsi
add rsp, 0xfd0
pop rsi
jmp fcn.1400513c0
nop
add rsp, 0xfd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
Function at 0x1400524d0
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 0x1400524e0
test al, 1
je 0x140052589
test al, 2
jne 0x1400525a3
test al, 8
jne 0x14005251a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140050f40
jmp 0x140052538
test al, 0x10
je 0x140052538
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x14005262b
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x1400525bd
jne 0x14005257f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.140051800
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x58]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140085be0
ud2
Function at 0x140052670
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 0x140052680
test al, 1
je 0x140052729
test al, 2
jne 0x140052743
test al, 8
jne 0x1400526ba
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140050f40
jmp 0x1400526d8
test al, 0x10
je 0x1400526d8
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x1400527cb
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140104bf0
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 0x14005275d
jne 0x14005271f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.1400518c0
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x58]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140085be0
ud2
Function at 0x140052810
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 0x140052820
test al, 1
je 0x1400528c3
test al, 2
jne 0x1400528dd
test al, 8
jne 0x14005285a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.140050d80
jmp 0x140052872
test al, 0x10
je 0x140052872
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140052965
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x1400528f7
jne 0x1400528b9
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.140051530
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x28]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.140085be0
ud2
Function at 0x1400529b0
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 0x1400529d0
test al, 1
je 0x140052af7
test al, 2
jne 0x140052b11
test al, 8
jne 0x140052a12
mov rdi, qword [rsi + 0x28]
call fcn.1400fd450
test rax, rax
je 0x140052a32
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140052a35
test al, 0x10
je 0x140052a53
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140052b99
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x140052a53
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140024d50
mov byte [rsi + 0xa8], 4
call fcn.1400fd450
test rax, rax
je 0x140052a53
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x140052b2b
jne 0x140052ae5
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140052aa3
mov rcx, rdi
call fcn.1400ac7c0
lea rcx, [rsi + 0x30]
call fcn.140024d50
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140052ac2
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14011631c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140085be0
ud2
Function at 0x140052be0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052bf0
test al, 1
je 0x140052c9a
test al, 2
jne 0x140052cb4
test al, 8
jne 0x140052c2b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.140051050
jmp 0x140052c49
test al, 0x10
je 0x140052c49
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x140052d3c
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x140052cce
jne 0x140052c90
mov rcx, rsi
add rsp, 0xfd0
pop rsi
jmp fcn.140051980
nop
add rsp, 0xfd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.140085be0
ud2
Function at 0x140052d80
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 0x140052d90
test al, 1
je 0x140052e30
test al, 2
jne 0x140052e4a
test al, 8
jne 0x140052dc7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.140050e60
jmp 0x140052ddf
test al, 0x10
je 0x140052ddf
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140052ed2
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140103180
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 0x140052e64
jne 0x140052e26
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.140051480
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140154db0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140154df0]
mov edx, 0x25
call fcn.140086940
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:__bN
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, [0x140154e38]
lea rcx, [rsp + 0x28]
call fcn.140085be0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x140178ba0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.140085be0
ud2