Function at 0x140091190
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
sub rsp, 0xf0
mov rax, qword [0x140132350]
xor rax, rsp
mov qword [rsp + 0xe0], rax
mov rdi, rcx
lea r13, str.FileList
mov r12d, 1
lea rdx, str.ColorAttr
mov rcx, r13
mov r8d, r12d
call fcn.14009b870
xor ebp, ebp
lea rdx, [rsp + 0x70]
cmp eax, ebp
setne al
mov byte [rdi + 0x2284], al
mov rcx, qword [0x140158330]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rax, qword [0x140149ef0]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x50], rax
mov rax, qword [0x140158330]
mov qword [rsp + 0x48], 0xb
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebp
lea r8, [0x1401096a0]
lea rdx, [0x14010ed98]
mov r9d, 0x44a00249
mov ecx, 0x300
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], ebp
call qword [sym.imp.USER32.dll_CreateWindowExW]
lea rdx, str.Detailed
mov r8d, r12d
mov rcx, r13
mov qword [rdi + 0x50], rax
call fcn.14009b870
mov rcx, rdi
neg eax
sbb edx, edx
and edx, 0xfffffffe
add edx, 3
call fcn.1400901d4
lea rdx, str.FullRow
mov r8d, r12d
mov rcx, r13
mov ebx, 0x400
call fcn.14009b870
lea ecx, [rbx + 0x20]
lea rdx, str.ShowGrid
cmp eax, ebp
cmovne ebx, ecx
xor r8d, r8d
mov rcx, r13
call fcn.14009b870
cmp eax, ebp
je 0x1400912b3
or ebx, r12d
lea rdx, str.SingleClick
xor r8d, r8d
mov rcx, r13
call fcn.14009b870
cmp eax, ebp
je 0x1400912f0
lea rdx, str.Underline
xor r8d, r8d
mov rcx, r13
or ebx, 0x48
call fcn.14009b870
cmp eax, r12d
jne 0x1400912e7
bts ebx, 0xb
cmp eax, 2
jne 0x1400912f0
bts ebx, 0xc
mov rcx, qword [rdi + 0x50]
movsxd r9, ebx
xor r8d, r8d
mov edx, 0x1036
call qword [sym.imp.USER32.dll_SendMessageW]
mov ecx, 0xd
mov dword [rsp + 0x20], ebp
lea r9d, [rcx - 0xb]
lea r8d, [rcx + 0x14]
mov edx, ecx
call qword [sym.imp.COMCTL32.dll_ImageList_Create]
mov rcx, rdi
mov qword [rdi + 0x60], rax
call fcn.14008f980
lea r8, [rsp + 0x80]
lea rdx, str.Font
xor r9d, r9d
mov rcx, r13
mov dword [rsp + 0x20], 0x5c
call fcn.14009b888
cmp word [rsp + 0x9c], bp
je 0x140091443
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x9a]
movzx edx, byte [rsp + 0x99]
movzx r8d, byte [rsp + 0x98]
movzx r9d, byte [rsp + 0x97]
movzx r10d, byte [rsp + 0x96]
movzx r11d, byte [rsp + 0x95]
movzx ebx, byte [rsp + 0x94]
lea rsi, [rsp + 0x9c]
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x50], edx
mov edx, dword [rsp + 0x84]
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x88]
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x8c]
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call qword [sym.imp.GDI32.dll_CreateFontW]
cmp rax, rbp
je 0x140091418
mov rcx, qword [rdi + 0x50]
mov r9, r12
mov r8, rax
mov edx, 0x30
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, str.FontColor
xor r8d, r8d
mov rcx, r13
call fcn.14009b870
cmp eax, ebp
je 0x140091443
mov rcx, qword [rdi + 0x50]
mov r9d, eax
xor r8d, r8d
mov edx, 0x1024
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.14008fab0
mov rcx, rdi
call fcn.140090058
mov rcx, qword [rdi + 0x50]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x1401571d0], r12d
je 0x140091475
mov rcx, qword [rdi + 0x50]
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, rdi
call fcn.14009029c
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.1400e9d00
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r13
pop r12
pop rdi
ret