Function at 0x14023edd0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x58
mov r15, rdx
mov r12, rcx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rbp + 0x58], eax
xor edx, edx
lea rcx, [rbp - 0x38]
call sub.mfc140u.dll_CToolTipCtrl::CToolTipCtrl
nop
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov edi, eax
mov esi, eax
mov r13d, eax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
add r12, 0x100
nop word [rax + rax]
inc esi
mov r8d, edi
lea rdx, [0x1402c1534]
mov rcx, r12
call qword [sym.imp.mfc140u.dll_CDocObjectServer::XOleObject::EnumAdvise]
test eax, eax
js 0x14023ee8f
mov ebx, eax
sub ebx, edi
lea r14d, [rax + 1]
cmp ebx, r13d
jle 0x14023ee85
mov r9d, ebx
mov r8d, edi
lea rdx, [rbp + 0x60]
mov rcx, r12
call qword [sym.imp.mfc140u.dll_CMouseManager::LoadState]
nop
mov rdx, rax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov r13d, ebx
mov edi, r14d
cmp esi, 0x64
jl 0x14023ee30
jmp 0x14023eecb
mov rcx, r12
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
sub eax, edi
cmp eax, r13d
jle 0x14023eecb
mov r9d, eax
mov r8d, edi
lea rdx, [rbp + 0x60]
mov rcx, r12
call qword [sym.imp.mfc140u.dll_CMouseManager::LoadState]
nop
mov rdx, rax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov r14, qword [rbp + 0x48]
lea rdx, [r14 + 0x108]
lea rcx, [rbp - 0x38]
call sub.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t_
mov rdi, rax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov ebx, eax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
lea r9, [rbp + 0x48]
mov r8d, ebx
mov rdx, rax
mov rcx, qword [rbp - 0x28]
call qword [sym.imp.GDI32.dll_GetTextExtentPoint32W]
mov rdx, rdi
lea rcx, [rbp - 0x38]
call sub.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t_
mov rax, qword [rbp + 0x48]
mov dword [r15 + 8], eax
shr rax, 0x20
imul eax, esi
mov dword [r15 + 0xc], eax
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov ecx, reloc.OLEAUT32.dll_SafeArrayLock
call qword [sym.imp.USER32.dll_GetSystemMetrics]
add eax, dword [r14 + 0xf8]
mov ecx, dword [r14 + 0xf0]
add ecx, eax
add dword [r15 + 0xc], ecx
mov ecx, 2
call qword [sym.imp.USER32.dll_GetSystemMetrics]
add eax, dword [r14 + 0xf4]
mov ecx, dword [r14 + 0xec]
add ecx, eax
add dword [r15 + 8], ecx
mov rbx, qword [r14 + 0xa58]
test rbx, rbx
je 0x14023efcd
xor edi, edi
mov dword [rbp + 0x50], edi
lea rdx, [rbp + 0x50]
mov rcx, qword [rbx + 8]
call sub.gdiplus.dll_GdipGetImageWidth
test eax, eax
je 0x14023ef98
mov dword [rbx + 0x10], eax
mov rbx, qword [r14 + 0xa58]
mov dword [rbp + 0x48], edi
lea rdx, [rbp + 0x48]
mov rcx, qword [rbx + 8]
call sub.gdiplus.dll_GdipGetImageHeight
test eax, eax
je 0x14023efb6
mov dword [rbx + 0x10], eax
mov eax, dword [rbp + 0x48]
add dword [r15 + 0xc], eax
mov edx, dword [r15]
add edx, dword [rbp + 0x50]
cmp edx, dword [r15 + 8]
jle 0x14023efcd
mov dword [r15 + 8], edx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, eax
sub edi, dword [rbp + 0x58]
cmp edi, 0xa
jbe 0x14023f036
lea rax, [rbp + 0x48]
mov qword [rbp + 0x58], rax
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildToolTipEx.cpp
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov rbx, rax
mov r8d, edi
lea rdx, str.Size_To_Content:__d_n
lea rcx, [rbp + 0x50]
call fcn.14015b330
nop
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
nop
mov r9d, 0x29d
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.14015b6c0
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x38]
call sub.mfc140u.dll_CSyncObject::CSyncObject
mov rax, r15
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret