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

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400b90e0
test al, 1
je 0x1400b91b8
test al, 2
jne 0x1400b91d2
test al, 8
jne 0x1400b911b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
call fcn.1400b8f70
jmp 0x1400b9136
test al, 0x10
je 0x1400b9136
mov rax, qword [rsi + 0x80]
test rax, rax
je 0x1400b926c
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400b91ec
jne 0x1400b91aa
mov rcx, rdi
call fcn.1400b7160
mov rax, qword [rsi + 0x80]
test rax, rax
je 0x1400b918c
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x88]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
Function at 0x1400b9e30
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400b9e50
test al, 1
je 0x1400b9f28
test al, 2
jne 0x1400b9f42
test al, 8
jne 0x1400b9e8b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
call fcn.1400b8f70
jmp 0x1400b9ea6
test al, 0x10
je 0x1400b9ea6
mov rax, qword [rsi + 0x80]
test rax, rax
je 0x1400b9fdc
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400b9f5c
jne 0x1400b9f1a
mov rcx, rdi
call fcn.1400b6e10
mov rax, qword [rsi + 0x80]
test rax, rax
je 0x1400b9efc
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x88]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
Function at 0x1400c52f0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x3e0
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c5310
test al, 1
je 0x1400c543a
test al, 2
jne 0x1400c5454
test al, 8
jne 0x1400c5368
mov qword [rsp + 0x230], 6
mov rdi, qword [rsi + 0x28]
call fcn.1401b1020
test rax, rax
je 0x1400c5388
mov rbx, qword [rax + 0x30]
mov r15, qword [rax + 0x38]
mov qword [rax + 0x30], 1
mov qword [rax + 0x38], rdi
cmp rbx, 2
je 0x1400c5388
jmp 0x1400c538a
test al, 0x10
je 0x1400c53d9
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400c54dc
mov rcx, qword [rsi + 0x1f0]
call qword [rax + 0x10]
jmp 0x1400c53d9
xor ebx, ebx
lea rdi, [rsi + 0x30]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x230]
mov r8d, 0x1b0
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400c47d0
lea rdx, [rsp + 0x80]
mov r8d, 0x1b0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
call fcn.1401b1020
test rax, rax
je 0x1400c53d9
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400c546e
jne 0x1400c542a
mov rcx, rsi
call fcn.1400be6f0
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
nop
add rsp, 0x3e0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2
Function at 0x1400c6130
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x3e0
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c6150
test al, 1
je 0x1400c627a
test al, 2
jne 0x1400c6294
test al, 8
jne 0x1400c61a8
mov qword [rsp + 0x230], 6
mov rdi, qword [rsi + 0x28]
call fcn.1401b1020
test rax, rax
je 0x1400c61c8
mov rbx, qword [rax + 0x30]
mov r15, qword [rax + 0x38]
mov qword [rax + 0x30], 1
mov qword [rax + 0x38], rdi
cmp rbx, 2
je 0x1400c61c8
jmp 0x1400c61ca
test al, 0x10
je 0x1400c6219
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400c631c
mov rcx, qword [rsi + 0x1f0]
call qword [rax + 0x10]
jmp 0x1400c6219
xor ebx, ebx
lea rdi, [rsi + 0x30]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x230]
mov r8d, 0x1b0
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400c47d0
lea rdx, [rsp + 0x80]
mov r8d, 0x1b0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
call fcn.1401b1020
test rax, rax
je 0x1400c6219
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400c62ae
jne 0x1400c626a
mov rcx, rsi
call fcn.1400be660
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
nop
add rsp, 0x3e0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2
Function at 0x1400e42d0
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x128
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400e42f0
test al, 1
je 0x1400e43d8
test al, 2
jne 0x1400e43f2
test al, 8
jne 0x1400e4331
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x80], 3
lea rdx, [rsp + 0x80]
call fcn.1400e50f0
jmp 0x1400e434f
test al, 0x10
je 0x1400e434f
mov rax, qword [rsi + 0xf0]
test rax, rax
je 0x1400e447a
mov rcx, qword [rsi + 0xe8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400e440c
jne 0x1400e43ca
mov rcx, rdi
call fcn.1400ddaf0
mov rax, qword [rsi + 0xf0]
test rax, rax
je 0x1400e43ac
mov rcx, qword [rsi + 0xe8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2
Function at 0x1400e5240
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x128
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400e5260
test al, 1
je 0x1400e5348
test al, 2
jne 0x1400e5362
test al, 8
jne 0x1400e52a1
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x80], 3
lea rdx, [rsp + 0x80]
call fcn.1400e50f0
jmp 0x1400e52bf
test al, 0x10
je 0x1400e52bf
mov rax, qword [rsi + 0xf0]
test rax, rax
je 0x1400e53ea
mov rcx, qword [rsi + 0xe8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400e537c
jne 0x1400e533a
mov rcx, rdi
call fcn.1400dd9c0
mov rax, qword [rsi + 0xf0]
test rax, rax
je 0x1400e531c
mov rcx, qword [rsi + 0xe8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2
Function at 0x1400e6360
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400e6380
test al, 1
je 0x1400e6452
test al, 2
jne 0x1400e646c
test al, 8
jne 0x1400e63bb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x38], 2
lea rdx, [rsp + 0x38]
call fcn.1400e6fd0
jmp 0x1400e63d3
test al, 0x10
je 0x1400e63d3
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400e6509
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400e6486
jne 0x1400e6444
mov rcx, rdi
call fcn.1400dd760
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400e6426
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x88]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x38]
call fcn.14002ba10
ud2
Function at 0x1400e7110
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400e7130
test al, 1
je 0x1400e7202
test al, 2
jne 0x1400e721c
test al, 8
jne 0x1400e716b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x38], 2
lea rdx, [rsp + 0x38]
call fcn.1400e6fd0
jmp 0x1400e7183
test al, 0x10
je 0x1400e7183
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400e72b9
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400e7236
jne 0x1400e71f4
mov rcx, rdi
call fcn.1400dd630
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400e71d6
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401f903c
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x88]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x38]
call fcn.14002ba10
ud2
Function at 0x1400f44b0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x450
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400f44d0
test al, 1
je 0x1400f45fa
test al, 2
jne 0x1400f4614
test al, 8
jne 0x1400f4528
mov qword [rsp + 0x3c8], 7
mov rdi, qword [rsi + 0x28]
call fcn.1401b1020
test rax, rax
je 0x1400f4548
mov rbx, qword [rax + 0x30]
mov r15, qword [rax + 0x38]
mov qword [rax + 0x30], 1
mov qword [rax + 0x38], rdi
cmp rbx, 2
je 0x1400f4548
jmp 0x1400f454a
test al, 0x10
je 0x1400f4599
mov rax, qword [rsi + 0x230]
test rax, rax
je 0x1400f469c
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
jmp 0x1400f4599
xor ebx, ebx
lea rdi, [rsi + 0x30]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x268]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400f39a0
lea rdx, [rsp + 0x80]
mov r8d, 0x1e8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
call fcn.1401b1020
test rax, rax
je 0x1400f4599
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400f462e
jne 0x1400f45ea
mov rcx, rsi
call fcn.1400d0150
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
nop
add rsp, 0x450
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2
Function at 0x1400f5320
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x450
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400f5340
test al, 1
je 0x1400f546a
test al, 2
jne 0x1400f5484
test al, 8
jne 0x1400f5398
mov qword [rsp + 0x3c8], 7
mov rdi, qword [rsi + 0x28]
call fcn.1401b1020
test rax, rax
je 0x1400f53b8
mov rbx, qword [rax + 0x30]
mov r15, qword [rax + 0x38]
mov qword [rax + 0x30], 1
mov qword [rax + 0x38], rdi
cmp rbx, 2
je 0x1400f53b8
jmp 0x1400f53ba
test al, 0x10
je 0x1400f5409
mov rax, qword [rsi + 0x230]
test rax, rax
je 0x1400f550c
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
jmp 0x1400f5409
xor ebx, ebx
lea rdi, [rsi + 0x30]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x268]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.1400f39a0
lea rdx, [rsp + 0x80]
mov r8d, 0x1e8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
call fcn.1401b1020
test rax, rax
je 0x1400f5409
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401bf240
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 0x1400f549e
jne 0x1400f545a
mov rcx, rsi
call fcn.1400d00c0
mov r8, qword [rsi - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
nop
add rsp, 0x450
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140298d68]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140298da8]
mov edx, 0x25
call fcn.14002cb80
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14002bad0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:__r__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, [0x140298df0]
lea rcx, [rsp + 0x50]
call fcn.14002ba10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea rax, [0x1402be068]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.14002ba10
ud2