Function at 0x14019ab08
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r13
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x14049e048]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
cmp dword [rcx + 0x2f8], ebx
je 0x14019abac
mov r15d, SerializeElements<ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>
cmp dword [rdx + 8], r15d
je 0x14019ad79
cmp dword [rdx + 8], 0x201
jne 0x14019abac
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov edx, CSyncObject::~CSyncObject
call qword [sym.imp.mfc140u.dll_CMFCRibbonGallery::GetCompactSize]
mov r15, rax
lea rdx, [rbp - 0x28]
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rdx, qword [rsi + 0x24]
lea rcx, [rbp - 0x28]
call qword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x14019ad1d
mov rcx, r15
call qword [sym.imp.mfc140u.dll_Ordinal_8043]
test eax, eax
je 0x14019ad1d
mov dword [rdi + CMFCRibbonBar::accNavigate], 1
cmp dword [rsi + 8], 0x200
jne 0x14019acec
mov rcx, rdi
call qword [sym.imp.adui24.dll_public:_class_CToolTipCtrl____ptr64___cdecl_CAdUiBaseDialog::GetToolTipCtrl_void____ptr64]
mov dword [rsp + 0x20], ebx
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
test rax, rax
je 0x14019acec
mov rcx, rax
call qword [sym.imp.adui24.dll_public:_class_AdWthToolTip____ptr64___cdecl_CAdWthToolTipCtrl::GetWthToolTip_void____ptr64]
mov r15, rax
test rax, rax
je 0x14019acec
mov ecx, dword [rsi + 0x24]
mov dword [rbp - 0x40], ecx
mov ecx, dword [rsi + 0x28]
mov dword [rbp - 0x3c], ecx
lea r13, [rdi + 0x200]
lea rdx, [rbp - 0x40]
mov rcx, qword [r13 + 0x40]
call qword [sym.imp.USER32.dll_ScreenToClient]
lea r8, [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
mov rcx, r13
call qword [sym.imp.mfc140u.dll_CSplitButton::GetMessageMap]
test rax, rax
je 0x14019acec
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
xor r9d, r9d
lea r8, [rbp - 0x28]
mov rdx, rax
mov rcx, r13
call qword [sym.imp.mfc140u.dll_CFontHolder::GetFontHandle]
lea r12, [rdi + 0x720]
lea rdx, [rbp - 0x28]
mov rcx, r12
call qword [sym.imp.USER32.dll_EqualRect]
test eax, eax
je 0x14019ac77
mov rcx, r15
call qword [sym.imp.AdApplicationFrame.dll_public:_int___cdecl_AdToolTip::IsVisible_void_const___ptr64]
test eax, eax
jne 0x14019acec
movups xmm0, xmmword [rbp - 0x28]
movdqu xmmword [r12], xmm0
mov edx, 1
mov rcx, r15
call qword [sym.imp.AdApplicationFrame.dll_public:_void___cdecl_AdToolTip::Pop_int____ptr64]
lea rdx, [0x14032f730]
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
nop
mov edx, 0x5b1
mov rcx, rdi
call qword [sym.imp.mfc140u.dll_CMFCRibbonGallery::GetCompactSize]
lea rdx, [rbp - 0x38]
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CMFCOutlookBarToolBar::GetMessageMap]
test r13, r13
je 0x14019acc5
mov rbx, qword [r13 + 0x40]
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
xor r9d, r9d
mov r8, rbx
mov rdx, rax
mov rcx, r15
call qword [sym.imp.AdApplicationFrame.dll_public:_void___cdecl_AdToolTip::UpdateTipText_wchar_t_const____ptr64__struct_HWND______ptr64__unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.adui24.dll_public_virtual:_int___cdecl_CAdUiTabChildDialog::PreTranslateMessage_struct_tagMSG____ptr64____ptr64]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140088c50
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r13
pop r12
pop rdi
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov edx, CTabCtrl::~CTabCtrl
mov rcx, rdi
call qword [sym.imp.mfc140u.dll_CMFCRibbonGallery::GetCompactSize]
mov r15, rax
lea rdx, [rbp - 0x38]
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rdx, qword [rsi + 0x24]
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x14019abac
mov rcx, r15
call qword [sym.imp.mfc140u.dll_Ordinal_8043]
test eax, eax
je 0x14019abac
mov dword [rdi + CMFCRibbonQuickAccessToolBar::accNavigate], 1
jmp 0x14019abac
cmp qword [rdx + 0x10], 0xd
jne 0x14019abac
mov dword [rcx + CWnd::accDoDefaultAction], 1
add rcx, 0x200
call fcn.14018af8c
xor r9d, r9d
lea r8d, [r9 + 0xd]
mov edx, r15d
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rdi + 0x6bc], ebx
mov eax, 1
jmp 0x14019acf8