joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400519f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xe60
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140051a00
test al, 1
je 0x140051aaa
test al, 2
jne 0x140051ac4
test al, 8
jne 0x140051a3b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 4
lea rdx, [rsp + 0x60]
call fcn.14004c8f0
jmp 0x140051a59
test al, 0x10
je 0x140051a59
mov rax, qword [rsi + 0xe40]
test rax, rax
je 0x140051b41
mov rcx, qword [rsi + 0xe48]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x140051ade
jne 0x140051aa0
mov rcx, rsi
add rsp, 0xe60
pop rsi
jmp fcn.14004f7d0
nop
add rsp, 0xe60
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2
Function at 0x140051b80
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x4a0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140051b90
test al, 1
je 0x140051c3a
test al, 2
jne 0x140051c54
test al, 8
jne 0x140051bcb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.14004cde0
jmp 0x140051be9
test al, 0x10
je 0x140051be9
mov rax, qword [rsi + 0x488]
test rax, rax
je 0x140051cd1
mov rcx, qword [rsi + 0x490]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
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 0x140051c6e
jne 0x140051c30
mov rcx, rsi
add rsp, 0x4a0
pop rsi
jmp fcn.14004ebf0
nop
add rsp, 0x4a0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140136bd0
ud2
Function at 0x140051d10
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x490
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140051d20
test al, 1
je 0x140051dca
test al, 2
jne 0x140051de4
test al, 8
jne 0x140051d5b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.14004c3e0
jmp 0x140051d79
test al, 0x10
je 0x140051d79
mov rax, qword [rsi + 0x478]
test rax, rax
je 0x140051e61
mov rcx, qword [rsi + 0x480]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cd260
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 0x140051dfe
jne 0x140051dc0
mov rcx, rsi
add rsp, 0x490
pop rsi
jmp fcn.14004d610
nop
add rsp, 0x490
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140136bd0
ud2
Function at 0x140051ea0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xa00
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140051eb0
test al, 1
je 0x140051f5a
test al, 2
jne 0x140051f74
test al, 8
jne 0x140051eeb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 3
lea rdx, [rsp + 0x58]
call fcn.14004bf00
jmp 0x140051f09
test al, 0x10
je 0x140051f09
mov rax, qword [rsi + 0x9e8]
test rax, rax
je 0x140051ff1
mov rcx, qword [rsi + 0x9f0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cd260
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 0x140051f8e
jne 0x140051f50
mov rcx, rsi
add rsp, 0xa00
pop rsi
jmp fcn.14004f1f0
nop
add rsp, 0xa00
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140136bd0
ud2
Function at 0x140052030
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052050
test al, 1
je 0x140052178
test al, 2
jne 0x140052192
test al, 8
jne 0x140052092
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x1400520b2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400520b5
test al, 0x10
je 0x1400520d4
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x14005220f
mov rcx, qword [rsi + 0x2f8]
call qword [rax + 0x10]
jmp 0x1400520d4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001c3a0
mov qword [rsi + 0x30], 4
call fcn.1402c40a0
test rax, rax
je 0x1400520d4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x1400521ac
jne 0x140052166
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140052124
mov rcx, rdi
call fcn.140023420
lea rcx, [rsi + 0x30]
call fcn.14001c3a0
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x140052143
mov rcx, qword [rsi + 0x2f8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
jmp fcn.140302ad4
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2
Function at 0x140052250
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xd20
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052260
test al, 1
je 0x14005230a
test al, 2
jne 0x140052324
test al, 8
jne 0x14005229b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.14004c170
jmp 0x1400522b9
test al, 0x10
je 0x1400522b9
mov rax, qword [rsi + 0xd08]
test rax, rax
je 0x1400523a1
mov rcx, qword [rsi + 0xd10]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cd260
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 0x14005233e
jne 0x140052300
mov rcx, rsi
add rsp, 0xd20
pop rsi
jmp fcn.14004dfa0
nop
add rsp, 0xd20
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140136bd0
ud2
Function at 0x1400523e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x400
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400523f0
test al, 1
je 0x14005249a
test al, 2
jne 0x1400524b4
test al, 8
jne 0x14005242b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 3
lea rdx, [rsp + 0x60]
call fcn.14004cf80
jmp 0x140052449
test al, 0x10
je 0x140052449
mov rax, qword [rsi + 0x3e0]
test rax, rax
je 0x140052531
mov rcx, qword [rsi + 0x3e8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cd260
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x1400524ce
jne 0x140052490
mov rcx, rsi
add rsp, 0x400
pop rsi
jmp fcn.14004da80
nop
add rsp, 0x400
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2
Function at 0x140052570
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052590
test al, 1
je 0x1400526b8
test al, 2
jne 0x1400526d2
test al, 8
jne 0x1400525d2
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x1400525f2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400525f5
test al, 0x10
je 0x140052614
mov rax, qword [rsi + 0x5b0]
test rax, rax
je 0x14005274f
mov rcx, qword [rsi + 0x5b8]
call qword [rax + 0x10]
jmp 0x140052614
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001bba0
mov qword [rsi + 0x30], 3
call fcn.1402c40a0
test rax, rax
je 0x140052614
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x1400526ec
jne 0x1400526a6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140052664
mov rcx, rdi
call fcn.140023420
lea rcx, [rsi + 0x30]
call fcn.14001bba0
mov rax, qword [rsi + 0x5b0]
test rax, rax
je 0x140052683
mov rcx, qword [rsi + 0x5b8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
jmp fcn.140302ad4
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2
Function at 0x140052790
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xd20
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400527a0
test al, 1
je 0x14005284a
test al, 2
jne 0x140052864
test al, 8
jne 0x1400527db
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.14004c170
jmp 0x1400527f9
test al, 0x10
je 0x1400527f9
mov rax, qword [rsi + 0xd08]
test rax, rax
je 0x1400528e1
mov rcx, qword [rsi + 0xd10]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
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 0x14005287e
jne 0x140052840
mov rcx, rsi
add rsp, 0xd20
pop rsi
jmp fcn.14004ee30
nop
add rsp, 0xd20
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.140136bd0
ud2
Function at 0x140052920
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052940
test al, 1
je 0x140052a68
test al, 2
jne 0x140052a82
test al, 8
jne 0x140052982
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x1400529a2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400529a5
test al, 0x10
je 0x1400529c4
mov rax, qword [rsi + 0x130]
test rax, rax
je 0x140052aff
mov rcx, qword [rsi + 0x138]
call qword [rax + 0x10]
jmp 0x1400529c4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001bf20
mov qword [rsi + 0x30], 3
call fcn.1402c40a0
test rax, rax
je 0x1400529c4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cd260
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x140052a9c
jne 0x140052a56
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140052a14
mov rcx, rdi
call fcn.1400245d0
lea rcx, [rsi + 0x30]
call fcn.14001bf20
mov rax, qword [rsi + 0x130]
test rax, rax
je 0x140052a33
mov rcx, qword [rsi + 0x138]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
jmp fcn.140302ad4
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2
Function at 0x140052b40
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140052b60
test al, 1
je 0x140052c88
test al, 2
jne 0x140052ca2
test al, 8
jne 0x140052ba2
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x140052bc2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140052bc5
test al, 0x10
je 0x140052be4
mov rax, qword [rsi + 0x230]
test rax, rax
je 0x140052d1f
mov rcx, qword [rsi + 0x238]
call qword [rax + 0x10]
jmp 0x140052be4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001c110
mov qword [rsi + 0x30], 3
call fcn.1402c40a0
test rax, rax
je 0x140052be4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402cb990
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x140052cbc
jne 0x140052c76
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140052c34
mov rcx, rdi
call fcn.140023420
lea rcx, [rsi + 0x30]
call fcn.14001c110
mov rax, qword [rsi + 0x230]
test rax, rax
je 0x140052c53
mov rcx, qword [rsi + 0x238]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
jmp fcn.140302ad4
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
mov edx, 0x25
call fcn.140137ef0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x60]
call fcn.140136bd0
ud2