Function at 0x140028e40
Capabilities:
Enumerate process modules
Get process image filename

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1170]
mov eax, 0x1270
call fcn.14004a560
sub rsp, rax
mov rax, qword [0x14006c040]
xor rax, rsp
mov qword [rbp + 0x1160], rax
lea r8, [rsp + 0x24]
mov edx, 0x1000
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_K32EnumProcesses]
test eax, eax
je 0x1400290b6
mov ebx, dword [rsp + 0x24]
shr ebx, 2
mov dword [rsp + 0x20], ebx
xor r12d, r12d
test ebx, ebx
je 0x1400290b6
lea r13, [rsp + 0x50]
nop word [rax + rax]
mov eax, dword [r13]
mov dword [rsp + 0x28], eax
mov r8d, eax
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r15, rax
test rax, rax
je 0x1400290a6
mov r8d, 0x104
lea rdx, [rbp + 0xf50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32GetProcessImageFileNameW]
nop
test eax, eax
je 0x140029097
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
lea rax, [rbp + 0xf50]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140028f30
lea rdx, [rbp + 0xf50]
lea rcx, [rsp + 0x30]
call fcn.140006ca0
nop
lea rsi, [rsp + 0x30]
mov r14, qword [rsp + 0x48]
cmp r14, 7
seta al
mov r10, qword [rsp + 0x30]
cmova rsi, r10
lea rcx, [rsp + 0x30]
test al, al
mov rax, qword [rsp + 0x40]
je 0x140028f7e
mov rbx, r10
lea rdi, [r10 + rax*2]
jmp 0x140028f87
lea rdi, [rcx + rax*2]
lea rbx, [rsp + 0x30]
cmp rbx, rdi
je 0x140028fb5
sub rsi, rbx
nop
movzx ecx, word [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov word [rsi + rbx], ax
add rbx, 2
cmp rbx, rdi
jne 0x140028f90
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov r10, qword [rsp + 0x30]
lea r11, [rsp + 0x30]
cmp r14, 7
cmova r11, r10
cmp rax, 0xc
jb 0x140029058
add rax, 0xfffffffffffffff5
lea rbx, [r11 + rax*2]
mov rax, r11
nop word [rax + rax]
mov rcx, rbx
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x14002900c
cmp word [rax], 0x65
je 0x140029009
cmp rcx, 1
je 0x14002900c
dec rcx
add rax, 2
cmp word [rax], 0x65
jne 0x140028ff6
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x140029058
mov r8d, 0xc
lea rcx, str.explorer.exe
mov rdx, rcx
mov r9, rax
sub r9, rcx
nop word [rax + rax]
movzx ecx, word [r9 + rdx]
cmp cx, word [rdx]
jne 0x1400290e8
add rdx, 2
sub r8, 1
jne 0x140029030
sub rax, r11
sar rax, 1
cmp rax, 0xffffffffffffffff
jne 0x1400290f1
cmp r14, 7
jbe 0x140029093
lea rdx, [r14*2 + 2]
mov rax, r10
cmp rdx, 0x1000
jb 0x14002908b
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140029145
mov rcx, r10
call fcn.1400499d0
mov ebx, dword [rsp + 0x20]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc r12d
add r13, 4
cmp r12d, ebx
jb 0x140028ec0
xor eax, eax
mov rcx, qword [rbp + 0x1160]
xor rcx, rsp
call fcn.1400499b0
lea r11, [rsp + 0x1270]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
add rax, 2
jmp 0x140028fe0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140029139
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov r8, rcx
cmp rdx, 0x1000
jb 0x140029134
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140029145
call fcn.1400499d0
mov eax, dword ds:[rsp + 0x28]
jmp 0x1400290b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3