Function at 0x1400107a0
Capabilities:
Enumerate process modules
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x12d8]
mov eax, 0x13b0
call fcn.14001fdd0
sub rsp, rax
mov rax, qword [0x14004a490]
xor rax, rsp
mov qword [rbp + 0x12a0], rax
mov r14d, 8
lea rdx, str.Active_Windows.txt
lea rcx, [rsp + 0x70]
mov r8d, r14d
call fcn.140012060
lea rcx, [rsp + 0x70]
call fcn.140011aa8
lea edx, [r14 + 0xc]
lea rcx, [rsp + 0x48]
call fcn.14002fb88
lea r12d, [r14 + 0x20]
lea rcx, [rsp + 0x58]
mov edx, r12d
mov rsi, rax
call fcn.14002fb88
lea rcx, [rsp + 0x28]
mov edx, r12d
mov rdi, rax
call fcn.14002fb88
lea rcx, [rsp + 0x38]
mov edx, r12d
mov rbx, rax
call fcn.14002fb88
lea rcx, [rsp + 0x70]
mov rdx, rax
call fcn.1400137ec
lea rdx, str.WinodowName
mov rcx, rax
call fcn.14000954c
mov rdx, rbx
mov rcx, rax
call fcn.1400137ec
lea rdx, str.WinodowTitle
mov rcx, rax
call fcn.14000954c
mov rdx, rdi
mov rcx, rax
call fcn.1400137ec
lea rdx, str.WinodowID
mov rcx, rax
call fcn.14000954c
mov rdx, rsi
mov rcx, rax
call fcn.1400137ec
lea rdx, str.ProcessName
mov rcx, rax
call fcn.14000954c
mov rcx, rax
call fcn.14000c274
lea rcx, [rsp + 0x70]
call fcn.14000c274
lea r8, [rsp + 0x20]
lea rcx, [rbp + 0x80]
mov edx, 0x1000
call qword [sym.imp.PSAPI.DLL_EnumProcesses]
test eax, eax
je 0x140010aeb
mov ebx, dword [rsp + 0x20]
lea rcx, [r14 - 9]
mov eax, r14d
shr ebx, 2
mov r12d, ebx
mul r12
cmovo rax, rcx
mov rcx, rax
call fcn.14001ed70
mov r15, rax
test ebx, ebx
je 0x140010931
mov rdi, rax
lea rsi, [rbp + 0x80]
mov r13d, r12d
mov r8d, dword [rsi]
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsi, 4
mov qword [rdi], rax
add rdi, r14
dec r13
jne 0x140010912
lea rcx, [rbp + 0x1081]
xor edx, edx
mov r8d, 0x103
mov byte [rbp + 0x1080], 0
call fcn.14001fcd0
test ebx, ebx
je 0x140010ae3
mov r13, r15
lea r14, [rbp + 0x80]
mov rcx, qword [r13]
test rcx, rcx
je 0x140010ad2
lea r8, [rbp + 0x1080]
mov r9d, 0x104
xor edx, edx
call qword [sym.imp.PSAPI.DLL_GetModuleFileNameExA]
lea rcx, [rbp + 0x1080]
test eax, eax
je 0x1400109a2
call fcn.140010610
test rax, rax
je 0x1400109ae
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1080]
jmp 0x1400109a9
lea rdx, str._unknown_
call fcn.14001381c
lea rcx, [rbp + 0x1191]
xor edx, edx
mov r8d, 0x103
mov byte [rbp + 0x1190], 0
call fcn.14001fcd0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetTopWindow]
jmp 0x1400109f9
lea rdx, [rsp + 0x24]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r11d, dword [r14]
mov rcx, rbx
cmp dword [rsp + 0x24], r11d
je 0x140010a03
mov edx, 2
call qword [sym.imp.USER32.dll_GetWindow]
mov rbx, rax
test rax, rax
jne 0x1400109d3
jmp 0x140010a16
lea rdx, [rbp + 0x1190]
mov r8d, 0x104
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rcx, [rsp + 0x38]
mov edx, 0x14
call fcn.14002fb88
mov ebx, 0x28
lea rcx, [rsp + 0x28]
mov edx, ebx
mov rsi, rax
call fcn.14002fb88
lea rcx, [rsp + 0x58]
mov edx, ebx
mov rdi, rax
call fcn.14002fb88
lea rcx, [rsp + 0x48]
mov edx, 0x28
mov rbx, rax
call fcn.14002fb88
lea rcx, [rsp + 0x70]
mov rdx, rax
call fcn.1400137ec
lea rdx, [rbp + 0x1080]
mov rcx, rax
call fcn.14000954c
mov rdx, rbx
mov rcx, rax
call fcn.1400137ec
lea rdx, [rbp + 0x1190]
mov rcx, rax
call fcn.14000954c
mov rdx, rdi
mov rcx, rax
call fcn.1400137ec
mov edx, dword [r14]
mov rcx, rax
call fcn.14000c27c
mov rdx, rsi
mov rcx, rax
call fcn.1400137ec
lea rdx, [rbp + 0x1080]
mov rcx, rax
call fcn.14000954c
mov rcx, rax
call fcn.14000c274
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add r14, 4
add r13, 8
dec r12
jne 0x14001095e
mov rcx, r15
call fcn.14000d314
lea rcx, [rsp + 0x70]
call fcn.1400040f8
mov rcx, qword [rbp + 0x12a0]
xor rcx, rsp
call fcn.14001cb70
lea r11, [rsp + 0x13b0]
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