joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140070fe0
Capabilities:
Get number of processors

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
movaps xmmword [rsp + 0x20], xmm6
mov rsi, rdx
mov rbx, rcx
mov rdi, qword [rcx + 8]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14007104c
xorps xmm6, xmm6
test eax, eax
jne 0x140071078
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rdi, [rbx + 0x10]
movzx eax, byte [rbx + 0x80]
lea ecx, [rax - 3]
movzx edx, cl
lea r8, [rdx + 1]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
cmp rcx, 1
je 0x1400710af
test rcx, rcx
jne 0x1400710eb
cmp al, 2
je 0x1400710eb
mov rcx, rdi
call fcn.14006d300
jmp 0x1400710eb
cmp qword [rdi], 0
je 0x1400710eb
mov r14, qword [rbx + 0x18]
test r14, r14
je 0x1400710eb
mov rbx, qword [rbx + 0x20]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400710eb
cmp qword [rbx + 0x10], 0x11
jb 0x1400710d9
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x70]
mov qword [rdi + 0x70], rax
movups xmm0, xmmword [rsi + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rsi + 0x50]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140071179
test eax, eax
jne 0x140071193
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rsi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
Function at 0x1400711b0
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 0x1400711c0
test al, 1
je 0x140071269
add byte [rax], al
test al, 2
jne 0x140071283
test al, 8
jne 0x1400711fa
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140070fe0
jmp 0x140071218
test al, 0x10
je 0x140071218
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x14007130b
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f69e0
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 0x14007129d
jne 0x14007125f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.140070f20
nop
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140018a50]
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, [0x1401567b8]
lea rcx, [rsp + 0x58]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14010ff10
ud2
Function at 0x140071fb0
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 0x140071fc0
test al, 1
je 0x140072069
test al, 2
jne 0x140072083
test al, 8
jne 0x140071ffa
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140070fe0
jmp 0x140072018
test al, 0x10
je 0x140072018
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x14007210b
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f4e30
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 0x14007209d
jne 0x14007205f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.140071ef0
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
lea eax, [0x140156798]
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, [0x1401567b8]
lea rcx, [rsp + 0x58]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
add dword [rax], eax
add byte [rax], al
lea rax, [0x14017b4d0]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call fcn.14010ff10
ud2
Function at 0x14007aca0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14007acb0
test al, 1
je 0x14007ad53
test al, 2
jne 0x14007ad6d
test al, 8
jne 0x14007acea
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.14007b5a0
jmp 0x14007ad02
test al, 0x10
je 0x14007ad02
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x14007adf5
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f69e0
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 0x14007ad87
jne 0x14007ad49
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp 0x14007abf0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x58], rax
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x40

Function at 0x14007b740
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14007b750
test al, 1
je 0x14007b7f3
test al, 2
jne 0x14007b80d
test al, 8
jne 0x14007b78a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.14007b5a0
jmp 0x14007b7a2
test al, 0x10
je 0x14007b7a2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x14007b895
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f4e30
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 0x14007b827
jne 0x14007b7e9
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.14007b4f0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401567b8]
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
Function at 0x1400881e0
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, 0xe68
movaps xmmword [rsp + 0xe50], xmm15
movaps xmmword [rsp + 0xe40], xmm14
movdqa xmmword [rsp + 0xe30], xmm13
movdqa xmmword [rsp + 0xe20], xmm12
movaps xmmword [rsp + 0xe10], xmm11
movdqa xmmword [rsp + 0xe00], xmm10
movdqa xmmword [rsp + 0xdf0], xmm9
movdqa xmmword [rsp + 0xde0], xmm8
movdqa xmmword [rsp + 0xdd0], xmm7
movdqa xmmword [rsp + 0xdc0], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x14008b6e7
cmp eax, 4
je 0x14008b6e7
cmp eax, 3
je 0x14008b72f
mov r15, rdx
mov r13, rcx
lea r14, [rcx + 8]
xor r12d, r12d
cmp rax, 2
sete cl
cmovne r14, r13
cmp eax, 2
jne 0x14008acc8
mov r12b, cl
shl r12, 3
lea rbx, [r13 + 0x98]
lea rsi, [rsp + 0x541]
lea rbp, [r13 + 0x10]
lea rax, [r13 + 0xb8]
mov qword [rsp + 0x538], rax
lea rax, [r13 + 0xa8]
mov qword [rsp + 0x328], rax
movdqa xmm6, xmmword [str.UUUUUUUUUUUUUUUU]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x140119770]
movdqa xmm9, xmmword [0x1401199b0]
movdqa xmm10, xmmword [0x1401199c0]
xorps xmm11, xmm11
movdqa xmm12, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm13, xmmword [0x140119680]
nop word [rax + rax]
mov rcx, r13
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x36
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
Function at 0x140099ea0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140099eb0
test al, 1
je 0x140099f50
test al, 2
jne 0x140099f6a
test al, 8
jne 0x140099ee7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.140099560
jmp 0x140099eff
test al, 0x10
je 0x140099eff
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140099ff2
add byte [rax], al
invalid
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f4e30
cmp rax, 1
mov eax, 2
sbb rax, 0
add byte [rax - 0x77], cl
and al, 0x20
shl rax, 6
neg rax
lock xadd qword [rsi], rax
xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
cmp eax, dword [rsp + 0x20]
jb 0x140099f84
jne 0x140099f46
mov rcx, rsi
add rsp, 0x80
add byte [rax], 0
add byte [rsi - 0x17], bl
stosb byte [rdi], al
invalid
invalid
invalid
nop
add rsp, 0x80
add byte [rax], 0
add byte [rsi - 0x3d], bl
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
lea eax, [0x140156730]
mov edx, 0x23
add byte [rax], al
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401567b8]
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
Function at 0x14009f9e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14009f93d
lea rcx, [rsi + 0x20]
call fcn.140071350
mov rax, qword [rsi + 0x30]
mov edx, eax
not edx
lea r8, [rax - 5]
xor ecx, ecx
test dl, 6
cmove rcx, r8
enter 0xffffffffffff8348, 0xfffffffffffffff9
invalid
je 0x14009f972
test rcx, rcx
jne 0x14009f9af
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x14009f9af
lea rcx, [rsi + 0x30]
call fcn.140087ed0
jmp 0x14009f9af
cmp qword [rsi + 0x38], 0
je 0x14009f9af
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x14009f9af
mov rbx, qword [rsi + 0x48]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14009f9af
cmp qword [rbx + 0x10], 0x11
jb 0x14009f99d
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x14009f9c5
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
push rsi
sub rsp, 0x240
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne case.0x14007aeb6.130
test al, 1
je 0x14009fa9a
test al, 2
jne case.0x14006454b.200
test al, 8
jne 0x14009fa2b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call fcn.1400a01d0
add bl, ch
invalid
test al, 0x10
je 0x14009fa49
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x14009fb3c
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f69e0
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 case.0x14005991a.194
jne 0x14009fa90
mov rcx, rsi
add rsp, 0x240
pop rsi
jmp 0x14009f920
nop
add rsp, 0x240
add al, byte [rax]
add byte [rsi - 0x3d], bl
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
invalid
invalid
invalid
add byte [rdi], cl
invalid
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
scasb al, byte [rdi]
insb byte [rdi], dx
or eax, dword [rax]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x73], cl
add eax, 0xfff78f6c
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
and al, 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
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401567b8]
lea rcx, [rsp + 0x58]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax

