Function at 0x140018b30
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x190
mov rax, qword [0x1400d51c0]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x20], rcx
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x140018bb1
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rsp + 0x54]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x50], pe_nt_image_headers64
lea rdx, [rsp + 0x50]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
jne 0x140018bbb
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0xffffffff
jmp 0x140018db0
movabs rsi, 0x4924924924924925
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x7c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140018be5
lea rdx, [rsp + 0x7c]
lea rcx, [rsp + 0x28]
call fcn.1400173a0
nop
mov rdi, rbx
mov rcx, qword [0x14011ee28]
mov rbx, qword [0x14011ee20]
sub rcx, rbx
mov rax, rsi
imul rcx
mov r14, rdx
sar r14, 5
mov rax, r14
shr rax, 0x3f
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
add r14, rax
je 0x140018c92
add rbx, 0x38
mov rbp, qword [rsp + 0x38]
cmp r14, rdi
jbe 0x140018de7
cmp dword [rbx + 0x28], 1
jne 0x140018c86
lea rdx, [rsp + 0x28]
cmp r13, 0xf
cmova rdx, r15
mov rsi, qword [rbx - 8]
lea rcx, [rbx - 0x18]
cmp qword [rbx], 0xf
jbe 0x140018c6c
mov rcx, qword [rcx]
mov r8, rsi
cmp rbp, rsi
cmovb r8, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140018c86
cmp rsi, rbp
jb 0x140018c86
jbe 0x140018c97
inc rdi
add rbx, 0x70
cmp r14, rdi
ja 0x140018c48
mov edi, 0xffffffff
cmp r13, 0xf
jbe 0x140018cca
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140018cc2
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018cea
mov rcx, r15
call fcn.1400a73e4
mov rcx, r12
cmp edi, 0xffffffff
jne 0x140018cf1
lea rdx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
je 0x140018ba8
jmp 0x140018bbb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movsxd r8, edi
mov r9, qword [0x14011ee20]
mov rcx, qword [0x14011ee28]
sub rcx, r9
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x140018de1
imul rbx, r8, 0x70
add rbx, r9
mov rdi, qword [rsp + 0x20]
cmp rdi, rbx
je 0x140018d59
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140018d4d
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rdi
call fcn.140015f30
lea rdx, [rbx + 0x20]
lea rcx, [rdi + 0x20]
cmp rcx, rdx
je 0x140018d79
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140018d74
mov rdx, qword [rdx]
call fcn.140015f30
lea rdx, [rbx + 0x40]
lea rcx, [rdi + 0x40]
cmp rcx, rdx
je 0x140018d99
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140018d94
mov rdx, qword [rdx]
call fcn.140015f30
mov eax, dword [rbx + 0x60]
mov dword [rdi + 0x60], eax
movzx eax, byte [rbx + 0x64]
mov byte [rdi + 0x64], al
mov eax, dword [rbx + 0x68]
mov dword [rdi + 0x68], eax
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.1400a7070
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140018fa0
nop
call fcn.140018fa0
nop
int3