joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400909c0
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 rdi, rdx
mov rsi, rcx
lea rcx, [rsp + 0x50]
mov r8d, 0xb
mov rdx, rax
call sym.winreg::common::to_utf16::h40ae781674f98c00
mov dword [rsp + 0x30], 0x800
mov dword [rsp + 0x34], 0
movzx eax, byte [0x140346130]
mov edx, 0x800
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x140090b31
mov rbx, rax
mov qword [rsp + 0x38], 0x800
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
mov r14, 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, rdi
mov rdx, r14
xor r8d, r8d
mov r9, r15
call sub.ADVAPI32.dll_RegQueryValueExW
cmp eax, 0xea
jne 0x140090a90
mov r8d, dword [rsp + 0x30]
cmp r12, r8
jae 0x140090a50
lea rcx, [rsp + 0x38]
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rbx, qword [rsp + 0x40]
jmp 0x140090a41
test eax, eax
jne 0x140090ab2
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x34]
cmp eax, 0xb
jbe 0x140090b13
movabs rax, 0xde00000002
jmp 0x140090aba
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rsp + 0x38], 0
je 0x140090ae6
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x50], 0
je 0x140090b01
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
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 0x140090aee
jmp 0x140090b01
mov ecx, 1
mov edx, 0x800
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
int3

Function at 0x140092a60
Capabilities:
Send data
Send data on socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
cmp dword [rcx], 2
jne 0x140092ca0
mov r14, qword [rdi + 0x10]
mov r15d, 0xffffffff
cmp r9, r15
cmovb r15, r9
xorps xmm6, xmm6
jmp 0x140092ac5
add rbx, 0xfffffffffffffff0
shl r9, 4
nop dword [rax + rax]
test r9, r9
je 0x140092ccb
mov eax, dword [rbx + 0x10]
add rbx, 0x10
add r9, 0xfffffffffffffff0
test rax, rax
je 0x140092cb0
mov r8, qword [rbx + 8]
jmp 0x140092cd3
mov r8d, 1
xor eax, eax
mov rcx, rdi
mov rdx, rsi
mov r9, rax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.tokio_native_tls::TlsStream_S_::with_context::he729ab8746a1c3ed
Function at 0x1400a5380
Capabilities:
Encrypt data via sspi

Disassembly:
add r8, 0xfffffffffffffff0
shl r9, 4
nop dword [rax + rax]
test r9, r9
je 0x1400a53b2
mov eax, dword [r8 + 0x10]
add r8, 0x10
add r9, 0xfffffffffffffff0
test rax, rax
je 0x1400a5390
mov r8, qword [r8 + 8]
mov r9, rax
jmp sym.tokio_native_tls::TlsStream_S_::with_context::he729ab8746a1c3ed
mov r8d, 1
xor eax, eax
mov r9, rax
jmp sym.tokio_native_tls::TlsStream_S_::with_context::he729ab8746a1c3ed

Function at 0x1400a53d0
Capabilities:
Encrypt data via sspi

