Function at 0x407b10
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6434f2
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x76e440]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [ebp - 0xcc], eax
test esi, esi
je 0x407e6e
cmp dword [edi + 0x64c], 0
je 0x407e6e
cmp byte [edi + 0x651], 0
jne 0x407e6e
push 0x3003001e
push dword [esi + 4]
push dword [esi + 8]
call fcn.0042d5b0
push 0x3001001e
push dword [esi + 4]
mov dword [ebp - 0xc8], eax
push dword [esi + 8]
call fcn.0042d5b0
push str._mailbox_prdisplayname_
lea ecx, [ebp - 0xac]
mov ebx, eax
call fcn.00402ad0
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 0
push eax
push 1
push dword [edi + 0x64c]
push 0
call fcn.0042fdb0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x98], 8
jb 0x407be4
push dword [ebp - 0xac]
call fcn.00452732
add esp, 4
push 0x1e
push ebx
call fcn.0041a840
add esp, 8
test al, al
je 0x407c2e
push dword [ebx + 8]
lea eax, [ebp - 0xac]
push eax
call fcn.00450a80
push eax
push 1
push dword [edi + 0x64c]
mov dword [ebp - 4], 1
push 0
call fcn.0042fdb0
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call fcn.00402bf0
push str.__premailaddress_
lea ecx, [ebp - 0xac]
call fcn.00402ad0
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 2
push eax
push 1
push dword [edi + 0x64c]
push 0
call fcn.0042fdb0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x98], 8
jb 0x407c7c
push dword [ebp - 0xac]
call fcn.00452732
add esp, 4
push 0x1e
push dword [ebp - 0xc8]
call fcn.0041a840
add esp, 8
test al, al
jne 0x407cd1
mov eax, dword [ebp - 0xc8]
push dword [eax + 8]
lea eax, [ebp - 0xac]
push eax
call fcn.00450a80
push eax
push 1
push dword [edi + 0x64c]
mov dword [ebp - 4], 3
push 0
call fcn.0042fdb0
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call fcn.00402bf0
push 0x6b2de8
lea ecx, [ebp - 0xac]
call fcn.00402ad0
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 4
push eax
push 1
push dword [edi + 0x64c]
push 0
call fcn.0042fdb0
add esp, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x98], 8
jb 0x407d1f
push dword [ebp - 0xac]
call fcn.00452732
add esp, 4
push dword [ebp - 0xcc]
push esi
push dword [edi + 0x64c]
push 0
call fcn.004321b0
push 0x1e
push dword [ebp - 0xc8]
call fcn.0041a840
add esp, 0x18
test al, al
je 0x407e27
push 0x1e
push ebx
call fcn.0041a840
add esp, 8
test al, al
je 0x407e27
push 0x81
lea eax, [ebp - 0x93]
mov byte [ebp - 0x94], 0
push 0
push eax
call fcn.005ee030
push 0x82
push dword [ebx + 8]
lea eax, [ebp - 0x94]
push 0x82
push eax
call fcn.0040bde0
push 0x9b
push str.DumpStore.cpp
push str.SanitizeFileName_szTemp___countof_szTemp___lpDisplayName__Value.LPSZ___countof_szTemp__
push 0
push 0
push 0
push 1
mov esi, eax
push 0
push esi
call fcn.00409d50
add esp, 0x40
test esi, esi
js 0x407e27
lea eax, [ebp - 0x94]
push eax
lea eax, [edi + 0x28]
push eax
push 0x6b2e48
lea ebx, [edi + 0x230]
push 0x104
push ebx
call fcn.004098d0
push 0xa4
push str.DumpStore.cpp
push str.StringCchPrintfW_m_szFolderPathRoot___countof_m_szFolderPathRoot___L__s_hs___m_szMailboxTablePathRoot__szTemp_
push 0
push 0
push 0
push 1
mov esi, eax
push 0
push esi
call fcn.00409d50
add esp, 0x38
test esi, esi
js 0x407e27
push 0
push ebx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x407e27
push str.CreateDirectoryW_m_szFolderPathRoot__NULL_
push 0xa8
push str.DumpStore.cpp
push eax
call fcn.00409b10
add esp, 0x10
push str.__mailbox__n
lea ecx, [ebp - 0xc4]
call fcn.00402ad0
lea eax, [ebp - 0xc4]
mov dword [ebp - 4], 5
push eax
push 1
push dword [edi + 0x64c]
push 0
call fcn.0042fdb0
add esp, 0x10
cmp dword [ebp - 0xb0], 8
jb 0x407e6e
push dword [ebp - 0xc4]
call fcn.00452732
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005ed4e7
mov esp, ebp
pop ebp
ret 0xc