Function at 0x1000147dc
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov qword [rax + 8], rcx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov rdi, rcx
mov rcx, qword [rcx + 8]
mov edx, 0x3f1
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xb]
mov rcx, rax
mov rsi, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1004
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rdi + 0x18]
movsxd r14, dword [rcx]
mov rcx, rdi
mov rbp, rax
call fcn.100016f28
xor r13d, r13d
xor edi, edi
xor r12d, r12d
mov r15, rax
test ebp, ebp
jle 0x10001497c
cmp r12, r14
jge 0x100014957
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 8]
mov rbx, qword [rcx + r12*8]
mov eax, dword [rbx + 0x18]
cmp dword [0x1000285f4], eax
je 0x1000148a2
cmp dword [0x10002b1ac], 0
je 0x100014898
call fcn.100012c74
jmp 0x10001489a
xor eax, eax
test eax, eax
je 0x100014949
xor edx, edx
lea rcx, [rsp + 0x24]
lea r8d, [rdx + 0x54]
call sub.msvcrt.dll_memset
lea r9, [rsp + 0x20]
xor r8d, r8d
mov edx, 0x104b
mov rcx, rsi
mov dword [rsp + 0x20], 0xd
mov dword [rsp + 0x24], edi
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x100014984
cmp qword [rsp + 0x48], rbx
je 0x10001492e
mov rax, qword [rbx + 0xb8]
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x38], rax
cmp rbx, r15
jne 0x100014900
or dword [rsp + 0x2c], 3
jmp 0x100014905
and dword [rsp + 0x2c], 0xfffffffc
or dword [rsp + 0x30], 3
lea r9, [rsp + 0x20]
xor r8d, r8d
mov edx, 0x104c
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, dword [rsp + 0x24]
or dword [rbx + 0x110], 0xffffffff
jmp 0x10001493c
cmp dword [rbx + 0x110], 0
je 0x100014947
mov r8d, dword [rsp + 0x24]
mov rdx, rbx
mov rcx, rsi
call fcn.100014698
inc edi
inc r13d
inc r12
cmp edi, ebp
jl 0x100014860
cmp edi, ebp
jge 0x10001497c
sub ebp, edi
movsxd r12, edi
mov ebx, ebp
xor r9d, r9d
mov r8, r12
mov edx, 0x1008
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
sub rbx, 1
jne 0x100014962
movsxd rbx, r13d
jmp 0x100014a4d
xor r9d, r9d
mov rcx, rsi
lea edx, [r9 + 0xb]
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, 0x80004005
jmp 0x100014a75
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 8]
mov rbp, qword [rcx + rbx*8]
inc rbx
mov eax, dword [rbp + 0x18]
cmp dword [0x1000285f4], eax
je 0x1000149da
cmp dword [0x10002b1ac], 0
je 0x1000149d4
call fcn.100012c74
jmp 0x1000149d6
xor eax, eax
test eax, eax
je 0x100014a4d
xor edx, edx
lea rcx, [rsp + 0x24]
lea r8d, [rdx + 0x54]
call sub.msvcrt.dll_memset
mov dword [rsp + 0x20], 5
mov dword [rsp + 0x24], edi
mov rax, qword [rbp + 0xb8]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x38], rax
test edi, edi
jne 0x100014a1e
lea eax, [rdi + 3]
mov dword [rsp + 0x20], 0xd
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x30], eax
lea r9, [rsp + 0x20]
xor r8d, r8d
mov edx, 0x104d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, dword [rsp + 0x24]
or dword [rbp + 0x110], 0xffffffff
mov rdx, rbp
mov rcx, rsi
call fcn.100014698
inc edi
cmp rbx, r14
jl 0x1000149a2
xor r9d, r9d
mov rcx, rsi
lea edx, [r9 + 0xb]
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
xor eax, eax
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret