Function at 0x14004293c
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 [0x1400e0920]
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.14005c420
xor ebp, ebp
lea rdx, [rsp + 0x70]
cmp eax, ebp
setne al
mov byte [rdi + 0xa34], al
mov rcx, qword [0x1400ffd80]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rax, qword [0x1400ec658]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x50], rax
mov rax, qword [0x1400ffd80]
mov qword [rsp + 0x48], 0xb
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebp
lea r8, [0x1400c3f4c]
lea rdx, [0x1400c42d8]
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], rax
call fcn.14005c420
mov rcx, rdi
neg eax
sbb edx, edx
and edx, 0xfffffffe
add edx, 3
call fcn.1400409bc
lea rdx, str.FullRow
mov r8d, r12d
mov rcx, r13
mov ebx, 0x400
call fcn.14005c420
lea ecx, [rbx + 0x20]
lea rdx, str.ShowGrid
cmp eax, ebp
cmovne ebx, ecx
xor r8d, r8d
mov rcx, r13
call fcn.14005c420
cmp eax, ebp
je 0x140042a5e
or ebx, r12d
lea rdx, str.SingleClick
xor r8d, r8d
mov rcx, r13
call fcn.14005c420
cmp eax, ebp
je 0x140042a9b
lea rdx, str.Underline
xor r8d, r8d
mov rcx, r13
or ebx, 0x48
call fcn.14005c420
cmp eax, r12d
jne 0x140042a92
bts ebx, 0xb
cmp eax, 2
jne 0x140042a9b
bts ebx, 0xc
mov rcx, qword [rdi]
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 + 0x10], rax
call fcn.140040084
lea r8, [rsp + 0x80]
lea rdx, str.Font
xor r9d, r9d
mov rcx, r13
mov dword [rsp + 0x20], 0x5c
call fcn.14005c438
cmp word [rsp + 0x9c], bp
je 0x140042beb
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 0x140042bc1
mov rcx, qword [rdi]
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.14005c420
cmp eax, ebp
je 0x140042beb
mov rcx, qword [rdi]
mov r9d, eax
xor r8d, r8d
mov edx, 0x1024
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.1400401d4
mov rcx, rdi
call fcn.140040840
mov rcx, qword [rdi]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x1400fec18], r12d
je 0x140042c1b
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, rdi
call fcn.140040a84
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.1400a8530
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