Function at 0x14000d62c
Capabilities:
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 - 0x38]
sub rsp, 0x110
mov rbx, rdx
mov qword [rcx + 0x40], rdx
mov r14, rcx
xor r13d, r13d
mov dword [rcx + 0x24], r13d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
xor r8d, r8d
lea rdx, str.Explorer
mov rcx, rbx
call qword [sym.imp.UxTheme.dll_SetWindowTheme]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
lea edi, [r13 + 4]
mov r8d, edi
xor r9d, r9d
mov edx, 0x108e
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
lea ebx, [rdi - 0x14]
mov edx, ebx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
mov edx, ebx
or rax, 0xc004
mov r8, rax
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
mov r9d, 0x10010860
xor r8d, r8d
mov edx, 0x1036
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
lea r12d, [r13 + 1]
mov r8d, r12d
xor r9d, r9d
mov edx, 0x109d
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rsi, qword [r14 + 0x40]
lea r15d, [r13 + 0x20]
xorps xmm0, xmm0
mov dword [rsp + 0x20], r13d
xor eax, eax
lea r8d, [r13 + 0x21]
mov edx, r15d
mov qword [rsp + 0x60], rax
mov ecx, r15d
mov r9d, edi
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
call qword [sym.imp.COMCTL32.dll_ImageList_Create]
nop dword [rax + rax]
lea edx, [rbx + 0xa]
mov rcx, rsi
mov rdi, rax
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
nop dword [rax + rax]
mov rcx, rax
lea edx, [rbx + 0x7d]
call qword [sym.imp.USER32.dll_LoadBitmapW]
nop dword [rax + rax]
or edx, 0xffffffff
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.COMCTL32.dll_ImageList_SetBkColor]
nop dword [rax + rax]
mov r8d, 0xffffff
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
nop dword [rax + rax]
mov r9, rdi
xor r8d, r8d
mov edx, 0x1003
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
lea rax, str.Name
mov dword [rsp + 0x30], 0x1f
mov ebx, 0x1061
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], r15d
lea r9, [rsp + 0x30]
mov dword [rsp + 0x34], 0x800
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x40]
lea rax, [0x14001ae68]
lea r9, [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov r8d, r12d
mov qword [rsp + 0x30], 0xd
mov edx, ebx
mov dword [rsp + 0x4c], r12d
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov rcx, r14
call fcn.14000d920
mov edi, r13d
cmp dword [r14 + 0x50], r13d
jbe 0x14000d8f7
lea r13d, [r15 + 0x78]
mov eax, edi
mov r8, r13
xor edx, edx
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0x48]
mov r15, qword [rax + rcx*8 + 8]
mov esi, dword [rax + rcx*8]
lea rcx, [rsp + 0x70]
call sub.msvcrt.dll_memset
mov dword [rsp + 0x70], r13d
mov ebx, r12d
mov dword [rsp + 0x74], 0x15
mov eax, esi
mov dword [rbp - 0x64], 8
cmp esi, 5
jne 0x14000d8aa
mov rcx, qword [r14 + 0x40]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1098
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
cmp esi, 4
jne 0x14000d8bf
mov ecx, dword [r14 + 0x1c]
sub ecx, 2
cmp ecx, 2
lea ecx, [rsi - 4]
cmovbe ebx, ecx
mov dword [rbp - 0x6c], eax
mov qword [rsp + 0x78], r15
cmp ebx, r12d
jne 0x14000d8ea
mov rcx, qword [r14 + 0x40]
lea r9, [rsp + 0x70]
or r8, 0xffffffffffffffff
mov edx, 0x1091
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
add edi, r12d
cmp edi, dword [r14 + 0x50]
jb 0x14000d850
lea r11, [rsp + 0x110]
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