Function at 0x14006c160
Capabilities:
Get graphical window text

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x988]
sub rsp, 0xa88
mov qword [rbp + 0x168], 0xfffffffffffffffe
mov rax, qword [0x1401e61d8]
xor rax, rsp
mov qword [rbp + 0x970], rax
mov rdi, r9
mov qword [rbp - 0x68], r9
mov r15, r8
mov ebx, edx
mov dword [rsp + 0x6c], edx
mov r13, rcx
mov qword [rbp + 0x10], rcx
mov ecx, 0x98
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov qword [rsp + 0x60], rax
xor esi, esi
test rax, rax
je 0x14006c1d2
mov rcx, rax
call fcn.1400c8630
mov r12, rax
jmp 0x14006c1d5
mov r12, rsi
mov qword [rbp - 0x10], r12
lea eax, [rbx - 1]
test eax, 0xfffffffa
jne 0x14006c6d2
cmp ebx, 6
je 0x14006c6d2
mov qword [rbp - 0x50], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 0x48], rsi
mov qword [rbp + 0x20], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp + 0x20], rsi
mov qword [rbp - 0x40], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 0x40], rsi
mov r15d, 0xffffffff
mov dword [rbp - 0x24], r15d
mov dword [rbp - 0x28], r15d
mov dword [rbp - 0x2c], r15d
mov dword [rbp - 0x30], r15d
mov dword [rbp - 0x5c], r15d
mov dword [rbp - 0x34], r15d
mov dword [rbp - 0x38], r15d
lea rax, [rbp - 0x38]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x34]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x24]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x5c]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MH64.dll_getSharedString]
mov rbx, qword [rbp - 0x50]
lea ecx, [r15 + 0x19]
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov r13, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14006c2e9
mov qword [rax + 8], rsi
mov dword [rax + 0x10], 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [r13], rax
test rax, rax
jne 0x14006c2ec
test rbx, rbx
jne 0x14006cd92
jmp 0x14006c2ec
mov r13, rsi
mov qword [rbp - 0x78], r13
test r13, r13
je 0x14006cdb3
mov rbx, qword [rbp - 0x48]
mov ecx, 0x18
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov r12, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14006c33c
mov qword [rax + 8], rsi
mov dword [rax + 0x10], 1
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [r12], rax
test rax, rax
jne 0x14006c33f
test rbx, rbx
jne 0x14006cd9d
jmp 0x14006c33f
mov r12, rsi
mov qword [rbp - 0x70], r12
test r12, r12
je 0x14006cdbe
mov rdi, qword [rbp - 0x40]
mov ecx, 0x18
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov rbx, rax
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14006c392
mov qword [rax + 8], rsi
mov dword [rax + 0x10], 1
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x14006c399
test rdi, rdi
jne 0x14006cda8
jmp 0x14006c399
mov rbx, rsi
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x78], rbx
test rbx, rbx
je 0x14006cd87
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [rsp + 0x68], eax
lea rcx, [rbp + 0xf0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.USER32.dll_WindowFromPoint]
mov rcx, rax
call sub.mfc140u.dll_CMFCRibbonComboBox::FindItem
mov rbx, qword [rax + 0x40]
nop word [rax + rax]
mov rdi, rbx
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetParent]
mov rbx, rax
test rax, rax
je 0x14006c40f
lea r9, [rbp + 0x170]
mov edx, 0xd
mov r8d, 0x1fe
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
movzx ecx, word [rbp + 0x170]
movzx eax, word [0x140150ad0]
sub ecx, eax
test rbx, rbx
je 0x14006c428
test ecx, ecx
je 0x14006c3e0
test rdi, rdi
je 0x14006c472
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x370]
call sub.VCRUNTIME140.dll_memset
mov r8d, operator
lea rdx, [rbp + 0x370]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetClassNameW]
lea r9, [rbp + 0x170]
mov edx, 0xd
mov r8d, 0x1fe
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [rbp - 0x68]
mov rcx, qword [rbp + 0x10]
call fcn.14005fe10
nop
lea rax, [rbp + 0x120]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x58], rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x120]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
mov rdx, qword [r12]
lea rcx, [rbp + 0x128]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x130]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x140]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rbx, rax
mov rdx, qword [r13]
lea rcx, [rbp + 0x148]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x30], rdi
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, dword [rbp - 0x5c]
mov r8, rbx
mov rdx, rax
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
call fcn.1400c8ce0
mov rdi, qword [rbp - 0x80]
mov rdx, qword [rdi]
lea rcx, [rbp + 0x150]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
mov rbx, rax
mov qword [rsp + 0x60], rax
lea rcx, [rsi + 0x10]
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]
mov rdx, qword [rbp + 0x10]
add rdx, 0x25fd8
lea rcx, [rbp + 0x28]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x158]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdx, rax
mov rcx, rsi
call fcn.1400c8df0
nop
lea rcx, [rbp + 0x28]
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
mov eax, r15d
lock xadd dword [rdi + 0x10], eax
cmp eax, 1
jne 0x14006c617
mov rcx, qword [rdi]
test rcx, rcx
je 0x14006c5f7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r14
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14006c609
call sub.mfc140u.dll_operator_1
mov qword [rdi + 8], r14
mov edx, 0x18
mov rcx, rdi
call fcn.140113c9c
nop
mov eax, r15d
lock xadd dword [r12 + 0x10], eax
cmp eax, 1
jne 0x14006c65b
mov rcx, qword [r12]
test rcx, rcx
je 0x14006c639
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r12], r14
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14006c64d
call sub.mfc140u.dll_operator_1
mov qword [r12 + 8], r14
mov edx, 0x18
mov rcx, r12
call fcn.140113c9c
nop
lock xadd dword [r13 + 0x10], r15d
cmp r15d, 1
jne 0x14006c69a
mov rcx, qword [r13]
test rcx, rcx
je 0x14006c67a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r13], r14
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x14006c68c
call sub.mfc140u.dll_operator_1
mov qword [r13 + 8], r14
mov edx, 0x18
mov rcx, r13
call fcn.140113c9c
nop
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r13, qword [rbp + 0x10]
mov r12, qword [rbp - 0x10]
jmp 0x14006cd3a
cmp ebx, 3
jne 0x14006c876
lea rdx, [0x14014f8c8]
test r15, r15
jne 0x14006c7aa
lea rax, [rbp + 0x160]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x60]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x68]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x160]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x60]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x68]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0x70]
call fcn.1400c88f0
mov rbx, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x78]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 8
mov rcx, qword [rbp - 0x68]
mov dword [rsp + 0x20], ecx
lea r9d, [r15 - 1]
jmp 0x14006cd2c
lea rax, [rbp + 0x80]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x88]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x90]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x80]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x88]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x90]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0x98]
call fcn.1400c88f0
mov rbx, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 3
lea r9d, [r14 - 1]
jmp 0x14006cd27
cmp ebx, 4
jne 0x14006ca2f
lea rdx, [0x14014f8c8]
test r15, r15
jne 0x14006c963
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0xb8]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xa8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0xc0]
call fcn.1400c88f0
mov rbx, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xc8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 7
mov rcx, qword [rbp - 0x68]
mov dword [rsp + 0x20], ecx
lea r9d, [r15 - 1]
jmp 0x14006cd2c
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0xd8]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xd0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0xe8]
call fcn.1400c88f0
mov rbx, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x138]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 4
lea r9d, [r14 - 1]
jmp 0x14006cd27
cmp ebx, 9
jne 0x14006cc64
mov qword [rbp - 0x58], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x80], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 0x80], rsi
mov qword [rbp], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp], rsi
mov qword [rbp - 8], rsi
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp - 8], rsi
mov r15d, 0xffffffff
mov dword [rbp + 0x18], r15d
mov dword [rbp - 0x18], r15d
mov dword [rbp - 0x1c], r15d
mov dword [rbp - 0x20], r15d
mov dword [rsp + 0x68], r15d
mov dword [rbp + 8], r15d
mov dword [rsp + 0x6c], r15d
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x48], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x1c]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [rbp - 8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x58]
call qword [sym.imp.MH64.dll_getSharedString]
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x48]
call fcn.1400427b0
nop
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.14005fe10
nop
mov r8d, 0x1f3
lea rdx, [rbp + 0x580]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x30]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
nop
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x100]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x108]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x60], rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x100]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x108]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x110]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x118]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 9
mov dword [rsp + 0x20], r15d
mov r9d, dword [rsp + 0x68]
mov r8, rbx
mov rdx, rax
mov rcx, r12
call fcn.1400c8ce0
nop
lea rcx, [rbp + 0x30]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp + 0x48]
call fcn.14003cad0
nop
mov rcx, qword [rbp - 8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x14006cd3a
cmp ebx, 0xb
jne 0x14006cd64
lea rax, [rbp + 0x50]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x58]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x40]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x48], rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov r14, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rsi, rax
lea rdx, [0x14014f8c8]
lea rcx, [rbp + 0x40]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rsp + 0x70]
call fcn.1400c88f0
mov rbx, rax
lea rdx, [0x14014f8c8]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
nop
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0xffffffff
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], inet_ntoa
mov r15d, 0xffffffff
mov r9d, r15d
mov dword [rsp + 0x20], r15d
mov r8, rbx
mov rdx, rax
mov rcx, r12
call fcn.1400c8ce0
movsxd rcx, dword [r13 + 0x25fc8]
lea eax, [rcx + 1]
mov dword [r13 + 0x25fc8], eax
imul rcx, rcx, 0x98
add rcx, 0xae8
add rcx, r13
mov rdx, r12
call fcn.14005c440
mov rcx, qword [rbp + 0x970]
xor rcx, rsp
call fcn.140113c40
add rsp, 0xa88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x8007000e
call fcn.140115da0
nop
mov ecx, 0x8007000e
call fcn.140115da0
nop
mov ecx, 0x8007000e
call fcn.140115da0
nop
mov ecx, 0x8007000e
call fcn.140115da0
nop
mov ecx, 0x8007000e
call fcn.140115da0
nop
mov ecx, 0x8007000e
call fcn.140115da0
int3