Function at 0x1400011c0
Capabilities:
Enumerate process modules

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 - 0x3220]
mov eax, 0x3320
call fcn.140003490
sub rsp, rax
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x3210], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x30], r12d
lea r8, [rbp - 0x28]
mov edx, 0x1000
lea rcx, [rbp]
call qword [sym.imp.KERNEL32.dll_K32EnumProcesses]
test eax, eax
jne 0x14000122a
lea eax, [r12 + 1]
jmp 0x1400018d9
mov eax, dword [rbp - 0x28]
shr eax, 2
mov dword [rsp + 0x38], eax
mov edi, r12d
mov dword [rsp + 0x34], r12d
test eax, eax
je 0x1400018d6
mov rsi, r12
mov qword [rsp + 0x48], r12
nop dword [rax]
mov r8d, dword [rbp + rsi*4]
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400018be
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
movups xmmword [rbp - 0x20], xmm0
mov r15, r12
mov qword [rbp - 0x10], r12
mov r13d, 0xf
mov qword [rbp - 8], r13
mov byte [rbp - 0x20], 0
lea r9, [rbp - 0x50]
mov r8d, 0x2000
lea rdx, [rbp + 0x1000]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32EnumProcessModules]
test eax, eax
je 0x140001b67
mov r14d, r12d
test dword [rbp - 0x50], 0xfffffff8
jbe 0x140001b62
mov r12, qword [rbp - 0x20]
nop dword [rax + rax]
mov edx, r14d
mov r9d, 0x104
lea r8, [rbp + 0x3000]
mov rdx, qword [rbp + rdx*8 + 0x1000]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_K32GetModuleFileNameExW]
test eax, eax
je 0x14000181a
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor edi, edi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea rax, [rbp + 0x3000]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], di
jne 0x140001330
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
ja 0x140001b9a
mov qword [rbp - 0x30], 7
cmp rbx, 7
ja 0x140001381
mov qword [rbp - 0x38], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x3000]
lea rcx, [rbp - 0x48]
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + rbx - 0x48], di
xor r9d, r9d
jmp 0x140001432
mov rsi, rbx
or rsi, 7
cmp rsi, rax
jbe 0x1400013a0
mov rsi, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x1400013d0
cmp rsi, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rcx, [rsi + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140001bac
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400013fc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001bac
mov rcx, rax
call fcn.1400026e0
test rax, rax
je 0x140001b85
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001409
test rcx, rcx
je 0x140001409
call fcn.1400026e0
mov rdi, rax
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rsi
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x3000]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
xor r9d, r9d
mov word [rdi + rbx], r9w
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
seta r8b
cmova rdx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x38]
lea rsi, [rdx + rax*2]
lea rdi, [rbp - 0x48]
test r8b, r8b
cmovne rdi, qword [rbp - 0x48]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
cmp rdi, rsi
jne 0x14000147d
xor edi, edi
mov ecx, edi
mov qword [rbp - 0x60], rcx
mov eax, 0xf
mov qword [rbp - 0x58], rax
mov byte [rbp - 0x70], cl
jmp 0x140001589
mov rax, rsi
sub rax, rdi
sar rax, 1
mov rdx, r9
mov qword [rbp - 0x60], rdx
mov ebx, 0xf
mov qword [rbp - 0x58], rbx
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x140001ba6
cmp rax, rbx
jbe 0x140001540
mov rbx, rax
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400014d1
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400014f8
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000151e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001ba0
mov rcx, rax
call fcn.1400026e0
mov rcx, rax
test rax, rax
je 0x140001b7e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov rdx, qword [rbp - 0x60]
jmp 0x140001531
test rcx, rcx
je 0x14000152e
call fcn.1400026e0
mov rdx, qword [rbp - 0x60]
jmp 0x140001531
mov rax, r9
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x58], rbx
nop dword [rax]
lea rcx, [rbp - 0x70]
cmp rbx, 0xf
cmova rcx, qword [rbp - 0x70]
movzx eax, byte [rdi]
mov byte [rdx + rcx], al
mov rdx, qword [rbp - 0x60]
inc rdx
mov qword [rbp - 0x60], rdx
add rdi, 2
cmp rdi, rsi
je 0x14000156d
mov rbx, qword [rbp - 0x58]
jmp 0x140001540
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rax, qword [rbp - 0x70]
mov byte [rdx + rax], 0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
xor edi, edi
lea rdx, [rbp - 0x70]
cmp rax, 0xf
cmova rdx, qword [rbp - 0x70]
cmp rcx, 1
jb 0x1400015ca
dec rcx
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
add rax, rdx
cmp byte [rax], 0x5c
jne 0x1400015bb
mov ecx, edi
test ecx, ecx
je 0x1400015c5
cmp rax, rdx
je 0x1400015ca
dec rax
jmp 0x1400015b0
sub rax, rdx
jmp 0x1400015d1
mov rax, 0xffffffffffffffff
movsxd r8, eax
inc r8
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001c30
mov rbx, rax
test r14d, r14d
jne 0x1400016ad
lea rax, [rsp + 0x70]
cmp rax, rbx
je 0x140001667
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140001637
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b70
call fcn.14000271c
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000178a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400016a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b70
call fcn.14000271c
jmp 0x14000178a
lea rax, [rbp - 0x20]
cmp rax, rbx
je 0x140001724
cmp r13, 0xf
jbe 0x1400016ee
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400016e6
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b77
mov rcx, r12
call fcn.14000271c
movups xmm2, xmmword [rbx]
movups xmmword [rbp - 0x20], xmm2
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
movq r15, xmm1
movq r12, xmm2
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140001761
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000175c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b77
call fcn.14000271c
lea rcx, [rbp - 0x20]
cmp r13, 0xf
cmova rcx, r12
cmp r15, 0x24
jne 0x14000178a
mov r8, r15
lea rdx, str.StandardDriverVideoCommunication.dll
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140001909
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400017c5
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400017c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b7e
call fcn.14000271c
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140001815
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001810
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b85
call fcn.14000271c
mov rbx, qword [rsp + 0x40]
inc r14d
mov eax, dword [rbp - 0x50]
shr eax, 3
cmp r14d, eax
jb 0x1400012e0
mov r14d, dword [rsp + 0x30]
mov rsi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
cmp r13, 0xf
jbe 0x14000187f
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140001876
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b8c
mov rcx, r12
call fcn.14000271c
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400018bb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400018b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b93
call fcn.14000271c
xor r12d, r12d
inc edi
mov dword [rsp + 0x34], edi
inc rsi
mov qword [rsp + 0x48], rsi
cmp edi, dword [rsp + 0x38]
jb 0x140001250
mov eax, r14d
mov rcx, qword [rbp + 0x3210]
xor rcx, rsp
call fcn.1400026c0
lea r11, [rsp + 0x3320]
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
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140001944
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000193f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b7e
call fcn.14000271c
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140001994
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000198f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001b85
call fcn.14000271c
lea rbx, [rsp + 0x70]
mov rsi, qword [rbp - 0x78]
cmp rsi, 0xf
seta cl
mov r14, qword [rsp + 0x70]
cmova rbx, r14
lea rdi, [rsp + 0x70]
test cl, cl
cmovne rdi, r14
mov rcx, qword [rbp - 0x80]
add rdi, rcx
cmp rbx, rdi
je 0x1400019e4
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
inc rbx
cmp rbx, rdi
jne 0x1400019c4
mov rsi, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov r14, qword [rsp + 0x70]
lea rbx, [rsp + 0x70]
cmp rsi, 0xf
cmova rbx, r14
cmp rcx, 4
jb 0x140001a72
lea rdi, [rcx + rbx]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140001a72
nop dword [rax]
nop dword [rax + rax]
xor r8d, r8d
mov edx, r8d
lea r9, str..exe
nop dword [rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r9 + rdx - 1]
jne 0x140001a49
cmp rdx, 4
jne 0x140001a30
mov ecx, r8d
jmp 0x140001a4e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140001ade
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x2e
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140001a20
xor r8d, r8d
mov rax, 0xffffffffffffffff
cmp eax, 0xffffffff
je 0x140001af9
movsxd rdx, eax
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x70]
call fcn.140001df0
lea rcx, [rsp + 0x70]
cmp rcx, rax
je 0x140001af0
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140001aaa
mov r9, qword [rax]
mov rdi, qword [rax + 0x10]
mov rax, qword [rbp - 0x78]
cmp rdi, rax
ja 0x140001ae3
lea rbx, [rsp + 0x70]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x70]
mov qword [rbp - 0x80], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140001af0
sub rax, rbx
jmp 0x140001a7c
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140002340
mov rsi, qword [rbp - 0x78]
mov r14, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
cmp rsi, 0xf
seta al
cmova rcx, r14
lea rbx, [rsp + 0x70]
test al, al
cmovne rbx, r14
movsx ecx, byte [rcx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rbx], al
mov r14d, dword [rsp + 0x30]
test r14d, r14d
je 0x140001b35
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001fc0
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400024f0
inc r14d
mov dword [rsp + 0x30], r14d
jmp 0x140001831
mov r14d, dword [rsp + 0x30]
mov r12, qword [rbp - 0x20]
jmp 0x14000183a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400011a0
nop
call fcn.140001100
int3
call fcn.1400011a0
nop
call fcn.140001100
int3