Function at 0x140236bd0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2b0
mov rax, qword [0x14039e2e8]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov byte [rsp + 0x50], r8b
movzx edi, dl
mov r13, rcx
mov qword [rsp + 0x58], rcx
xor r15d, r15d
mov dword [rsp + 0x38], r15d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1032
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x1402379c8
mov rcx, r13
call fcn.140233ba0
mov r14d, eax
mov dword [rsp + 0x40], eax
mov edx, eax
mov rcx, r13
call fcn.140233c50
mov esi, eax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xa8], rax
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
mov rbx, rax
mov r9d, esi
mov r8d, r14d
lea rdx, str.Show_full_description_row:__d_id:__d
lea rcx, [rsp + 0x48]
call fcn.14015b330
nop
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
nop
lea r9d, [r15 - 1]
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.14015b6c0
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea r14, [r13 + 0x160]
mov qword [rsp + 0xa8], r14
mov rcx, qword [r14]
test rcx, rcx
je 0x140236cf6
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x140236cf6
test esi, esi
jle 0x140236cf6
mov rax, qword [r14]
cmp dword [rax + 0x668], esi
jne 0x140236cf6
mov rcx, qword [r13 + 0x168]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1402379c8
mov rcx, r13
call fcn.140233ba0
mov r12d, eax
mov dword [rsp + 0x98], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x110], xmm1
lea rdx, [rsp + 0x110]
mov rcx, qword [r13 + 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
xor r9d, r9d
lea r8, [rsp + 0x100]
mov edx, r12d
mov rcx, r13
call sub.mfc140u.dll_CDialogTemplate::GetFont
lea rdx, [rsp + 0x100]
mov rcx, r13
call sub.mfc140u.dll_CPaneDivider::CheckVisibility
mov qword [rsp + 0x88], r15
call fcn.14016d210
test eax, eax
je 0x140236d78
lea rcx, [rsp + 0x88]
call fcn.14016a170
jmp 0x140236dbc
test dil, dil
jne 0x140236d86
mov eax, dword [rsp + 0x100]
jmp 0x140236da0
mov eax, dword [rsp + 0x118]
sub eax, dword [rsp + 0x110]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rsp + 0x110]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea r8, [rsp + 0xa0]
mov edx, r12d
mov rcx, r13
call fcn.1402340c0
cmp qword [r14], 0
je 0x140236ef2
mov rcx, qword [r13 + 0x168]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x140236ef2
mov rcx, qword [r14]
test rcx, rcx
je 0x140236f64
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x140236f64
cmp byte [rsp + 0x50], 0
je 0x140236e4e
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
lea rdx, [rsp + 0x120]
mov rcx, qword [r14]
call fcn.14023f180
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x88], rax
xor edx, edx
mov rcx, qword [r14]
call fcn.140241460
mov rbx, qword [r14]
lea rdx, [0x1402b04e8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__1]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140241800
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
mov rbx, qword [r14]
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140241870
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rdi, qword [r14]
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
mov rbx, rax
mov qword [rsp + 0x120], rax
lea rcx, [rdi + 0xd58]
mov rdx, rax
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
jmp 0x140236f64
mov rcx, qword [r14]
test rcx, rcx
je 0x140236f03
mov rax, qword [rcx]
call qword [rax + 0xd0]
mov ecx, 0xd70
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov qword [rsp + 0x120], rax
test rax, rax
je 0x140236f24
mov rcx, rax
call fcn.14023e270
jmp 0x140236f27
mov rax, r15
mov qword [r14], rax
mov rdx, r13
mov rcx, rax
call fcn.14023e6c0
mov rbx, qword [r14]
test rbx, rbx
mov rax, r15
je 0x140236f44
mov rax, qword [rbx + 0x40]
mov qword [r13 + 0x168], rax
mov rcx, qword [r13 + 0x40]
call qword [sym.imp.USER32.dll_GetParent]
mov rcx, rax
call sub.mfc140u.dll_CMFCRibbonComboBox::FindItem
mov qword [rbx + 0x430], rax
mov rcx, qword [r14]
test rcx, rcx
je 0x1402379b6
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1402379b6
mov rcx, qword [r14]
mov rax, qword [r13 + reloc.mfc140u.dll_CEnumArray::CEnumArray]
mov qword [rcx + 0xd08], rax
mov rax, qword [r14]
mov dword [rax + CDumpContext::operator<<], esi
mov rax, qword [r14]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xcfc], ecx
mov rdi, qword [r14]
lea rdx, [r13 + 0x1d8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__8]
mov rbx, rax
mov qword [rsp + 0x120], rax
lea rcx, [rdi + 0x670]
mov rdx, rax
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea r8, [rsp + 0x130]
mov edx, 0x5c
mov rcx, qword [r13 + 0x178]
call qword [sym.imp.GDI32.dll_GetObjectW]
mov rbx, qword [r13 + 0x300]
mov edi, dword [rsp + 0x130]
mov rcx, rbx
call fcn.14014c100
mov r8d, dword [rbx + 4]
mov edx, 0x60
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [rsp + 0x130], eax
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, qword [r14]
call fcn.1402416d0
mov rbx, qword [r14]
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
mov rdx, rax
mov rcx, rbx
call fcn.1402365e0
mov rbx, qword [r14]
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140241870
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rbx, qword [r14]
lea rdx, [0x1402b04e8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__1]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140241800
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
xor edx, edx
lea r9d, [rdx - 1]
xor r8d, r8d
lea rcx, [rsp + 0x60]
call fcn.1400fa8d0
nop
mov r9d, esi
lea r8, str.SELECT_lID__lDate__lastPasteDate__lDontAutoDelete__QuickPasteText__lShortCut__globalShortCut__stickyClipOrder__stickyClipGroupOrder__lParentID_FROM_Main_WHERE_lID___d
lea rdx, [rsp + 0xb0]
lea rcx, [0x1403c44c8]
call fcn.140143da0
nop
lea rcx, [rsp + 0xb0]
call fcn.1401437b0
test al, al
jne 0x140237530
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
xor r8d, r8d
lea rdx, str.lDate
lea rcx, [rsp + 0xb0]
call fcn.140144630
movsxd rdx, eax
lea rcx, [rsp + 0xe0]
call fcn.140107070
mov r9d, 0x400
xor r8d, r8d
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xe0]
call fcn.140107590
mov rbx, rax
lea rdx, str.Added:
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
nop
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
mov dword [rsp + 0x38], 1
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov esi, eax
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rdi, rax
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov ebx, eax
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups_1]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
mov dword [rsp + 0x38], r15d
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor r8d, r8d
lea rdx, str.lastPasteDate
lea rcx, [rsp + 0xb0]
call fcn.140144630
movsxd rdx, eax
lea rcx, [rsp + 0xf0]
call fcn.140107070
mov r9d, 0x400
xor r8d, r8d
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xf0]
call fcn.140107590
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
mov dword [rsp + 0x38], 2
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov edi, eax
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rbx, rax
lea rcx, str.__Last_Used:
call qword [sym.imp.mfc140u.dll_CCheckListBox::SetSelectionCheck]
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8d, eax
lea rdx, str.__Last_Used:
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups_1]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
mov dword [rsp + 0x38], r15d
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor r8d, r8d
lea rdx, str.lDontAutoDelete
lea rcx, [rsp + 0xb0]
call fcn.140144630
test eax, eax
jle 0x140237320
lea rdx, str.__Never_Auto_Delete
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea r8, [0x1402ac320]
lea rdx, [0x1402c0e28]
lea rcx, [rsp + 0xb0]
call fcn.1401446b0
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::HitTest]
test al, al
jne 0x14023737b
lea rdx, str.__Quick_Paste_
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
xor r8d, r8d
lea rdx, str.lShortCut
lea rcx, [rsp + 0xb0]
call fcn.140144630
mov ebx, eax
test eax, eax
jle 0x140237404
lea rdx, [0x1402fe080]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
mov edx, ebx
lea rcx, [rsp + 0x120]
call fcn.1401293b0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor r8d, r8d
lea rdx, str.globalShortCut
lea rcx, [rsp + 0xb0]
call fcn.140144630
test eax, eax
je 0x140237404
lea rdx, str.___Global_Shortcut_Key
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
xor r8d, r8d
lea rcx, [rsp + 0xb0]
cmp dword [0x1403c470c], r8d
jle 0x140237451
lea rdx, str.stickyClipGroupOrder
call fcn.140144630
cmp eax, 0x80000001
je 0x140237488
lea rdx, [0x1402fe080]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str.___Sticky_In_Group
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
jmp 0x140237488
lea rdx, str.stickyClipOrder
call fcn.140144630
cmp eax, 0x80000001
je 0x140237488
lea rdx, [0x1402fe080]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str.___Sticky
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
xor r8d, r8d
lea rdx, str.lParentID
lea rcx, [rsp + 0xb0]
call fcn.140144630
test eax, eax
jle 0x1402374f7
mov edx, eax
lea rcx, [rsp + 0x48]
call fcn.1401591d0
nop
mov rdi, qword [r14]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x120]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__8]
mov rbx, rax
mov qword [rsp + 0x90], rax
lea rcx, [rdi + 0xd58]
mov rdx, rax
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rbx, qword [r14]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x120]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__8]
mov rdx, rax
mov rcx, rbx
call fcn.1402365e0
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov ebx, 1
lea rcx, [rsp + 0xb0]
call fcn.140143000
nop
jmp 0x140237564
mov eax, reloc.WS2_32.dll_listen
mov word [rsp + 0x68], ax
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x140237642
cmp qword [rsp + 0x70], 0
je 0x140237642
mov rdi, qword [r14]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
or r15d, 4
mov dword [rsp + 0x38], r15d
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14023760d
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalSize]
test rbx, rbx
je 0x140237602
test eax, eax
jle 0x140237602
movsxd r8, eax
shr r8, 1
dec r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__6]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140241870
and r15d, 0xfffffffb
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, [rsp + 0x60]
call fcn.1400fc920
lea rcx, [rsp + 0x60]
call fcn.1400fbd30
jmp 0x140237746
mov word [rsp + 0x68], bx
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x140237736
cmp qword [rsp + 0x70], 0
je 0x140237736
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__7]
or r15d, 0x20
mov dword [rsp + 0x38], r15d
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1402376de
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalSize]
test rbx, rbx
je 0x1402376d3
test eax, eax
jle 0x1402376d3
lea r8d, [rax - 1]
mov rdx, rbx
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__5]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XRibbonInfoParser::XRibbonInfoParser]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
nop
and r15d, 0xffffffdf
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
lea rdx, [rsp + 0x48]
mov rcx, qword [r14]
call fcn.140241870
lea rcx, [rsp + 0x60]
call fcn.1400fc920
lea rcx, [rsp + 0x60]
call fcn.1400fbd30
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
jmp 0x140237746
lea rdx, [rsp + 0xa0]
mov rcx, qword [r14]
call fcn.140241870
lea rcx, str.Rich_Text_Format
call qword [sym.imp.USER32.dll_RegisterClipboardFormatW]
mov word [rsp + 0x68], ax
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x14023781f
cmp qword [rsp + 0x70], 0
je 0x14023781f
mov rdi, qword [r14]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__7]
or r15d, 8
mov dword [rsp + 0x38], r15d
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1402377f2
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalSize]
test rbx, rbx
je 0x1402377e7
test eax, eax
jle 0x1402377e7
lea r8d, [rax - 1]
mov rdx, rbx
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__5]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XRibbonInfoParser::XRibbonInfoParser]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140241800
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
lea rcx, [rsp + 0x60]
call fcn.1400fc920
lea rcx, [rsp + 0x60]
call fcn.1400fbd30
mov rbx, qword [r14]
lea rdx, [0x1402ac320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1402414c0
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, str.HTML_Format
call fcn.140159640
mov word [rsp + 0x68], ax
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x140237934
cmp qword [rsp + 0x70], 0
je 0x140237934
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.14000dcc0
mov rbx, rax
mov qword [rsp + 0xa8], rax
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x190], rcx
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.1400b4770
nop
mov rdx, qword [rsp + 0x190]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
nop
lea rax, [rsp + 0x198]
mov rcx, qword [rsp + 0x190]
cmp rcx, rax
je 0x1402378fd
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, rbx
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XImage::XImage]
nop
lea rdx, [rsp + 0x30]
mov rcx, qword [r14]
call fcn.1402414c0
lea rcx, [rsp + 0x60]
call fcn.1400fc920
lea rcx, [rsp + 0x60]
call fcn.1400fbd30
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov eax, 8
mov word [rsp + 0x68], ax
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x14023795a
cmp qword [rsp + 0x70], 0
jne 0x140237982
movzx eax, word [0x1403c476a]
mov word [rsp + 0x68], ax
lea r8, [rsp + 0x60]
mov edx, r12d
mov rcx, r13
call fcn.140233bc0
test eax, eax
je 0x14023799a
cmp qword [rsp + 0x70], 0
je 0x14023799a
mov rbx, qword [r14]
lea rcx, [rsp + 0x60]
call fcn.1400fc570
mov rdx, rax
mov rcx, rbx
call fcn.140241460
mov rdx, qword [rsp + 0x88]
mov rcx, qword [r14]
call fcn.140241960
nop
lea rcx, [rsp + 0x60]
call fcn.1400fa950
nop
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov al, 1
jmp 0x1402379ca
xor al, al
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.1402654f0
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret