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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov r15, rdx
mov qword [rsp + 0x40], rcx
cmp rdx, 0x15
jae 0x1400471b1
cmp r15, 1
jbe 0x140047825
mov r8d, 1
mov rcx, qword [rsp + 0x40]
mov rdx, r15
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140047a40
lea rax, [r15*4]
movabs rdx, 0x7ffffffffffffff8
and rdx, rax
movzx eax, byte [0x140197310]
xor ecx, ecx
call fcn.1400f22a0
test rax, rax
je 0x14004793e
mov rsi, rax
movzx eax, byte [0x140197310]
mov edx, 0x100
xor ecx, ecx
call fcn.1400f22a0
test rax, rax
je 0x14004794a
mov rdi, rax
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0xc]
mov qword [rsp + 0x58], rcx
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x50], rax
mov eax, 0x10
mov qword [rsp + 0x48], rax
xor r13d, r13d
xor ebp, ebp
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret

Function at 0x140047b00
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
movdqa xmmword [rsp + 0x2c0], xmm15
movdqa xmmword [rsp + 0x2b0], xmm14
movdqa xmmword [rsp + 0x2a0], xmm13
movdqa xmmword [rsp + 0x290], xmm12
movdqa xmmword [rsp + 0x280], xmm11
movdqa xmmword [rsp + 0x270], xmm10
movdqa xmmword [rsp + 0x260], xmm9
movaps xmmword [rsp + 0x250], xmm8
movdqa xmmword [rsp + 0x240], xmm7
movdqa xmmword [rsp + 0x230], xmm6
mov qword [rsp + 0x1c0], rcx
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x1d0], r9
mov qword [rcx + 0x10], 0
mov dword [rsp + 0x110], 0
mov qword [rsp + 0x108], 0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1c8], rax
add r8, rdx
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x20d], xmm6
mov byte [rsp + 0x21d], 0
movdqu xmmword [rsp + 0x220], xmm6
mov qword [rsp + 0x48], 0
lea r13, [rsp + 0x58]
mov dword [rsp + 0x58], 0
mov word [rsp + 0x5c], 0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x64], 0
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x78], 0
mov dword [rsp + 0x7c], 0
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r8
lea rax, [rsp + 0x108]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov rax, r9
shr rax, 0x20
mov byte [rsp + 0xac], al
mov qword [rsp + 0x1a0], r9
mov dword [rsp + 0xa8], r9d
movups xmm0, xmmword [rsp + 0x20a]
movups xmmword [rsp + 0xad], xmm0
mov eax, dword [rsp + 0x21a]
mov dword [rsp + 0xbd], eax
mov dword [rsp + 0xc8], 0
mov word [rsp + 0xcc], 0
movzx eax, word [rsp + 0x22e]
mov word [rsp + 0xde], ax
movdqu xmm0, xmmword [rsp + 0x21e]
movdqu xmmword [rsp + 0xce], xmm0
mov dword [rsp + 0xe8], 0x110000
mov byte [rsp + 0xec], 0
lea rbp, [0x140140e00]
lea rdi, [0x1401448d0]
xor eax, eax
jmp 0x140047d14
Function at 0x14007d5f0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xde8
movaps xmmword [rsp + 0xdd0], xmm13
movaps xmmword [rsp + 0xdc0], xmm12
movaps xmmword [rsp + 0xdb0], xmm11
movdqa xmmword [rsp + 0xda0], xmm10
movdqa xmmword [rsp + 0xd90], xmm9
movdqa xmmword [rsp + 0xd80], xmm8
movdqa xmmword [rsp + 0xd70], xmm7
movaps xmmword [rsp + 0xd60], xmm6
mov rbp, rdx
mov r12, rcx
mov rax, qword [rcx]
cmp rax, 2
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x70], rdx
je 0x14008000d
cmp eax, 3
je 0x140083a71
lea rbx, [r12 + 0x1b0]
movdqa xmm6, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm7, xmmword [str.PRI__HTTP_2.0_r_nEEEEEEEEEEEEEEEE]
pxor xmm8, xmm8
lea rax, [r12 + 0x180]
mov qword [rsp + 0x48], rax
lea rax, [r12 + 0x90]
mov qword [rsp + 0x38], rax
lea rax, [r12 + 0x1d1]
mov qword [rsp + 0x40], rax
lea rax, [r12 + 0xd8]
mov qword [rsp + 0x58], rax
lea rax, [r12 + 0x10]
mov qword [rsp + 0xc0], rax
lea rax, [r12 + 0xa8]
mov qword [rsp + 0x68], rax
lea rax, [r12 + 0x158]
mov qword [rsp + 0xe8], rax
lea rax, [r12 + 0xf8]
mov qword [rsp + 0xa0], rax
lea rax, [r12 + 0xa1]
mov qword [rsp + 0xa8], rax
xor eax, eax
lea r13, [rsp + 0x3b0]
jmp 0x14007d73f
lea r13, [r12 + 8]
lea r15, [r12 + 0x98]
lea rbx, [r12 + 0x10]
lea r14, [rsp + 0x598]
movdqa xmm6, xmmword [str.ggggggggggggggggpgrade_insecure_trict_transport_sec_websocket_vesec_websocket_exsec_websocket_acproxy_authentica_policy_report_ocontent_securityroxy_authorizatif_unmodified_sinontent_dispositiaccess_control_rns_prefetch_contontent_type_optiec_websocket_proccess_control_maublic_key_pins_rccess_control_alaccess_control_a_________________________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_________________t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x140127b30]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm10, xmmword [0x1401276e0]
xorps xmm11, xmm11
lea rax, [r12 + 0xa8]
mov qword [rsp + 0xd8], rax
lea rdi, [rsp + 0x470]
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0x80], rbx
nop word cs:[rax + rax]
Function at 0x14008d9b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x2f8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008d9c0
test al, 1
je 0x14008daaf
test al, 2
jne 0x14008dac7
test al, 8
jne 0x14008d9fb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.1400b58d0
jmp 0x14008da19
test al, 0x10
je 0x14008da19
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14008db4b
invalid
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23

