Function at 0x1401ebc90
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x14049e048]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov r14, rcx
call qword [sym.imp.acui24.dll_public_virtual:_int___cdecl_CAcUiDialog::OnInitDialog_void____ptr64]
lea rsi, [r14 + 0x2d0]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 0x37]
mov rcx, rsi
call qword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__3]
lea rdi, [r14 + 0x3b8]
mov dword [rsp + 0x20], 0xffffff
mov r12d, 1
mov r9d, r12d
mov edx, 0xfc
lea r8d, [r12 + 0x13]
mov rcx, rdi
call qword [sym.imp.mfc140u.dll_CMFCRibbonBaseElement::CopyFrom]
xor ecx, ecx
call qword [sym.imp.adui24.dll_public:_static_double___cdecl_CAdUiHiDpi::GetMonitorDpiYScale_struct_HMONITOR______ptr64_]
mulsd xmm0, qword [0x1403650e8]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
cvttsd2si ebx, xmm0
xor ecx, ecx
call qword [sym.imp.adui24.dll_public:_static_double___cdecl_CAdUiHiDpi::GetMonitorDpiXScale_struct_HMONITOR______ptr64_]
mulsd xmm0, qword [0x1403650e8]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
cvttsd2si edx, xmm0
mov r8d, ebx
mov rcx, rdi
call qword [sym.imp.adui24.dll_public:_static_int___cdecl_CAdUiUtility::StretchImageList_class_CImageList____ptr64__unsigned_int__unsigned_int_]
mov rdx, rdi
mov rcx, rsi
call fcn.14019d3b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm0
xor edx, edx
lea rcx, [rbp - 0x48]
call qword [sym.imp.acdb24.dll_public:_void___cdecl_AcDbXrefGraph::constructor_class_AcDbXrefGraphNode____ptr64____ptr64]
nop
xor edx, edx
lea rcx, [rbp - 0x48]
call qword [sym.imp.accore.dll_enum_Acad::ErrorStatus___cdecl_acedGetCurDwgXrefGraph_class_AcDbXrefGraph____ptr64__bool_]
test eax, eax
jne 0x1401ec039
mov dword [rsp + 0x40], 0x27
movsxd rbx, dword [rbp - 0x34]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rax
lea edx, [rax + 0xa]
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140u.dll_CInternetException::CInternetException]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov edx, 0x11f9
lea rcx, [rbp - 0x50]
call qword [sym.imp.mfc140u.dll_CRuntimeClass::IsDerivedFrom]
mov edx, 0x11fa
lea rcx, [rbp - 0x58]
call qword [sym.imp.mfc140u.dll_CRuntimeClass::IsDerivedFrom]
mov edx, 0x11fb
lea rcx, [rbp - 0x60]
call qword [sym.imp.mfc140u.dll_CRuntimeClass::IsDerivedFrom]
mov edx, 0x11fc
lea rcx, [rbp - 0x68]
call qword [sym.imp.mfc140u.dll_CRuntimeClass::IsDerivedFrom]
mov edx, 0x11fd
lea rcx, [rbp - 0x70]
call qword [sym.imp.mfc140u.dll_CRuntimeClass::IsDerivedFrom]
mov rsi, rbx
cmp rbx, r12
jle 0x1401ebfe1
mov r15d, r12d
mov ebx, 0x1132
mov rax, qword [rbp - 0x40]
mov rdi, qword [rax + r15*8]
mov rax, qword [rdi + 0x68]
mov qword [rsp + 0x58], rax
and qword [rsp + 0x70], 0
movdqa xmm0, xmmword [0x1403ea0e0]
movdqa xmmword [rsp + 0x30], xmm0
and dword [rsp + 0x68], 0
and dword [rsp + 0x64], 0
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rax
mov rdx, qword [rdi + 0x68]
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov qword [rax], rbx
mov qword [rsp + 0x30], rbx
lea rcx, [rbp - 0x50]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], r12
mov eax, reloc.OLEAUT32.dll_VariantChangeType
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x64], eax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov ebx, 0x1132
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rbp - 0x58]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], 8
mov eax, reloc.SHLWAPI.dll_SHCreateMemStream
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x64], eax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rbp - 0x60]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], 2
mov eax, SafeArrayDestroy
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x64], eax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rbp - 0x68]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], 3
mov eax, SafeArrayDestroy
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x64], eax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rbp - 0x70]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], 4
mov eax, reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x64], eax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, ebx
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
add r15, r12
cmp r15, rsi
jl 0x1401ebe49
lea rdx, [rbp - 0x18]
mov rcx, r14
call fcn.1401ec5cc
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140u.dll_PX_Float_1]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140u.dll_CHotKeyCtrl::CHotKeyCtrl]
xor r9d, r9d
mov edx, 0x110a
lea r8d, [r9 + 5]
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
je 0x1401ec073
mov r9, rax
mov edx, 0x110b
mov r8d, 9
mov rcx, qword [r14 + 0x310]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.acdb24.dll_public_virtual:_void___cdecl_AcDbXrefGraph::destructor_void____ptr64]
mov eax, r12d
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.140088c50
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret