joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400940e0
Capabilities:
Query or enumerate registry value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rax, r8
mov r14, rdx
mov rsi, rcx
lea rcx, [rsp + 0x50]
mov r8d, 0xb
mov rdx, rax
call fcn.140093db0
mov dword [rsp + 0x30], 0x800
mov dword [rsp + 0x34], 0
movzx eax, byte [0x1402f9139]
mov edx, 0x800
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x14009424d
mov rbx, rax
mov qword [rsp + 0x38], 0x800
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
mov rdi, qword [rsp + 0x58]
lea rbp, [rsp + 0x30]
lea r15, [rsp + 0x34]
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
sub r12, r13
nop
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov rdx, rdi
xor r8d, r8d
mov r9, r15
call sub.ADVAPI32.dll_RegQueryValueExW
cmp eax, 0xea
jne 0x1400941b0
mov r8d, dword [rsp + 0x30]
cmp r12, r8
jae 0x140094170
lea rcx, [rsp + 0x38]
mov rdx, r13
call fcn.1400670d0
mov rbx, qword [rsp + 0x40]
jmp 0x140094161
test eax, eax
jne 0x1400941d2
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x34]
cmp eax, 0xb
jbe 0x14009422f
movabs rax, 0xde00000002
jmp 0x1400941da
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rsp + 0x38], 0
je 0x140094204
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rbx
call fcn.1401d02bc
cmp qword [rsp + 0x50], 0
je 0x14009421d
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rdi
call fcn.1401d02bc
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi], xmm0
mov byte [rsi + 0x18], al
cmp qword [rsp + 0x50], 0
jne 0x14009420c
jmp 0x14009421d
mov ecx, 1
mov edx, 0x800
call fcn.1400257c0
ud2
Function at 0x1400a27e0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push rsi
sub rsp, 0x80
mov ecx, dword [0x1401f5168]
test ecx, ecx
je 0x1400a2961
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
jb 0x1400a280e
cmp qword [rax + 8], 0
jne 0x1400a2999
mov ecx, dword [0x1401f5168]
test ecx, ecx
je 0x1400a29a6
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
je 0x1400a29c3
test rax, rax
jne 0x1400a28ba
mov qword [rsp + 0x28], 0
lea rax, [0x1401f5150]
mov qword [rsp + 0x20], rax
movzx eax, byte [0x1402f9139]
mov edx, 0x60
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x1400a29e7
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movups xmm3, xmmword [rsp + 0x50]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, dword [0x1401f5168]
test ecx, ecx
je 0x1400a29ce
dec ecx
mov rdx, rax
mov rsi, rax
call sub.kernel32.dll_TlsSetValue
mov rax, rsi
mov rcx, qword [rax + 0x58]
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax + 0x48]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movups xmm3, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov qword [rax + 8], 1
movups xmm0, xmmword [0x140273478]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x140273468]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x140273458]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140273448]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140273438]
movups xmmword [rax + 0x10], xmm0
cmp qword [rsp + 0x20], 0
je 0x1400a2999
mov rdx, qword [rsp + 0x30]
cmp rdx, 2
je 0x1400a2999
lea rcx, [rsp + 0x38]
test rdx, rdx
je 0x1400a2983
mov rdx, qword [rsp + 0x38]
lock dec qword [rdx]
jne 0x1400a2999
mov rsi, rax
call fcn.14008b910
jmp 0x1400a2996
lea rcx, [0x1401f5150]
call fcn.140164330
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
jae 0x1400a2803
jmp 0x1400a280e
mov rdx, qword [rsp + 0x38]
lock dec qword [rdx]
jne 0x1400a2999
mov rsi, rax
call fcn.14008b7f0
mov rax, rsi
add rax, 0x10
add rsp, 0x80
pop rsi
ret
lea rcx, [0x1401f5150]
call fcn.140164330
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jne 0x1400a282d
xor eax, eax
add rsp, 0x80
pop rsi
ret
lea rcx, [0x1401f5150]
mov rsi, rax
call fcn.140164330
mov ecx, eax
mov rax, rsi
jmp 0x1400a28ac
mov ecx, 8
mov edx, 0x60
call fcn.140025820
ud2
Function at 0x1400a4e30
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 0x1400a4e50
test al, 1
je 0x1400a4f0c
test al, 2
jne 0x1400a4f24
test al, 8
jne 0x1400a4e8a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x60], 0x3b9aca01
lea rdx, [rsp + 0x58]
call fcn.1400a5890
jmp 0x1400a4ea2
test al, 0x10
je 0x1400a4ea2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400a4fba
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140198b60
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400a4f3c
jne 0x1400a4efe
mov rcx, rsi
call fcn.1400a2bd0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:_0P_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x140275060]
lea rcx, [rsp + 0x88]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.140028690
ud2
Function at 0x1400a59f0
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 0x1400a5a10
test al, 1
je 0x1400a5acc
test al, 2
jne 0x1400a5ae4
test al, 8
jne 0x1400a5a4a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x60], 0x3b9aca01
lea rdx, [rsp + 0x58]
call fcn.1400a5890
jmp 0x1400a5a62
test al, 0x10
je 0x1400a5a62
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400a5b7a
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140196330
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400a5afc
jne 0x1400a5abe
mov rcx, rsi
call fcn.1400a2ac0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:_0P_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x140275060]
lea rcx, [rsp + 0x88]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.140028690
ud2
Function at 0x1400b1f40
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x3d0
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400b1f60
test al, 1
je 0x1400b2084
test al, 2
jne 0x1400b209c
test al, 8
jne 0x1400b1fb2
mov qword [rsp + 0x228], 0xc
mov rdi, qword [rsi + 0x28]
call fcn.14018d7c0
test rax, rax
je 0x1400b1fd2
mov r14, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400b1fd5
test al, 0x10
je 0x1400b2024
mov rax, qword [rsi + 0x1e8]
test rax, rax
je 0x1400b2120
mov rcx, qword [rsi + 0x1f0]
call qword [rax + 0x10]
jmp 0x1400b2024
xor r14d, r14d
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x228]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
lea rbx, [rsi + 0x30]
mov rcx, rbx
call fcn.1400b13f0
lea rdx, [rsp + 0x80]
mov r8d, 0x1a8
mov rcx, rbx
call sub.msvcrt.dll_memcpy
call fcn.14018d7c0
test rax, rax
je 0x1400b2024
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140198b60
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400b20b4
jne 0x1400b2074
mov rcx, rsi
call fcn.1400aa470
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
nop
add rsp, 0x3d0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_0P_
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, [0x140275060]
lea rcx, [rsp + 0x50]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.140028690
ud2
Function at 0x1400b2c20
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x3d0
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400b2c40
test al, 1
je 0x1400b2d64
test al, 2
jne 0x1400b2d7c
test al, 8
jne 0x1400b2c92
mov qword [rsp + 0x228], 0xc
mov rdi, qword [rsi + 0x28]
call fcn.14018d7c0
test rax, rax
je 0x1400b2cb2
mov r14, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400b2cb5
test al, 0x10
je 0x1400b2d04
mov rax, qword [rsi + 0x1e8]
test rax, rax
je 0x1400b2e00
mov rcx, qword [rsi + 0x1f0]
call qword [rax + 0x10]
jmp 0x1400b2d04
xor r14d, r14d
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x228]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
lea rbx, [rsi + 0x30]
mov rcx, rbx
call fcn.1400b13f0
lea rdx, [rsp + 0x80]
mov r8d, 0x1a8
mov rcx, rbx
call sub.msvcrt.dll_memcpy
call fcn.14018d7c0
test rax, rax
je 0x1400b2d04
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r15
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140196330
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400b2d94
jne 0x1400b2d54
mov rcx, rsi
call fcn.1400aa3e0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
nop
add rsp, 0x3d0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_0P_
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, [0x140275060]
lea rcx, [rsp + 0x50]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.140028690
ud2
Function at 0x1400cc130
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 0x1400cc150
test al, 1
je 0x1400cc209
test al, 2
jne 0x1400cc221
test al, 8
jne 0x1400cc187
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x78], 5
lea rdx, [rsp + 0x58]
call fcn.1400cccb0
jmp 0x1400cc19f
test al, 0x10
je 0x1400cc19f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400cc2b7
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140198b60
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400cc239
jne 0x1400cc1fb
mov rcx, rsi
call fcn.1400cb650
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:_0P_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x140275060]
lea rcx, [rsp + 0x88]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.140028690
ud2
Function at 0x1400cce10
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 0x1400cce30
test al, 1
je 0x1400ccee9
test al, 2
jne 0x1400ccf01
test al, 8
jne 0x1400cce67
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x78], 5
lea rdx, [rsp + 0x58]
call fcn.1400cccb0
jmp 0x1400cce7f
test al, 0x10
je 0x1400cce7f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400ccf97
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140196330
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400ccf19
jne 0x1400ccedb
mov rcx, rsi
call fcn.1400cb540
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:_0P_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x140275060]
lea rcx, [rsp + 0x88]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.140028690
ud2
Function at 0x1400d3d00
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 0x1400d3d20
test al, 1
je 0x1400d3de9
test al, 2
jne 0x1400d3e01
test al, 8
jne 0x1400d3d61
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x80], 3
lea rdx, [rsp + 0x80]
call fcn.1400d3b90
jmp 0x1400d3d7f
test al, 0x10
je 0x1400d3d7f
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400d3e85
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140198b60
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400d3e19
jne 0x1400d3ddb
mov rcx, rsi
call fcn.1400cfe10
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_0P_
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, [0x140275060]
lea rcx, [rsp + 0x50]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.140028690
ud2
Function at 0x1400d4780
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 0x1400d47a0
test al, 1
je 0x1400d4869
test al, 2
jne 0x1400d4881
test al, 8
jne 0x1400d47e1
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x80], 3
lea rdx, [rsp + 0x80]
call fcn.1400d3b90
jmp 0x1400d47ff
test al, 0x10
je 0x1400d47ff
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400d4905
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140196330
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400d4899
jne 0x1400d485b
mov rcx, rsi
call fcn.1400cfcf0
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401d02bc
nop
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140028770]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_0P_
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, [0x140275060]
lea rcx, [rsp + 0x50]
call fcn.140028690
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x80]
call fcn.140028690
ud2
Function at 0x1400db320
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 0x1400db340
test al, 1
je 0x1400db464
test al, 2
jne 0x1400db47c
test al, 8
jne 0x1400db392
mov qword [rsp + 0x268], 7
mov rdi, qword [rsi + 0x28]
call fcn.14018d7c0
test rax, rax
je 0x1400db3b2
mov r14, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400db3b5
test al, 0x10
je 0x1400db404
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x1400db500
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
jmp 0x1400db404
xor r14d, r14d
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x268]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
lea rbx, [rsi + 0x30]
mov rcx, rbx
call fcn.1400da830
lea rdx, [rsp + 0x80]
mov r8d, 0x1e8
mov rcx, rbx
call sub.msvcrt.dll_memcpy
call fcn.14018d7c0
test rax, rax
je 0x1400db404
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r15
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140274fd8]
mov edx, 0x23
call fcn.1400293d0
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140275018]
mov edx, 0x25
call fcn.1400293d0