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

Disassembly:
push rsi
push rdi
push rbx
mov rax, rcx
add qword [rcx + 0x30], r8
mov r11, qword [rcx + 0x40]
test r11, r11
je 0x140041e12
mov r10d, 8
sub r10, r11
cmp r8, r10
mov rdi, r10
cmovb rdi, r8
cmp rdi, 4
jb 0x140041e1a
mov esi, dword [rdx]
mov r9d, 4
mov rcx, r9
or rcx, 1
cmp rcx, rdi
jb 0x140041e2b
jmp 0x140041e42
xor r10d, r10d
jmp 0x140041ecd
xor esi, esi
xor r9d, r9d
mov rcx, r9
or rcx, 1
cmp rcx, rdi
jae 0x140041e42
movzx ebx, word [rdx + r9]
lea ecx, [r9*8]
shl rbx, cl
or rsi, rbx
or r9, 2
cmp r9, rdi
jae 0x140041e59
movzx edi, byte [rdx + r9]
shl r9d, 3
mov ecx, r9d
shl rdi, cl
or rsi, rdi
lea ecx, [r11*8]
shl rsi, cl
or rsi, qword [rax + 0x38]
mov qword [rax + 0x38], rsi
cmp r10, r8
jbe 0x140041e79
add r11, r8
jmp 0x140041fab
mov r11, qword [rax + 0x18]
mov r9, qword [rax + 0x10]
mov rcx, qword [rax]
add rcx, r9
rol r9, 0xd
xor r11, rsi
xor r9, rcx
rol rcx, 0x20
mov rdi, qword [rax + 8]
add rdi, r11
rol r11, 0x10
xor r11, rdi
add rcx, r11
rol r11, 0x15
xor r11, rcx
add rdi, r9
rol r9, 0x11
mov qword [rax + 0x18], r11
xor r9, rdi
rol rdi, 0x20
mov qword [rax + 0x10], r9
mov qword [rax + 8], rdi
xor rcx, rsi
mov qword [rax], rcx
sub r8, r10
mov r11d, r8d
and r11d, 7
and r8, 0xfffffffffffffff8
cmp r10, r8
jae 0x140041f42
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov rdi, qword [rax + 0x18]
mov rsi, qword [rax + 0x10]
nop
add rcx, rsi
rol rsi, 0xd
mov rbx, qword [rdx + r10]
xor rsi, rcx
rol rcx, 0x20
xor rdi, rbx
add r9, rdi
rol rdi, 0x10
xor rdi, r9
add rcx, rdi
rol rdi, 0x15
add r9, rsi
rol rsi, 0x11
xor rsi, r9
rol r9, 0x20
xor rdi, rcx
xor rcx, rbx
add r10, 8
cmp r10, r8
jb 0x140041ef0
mov qword [rax + 0x18], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 8], r9
mov qword [rax], rcx
cmp r11d, 4
jb 0x140041f60
mov r9d, dword [rdx + r10]
mov r8d, 4
mov rcx, r8
or rcx, 1
cmp rcx, r11
jb 0x140041f72
jmp 0x140041f8d
xor r9d, r9d
xor r8d, r8d
mov rcx, r8
or rcx, 1
cmp rcx, r11
jae 0x140041f8d
lea rcx, [rdx + r8]
movzx esi, word [r10 + rcx]
lea ecx, [r8*8]
shl rsi, cl
or r9, rsi
or r8, 2
cmp r8, r11
jae 0x140041fa7
add r10, r8
movzx edx, byte [rdx + r10]
shl r8d, 3
mov ecx, r8d
shl rdx, cl
or r9, rdx
mov qword [rax + 0x38], r9
mov qword [rax + 0x40], r11
pop rbx
pop rdi
pop rsi
ret
Function at 0x14004d490
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1d58
call fcn.140196170
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1cc0], xmm10
movaps xmmword [rbp + 0x1cb0], xmm9
movaps xmmword [rbp + 0x1ca0], xmm8
movaps xmmword [rbp + 0x1c90], xmm7
movaps xmmword [rbp + 0x1c80], xmm6
mov qword [rbp + 0x1c78], 0xfffffffffffffffe
mov rsi, rdx
mov qword [rbp + 0x1b70], rcx
lea rdi, [r8 + 0x10]
movzx r14d, byte [r8 + 0x16]
lea r10, [rbp + 0x1a88]
movzx eax, byte [r8 + 0x11]
mov byte [rbp + 0x1c34], al
mov rbx, qword [r8]
mov rax, qword [r8 + 8]
mov qword [rbp + 0x1928], rax
lea rax, [rbx + 8]
mov qword [rbp + 0x1920], rax
movzx eax, byte [r8 + 0x15]
mov byte [rbp + 0x1c35], al
movzx r11d, byte [r8 + 0x13]
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401a3830]
movss xmm8, dword [0x1401a3840]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm10, xmmword [0x1401a3630]
lea rax, [rbp + 0xc30]
Function at 0x1400960e0
Capabilities:
Query or enumerate registry value

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov rax, r8
mov rdi, rdx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x48]
mov r8d, 0xb
mov rdx, rax
call fcn.1400f9ac0
mov dword [rbp - 4], 0x800
mov dword [rbp - 8], 0
movzx eax, byte [0x140262330]
mov edx, 0x800
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14009626d
mov r14, rax
mov qword [rbp - 0x20], 0x800
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 0
mov rbx, qword [rbp - 0x40]
lea r12, [rbp - 4]
lea r15, [rbp - 8]
mov rsi, qword [sym.imp.advapi32.dll_RegQueryValueExW]
mov r13, qword [rbp - 0x20]
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x30], rax
sub r13, rax
nop word cs:[rax + rax]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, r15
call rsi
cmp eax, 0xea
jne 0x1400961cb
mov r8d, dword [rbp - 4]
cmp r13, r8
jae 0x140096190
lea rcx, [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
call fcn.14019a530
mov r14, qword [rbp - 0x18]
jmp 0x140096173
test eax, eax
jne 0x1400961ee
mov eax, dword [rbp - 4]
mov qword [rbp - 0x10], rax
mov eax, dword [rbp - 8]
cmp eax, 0xb
mov rdx, qword [rbp - 0x28]
jbe 0x140096252
movabs rax, 0xde00000002
jmp 0x1400961fa
shl rax, 0x20
or rax, 2
mov rdx, qword [rbp - 0x28]
mov qword [rdx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rdx], rax
cmp qword [rbp - 0x20], 0
je 0x140096224
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
cmp qword [rbp - 0x48], 0
je 0x14009623d
mov r8, qword [rbp - 0x40]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rdx], xmm0
mov byte [rdx + 0x18], al
cmp qword [rbp - 0x48], 0
jne 0x14009622b
jmp 0x14009623d
mov ecx, 1
mov edx, 0x800
call fcn.140197e40
ud2
Function at 0x1400edfc0
Capabilities:
Get remote cert context via schannel

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x170], xmm6
mov qword [rbp + 0x168], 0xfffffffffffffffe
mov r14, rdx
mov qword [rbp + 0x118], rcx
lea rax, [rdx + 0x1d4]
mov qword [rbp + 0x18], rax
lea rax, [rdx + 0x10]
mov qword [rbp + 0x58], rax
lea rax, [rdx + 0x1f0]
mov qword [rbp + 0x88], rax
lea rax, [rdx + 0x180]
mov qword [rbp + 0x10], rax
xorps xmm6, xmm6
mov r13, qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov rbx, qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
mov qword [rbp + 0x158], rdx
Function at 0x1400f67a0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov rax, qword [rcx]
nop
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f67c0
test al, 1
je 0x1400f686f
test al, 2
jne 0x1400f6887
test al, 8
mov qword [rbp + 0x80], rcx
jne 0x1400f67fc
add rcx, 0x20
mov byte [rbp + 0x18], 4
lea rdx, [rbp - 0x58]
call fcn.1400e49c0
jmp 0x1400f6821
test al, 0x10
je 0x1400f6821
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx + 0xb8]
test rax, rax
je 0x1400f68fd
mov rcx, qword [rcx + 0xc0]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x80]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178ae0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x78], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x78]
jb 0x1400f689f
jne 0x1400f6864
mov rcx, rsi
call fcn.1400f6340
nop
add rsp, 0x128
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
lea rax, [fcn.140023700]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rax
lea rax, str.current:___sub:_X_
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x40], 0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp + 0x20]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x58]
call fcn.140198250
ud2
Function at 0x1400f6a60
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x268
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1d8], 0xfffffffffffffffe
mov rax, qword [rcx]
nop
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f6a80
test al, 1
je 0x1400f6b39
test al, 2
jne 0x1400f6b51
test al, 8
mov qword [rbp + 0x1c0], rcx
jne 0x1400f6ac0
add rcx, 0x20
mov qword [rbp - 0x58], 0xc
lea rdx, [rbp - 0x58]
call fcn.1400e4f20
jmp 0x1400f6ae5
test al, 0x10
je 0x1400f6ae5
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rcx + 0x1f8]
test rax, rax
je 0x1400f6bf1
mov rcx, qword [rcx + 0x200]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x1c0]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178670
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x1b8], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x1b8]
jb 0x1400f6b69
jne 0x1400f6b2e
mov rcx, rsi
call fcn.1400f23d0
nop
add rsp, 0x268
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x190], rax
lea rax, [fcn.140023700]
mov qword [rbp + 0x198], rax
lea rcx, [rbp + 0x1b8]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], rax
lea rax, str.current:___sub:_X_
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], 2
mov qword [rbp + 0x180], 0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp + 0x160]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x58]
call fcn.140198250
ud2
Function at 0x1400f6d60
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov rax, qword [rcx]
nop
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f6d80
test al, 1
je 0x1400f6e2f
test al, 2
jne 0x1400f6e47
test al, 8
mov qword [rbp + 0x80], rcx
jne 0x1400f6dbc
add rcx, 0x20
mov byte [rbp + 0x18], 4
lea rdx, [rbp - 0x60]
call fcn.1400e4c70
jmp 0x1400f6de1
test al, 0x10
je 0x1400f6de1
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx + 0xc0]
test rax, rax
je 0x1400f6ebd
mov rcx, qword [rcx + 0xc8]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x80]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178ae0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x78], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x78]
jb 0x1400f6e5f
jne 0x1400f6e24
mov rcx, rsi
call fcn.1400f49d0
nop
add rsp, 0x128
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
lea rax, [fcn.140023700]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rax
lea rax, str.current:___sub:_X_
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x40], 0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp + 0x20]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x60]
call fcn.140198250
ud2
Function at 0x1400f7320
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov rax, qword [rcx]
nop dword [rax]
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f7340
test al, 1
je 0x1400f73e3
test al, 2
jne 0x1400f73fb
test al, 8
mov qword [rbp + 0x30], rcx
jne 0x1400f737c
add rcx, 0x20
mov dword [rbp - 0x28], 0x3b9aca01
lea rdx, [rbp - 0x30]
call fcn.1400e43f0
jmp 0x1400f7398
test al, 0x10
je 0x1400f7398
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx + 0x70]
test rax, rax
je 0x1400f7470
mov rcx, qword [rcx + 0x78]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178ae0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x28]
jb 0x1400f7413
jne 0x1400f73d8
mov rcx, rsi
call fcn.1400f4af0
nop
add rsp, 0xd8
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp], rax
lea rax, [fcn.140023700]
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
lea rax, str.current:___sub:_X_
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 2
mov qword [rbp - 0x40], 0
mov rax, rbp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp - 0x60]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x30]
call fcn.140198250
ud2
Function at 0x1400f75b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
mov eax, 0x1028
call fcn.140196170
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf98], 0xfffffffffffffffe
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f75e0
test al, 1
je 0x1400f7699
test al, 2
jne 0x1400f76b1
test al, 8
mov qword [rbp + 0xf80], rcx
jne 0x1400f7620
add rcx, 0x20
mov qword [rbp - 0x60], 4
lea rdx, [rbp - 0x60]
call fcn.1400e25d0
jmp 0x1400f7645
test al, 0x10
je 0x1400f7645
mov rcx, qword [rbp + 0xf80]
mov rax, qword [rcx + 0xfc0]
test rax, rax
je 0x1400f7751
mov rcx, qword [rcx + 0xfc8]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0xf80]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178ae0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0xf78], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0xf78]
jb 0x1400f76c9
jne 0x1400f768e
mov rcx, rsi
call fcn.1400f5980
nop
add rsp, 0x1028
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0xf70], rax
lea rax, [rbp + 0xf70]
mov qword [rbp + 0xf50], rax
lea rax, [fcn.140023700]
mov qword [rbp + 0xf58], rax
lea rcx, [rbp + 0xf78]
mov qword [rbp + 0xf60], rcx
mov qword [rbp + 0xf68], rax
lea rax, str.current:___sub:_X_
mov qword [rbp + 0xf20], rax
mov qword [rbp + 0xf28], 2
mov qword [rbp + 0xf40], 0
lea rax, [rbp + 0xf50]
mov qword [rbp + 0xf30], rax
mov qword [rbp + 0xf38], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp + 0xf20]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x60]
call fcn.140198250
ud2
Function at 0x1400f78c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x128
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x98], 0xfffffffffffffffe
mov rax, qword [rcx]
nop
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f78e0
test al, 1
je 0x1400f798f
test al, 2
jne 0x1400f79a7
test al, 8
mov qword [rbp + 0x80], rcx
jne 0x1400f791c
add rcx, 0x20
mov byte [rbp + 0x18], 4
lea rdx, [rbp - 0x60]
call fcn.1400e4c70
jmp 0x1400f7941
test al, 0x10
je 0x1400f7941
mov rcx, qword [rbp + 0x80]
mov rax, qword [rcx + 0xc0]
test rax, rax
je 0x1400f7a1d
mov rcx, qword [rcx + 0xc8]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x80]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178670
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x78], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x78]
jb 0x1400f79bf
jne 0x1400f7984
mov rcx, rsi
call fcn.1400f3780
nop
add rsp, 0x128
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
lea rax, [fcn.140023700]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rax
lea rax, str.current:___sub:_X_
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x40], 0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp + 0x20]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x60]
call fcn.140198250
ud2
Function at 0x1400f7b80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov rax, qword [rcx]
nop dword [rax]
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f7ba0
test al, 1
je 0x1400f7c40
test al, 2
jne 0x1400f7c58
test al, 8
mov qword [rbp + 0x30], rcx
jne 0x1400f7bd9
add rcx, 0x20
mov byte [rbp - 0x10], 5
lea rdx, [rbp - 0x30]
call fcn.1400e4110
jmp 0x1400f7bf5
test al, 0x10
je 0x1400f7bf5
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx + 0x68]
test rax, rax
je 0x1400f7ccd
mov rcx, qword [rcx + 0x70]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178ae0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x28]
jb 0x1400f7c70
jne 0x1400f7c35
mov rcx, rsi
call fcn.1400f6120
nop
add rsp, 0xd8
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp], rax
lea rax, [fcn.140023700]
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
lea rax, str.current:___sub:_X_
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 2
mov qword [rbp - 0x40], 0
mov rax, rbp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp - 0x60]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x30]
call fcn.140198250
ud2
Function at 0x1400f7e10
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov rax, qword [rcx]
nop dword [rax]
mov rdx, rax
xor rdx, 3
lock cmpxchg qword [rcx], rdx
jne 0x1400f7e30
test al, 1
je 0x1400f7ed3
test al, 2
jne 0x1400f7eeb
test al, 8
mov qword [rbp + 0x30], rcx
jne 0x1400f7e6c
add rcx, 0x20
mov dword [rbp - 0x28], 0x3b9aca01
lea rdx, [rbp - 0x30]
call fcn.1400e43f0
jmp 0x1400f7e88
test al, 0x10
je 0x1400f7e88
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx + 0x70]
test rax, rax
je 0x1400f7f60
mov rcx, qword [rcx + 0x78]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140178670
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rbp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rbp + 0x28]
jb 0x1400f7f03
jne 0x1400f7ec8
mov rcx, rsi
call fcn.1400f6460
nop
add rsp, 0xd8
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e2400]
mov edx, 0x23
call fcn.140198330
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e2440]
mov edx, 0x25
call fcn.140198330
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp], rax
lea rax, [fcn.140023700]
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
lea rax, str.current:___sub:_X_
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 2
mov qword [rbp - 0x40], 0
mov rax, rbp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rdx, [0x1401e2488]
lea rcx, [rbp - 0x60]
call fcn.140198250
lea rax, str.waker_missing
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rbp - 0x30]
call fcn.140198250
ud2