Function at 0x140001230
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x5e0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x5d0], rax
movzx esi, dx
mov rbp, rcx
xor edx, edx
mov ecx, 2
xor edi, edi
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140001435
lea rdx, [rsp + 0x280]
mov dword [rsp + 0x280], 0x238
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x140001435
mov qword [rsp + 0x608], r14
cmp dword [rsp + 0x288], edi
jne 0x1400012b9
lea rdx, [rsp + 0x280]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
mov r14d, 0x539
nop
cmp si, r14w
jne 0x14000130a
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x2ac]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x140003450]
call fcn.140001af0
mov edx, dword [rsp + 0x288]
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]
mov rcx, rax
lea rdx, [0x140001cd0]
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]
mov qword [rsp + 0x38], rdi
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x30], rdi
lea r8, [rsp + 0x2ac]
mov dword [rsp + 0x28], 0x104
mov r9d, 0xffffffff
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rdx, rbp
lea rcx, [rsp + 0x4c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x140001374
lea rdx, [rsp + 0x280]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1400012c0
jmp 0x14000142d
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140003584]
mov edi, dword [rsp + 0x288]
call fcn.140001af0
lea r8, [rsp + 0x40]
mov eax, 4
lea rcx, [rsp + 0x280]
lea r8, [r8 + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [r8 - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [r8 - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [r8 - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [r8 - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [r8 - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [r8 - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [r8 - 0x20], xmm0
movups xmmword [r8 - 0x10], xmm1
sub rax, 1
jne 0x1400013a0
movups xmm0, xmmword [rcx]
mov rdx, qword [rcx + 0x30]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rcx + 0x20]
lea rcx, str.Process_:_0x_lX_n
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm0
mov qword [r8 + 0x30], rdx
lea rdx, [rsp + 0x40]
call fcn.140001010
mov r14, qword [rsp + 0x608]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, edi
mov rcx, qword [rsp + 0x5d0]
xor rcx, rsp
call fcn.140001d20
mov rbx, qword [rsp + 0x610]
add rsp, 0x5e0
pop rdi
pop rsi
pop rbp
ret