joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1401d71e0
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 0x1401d71f0
test al, 1
je 0x1401d7293
test al, 2
jne 0x1401d72ab
test al, 8
jne 0x1401d722a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1401d79f0
jmp 0x1401d7242
test al, 0x10
je 0x1401d7242
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1401d732f
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
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 0x1401d72c3
jne 0x1401d7289
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1401d7130
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x28]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.1400aae40
int3
Function at 0x1401d7ad0
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 0x1401d7ae0
test al, 1
je 0x1401d7b83
test al, 2
jne 0x1401d7b9b
test al, 8
jne 0x1401d7b1a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1401d79f0
jmp 0x1401d7b32
test al, 0x10
je 0x1401d7b32
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1401d7c1f
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140281870
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 0x1401d7bb3
jne 0x1401d7b79
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1401d7940
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x28]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.1400aae40
int3
Function at 0x1401f8180
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 0x1401f81a0
test al, 1
je 0x1401f82c8
test al, 2
jne 0x1401f82e0
test al, 8
jne 0x1401f81e2
mov rdi, qword [rsi + 0x28]
call fcn.14027bc70
test rax, rax
je 0x1401f8202
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1401f8205
test al, 0x10
je 0x1401f8224
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1401f8364
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1401f8224
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1401f80c0
mov qword [rsi + 0x30], 3
call fcn.14027bc70
test rax, rax
je 0x1401f8224
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
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 0x1401f82f8
jne 0x1401f82b6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1401f8274
mov rcx, rdi
call fcn.1401cf520
lea rcx, [rsi + 0x30]
call fcn.1401f80c0
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1401f8293
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403ac160]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14029804c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x30]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax - 0x73], cl
add eax, 0x198e70
Function at 0x1401f8b90
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 0x1401f8bb0
test al, 1
je 0x1401f8cd8
test al, 2
jne 0x1401f8cf0
test al, 8
jne 0x1401f8bf2
mov rdi, qword [rsi + 0x28]
call fcn.14027bc70
test rax, rax
je 0x1401f8c12
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1401f8c15
test al, 0x10
je 0x1401f8c34
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1401f8d74
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1401f8c34
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1401f80c0
mov qword [rsi + 0x30], 3
call fcn.14027bc70
test rax, rax
je 0x1401f8c34
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140281870
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 0x1401f8d08
jne 0x1401f8cc6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1401f8c84
mov rcx, rdi
call fcn.1400e41d0
lea rcx, [rsi + 0x30]
call fcn.1401f80c0
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1401f8ca3
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403ac160]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14029804c
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x30]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.1400aae40
int3
Function at 0x1401f97b0
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 0x1401f97c0
test al, 1
je 0x1401f9860
test al, 2
jne 0x1401f9878
test al, 8
jne 0x1401f97f7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1401f96d0
jmp 0x1401f980f
test al, 0x10
je 0x1401f980f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1401f98fc
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
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 0x1401f9890
jne 0x1401f9856
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1401f9620
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x28]
call fcn.1400aae40
invalid
invalid
jmp 0x1401f98fb
lea rax, str.waker_missing
Function at 0x1401f9e90
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 0x1401f9ea0
test al, 1
je 0x1401f9f40
test al, 2
jne 0x1401f9f58
test al, 8
jne 0x1401f9ed7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1401f96d0
jmp 0x1401f9eef
test al, 0x10
je 0x1401f9eef
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1401f9fdc
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140281870
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 0x1401f9f70
jne 0x1401f9f36
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1401f9de0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x28]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.1400aae40
int3

Function at 0x1401fded0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x240
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1401fdee0
test al, 1
je 0x1401fdf8a
test al, 2
jne 0x1401fdfa2
test al, 8
jne 0x1401fdf1b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call fcn.1401fe600
jmp 0x1401fdf39
test al, 0x10
je 0x1401fdf39
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x1401fe026
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
cmp rax, 1
mov eax, 2
sbb rax, 0
fadd dword [rax]
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0

