Function at 0x140007e10
Capabilities:
Enumerate processes
Execute command

Disassembly:
push rbp
push r14
push r15
sub rsp, 0x350
lea rbp, [rsp + 0x40]
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x348], r12
mov rax, qword [0x14008e010]
xor rax, rbp
mov qword [rbp + 0x300], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x20], xmm0
xor r15d, r15d
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
lea r8d, [r15 + 7]
lea rdx, str.cs2.exe
lea rcx, [rbp + 0x20]
call fcn.140001e70
mov dword [rbp + 0xc0], 0x238
xor edx, edx
lea ecx, [rdx + 0xf]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov r14, rax
lea rdx, [rbp + 0xc0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
movabs r12, 0xffffffffffffff0
mov rsi, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x20]
lea rcx, [rbp + 0xec]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], r15w
jne 0x140007ec0
lea edx, [rax + 1]
cmp edx, 0x3fffffff
jg 0x140007f3d
cdqe
lea rax, [rax*2 + 2]
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x140007eeb
mov rcx, r12
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.140058c40
sub rsp, rcx
lea rbx, [rsp + 0x40]
test rbx, rbx
je 0x140007f3d
mov byte [rbx], r15b
lea eax, [rdx + rdx]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
mov r9d, 0xffffffff
lea r8, [rbp + 0xec]
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
cmove rbx, r15
jmp 0x140007f40
mov rbx, r15
lea rdx, [rbp + 0x20]
cmp rsi, 0x10
cmovae rdx, rdi
sub rdx, rbx
nop
movzx ecx, byte [rbx]
movzx eax, byte [rbx + rdx]
sub ecx, eax
jne 0x140007f62
inc rbx
test eax, eax
jne 0x140007f50
test ecx, ecx
mov rcx, r14
je 0x140007f95
lea rdx, [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x140007eb1
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14008e098], r15d
mov ebx, 1
jmp 0x140008008
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, dword [rbp + 0xc8]
mov dword [0x14008e098], r8d
test r8d, r8d
jne 0x140007fb4
lea ebx, [r8 + 1]
jmp 0x140008008
mov edx, 1
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x14008e090], rax
test rax, rax
jne 0x140007fd5
lea ebx, [rax + 2]
jmp 0x140008008
lea rdx, [rbp + 0x20]
lea rcx, [0x14008e088]
call fcn.140007c80
mov qword [0x14008e0a0], rax
mov rsi, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x20]
test rax, rax
jne 0x140007ffe
lea ebx, [rax + 3]
jmp 0x140008008
mov byte [0x14008e088], 1
mov ebx, r15d
cmp rsi, 0x10
jb 0x14000803f
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140008037
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008268
mov rcx, rdi
call fcn.140058034
test ebx, ebx
je 0x140008066
lea rdx, str._ERROR__Failed_to_attach_process__try_to_open_with_admin_privileges.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400084e0
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
jmp 0x140008410
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x10], xmm1
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp]
call fcn.140001e70
lea rdx, [rbp]
lea rcx, [0x14008e088]
call fcn.140007c80
mov rbx, rax
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400080df
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400080da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058034
test rbx, rbx
je 0x1400083fd
mov rdx, rbx
lea rcx, [0x14008f400]
call fcn.140008750
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x1400083fd
sub eax, ebx
mov dword [0x14008ee8c], eax
mov rdx, rbx
lea rcx, [0x14008f480]
call fcn.140008750
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x1400083fd
sub eax, ebx
mov dword [0x14008ee98], eax
mov rdx, rbx
lea rcx, [0x14008f440]
call fcn.140008750
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x1400083fd
sub eax, ebx
mov dword [0x14008ee90], eax
mov rdx, rbx
lea rcx, [0x14008f420]
call fcn.140008750
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x1400083fd
mov rcx, qword [0x14008e090]
test rcx, rcx
je 0x1400083fd
cmp dword [0x14008e098], r15d
je 0x1400083fd
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0xb8]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x1400083fd
mov eax, dword [rbp + 0xb8]
sub eax, ebx
add eax, 0x4510
mov dword [0x14008ee88], eax
mov rdx, rbx
lea rcx, [0x14008f460]
call fcn.140008750
test rax, rax
je 0x1400083fd
sub eax, ebx
add eax, 0x118
mov dword [0x14008ee94], eax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x10], xmm1
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rbp]
call fcn.140001e70
lea rdx, [rbp]
lea rcx, [0x14008e088]
call fcn.140007c80
mov rcx, rax
mov qword [0x14008edf0], rax
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14000827b
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000826f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000826f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058034
mov rcx, qword [0x14008edf0]
mov eax, dword [0x14008ee8c]
add rax, rcx
mov qword [0x14008edf8], rax
mov eax, dword [0x14008ee90]
add rax, rcx
mov qword [0x14008ee00], rax
mov eax, dword [0x14008ee88]
add rax, rcx
mov qword [0x14008ee08], rax
mov eax, dword [0x14008ee98]
add rax, rcx
mov qword [0x14008ee18], rax
mov eax, dword [0x14008ee94]
add rax, rcx
mov qword [0x14008ee20], rax
test rcx, rcx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jne 0x1400082e3
lea rdx, str._ERROR__Failed_to_call_InitAddress____u_cant_do_anything_with_this_wait_for_update.
jmp 0x14000840b
lea rdx, str._Game__Pid:
call fcn.1400084e0
mov edx, dword [0x14008e098]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [0x1400086b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._Game__Client:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400084e0
mov rdx, qword [0x14008edf0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400086b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Running...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400084e0
lea rdx, [0x1400086b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rax, [rbp + 0x78]
mov qword [rbp + 0xb8], rax
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rbp + 0x78], rax
lea rax, [0x140004800]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0xb0], rax
lea rax, [rbp]
mov qword [rbp + 0x60], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
xor r8d, r8d
lea rdx, [0x14007c9fb]
lea rcx, [rbp]
call fcn.140001e70
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov r8d, 0x10
lea rdx, str.Counter_Strike_2
lea rcx, [rbp + 0x40]
call fcn.140001e70
nop
lea r9, [rbp + 0x78]
lea r8, [rbp]
lea rdx, [rbp + 0x40]
call fcn.140054bc0
nop
jmp 0x140008420
lea rdx, str._ERROR__Failed_to_update_offsets__u_cant_do_anything_with_this_wait_for_update.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400084e0
lea rdx, [0x1400086b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
mov rcx, qword [rbp + 0x300]
xor rcx, rbp
call fcn.140057a20
mov rbx, qword [rbp + 0x330]
mov rsi, qword [rbp + 0x338]
mov rdi, qword [rbp + 0x340]
mov r12, qword [rbp + 0x348]
lea rsp, [rbp + 0x310]
pop r15
pop r14
pop rbp
ret