Function at 0x14008db90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x238
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008dba0
test al, 1
je 0x14008dc8f
test al, 2
jne 0x14008dca7
test al, 8
jne 0x14008dbdb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.1400b5790
jmp 0x14008dbf9
test al, 0x10
je 0x14008dbf9
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x14008dd2b
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140106280
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 0x14008dcbf
jne 0x14008dc84
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008dc48
mov rcx, rdi
call fcn.1400cbbc0
lea rcx, [rsi + 0x30]
call fcn.14008b890
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x14008dc67
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0x238
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x238
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
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, [0x14015fe00]
lea rcx, [rsp + 0x50]
call fcn.14011c2b0
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011c2b0
int3
Function at 0x14008dd70
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfe8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008dd80
test al, 1
je 0x14008de6f
test al, 2
jne 0x14008de87
test al, 8
jne 0x14008ddbb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1400b5110
jmp 0x14008ddd9
test al, 0x10
je 0x14008ddd9
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x14008df0b
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140106280
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 0x14008de9f
jne 0x14008de64
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008de28
mov rcx, rdi
call fcn.1400cbbc0
lea rcx, [rsi + 0x30]
call fcn.14008cb00
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x14008de47
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0xfe8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xfe8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:
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, [0x14015fe00]
lea rcx, [rsp + 0x50]
call fcn.14011c2b0
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14011c2b0
int3
Function at 0x14008df50
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xd8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008df60
test al, 1
je 0x14008e04e
test al, 2
jne 0x14008e066
test al, 8
jne 0x14008df9a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xd0], 4
lea rdx, [rsp + 0x58]
call fcn.1400b5250
jmp 0x14008dfb8
test al, 0x10
je 0x14008dfb8
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x14008e0ea
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140105cb0
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 0x14008e07e
jne 0x14008e043
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008e007
mov rcx, rdi
call fcn.1400089c0
lea rcx, [rsi + 0x30]
call fcn.14008c9c0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x14008e026
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0xd8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xd8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
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:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
int3
Function at 0x14008e130
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008e140
test al, 1
je 0x14008e21f
test al, 2
jne 0x14008e237
test al, 8
jne 0x14008e177
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.1400b54f0
jmp 0x14008e18f
test al, 0x10
je 0x14008e18f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14008e2be
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140105cb0
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 0x14008e24f
jne 0x14008e214
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008e1de
mov rcx, rdi
call fcn.1400089c0
lea rcx, [rsi + 0x30]
call fcn.14008b400
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14008e1f7
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x30]
call fcn.14011c2b0
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14011c2b0
int3
Function at 0x14008e300
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x2f8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008e310
test al, 1
je 0x14008e3ff
test al, 2
jne 0x14008e417
test al, 8
jne 0x14008e34b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.1400b58d0
jmp 0x14008e369
test al, 0x10
je 0x14008e369
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14008e49b
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140105cb0
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 0x14008e42f
jne 0x14008e3f4
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008e3b8
mov rcx, rdi
call fcn.1400089c0
lea rcx, [rsi + 0x30]
call fcn.14008d4d0
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14008e3d7
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0x2f8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x2f8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
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:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
int3
Function at 0x14008e4e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008e4f0
test al, 1
je 0x14008e598
test al, 2
jne 0x14008e5b0
test al, 8
jne 0x14008e52a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.1400b5630
jmp 0x14008e548
test al, 0x10
je 0x14008e548
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x14008e634
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140105cb0
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 0x14008e5c8
jne 0x14008e58e
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.14008d680
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
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:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
int3
Function at 0x14008e670
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xd8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008e680
test al, 1
je 0x14008e76e
test al, 2
jne 0x14008e786
test al, 8
jne 0x14008e6ba
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xd0], 4
lea rdx, [rsp + 0x58]
call fcn.1400b5250
jmp 0x14008e6d8
test al, 0x10
je 0x14008e6d8
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x14008e80a
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140106280
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 0x14008e79e
jne 0x14008e763
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008e727
mov rcx, rdi
call fcn.1400cbbc0
lea rcx, [rsi + 0x30]
call fcn.14008c9c0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x14008e746
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0xd8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xd8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
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:UsersDONY.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14011c2b0
int3
Function at 0x14008e850
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008e860
test al, 1
je 0x14008e93f
test al, 2
jne 0x14008e957
test al, 8
jne 0x14008e897
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.1400b54f0
jmp 0x14008e8af
test al, 0x10
je 0x14008e8af
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14008e9de
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140106280
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 0x14008e96f
jne 0x14008e934
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008e8fe
mov rcx, rdi
call fcn.1400cbbc0
lea rcx, [rsi + 0x30]
call fcn.14008b400
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14008e917
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.1400190c0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x14015fe00]
lea rcx, [rsp + 0x30]
call fcn.14011c2b0
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
Function at 0x14008ea20
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfe8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14008ea30
test al, 1
je 0x14008eb1f
test al, 2
jne 0x14008eb37
test al, 8
jne 0x14008ea6b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1400b5110
jmp 0x14008ea89
test al, 0x10
je 0x14008ea89
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x14008ebbb
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140105cb0
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 0x14008eb4f
jne 0x14008eb14
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14008ead8
mov rcx, rdi
call fcn.1400089c0
lea rcx, [rsi + 0x30]
call fcn.14008cb00
mov rax, qword [rsi + 0xfd8]
test rax, rax
je 0x14008eaf7
mov rcx, qword [rsi + 0xfe0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140197260]
xor edx, edx
add rsp, 0xfe8
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xfe8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015fd78]
mov edx, 0x23
call fcn.14011c440
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015fdb8]
mov edx, 0x25
call fcn.14011c440
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]