Function at 0x14006a360
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 [0x1401dd1d8]
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 0x14006a3d2
mov rcx, rax
call fcn.1400c4cf0
mov r12, rax
jmp 0x14006a3d5
mov r12, rsi
mov qword [rbp - 0x10], r12
lea eax, [rbx - 1]
test eax, 0xfffffffa
jne 0x14006a8d2
cmp ebx, 6
je 0x14006a8d2
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 0x14006a4e9
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 0x14006a4ec
test rbx, rbx
jne 0x14006af92
jmp 0x14006a4ec
mov r13, rsi
mov qword [rbp - 0x78], r13
test r13, r13
je 0x14006afb3
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 0x14006a53c
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 0x14006a53f
test rbx, rbx
jne 0x14006af9d
jmp 0x14006a53f
mov r12, rsi
mov qword [rbp - 0x70], r12
test r12, r12
je 0x14006afbe
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 0x14006a592
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 0x14006a599
test rdi, rdi
jne 0x14006afa8
jmp 0x14006a599
mov rbx, rsi
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x78], rbx
test rbx, rbx
je 0x14006af87
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 0x14006a60f
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 [0x14014a9e0]
sub ecx, eax
test rbx, rbx
je 0x14006a628
test ecx, ecx
je 0x14006a5e0
test rdi, rdi
je 0x14006a672
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.14005e010
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c53a0
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.1400c54b0
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 0x14006a817
mov rcx, qword [rdi]
test rcx, rcx
je 0x14006a7f7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r14
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14006a809
call sub.mfc140u.dll_operator_1
mov qword [rdi + 8], r14
mov edx, 0x18
mov rcx, rdi
call fcn.14010f2bc
nop
mov eax, r15d
lock xadd dword [r12 + 0x10], eax
cmp eax, 1
jne 0x14006a85b
mov rcx, qword [r12]
test rcx, rcx
je 0x14006a839
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r12], r14
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14006a84d
call sub.mfc140u.dll_operator_1
mov qword [r12 + 8], r14
mov edx, 0x18
mov rcx, r12
call fcn.14010f2bc
nop
lock xadd dword [r13 + 0x10], r15d
cmp r15d, 1
jne 0x14006a89a
mov rcx, qword [r13]
test rcx, rcx
je 0x14006a87a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r13], r14
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x14006a88c
call sub.mfc140u.dll_operator_1
mov qword [r13 + 8], r14
mov edx, 0x18
mov rcx, r13
call fcn.14010f2bc
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 0x14006af3a
cmp ebx, 3
jne 0x14006aa76
lea rdx, [0x1401497d8]
test r15, r15
jne 0x14006a9aa
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c4fb0
mov rbx, rax
lea rdx, [0x1401497d8]
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 0x14006af2c
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c4fb0
mov rbx, rax
lea rdx, [0x1401497d8]
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 0x14006af27
cmp ebx, 4
jne 0x14006ac2f
lea rdx, [0x1401497d8]
test r15, r15
jne 0x14006ab63
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c4fb0
mov rbx, rax
lea rdx, [0x1401497d8]
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 0x14006af2c
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c4fb0
mov rbx, rax
lea rdx, [0x1401497d8]
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 0x14006af27
cmp ebx, 9
jne 0x14006ae64
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.1400415d0
nop
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.14005e010
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, [0x1401497d8]
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c53a0
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.14003b930
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 0x14006af3a
cmp ebx, 0xb
jne 0x14006af64
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, [0x1401497d8]
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, [0x1401497d8]
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, [0x1401497d8]
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.1400c4fb0
mov rbx, rax
lea rdx, [0x1401497d8]
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.1400c53a0
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.14005a640
mov rcx, qword [rbp + 0x970]
xor rcx, rsp
call fcn.14010f260
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.1401113c0
nop
mov ecx, 0x8007000e
call fcn.1401113c0
nop
mov ecx, 0x8007000e
call fcn.1401113c0
nop
mov ecx, 0x8007000e
call fcn.1401113c0
nop
mov ecx, 0x8007000e
call fcn.1401113c0
nop
mov ecx, 0x8007000e
call fcn.1401113c0
int3