Disassembly:
add r8, 0xfffffffffffffff0
shl r9, 4
nop dword [rax + rax]
test r9, r9
je 0x1400a5402
mov eax, dword [r8 + 0x10]
add r8, 0x10
add r9, 0xfffffffffffffff0
test rax, rax
je 0x1400a53e0
mov r8, qword [r8 + 8]
mov r9, rax
jmp sym.tokio_native_tls::TlsStream_S_::with_context::ha2a43379ee5adf86
mov r8d, 1
xor eax, eax
mov r9, rax
jmp sym.tokio_native_tls::TlsStream_S_::with_context::ha2a43379ee5adf86

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

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
lea rcx, [rdx + 0x1e8]
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x20]
mov edx, 0x53
call sub.secur32.dll_QueryContextAttributesW
test eax, eax
je 0x1400a586f
movabs r12, 0x8000000000000000
jmp 0x1400a58c8
mov rbx, qword [rsp + 0x20]
mov r15, qword [rbx + 8]
mov edi, dword [rbx + 0x10]
test rdi, rdi
je 0x1400a58a9
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
mov r14, rax
mov r12, rdi
test rax, rax
jne 0x1400a58b2
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
xor r12d, r12d
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sym.memcpy
mov rcx, rbx
call sub.CRYPT32.dll_CertFreeCertificateContext
mov qword [rsi], r12
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
Function at 0x1400c4610
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 0x1400c4620
test al, 1
je 0x1400c46c2
test al, 2
jne 0x1400c46da
test al, 8
jne 0x1400c465a
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h83daee36d9a12900
jmp 0x1400c4672
test al, 0x10
je 0x1400c4672
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400c475e
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c46f2
jne 0x1400c46b8
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp sym._ZN4core3ptr277drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..task..core..Cell_LT_hyper..client..pool..IdleTask_LT_hype
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::ha1c2c4d0fb53bba5]
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, [0x14030ea10]
Function at 0x1400c5100
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c5120
test al, 1
je 0x1400c5243
test al, 2
jne 0x1400c525b
test al, 8
jne 0x1400c5160
mov rdi, qword [rsi + 0x28]
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h443ca2974a66155d
test rax, rax
je 0x1400c5180
movups xmm6, xmmword [rax]
mov qword [rax], 1
mov qword [rax + 8], rdi
jmp 0x1400c5183
test al, 0x10
je 0x1400c51a0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400c52df
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x1400c51a0
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call sym._ZN4core3ptr503drop_in_place_LT_tokio..runtime..task..core..Stage_LT_futures_util..future..future..Map_LT_futures_util..future
mov byte [rsi + 0xa8], 4
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h443ca2974a66155d
test rax, rax
je 0x1400c51a0
movups xmmword [rax], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c5273
jne 0x1400c5231
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400c51ef
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h039eb8343c166094
lea rcx, [rsi + 0x30]
call sym._ZN4core3ptr503drop_in_place_LT_tokio..runtime..task..core..Stage_LT_futures_util..future..future..Map_LT_futures_util..future
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400c520e
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp fcn.14013f0f4
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::ha1c2c4d0fb53bba5]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
Function at 0x1400c5a20
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x210
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c5a30
test al, 1
je 0x1400c5ad9
test al, 2
jne 0x1400c5af1
test al, 8
jne 0x1400c5a6b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 0xc
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::hf8c59ebfc35752c6
jmp 0x1400c5a89
test al, 0x10
je 0x1400c5a89
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400c5b75
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c5b09
jne 0x1400c5acf
mov rcx, rsi
add rsp, 0x210
pop rsi
jmp sym._ZN4core3ptr2049drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..task..core..Cell_LT_futures_util..future..future..Map_LT
nop
add rsp, 0x210
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
Function at 0x1400c66e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x2f0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c66f0
test al, 1
je 0x1400c6799
test al, 2
jne 0x1400c67b1
test al, 8
jne 0x1400c672b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::ha3573424635789ec
jmp 0x1400c6749
test al, 0x10
je 0x1400c6749
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x1400c6835
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c67c9
jne 0x1400c678f
mov rcx, rsi
add rsp, 0x2f0
pop rsi
jmp sym._ZN4core3ptr269drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..task..core..Cell_LT_reqwest..blocking..client..forward_LT
nop
add rsp, 0x2f0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::ha1c2c4d0fb53bba5]
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, [0x14030ea10]
lea rcx, [rsp + 0x50]
call sym.core::panicking::panic_fmt::hbb9b898858802355
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:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x50]
call sym.core::panicking::panic_fmt::hbb9b898858802355
int3
Function at 0x1400c72f0
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 0x1400c7300
test al, 1
je 0x1400c739f
test al, 2
jne 0x1400c73b7
test al, 8
jne 0x1400c7337
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::hed5ad94217e6089e
jmp 0x1400c734f
test al, 0x10
je 0x1400c734f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400c743b
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c73cf
jne 0x1400c7395
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp sym._ZN4core3ptr618drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..task..core..Cell_LT_futures_util..future..future..Map_LT_
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
invalid
hlt
invalid
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::ha1c2c4d0fb53bba5]
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
add byte [rax], al
Function at 0x1400c7e90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c7eb0
test al, 1
je 0x1400c7fd4
test al, 2
jne 0x1400c7fec
test al, 8
jne 0x1400c7ef0
mov rdi, qword [rsi + 0x28]
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h443ca2974a66155d
test rax, rax
je 0x1400c7f10
movups xmm6, xmmword [rax]
mov qword [rax], 1
mov qword [rax + 8], rdi
jmp 0x1400c7f13
test al, 0x10
je 0x1400c7f31
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400c8070
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1400c7f31
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call sym._ZN4core3ptr467drop_in_place_LT_tokio..runtime..task..core..Stage_LT_hyper..client..dispatch..Callback_LT_http..request..Reque
mov qword [rsi + 0x30], 3
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h443ca2974a66155d
test rax, rax
je 0x1400c7f31
movups xmmword [rax], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c8004
jne 0x1400c7fc2
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400c7f80
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h039eb8343c166094
lea rcx, [rsi + 0x30]
call sym._ZN4core3ptr467drop_in_place_LT_tokio..runtime..task..core..Stage_LT_hyper..client..dispatch..Callback_LT_http..request..Reque
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400c7f9f
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
add byte [rax], al
Function at 0x1400c8790
Capabilities:
Encode data using xor

