Function at 0x14004f00c
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 [0x1401006f0]
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.14006d3c4
xor ebp, ebp
lea rdx, [rsp + 0x70]
cmp eax, ebp
setne al
mov byte [rdi + 0x2234], al
mov rcx, qword [0x14014aae0]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rax, qword [0x140134b80]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x50], rax
mov rax, qword [0x14014aae0]
mov qword [rsp + 0x48], 0xb
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebp
lea r8, [0x1400e04f4]
lea rdx, str.SysListView32
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.14006d3c4
mov rcx, rdi
neg eax
sbb edx, edx
and edx, 0xfffffffe
add edx, 3
call fcn.14004d320
lea rdx, str.FullRow
mov r8d, r12d
mov rcx, r13
mov ebx, 0x400
call fcn.14006d3c4
lea ecx, [rbx + 0x20]
lea rdx, str.ShowGrid
cmp eax, ebp
cmovne ebx, ecx
xor r8d, r8d
mov rcx, r13
call fcn.14006d3c4
cmp eax, ebp
je 0x14004f12e
or ebx, r12d
lea rdx, str.SingleClick
xor r8d, r8d
mov rcx, r13
call fcn.14006d3c4
cmp eax, ebp
je 0x14004f16b
lea rdx, str.Underline
xor r8d, r8d
mov rcx, r13
or ebx, 0x48
call fcn.14006d3c4
cmp eax, r12d
jne 0x14004f162
bts ebx, 0xb
cmp eax, 2
jne 0x14004f16b
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.14004c978
lea r8, [rsp + 0x80]
lea rdx, str.Font
xor r9d, r9d
mov rcx, r13
mov dword [rsp + 0x20], 0x5c
call fcn.14006d3dc
cmp word [rsp + 0x9c], bp
je 0x14004f2bb
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 0x14004f291
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.14006d3c4
cmp eax, ebp
je 0x14004f2bb
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.14004caa8
mov rcx, rdi
call fcn.14004d1a4
mov rcx, qword [rdi]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x140148978], r12d
je 0x14004f2eb
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, rdi
call fcn.14004d3e8
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.1400c6350
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