Function at 0x140069db0
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 [0x1401d61d8]
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 0x140069e22
mov rcx, rax
call fcn.1400c31f0
mov r12, rax
jmp 0x140069e25
mov r12, rsi
mov qword [rbp - 0x10], r12
lea eax, [rbx - 1]
test eax, 0xfffffffa
jne 0x14006a322
cmp ebx, 6
je 0x14006a322
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 0x140069f39
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 0x140069f3c
test rbx, rbx
jne 0x14006a9e2
jmp 0x140069f3c
mov r13, rsi
mov qword [rbp - 0x78], r13
test r13, r13
je 0x14006aa03
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 0x140069f8c
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 0x140069f8f
test rbx, rbx
jne 0x14006a9ed
jmp 0x140069f8f
mov r12, rsi
mov qword [rbp - 0x70], r12
test r12, r12
je 0x14006aa0e
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 0x140069fe2
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 0x140069fe9
test rdi, rdi
jne 0x14006a9f8
jmp 0x140069fe9
mov rbx, rsi
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x78], rbx
test rbx, rbx
je 0x14006a9d7
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 0x14006a05f
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 [0x140145960]
sub ecx, eax
test rbx, rbx
je 0x14006a078
test ecx, ecx
je 0x14006a030
test rdi, rdi
je 0x14006a0c2
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.14005da60
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, [0x140144758]
lea rcx, [rbp + 0x120]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
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_]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x130]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
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__13]
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_]
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.1400c38a0
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_]
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__13]
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__13]
mov rdx, rax
mov rcx, rsi
call fcn.1400c39b0
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 0x14006a267
mov rcx, qword [rdi]
test rcx, rcx
je 0x14006a247
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rdi], r14
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14006a259
call sub.mfc140u.dll_operator_1
mov qword [rdi + 8], r14
mov edx, 0x18
mov rcx, rdi
call fcn.14010bb9c
nop
mov eax, r15d
lock xadd dword [r12 + 0x10], eax
cmp eax, 1
jne 0x14006a2ab
mov rcx, qword [r12]
test rcx, rcx
je 0x14006a289
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r12], r14
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14006a29d
call sub.mfc140u.dll_operator_1
mov qword [r12 + 8], r14
mov edx, 0x18
mov rcx, r12
call fcn.14010bb9c
nop
lock xadd dword [r13 + 0x10], r15d
cmp r15d, 1
jne 0x14006a2ea
mov rcx, qword [r13]
test rcx, rcx
je 0x14006a2ca
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [r13], r14
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x14006a2dc
call sub.mfc140u.dll_operator_1
mov qword [r13 + 8], r14
mov edx, 0x18
mov rcx, r13
call fcn.14010bb9c
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 0x14006a98a
cmp ebx, 3
jne 0x14006a4c6
lea rdx, [0x140144758]
test r15, r15
jne 0x14006a3fa
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__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x60]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x68]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0x70]
call fcn.1400c34b0
mov rbx, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x78]
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], 8
mov rcx, qword [rbp - 0x68]
mov dword [rsp + 0x20], ecx
lea r9d, [r15 - 1]
jmp 0x14006a97c
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__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x88]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x90]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0x98]
call fcn.1400c34b0
mov rbx, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xa0]
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], 3
lea r9d, [r14 - 1]
jmp 0x14006a977
cmp ebx, 4
jne 0x14006a67f
lea rdx, [0x140144758]
test r15, r15
jne 0x14006a5b3
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__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0xc0]
call fcn.1400c34b0
mov rbx, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xc8]
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], 7
mov rcx, qword [rbp - 0x68]
mov dword [rsp + 0x20], ecx
lea r9d, [r15 - 1]
jmp 0x14006a97c
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__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rbp + 0xe8]
call fcn.1400c34b0
mov rbx, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x138]
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], 4
lea r9d, [r14 - 1]
jmp 0x14006a977
cmp ebx, 9
jne 0x14006a8b4
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.1400410d0
nop
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.14005da60
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_]
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, [0x140144758]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x100]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x108]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
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__13]
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__13]
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.1400c38a0
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.14003b430
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 0x14006a98a
cmp ebx, 0xb
jne 0x14006a9b4
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, [0x140144758]
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov r14, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rsi, rax
lea rdx, [0x140144758]
lea rcx, [rbp + 0x40]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__4]
mov rdi, rax
lea rcx, [r13 + 0x130]
lea rdx, [rsp + 0x70]
call fcn.1400c34b0
mov rbx, rax
lea rdx, [0x140144758]
lea rcx, [rsp + 0x60]
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], inet_ntoa
mov r15d, 0xffffffff
mov r9d, r15d
mov dword [rsp + 0x20], r15d
mov r8, rbx
mov rdx, rax
mov rcx, r12
call fcn.1400c38a0
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.14005a090
mov rcx, qword [rbp + 0x970]
xor rcx, rsp
call fcn.14010bb40
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.14010dca0
nop
mov ecx, 0x8007000e
call fcn.14010dca0
nop
mov ecx, 0x8007000e
call fcn.14010dca0
nop
mov ecx, 0x8007000e
call fcn.14010dca0
nop
mov ecx, 0x8007000e
call fcn.14010dca0
nop
mov ecx, 0x8007000e
call fcn.14010dca0
int3