Function at 0x1401fe6e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x240
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1401fe6f0
test al, 1
je 0x1401fe79a
test al, 2
jne 0x1401fe7b2
test al, 8
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
Function at 0x140210030
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 0x140210040
test al, 1
je 0x1402100ea
test al, 2
jne 0x140210102
test al, 8
jne 0x14021007b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14020ff60
jmp 0x140210099
test al, 0x10
je 0x140210099
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x140210186
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
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 0x14021011a
jne 0x1402100e0
mov rcx, rsi
add rsp, 0xfd0
pop rsi
jmp fcn.14020fea0
nop
add rsp, 0xfd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x50]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.1400aae40
int3
Function at 0x140210830
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 0x140210840
test al, 1
je 0x1402108ea
test al, 2
jne 0x140210902
test al, 8
jne 0x14021087b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14020ff60
jmp 0x140210899
test al, 0x10
je 0x140210899
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x140210986
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140281870
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 0x14021091a
jne 0x1402108e0
mov rcx, rsi
add rsp, 0xfd0
pop rsi
jmp fcn.140210770
nop
add rsp, 0xfd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x50]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.1400aae40
int3
Function at 0x140217ef0
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rdx + 0x1f0]
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x28]
mov edx, 0x53
call sub.secur32.dll_QueryContextAttributesW
test eax, eax
je 0x140217f2d
movabs rdi, 0x8000000000000000
jmp 0x140217fa0
mov rbx, qword [rsp + 0x28]
mov r14, qword [rbx + 8]
mov edi, dword [rbx + 0x10]
test rdi, rdi
je 0x140217f84
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x140217f65
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140217f77
mov rcx, rax
mov qword [0x1403ac160], rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x140217f8a
mov ecx, 1
mov rdx, rdi
call fcn.1400a81e0
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call sub.crypt32.dll_CertFreeCertificateContext
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rdi
mov qword [rsi], rdi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
Function at 0x14021b130
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rdx + 0xf0]
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x28]
mov edx, 0x53
call sub.secur32.dll_QueryContextAttributesW
test eax, eax
je 0x14021b16d
movabs rdi, 0x8000000000000000
jmp 0x14021b1e0
mov rbx, qword [rsp + 0x28]
mov r14, qword [rbx + 8]
mov edi, dword [rbx + 0x10]
test rdi, rdi
je 0x14021b1c4
movzx eax, byte [0x1403ac1f0]
mov rcx, qword [0x1403ac160]
test rcx, rcx
jne 0x14021b1a5
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14021b1b7
mov rcx, rax
mov qword [0x1403ac160], rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x14021b1ca
mov ecx, 1
mov rdx, rdi
call fcn.1400a81e0
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call sub.crypt32.dll_CertFreeCertificateContext
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rdi
mov qword [rsi], rdi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
Function at 0x14022bf50
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x2f0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14022bf60
test al, 1
je 0x14022c00a
test al, 2
jne 0x14022c022
test al, 8
jne 0x14022bf9b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14022caf0
jmp 0x14022bfb9
test al, 0x10
je 0x14022bfb9
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14022c0a6
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1402832e0
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 0x14022c03a
jne 0x14022c000
mov rcx, rsi
add rsp, 0x2f0
pop rsi
jmp fcn.14022be90
nop
add rsp, 0x2f0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x50]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.1400aae40
int3
Function at 0x14022cbc0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x2f0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14022cbd0
test al, 1
je 0x14022cc7a
test al, 2
jne 0x14022cc92
test al, 8
jne 0x14022cc0b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.14022caf0
jmp 0x14022cc29
test al, 0x10
je 0x14022cc29
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14022cd16
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140281870
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 0x14022ccaa
jne 0x14022cc70
mov rcx, rsi
add rsp, 0x2f0
pop rsi
jmp fcn.14022ca30
nop
add rsp, 0x2f0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14036d3f8]
mov edx, 0x23
call fcn.1400abba0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14036d438]
mov edx, 0x25
call fcn.1400abba0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400aaf80]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_P
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, [0x14036d480]
lea rcx, [rsp + 0x50]
call fcn.1400aae40
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x1403911f0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str._home_hj_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.1400aae40
int3
Function at 0x140237670
Capabilities:
Encode data using xor

Disassembly:
mov rax, rdx
sub rdx, rcx
cmp rdx, 0x20
jae fcn.1400ab390
cmp rax, rcx
je 0x140237695
cmp rdx, 4
jae 0x140237698
xor eax, eax
xor r8d, r8d
jmp 0x140237730
xor eax, eax
ret
mov r8, rdx
and r8, 0xfffffffffffffffc
pxor xmm0, xmm0
xor eax, eax
movdqa xmm2, xmmword [0x1402a3b40]
movdqa xmm3, xmmword [0x1402a3b50]
pxor xmm1, xmm1
nop dword [rax]
movzx r9d, word [rcx + rax]
movd xmm4, r9d
movzx r9d, word [rcx + rax + 2]
movd xmm5, r9d
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm0, xmm4
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm4, xmm5, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm1, xmm4
add rax, 4
cmp r8, rax
jne 0x1402376c0
paddq xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq rax, xmm0
cmp r8, rdx
je 0x140237747
nop dword [rax]
xor r9d, r9d
cmp byte [rcx + r8], 0xc0
setge r9b
add rax, r9
inc r8
cmp rdx, r8
jne 0x140237730
ret