Function at 0x140244fe0
Capabilities:
Create directory

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x208]
sub rsp, 0x308
movaps xmmword [rsp + 0x2f0], xmm6
mov rax, qword [0x14039e2e8]
xor rax, rsp
mov qword [rbp + reloc.mfc140u.dll_CDocTemplate::CDocTemplate], rax
mov qword [rsp + 0x58], r9
mov rax, r8
mov qword [rsp + 0x48], rax
mov r12d, edx
mov r13, rcx
mov qword [rbp - 0x48], rax
xor r15d, r15d
mov dword [rsp + 0x30], r15d
lea edx, [r15 + 1]
lea rcx, [rsp + 0x38]
call fcn.14016bf30
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea rdx, [0x1402d9ce4]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
nop
lea r8d, [r15 + 0x5f]
lea rdx, [r13 + 0x28]
lea rcx, [rsp + 0x40]
call fcn.14017aa80
mov r14, rax
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
mov dword [rsp + 0x30], 1
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov esi, eax
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rdi, rax
mov rcx, r14
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov ebx, eax
mov rcx, r14
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 + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups_1]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
nop
lea rcx, [rsp + 0x68]
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]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov r14, qword [rsp + 0x48]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.1401787d0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140179c20
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_CEnumArray::CEnumArray
nop
lea rcx, [rsp + 0x70]
call sub.mfc140u.dll_CDrawingManager::CDrawingManager
lea rdi, vtable.CFileException.0
mov qword [rsp + 0x70], rdi
lea rcx, [rbp - 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov dword [rbp - 0x80], r15d
mov dword [rbp - 0x7c], 0xffffffff
xor edx, edx
lea rcx, [rbp - 0x78]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rdx, rax
lea r9, [rsp + 0x70]
mov r8d, 0x9001
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_COleControl::OnSysKeyDown
test eax, eax
jne 0x14024527b
xor r9d, r9d
mov r8d, reloc.OLEAUT32.dll_SetErrorInfo
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x70]
call sub.mfc140u.dll_CDataBoundProperty::GetCursor
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildFileRecieve.cpp
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov rbx, rax
lea r8, [rbp + 0x50]
lea rdx, str.Error_opening_file_in_RequestCopiedFiles__error:__s
lea rcx, [rsp + 0x48]
call fcn.14015b330
nop
mov r8d, UnRegisterTypeLib
mov rdx, rbx
mov rcx, rax
call fcn.14015b880
nop
mov qword [rsp + 0x70], rdi
lea rcx, [rbp - 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_CDockingManager::CDockingManager
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
mov rcx, r14
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor eax, eax
jmp 0x1402454d9
mov esi, r15d
lea rcx, [rbp - 0x40]
call fcn.14012bd40
nop
lea rcx, [rbp - 0x40]
call fcn.14012c0b0
mov ecx, 0x10000
call sub.mfc140u.dll_operator_2
mov rdi, rax
test rax, rax
jne 0x14024533e
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildFileRecieve.cpp
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov rbx, rax
lea rdx, str.Error_creating_buffer_in_RequestCopiedFiles
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
nop
mov r8d, CreateErrorInfo
mov rdx, rbx
mov rcx, rax
call fcn.14015b880
nop
lea rcx, [rbp - 0x40]
call fcn.14012bd60
nop
lea rax, vtable.CFileException.0
mov qword [rsp + 0x70], rax
lea rcx, [rbp - 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_CDockingManager::CDockingManager
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
mov rcx, r14
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor eax, eax
jmp 0x1402454d9
call fcn.140169450
mov dword [rsp + 0x30], r15d
movsxd r14, eax
movsd xmm6, qword [0x1402ee830]
lea rcx, [r13 + 8]
nop word [rax + rax]
mov eax, r12d
sub eax, r15d
mov ebx, 0x10000
cmp eax, ebx
cmovb ebx, eax
mov r8d, ebx
mov rdx, rdi
call fcn.140246af0
lea rcx, [rbp - 0x70]
test eax, eax
je 0x140245462
mov r8d, ebx
mov rdx, rdi
call sub.mfc140u.dll_CMFCToolBarsCustomizeDialog::ShowToolBar
test r14, r14
je 0x1402453a6
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.14012c8c0
add r15d, ebx
cmp r15d, r12d
jae 0x140245418
test ebx, ebx
lea rcx, [r13 + 8]
jle 0x140245360
mov eax, r15d
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, r12
divsd xmm1, xmm0
mulsd xmm1, xmm6
cvttsd2si ebx, xmm1
mov eax, ebx
sub eax, esi
cmp eax, 5
lea rcx, [r13 + 8]
jle 0x140245360
mov edx, ebx
mov rcx, qword [r13 + 0x58]
call fcn.140150fa0
mov rcx, qword [r13 + 0x58]
call fcn.140150df0
mov rax, qword [r13 + 0x58]
cmp byte [rax + 0x6a0], 0
jne 0x14024540e
mov esi, ebx
jmp 0x140245353
mov dword [rsp + 0x30], 0xfffffffe
jmp 0x14024542e
mov edx, 0x64
mov rcx, qword [r13 + 0x58]
call fcn.140150fa0
mov dword [rsp + 0x30], 1
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_CWinAppEx::CleanState
lea rcx, [rbp - 0x40]
call fcn.14012c000
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XPanel::XPanel]
lea rcx, [r13 + 0x30]
lea r8, [rsp + 0x38]
mov rdx, qword [rcx + 0x10]
call sub.mfc140u.dll_CWnd::RunModalLoop
jmp 0x14024547e
call sub.mfc140u.dll_CWinAppEx::CleanState
lea rcx, [rbp - 0x40]
call fcn.14012c000
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XPanel::XPanel]
mov rcx, rdi
call fcn.14026358e
nop
lea rcx, [rbp - 0x40]
call fcn.14012bd60
nop
lea rax, vtable.CFileException.0
mov qword [rsp + 0x70], rax
lea rcx, [rbp - 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x70]
call sub.mfc140u.dll_CDockingManager::CDockingManager
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rbp + reloc.mfc140u.dll_CDocTemplate::CDocTemplate]
xor rcx, rsp
call fcn.1402654f0
movaps xmm6, xmmword [rsp + 0x2f0]
add rsp, 0x308
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret