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

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xc8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140072250
test al, 1
je 0x14007235c
test al, 2
jne 0x140072376
test al, 8
jne 0x140072291
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x88], 2
lea rdx, [rsp + 0x88]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::ha126d1d0ee3b012e
jmp 0x1400722ac
test al, 0x10
je 0x1400722ac
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400723fe
mov rcx, qword [rsi + 0x80]
call qword [rax + 0x10]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140072390
jne 0x140072314
mov rax, qword [rsi + 0x28]
cmp rax, 1
je 0x140072321
test rax, rax
jne 0x14007232a
cmp dword [rsi + 0x30], 3
je 0x14007232a
mov rax, qword [rsi + 0x40]
lock dec qword [rax]
jne 0x1400722fa
lea rcx, [rsi + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc58c44aff36ac12b
mov rdx, qword [rsi + 0x50]
test rdx, rdx
je 0x14007232a
mov rcx, qword [rsi + 0x48]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14007232a
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x30]
call sym._ZN4core3ptr151drop_in_place_LT_core..result..Result_LT__LP_tokio..fs..file..Operation_C_tokio..io..blocking..Buf_RP__C_tokio.
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x14007233d
mov rcx, qword [rsi + 0x80]
call qword [rax + 0x18]
mov edx, 0x100
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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, [0x14015a2b8]
lea rcx, [rsp + 0x58]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x88]
call dbg.panic_fmt
ud2
Function at 0x1400724e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400724f0
test al, 1
je 0x14007257f
test al, 2
jne 0x140072599
test al, 8
jne 0x140072527
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h4cec938bc4cc1f59
jmp 0x14007253f
test al, 0x10
je 0x14007253f
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140072633
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400725b3
jne 0x140072573
mov rcx, rsi
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
jmp sym.tokio::runtime::task::harness::Harness_T_S_::dealloc::h225fbd03c049277a
nop
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x80]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
Function at 0x1400726c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400726d0
test al, 1
je 0x14007275f
test al, 2
jne 0x140072779
test al, 8
jne 0x140072707
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 5
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h1ed525c492a1a4f0
jmp 0x14007271f
test al, 0x10
je 0x14007271f
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140072813
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140072793
jne 0x140072753
mov rcx, rsi
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
jmp sym.tokio::runtime::task::harness::Harness_T_S_::dealloc::h30ebf7e655e183c9
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x90]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x58]
call dbg.panic_fmt
ud2
Function at 0x1400728a0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400728b0
test al, 1
je 0x14007293f
test al, 2
jne 0x140072959
test al, 8
jne 0x1400728e7
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 5
lea rdx, [rsp + 0x58]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h1ed525c492a1a4f0
jmp 0x1400728ff
test al, 0x10
je 0x1400728ff
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400729f3
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140072973
jne 0x140072933
mov rcx, rsi
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
jmp sym.tokio::runtime::task::harness::Harness_T_S_::dealloc::h30ebf7e655e183c9
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x90]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x58]
call dbg.panic_fmt
ud2
Function at 0x140072a80
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x318
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140072aa0
test al, 1
je 0x140072b71
test al, 2
jne 0x140072b8b
test al, 8
jne 0x140072ae1
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x80], 2
lea rdx, [rsp + 0x80]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h3bffa9f3197b6f00
jmp 0x140072aff
test al, 0x10
je 0x140072aff
mov rax, qword [rsi + 0x2d0]
test rax, rax
je 0x140072c13
mov rcx, qword [rsi + 0x2d8]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140072ba5
jne 0x140072b63
lea rcx, [rsi + 0x28]
call sym._ZN4core3ptr188drop_in_place_LT_tokio..runtime..task..core..Stage_LT_tokio..runtime..blocking..task..BlockingTask_LT_tokio..fs
mov rax, qword [rsi + 0x2d0]
test rax, rax
je 0x140072b44
mov rcx, qword [rsi + 0x2d8]
call qword [rax + 0x18]
mov edx, 0x300
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0x318
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
nop
add rsp, 0x318
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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, [0x14015a2b8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x90], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x80]
call dbg.panic_fmt
ud2
Function at 0x140072cf0
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140072d10
test al, 1
je 0x140072e20
test al, 2
jne 0x140072e3a
test al, 8
jne 0x140072d4b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h8ae64a0d07e8f854
jmp 0x140072d63
test al, 0x10
je 0x140072d63
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140072ed4
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140072e54
jne 0x140072ddb
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffd
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140072de8
test rax, rax
jne 0x140072df1
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x140072df1
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x140072dc6
mov r8d, 1
call sym.__rust_dealloc
mov rax, qword [rsi + 0x50]
lock dec qword [rax]
jne 0x140072df1
lea rcx, [rsi + 0x50]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc58c44aff36ac12b
jmp 0x140072df1
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x28]
call sym._ZN4core3ptr213drop_in_place_LT_core..result..Result_LT__LP_core..result..Result_LT_usize_C_std..io..error..Error_GT__C_tokio.
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140072e01
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x88]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
Function at 0x140072f90
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140072fb0
test al, 1
je 0x1400730c0
test al, 2
jne 0x1400730da
test al, 8
jne 0x140072feb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h20f3966a3c127a1b
jmp 0x140073003
test al, 0x10
je 0x140073003
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140073174
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400730f4
jne 0x14007307b
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffd
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140073088
test rax, rax
jne 0x140073091
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x140073091
lock dec qword [rax]
jne 0x140073061
lea rcx, [rsi + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc58c44aff36ac12b
mov rdx, qword [rsi + 0x40]
test rdx, rdx
je 0x140073091
mov rcx, qword [rsi + 0x38]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x140073091
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x28]
call sym._ZN4core3ptr213drop_in_place_LT_core..result..Result_LT__LP_core..result..Result_LT_usize_C_std..io..error..Error_GT__C_tokio.
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400730a1
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x88]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
Function at 0x140073240
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140073260
test al, 1
je 0x140073370
test al, 2
jne 0x14007338a
test al, 8
jne 0x14007329b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h8ae64a0d07e8f854
jmp 0x1400732b3
test al, 0x10
je 0x1400732b3
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140073424
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400733a4
jne 0x14007332b
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffd
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140073338
test rax, rax
jne 0x140073341
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x140073341
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x140073316
mov r8d, 1
call sym.__rust_dealloc
mov rax, qword [rsi + 0x50]
lock dec qword [rax]
jne 0x140073341
lea rcx, [rsi + 0x50]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc58c44aff36ac12b
jmp 0x140073341
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x28]
call sym._ZN4core3ptr213drop_in_place_LT_core..result..Result_LT__LP_core..result..Result_LT_usize_C_std..io..error..Error_GT__C_tokio.
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140073351
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x88]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
Function at 0x1400734e0
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140073500
test al, 1
je 0x140073610
test al, 2
jne 0x14007362a
test al, 8
jne 0x14007353b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 6
lea rdx, [rsp + 0x50]
call sym.tokio::runtime::task::core::Core_T_S_::set_stage::h9788bcd74c0ca2db
jmp 0x140073553
test al, 0x10
je 0x140073553
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400736c4
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140073644
jne 0x1400735cb
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffc
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x1400735d8
test rax, rax
jne 0x1400735e1
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x1400735e1
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x1400735b6
mov r8d, 1
call sym.__rust_dealloc
mov rax, qword [rsi + 0x50]
lock dec qword [rax]
jne 0x1400735e1
lea rcx, [rsi + 0x50]
call sym.alloc::sync::Arc_T_A_::drop_slow::hc58c44aff36ac12b
jmp 0x1400735e1
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x28]
call sym._ZN4core3ptr151drop_in_place_LT_core..result..Result_LT__LP_tokio..fs..file..Operation_C_tokio..io..blocking..Buf_RP__C_tokio.
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400735f1
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov edx, pe_nt_image_headers64
mov r8d, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
jmp sym.__rust_dealloc
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x14015a230]
mov edx, 0x23
call dbg.panic
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14015a270]
mov edx, 0x25
call dbg.panic
ud2
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::h812ae62301da09f0]
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 + 0x88], rax
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
lea rdx, [0x14015a2b8]
lea rcx, [rsp + 0x88]
call dbg.panic_fmt
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, str.there_is_no_such_thing_as_a_release_loadH
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [0x14015a0c8]
lea rcx, [rsp + 0x50]
call dbg.panic_fmt
ud2
Function at 0x140075370
Capabilities:
Get system information on windows

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x60
movdqa xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x20]
xor ecx, ecx
call sub.kernel32.dll_GetLogicalProcessorInformation
mov ebx, dword [rsp + 0x20]
cmp rbx, 0x20
jb 0x1400754e9
mov eax, ebx
and eax, 0x1f
jne 0x1400754e9
shr ebx, 5
mov rsi, rbx
shl rsi, 5
mov rax, qword [0x140197868]
movzx eax, byte [rax]
mov edx, 8
mov rcx, rsi
call sym.__rust_alloc
test rax, rax
je 0x14007551d
mov rdi, rax
lea rdx, [rsp + 0x20]
mov rcx, rax
call sub.kernel32.dll_GetLogicalProcessorInformation
test eax, eax
je 0x1400754d8
mov ecx, dword [rsp + 0x20]
cmp rcx, 0x20
jb 0x1400754d8
mov eax, ecx
shr eax, 5
cmp ecx, 0xa0
jae 0x140075410
xor ebx, ebx
xor ecx, ecx
jmp 0x140075499
mov ecx, eax
and ecx, 3
mov edx, 4
cmovne rdx, rcx
mov rcx, rax
sub rcx, rdx
lea rdx, [rdi + 0x68]
pxor xmm1, xmm1
movdqa xmm2, xmmword [0x1401646a0]
mov r8, rcx
pxor xmm3, xmm3
pxor xmm0, xmm0
nop
movd xmm4, dword [rdx - 0x40]
movd xmm5, dword [rdx - 0x60]
punpckldq xmm5, xmm4
movd xmm4, dword [rdx]
movd xmm6, dword [rdx - 0x20]
punpckldq xmm6, xmm4
pshufd xmm4, xmm5, 0xd4
pcmpeqd xmm4, xmm1
pand xmm4, xmm2
paddq xmm3, xmm4
pshufd xmm4, xmm6, 0xd4
pcmpeqd xmm4, xmm1
pand xmm4, xmm2
paddq xmm0, xmm4
sub rdx, 0xffffffffffffff80
add r8, 0xfffffffffffffffc
jne 0x140075440
paddq xmm0, xmm3
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rbx, xmm1
sub rax, rcx
shl rcx, 5
add rcx, rdi
add rcx, 8
nop word [rax + rax]
cmp dword [rcx], 1
adc rbx, 0
add rcx, 0x20
dec rax
jne 0x1400754b0
test rbx, rbx
je 0x1400754d8
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call sym.__rust_dealloc
jmp 0x14007550d
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call sym.__rust_dealloc
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call sub.kernel32.dll_GetSystemInfo
mov ebx, dword [rsp + 0x40]
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov rdx, rsi
call dbg.handle_alloc_error
ud2

Function at 0x140075550
Capabilities:
Get system information on windows

Disassembly:
sub rsp, 0x58
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call sub.kernel32.dll_GetSystemInfo
mov eax, dword [rsp + 0x40]
add rsp, 0x58
ret