Function at 0x1400a0370
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x240
mov rsi, rcx
mov rax, qword [rcx]
nop
Function at 0x1400a6260
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc98
movdqa xmmword [rsp + 0xc80], xmm10
movdqa xmmword [rsp + 0xc70], xmm9
movdqa xmmword [rsp + 0xc60], xmm8
movdqa xmmword [rsp + 0xc50], xmm7
movaps xmmword [rsp + 0xc40], xmm6
mov r12, r8
mov rdi, rdx
mov qword [rsp + 0x138], rcx
mov rbp, qword [rdx + 0x400]
lea rsi, [rbp + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400abd37
xor eax, eax
movzx ecx, byte [rbp + 0x18]
test cl, cl
jne 0x1400abd4a
cmp dword [rbp + 0x98], 0
mov qword [rsp + 0x490], r12
je case.0x140005c37.1851
invalid
mov dword [rsp + 0x330], eax
call fcn.1401178c0
xor al, 1
movzx ecx, byte [rbp + 0x18]
test cl, cl
je 0x1400a62e5
mov qword [rsp + 0x1c0], rsi
mov byte [rsp + 0x1c8], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
jmp 0x1400ac272

Function at 0x1400b1fe0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfd0
mov rsi, rcx
mov rax, qword [rcx]
nop

Function at 0x1400b27c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xfd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400b27d0
test al, 1
je 0x1400b287a
test al, 2
jne 0x1400b2894
test al, 8
jne 0x1400b280b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1400b1e50
jmp 0x1400b2829
test al, 0x10
je 0x1400b2829
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x1400b291c
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f4e30
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 0x1400b28ae
jne 0x1400b2870
mov rcx, rsi
add rsp, 0xfd0
add byte [rsi - 0x17], bl
nop
invalid
invalid
invalid
nop
add rsp, 0xfd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140018a50]
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, [0x1401567b8]
lea rcx, [rsp + 0x50]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call fcn.14010ff10
ud2
Function at 0x1400b8760
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp

Function at 0x1400b9050
Capabilities:
Encrypt data via sspi

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
add byte [rbp - 0x77], cl
int3
mov rsi, rdx
mov esi, edx

Function at 0x1400ba5f0
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movaps xmmword [rsp + 0x180], xmm6
mov rdi, rdx
mov qword [rsp + 0x70], rcx
lea rax, [rdx + 0x144]
mov qword [rsp + 0x130], rax
lea rax, [rdx + 0x10]
mov qword [rsp + 0x140], rax
lea rax, [rdx + 0x1c0]
mov qword [rsp + 0xd8], rax
lea r12, [rsp + 0x80]
xorps xmm6, xmm6
nop dword [rax + rax]
Function at 0x1400bc060
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm6
mov rdi, rdx
mov qword [rsp + 0x60], rcx
lea rax, [rdx + 0x44]
mov qword [rsp + 0x120], rax
lea rax, [rdx + 0x10]
mov qword [rsp + 0x158], rax
lea r12, [rdx + 0xc0]
lea r13, [rsp + 0x70]
xorps xmm6, xmm6
mov qword [rsp + 0xa0], r12

Function at 0x1400bd2c0
Capabilities:
Decrypt data via sspi

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
mov rdi, rdx
mov rsi, rcx
mov rcx, qword [rdx + 0x98]
mov rdx, qword [rdx + 0x90]
cmp rcx, rdx
ja 0x1400bd554
invalid
mov rax, qword [rdi + 0x80]
mov dword [rsp + 0x28], ecx
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit

Function at 0x1400bd6c0
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rdx + 0xc0]
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al

Function at 0x1400c15b0
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x308
mov qword [rsp + 0x78], r8
mov rsi, rdx
mov qword [rsp + 0x148], rcx
movzx eax, byte [rdx + 0x378]
mov dh, 0x82
js 0x1400c15db
add byte [rax], al
test eax, eax
je 0x1400c1601
cmp eax, 3
jne case.default.0x1400c15ff
lea rbx, [rsi + 0x1f0]
movzx eax, byte [rsi + 0x280]
lea rcx, [0x14017ff0c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x40], rax
xor r12d, r12d
mov rcx, qword [rax + 0x10]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x1400c1659
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconnecthttp.rs
jmp 0x1400c2a66