Disassembly:
push rsi
mov eax, 0x1020
call sym.___chkstk_ms
sub rsp, rax
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c87b0
test al, 1
je 0x1400c8859
test al, 2
jne 0x1400c8871
test al, 8
jne 0x1400c87eb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h770a5b7c04afaafe
jmp 0x1400c8809
test al, 0x10
je 0x1400c8809
mov rax, qword [rsi + 0x1008]
test rax, rax
je 0x1400c88f5
mov rcx, qword [rsi + 0x1010]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
add byte [rax - 0x7d], cl
clc
add dword [rax + 2], edi
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23

Function at 0x1400c9060
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 0x1400c9070
test al, 1
je 0x1400c9118
test al, 2
jne 0x1400c9130
test al, 8
jne 0x1400c90aa
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h5b112d1516683e05
jmp 0x1400c90c8
test al, 0x10
je 0x1400c90c8
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x1400c91b4
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
and al, 0
Function at 0x1400c9900
Capabilities:
Encode data using xor

Disassembly:
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 0x1400c9910
test al, 1
je 0x1400c99b9
test al, 2
jne 0x1400c99d1
test al, 8
jne 0x1400c994b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h24409dfe5cf9ed5b
jmp 0x1400c9969
test al, 0x10
je 0x1400c9969
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x1400c9a55
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call sym._ZN5tokio7runtime9scheduler14current_thread134__LT_impl_u20_tokio..runtime..task..Schedule_u20_for_u20_alloc..sync..Arc_LT_tok
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 0x1400c99e9
jne 0x1400c99af
mov rcx, rsi
add rsp, 0x240
pop rsi
jmp sym._ZN4core3ptr822drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..task..core..Cell_LT_futures_util..future..future..Map_LT_
nop
add rsp, 0x240
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14030e988]
mov edx, 0x23
call sym.core::panicking::panic::heacbd316ae05a694
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14030e9c8]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::ha1c2c4d0fb53bba5]
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, [0x14030ea10]
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::hbb9b898858802355
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:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_taskcore.rs
lea rcx, [rsp + 0x58]
call sym.core::panicking::panic_fmt::hbb9b898858802355
int3
Function at 0x1400d9610
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
mov rax, rdx
sub rdx, rcx
cmp rdx, 0x20
jae 0x1400d9635
cmp rax, rcx
je 0x1400d963b
cmp rdx, 4
jae 0x1400d963f
xor eax, eax
xor r8d, r8d
jmp 0x1400d96d0
pop rbp
jmp sym.core::str::count::do_count_chars::h31f757c746c03481
xor eax, eax
pop rbp
ret
mov r8d, edx
and r8d, 0x1c
pxor xmm0, xmm0
xor eax, eax
movdqa xmm2, xmmword [0x1402bd290]
movdqa xmm3, xmmword [0x1402bd2a0]
pxor xmm1, xmm1
movzx r9d, word [rcx + rax]
movd xmm4, r9d
movzx r9d, word [rcx + rax + 2]
movd xmm5, r9d
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm0, xmm4
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm4, xmm5, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm1, xmm4
add rax, 4
cmp r8, rax
jne 0x1400d9660
paddq xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq rax, xmm0
cmp r8, rdx
je 0x1400d96e7
nop dword [rax]
xor r9d, r9d
cmp byte [rcx + r8], 0xc0
setge r9b
add rax, r9
inc r8
cmp rdx, r8
jne 0x1400d96d0
pop rbp
ret