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

Disassembly:
push rsi
sub rsp, 0xd30
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140056960
test al, 1
je 0x140056a0a
test al, 2
jne 0x140056a24
test al, 8
jne 0x14005699b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 4
lea rdx, [rsp + 0x60]
call fcn.14004c310
jmp 0x1400569b9
test al, 0x10
je 0x1400569b9
mov rax, qword [rsi + 0xd10]
test rax, rax
je 0x140056aa1
mov rcx, qword [rsi + 0xd18]
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 0x140056a3e
jne 0x140056a00
mov rcx, rsi
add rsp, 0xd30
pop rsi
jmp fcn.14004efa0
nop
add rsp, 0xd30
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 0x140056ae0
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 0x140056b00
test al, 1
je 0x140056c28
test al, 2
jne 0x140056c42
test al, 8
jne 0x140056b42
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x140056b62
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140056b65
test al, 0x10
je 0x140056b84
mov rax, qword [rsi + 0x608]
test rax, rax
je 0x140056cbf
mov rcx, qword [rsi + 0x610]
call qword [rax + 0x10]
jmp 0x140056b84
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001c4c0
mov qword [rsi + 0x30], 4
call fcn.1402c40a0
test rax, rax
je 0x140056b84
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 0x140056c5c
jne 0x140056c16
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140056bd4
mov rcx, rdi
call fcn.1400245d0
lea rcx, [rsi + 0x30]
call fcn.14001c4c0
mov rax, qword [rsi + 0x608]
test rax, rax
je 0x140056bf3
mov rcx, qword [rsi + 0x610]
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 0x140056d00
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 0x140056d10
test al, 1
je 0x140056dba
test al, 2
jne 0x140056dd4
test al, 8
jne 0x140056d4b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 3
lea rdx, [rsp + 0x58]
call fcn.14004bf00
jmp 0x140056d69
test al, 0x10
je 0x140056d69
mov rax, qword [rsi + 0x9e8]
test rax, rax
je 0x140056e51
mov rcx, qword [rsi + 0x9f0]
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 0x140056dee
jne 0x140056db0
mov rcx, rsi
add rsp, 0xa00
pop rsi
jmp fcn.14004e6f0
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 0x140056e90
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x340
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140056ea0
test al, 1
je 0x140056f4a
test al, 2
jne 0x140056f64
test al, 8
jne 0x140056edb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 3
lea rdx, [rsp + 0x58]
call fcn.14004cd00
jmp 0x140056ef9
test al, 0x10
je 0x140056ef9
mov rax, qword [rsi + 0x328]
test rax, rax
je 0x140056fe1
mov rcx, qword [rsi + 0x330]
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 0x140056f7e
jne 0x140056f40
mov rcx, rsi
add rsp, 0x340
pop rsi
jmp fcn.14004ea70
nop
add rsp, 0x340
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 0x140057020
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 0x140057040
test al, 1
je 0x140057168
test al, 2
jne 0x140057182
test al, 8
jne 0x140057082
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x1400570a2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400570a5
test al, 0x10
je 0x1400570c4
mov rax, qword [rsi + 0x5f0]
test rax, rax
je 0x1400571ff
mov rcx, qword [rsi + 0x5f8]
call qword [rax + 0x10]
jmp 0x1400570c4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001c5e0
mov qword [rsi + 0x30], 4
call fcn.1402c40a0
test rax, rax
je 0x1400570c4
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 0x14005719c
jne 0x140057156
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140057114
mov rcx, rdi
call fcn.1400245d0
lea rcx, [rsi + 0x30]
call fcn.14001c5e0
mov rax, qword [rsi + 0x5f0]
test rax, rax
je 0x140057133
mov rcx, qword [rsi + 0x5f8]
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 0x140057240
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x9d0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140057250
test al, 1
je 0x1400572fa
test al, 2
jne 0x140057314
test al, 8
jne 0x14005728b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 3
lea rdx, [rsp + 0x60]
call fcn.14004c820
jmp 0x1400572a9
test al, 0x10
je 0x1400572a9
mov rax, qword [rsi + 0x9b0]
test rax, rax
je 0x140057391
mov rcx, qword [rsi + 0x9b8]
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 0x14005732e
jne 0x1400572f0
mov rcx, rsi
add rsp, 0x9d0
pop rsi
jmp fcn.14004e060
nop
add rsp, 0x9d0
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 0x1400573d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
mov eax, 0x11e0
call fcn.140302830
sub rsp, rax
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400573f0
test al, 1
je 0x14005749a
test al, 2
jne 0x1400574b4
test al, 8
jne 0x14005742b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 4
lea rdx, [rsp + 0x60]
call fcn.14004d120
jmp 0x140057449
test al, 0x10
je 0x140057449
mov rax, qword [rsi + 0x11c0]
test rax, rax
je 0x140057531
mov rcx, qword [rsi + 0x11c8]
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 0x1400574ce
jne 0x140057490
mov rcx, rsi
add rsp, 0x11e0
pop rsi
jmp fcn.14004ed60
nop
add rsp, 0x11e0
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 0x140057570
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 0x140057590
test al, 1
je case.0x140036e76.317
test al, 2
jne 0x1400576d2
test al, 8
jne 0x1400575d2
mov rdi, qword [rsi + 0x28]
call fcn.1402c40a0
test rax, rax
je 0x1400575f2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400575f5
test al, 0x10
je 0x140057614
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x14005774f
mov rcx, qword [rsi + 0x2f8]
call qword [rax + 0x10]
jmp 0x140057614
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.14001c3a0
mov qword [rsi + 0x30], 4
call fcn.1402c40a0
test rax, rax
je 0x140057614
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 case.0x14002997f.325
jne case.0x140029ff1.311
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140057664
mov rcx, rdi
call fcn.1400245d0
lea rcx, [rsi + 0x30]
call fcn.14001c3a0
mov rax, qword [rsi + 0x2f0]
test rax, rax
test eax, eax
je 0x140057683
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 byte [rax], al
invalid
add rsp, 0xa8
pop rdi
pop rsi
jmp fcn.140302ad4
invalid
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
and eax, dword [rax]
add byte [rax], al
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
invalid
lea rax, [fcn.140136f40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
invalid
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x355dca
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
adc eax, 0x355dcb
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 0x140057790
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 0x1400577a0
test al, 1
je 0x14005784a
test al, 2
jne 0x140057864
test al, 8
jne 0x1400577db
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.14004cde0
invalid
invalid
jmp 0x1400577f9
test al, 0x10
je 0x1400577f9
mov rax, qword [rsi + 0x488]
test rax, rax
test eax, eax
je 0x1400578e1
mov rcx, qword [rsi + 0x490]
call qword [rax + 0x10]
push rax
invalid
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]
sub byte [rdx + 0x50], dh
jne 0x140057840
mov rcx, rsi
add rsp, 0x4a0
pop rsi
jmp fcn.14004db30
nop
add rsp, 0x4a0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1403ad4c8]
mov edx, 0x23
call fcn.140137ef0
invalid
invalid
add byte [rdi], cl
invalid
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1403ad488]
pop rsp
xor eax, 0x25ba00
add byte [rax], al
call fcn.140137ef0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140136f40]
add eax, 0xdf6ac
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 edx, [0x1403ad4f0]
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
and al, 0x38
mov r8d, 2
mov rcx, rsi
call fcn.14000ce70
lea rdx, [0x1403ad510]
mov rcx, rsi
call fcn.140136bd0
ud2
invalid
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [0x1403d7910]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x70
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tokio_1.32.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
and al, 0x58
call fcn.140136bd0
ud2
Function at 0x140057920
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push rsi
sub rsp, 0x80
add byte [rax], 0
invalid
mov ecx, dword [0x1403059a8]
test ecx, ecx
leave
je case.0x1400433b6.62
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
clc
add dword [rsi + 0xe], esi
mov rsi, rax
cmp qword [rax + 8], 0
add byte [rdi], cl
test dword [rbx + 1], ebp
add byte [rax], al
mov ecx, dword [0x1403059a8]
test ecx, ecx
leave
je 0x140057ac2
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
je 0x140057adf
mov rsi, rax
test rax, rax
jne 0x1400579e6
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1400579a3
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140057b00
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x60
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140057b00
mov rsi, rax
lea rax, [0x140305990]
mov qword [rsi], rax
mov qword [rsi + 8], 0
mov ecx, dword [0x1403059a8]
test ecx, ecx
je case.0x140043e76.53
add byte [rax], al
dec ecx
mov rdx, rsi
call sub.kernel32.dll_TlsSetValue
mov rax, qword [rsi + 0x58]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsi + 0x48]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsi + 8]
adc byte [rsi + 8], al
or byte [rdi], r9b
adc byte [rsi + 0x18], cl
movups xmm2, xmmword [rsi + 0x28]
movups xmm3, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x50], xmm3
sub dword [rsp + 0x50], ebx
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov qword [rsi + 8], 1
movups xmm0, xmmword [0x1403abc88]
invalid
invalid
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [0x1403abc78]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [0x1403abc68]
movups xmm0, xmmword [0x1403abc68]
add eax, 0x354227
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [0x1403abc58]
xor eax, 0x46110f00
add byte [rdi], cl
adc dword [rsi + 0x20], eax
movups xmm0, xmmword [0x1403abc48]
movups xmmword [rsi + 0x10], xmm0
adc byte [rax - 0x7d], cl
cmp qword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
and al, 0x20
invalid
je 0x140057abc
mov rax, qword [rsp + 0x30]
cmp rax, 2
je 0x140057abc
invalid
lea rcx, [rsp + 0x38]
test rax, rax
je case.0x1400433b6.64
mov rax, qword [rsp + 0x38]
lock dec qword [rax]
dec qword [rax]
or byte [rbp + 0x39], dh
call fcn.1400245d0
jmp 0x140057abc
lea rcx, [0x140305990]
call fcn.14028f0b0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
mov cl, 0x2a
sub al, byte [rax]
cmp rax, 1
clc
add dword [rdi], ecx
invalid
pushfq
invalid
invalid
invalid
jmp 0x140057951
mov rax, qword [rsp + 0x38]
lock dec qword [rax]
jne 0x140057abc
call fcn.140023420
add rsi, 0x10
jmp 0x140057ae1
lea rcx, [0x140305990]
call fcn.14028f0b0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jne 0x140057970
invalid
xchg ecx, eax
invalid
invalid
invalid
xor esi, esi
mov rax, rsi
add rsp, 0x80
pop rsi
ret
lea rcx, [0x140305990]
call fcn.14028f0b0
mov ecx, eax
jmp 0x1400579de
fdivp st(6)
invalid
invalid
mov ecx, 8
mov edx, 0x60
call fcn.1400eb190
ud2
Function at 0x1400bb680
Capabilities:
Encrypt data via sspi

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r12, r9
mov rsi, rdx
mov rdi, rcx
mov qword [rdx + 0x38], r8
lea rcx, [rsp + 0x38]
call fcn.1400b9ae0
mov eax, dword [rsp + 0x38]
cmp eax, 2
jne case.default.0x1400bb6cc
mov r15, qword [rsp + 0x40]
mov eax, r15d
and eax, 3
lea rcx, [0x1403075d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test eax, eax
je 0x1400bb842
mov rdx, qword [rsi + 0xb0]
mov rbx, qword [rsi + 0xb8]
cmp rbx, rdx
jne 0x1400bb8a0
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0xf0]
lock add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
mov ebp, r14d
shr r14, 0x20
cmp rax, r14
cmovb r14, rax
mov r15d, dword [rsp + 0x3c]
lea r13, [r14 + r15]
add rbp, r13
sub rbp, rbx
jbe 0x1400bb778
mov rax, qword [rsi + 0xa8]
sub rax, rbx
cmp rax, rbp
jb 0x1400bb9d8
mov rdi, qword [rsi + 0xa0]
lea rcx, [rdi + rbx]
cmp rbp, 2
jb 0x1400bb76b
lea r8, [rbp - 1]
xor edx, edx
call sub.msvcrt.dll_memset
add rbx, rbp
dec rbx
add rdi, rbx
mov rcx, rdi
mov byte [rcx], 0
inc rbx
mov qword [rsi + 0xb0], rbx
cmp rbx, r13
jb 0x1400bba36
mov rdi, qword [rsi + 0xa0]
lea rbp, [rdi + r15]
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
cmp rbx, r15
sti
jb 0x1400bba4a
sub ebx, r13d
add r13, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x3c], 7
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x50], rbp
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], 6
mov qword [rsp + 0x60], r13
movabs rax, 0x400000000
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x80], eax
lea rcx, [rsi + 0xc0]
lea r8, [rsp + 0x78]
movabs r15, 0x8009031700000002
lea rcx, [rsi + 0xa0]
mov rdx, rbx
mov r8, rbp
call fcn.1400f68e0
mov rbx, qword [rsi + 0xb0]
mov rdi, qword [rsi + 0xa0]
movabs al, byte [0x481f0c8d48000000]
cmp ebp, 2
jae 0x1400bb754
jmp 0x1400bb76b
lea r8, [0x1403418f0]
mov rcx, r13
mov rdx, rbx
call fcn.140137b60
ud2
lea r8, [0x140341908]
mov rcx, r15
mov rdx, rbx
call fcn.140137b60
ud2