Function at 0x691130
Capabilities:
Get graphical window text

Disassembly:
push rbp
push r13
push rdi
push rsi
push rbx
sub rsp, 0xc0
mov rbp, rsp
mov rbx, rcx
mov esi, edx
mov rcx, rbx
call fcn.00612790
test al, al
je 0x691405
lea rcx, [rbp + 0x28]
mov edx, 0x98
xor r8, r8
call fcn.0040cb90
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
mov rdi, rax
mov rcx, rbx
call fcn.00612120
mov r13, rax
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
mov eax, dword [rax + 0x28]
mov rcx, r13
mov edx, 0x1096
movsxd r8, eax
xor r9, r9
call sub.user32.dll_SendMessageW
mov dword [rbp + 0x2c], 0xd
cmp qword [rdi + 0x20], 0
je 0x6911b8
or dword [rbp + 0x2c], 2
mov dword [rbp + 0x58], 0
mov dword [rbp + 0x28], 0x98
cmp byte [rdi + 0x2e], 2
jne 0x69120a
cmp dword [rdi + 0x48], 0xffffffff
jle 0x69120a
lea rax, [0x00691414]
mov qword [rbp + 0x30], rax
lea rax, [0x00691414]
mov qword [rbp + 0x60], rax
mov rcx, qword [rdi + 0x18]
call fcn.00413820
mov qword [rbp + 0x80], rax
mov rcx, qword [rdi + 0x30]
call fcn.00413820
mov qword [rbp + 0x90], rax
jmp 0x691240
mov rcx, qword [rdi + 0x18]
call fcn.00413820
mov qword [rbp + 0x30], rax
mov rcx, qword [rdi + 0x30]
call fcn.00413820
mov qword [rbp + 0x60], rax
lea rax, [0x00691414]
mov qword [rbp + 0x80], rax
lea rax, [0x00691414]
mov qword [rbp + 0x90], rax
mov rcx, qword [rdi + 0x20]
call fcn.00413820
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x50], 0
mov dword [rbp + 0x54], 0
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 1
je 0x69127a
mov eax, dword [rbp + 0x54]
mov dword [rbp + 0x54], eax
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 2
je 0x691297
or dword [rbp + 0x54], 2
mov ecx, 6
xor edx, edx
call fcn.00447c50
test al, al
je 0x6913a8
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 8
je 0x6912c8
or dword [rbp + 0x54], 4
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 0x10
je 0x6912e5
or dword [rbp + 0x54], 8
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 4
je 0x691302
or dword [rbp + 0x54], 1
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 0x20
je 0x69131f
or dword [rbp + 0x54], 0x10
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
movzx rax, word [rax + 0x2c]
test ax, 0x40
je 0x69133c
or dword [rbp + 0x54], 0x20
mov eax, dword [rdi + 0x48]
cmp eax, 0xffffffff
jle 0x69134b
or dword [rbp + 0x2c], 0x1000
mov dword [rbp + 0x9c], eax
cmp byte [rdi + 0x2e], 2
jne 0x691364
cmp dword [rdi + 0x48], 0xffffffff
jle 0x691364
or dword [rbp + 0x2c], 0x400
cmp qword [rdi + 0x30], 0
je 0x691387
cmp byte [rdi + 0x2e], 2
jne 0x691380
cmp dword [rdi + 0x48], 0xffffffff
jle 0x691380
or dword [rbp + 0x2c], 0x900
jmp 0x691387
or dword [rbp + 0x2c], 0x100
movzx rax, byte [rdi + 0x2f]
test al, al
jne 0x691396
or dword [rbp + 0x58], 8
jmp 0x6913a8
cmp al, 1
jne 0x6913a0
or dword [rbp + 0x58], 0x20
jmp 0x6913a8
cmp al, 2
jne 0x6913a8
or dword [rbp + 0x58], 0x10
movzx rax, byte [rdi + 0x2e]
test al, al
jne 0x6913b7
or dword [rbp + 0x58], 1
jmp 0x6913c9
cmp al, 1
jne 0x6913c1
or dword [rbp + 0x58], 4
jmp 0x6913c9
cmp al, 2
jne 0x6913c9
or dword [rbp + 0x58], 2
or dword [rbp + 0x2c], 0x10
mov rcx, qword [rbx + 0x7d0]
mov edx, esi
call fcn.00696e90
mov eax, dword [rax + 0x28]
mov dword [rbp + 0x4c], eax
mov rcx, rbx
call fcn.00612120
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x20], rcx
mov rcx, rax
mov edx, 0x1091
movsxd r8, esi
mov r9, qword [rbp + 0x20]
call sub.user32.dll_SendMessageW
lea rsp, [rbp + 0xc0]
pop rbx
pop rsi
pop rdi
pop r13
pop rbp
ret