Function at 0x140206e08
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x7a0]
sub rsp, 0x8a0
mov rax, qword [0x14049e048]
xor rax, rsp
mov qword [rbp + 0x790], rax
mov rdi, rdx
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__10]
nop
lea r8, [0x140334cb4]
lea rdx, [0x1403a7e30]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCToolBar::RebuildAccelerationKeys]
mov edx, reloc.OLEAUT32.dll_GetActiveObject
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCToolBarMenuButton::SetTearOff]
mov rcx, rdi
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov edx, CMapStringToOb::HashKey
mov qword [rsp + 0x40], rdx
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x380]
mov r8d, 3
lea rdx, [rsp + 0x70]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wsplitpath_s]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
nop
lea rdx, [0x1403cfc38]
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
mov ebx, 1
jmp 0x140206f65
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov rdx, rax
mov r8d, ebx
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x380]
lea r8, [rsp + 0x70]
mov edx, SerializeElements<ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>
lea rcx, [rbp + 0x580]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wmakepath_s]
lea rdx, [rbp + 0x580]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
inc ebx
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___2]
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x140206ee4
lea r8, [rsp + 0x58]
mov dl, reloc.OLEAUT32.dll_GetActiveObject
lea rcx, [rsp + 0x50]
call fcn.140205890
nop
mov r8b, reloc.OLEAUT32.dll_GetActiveObject
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1401bd27c
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rdx, [rsp + 0x58]
mov rcx, rdi
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov al, 1
mov rcx, qword [rbp + 0x790]
xor rcx, rsp
call fcn.140088c50
lea r11, [rsp + 0x8a0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret