Function at 0x4d0d0d
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x79c
mov eax, dword [0x7286bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor esi, esi
xor edi, edi
push esi
push 0x6b6af0
push 4
push esi
mov ebx, ecx
inc edi
push esi
push edi
lea ecx, [ebp - 0x778]
mov dword [ebp - 0x794], ebx
call fcn.0043cc82
mov ecx, ebx
mov dword [ebp - 0x778], 0x690ab4
call fcn.005c0f42
push eax
lea ecx, [ebp - 0x778]
call fcn.00465d32
cmp eax, edi
jne 0x4d1164
mov ecx, ebx
call fcn.0048001c
mov dword [ebp - 0x790], eax
test eax, eax
je 0x4d1151
lea ecx, [ebp - 0x2f4]
call fcn.0043f751
push esi
mov eax, SysReAllocString
lea ecx, [ebp - 0x2f4]
push eax
push eax
push eax
push eax
push esi
push 0x82000000
push esi
push dword [ebx + 4]
call fcn.005c122f
push 4
push ecx
lea eax, [ebp - 0x4fc]
mov ecx, esp
push eax
call fcn.004177e7
lea ecx, [ebp - 0x2f4]
call fcn.004f39f7
lea ecx, [ebp - 0x2f4]
call fcn.005c2530
cmp eax, edi
jne 0x4d1144
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x780]
push eax
lea eax, [ebp - 0x788]
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x784]
push eax
call fcn.004856f7
push edi
push dword [ebp - 0x784]
lea esi, [ebx + 0x20]
mov ecx, esi
call fcn.005d30ce
push edi
push dword [ebp - 0x77c]
mov ecx, esi
mov dword [ebp - 0x78c], eax
call fcn.005d30ce
push edi
push dword [ebp - 0x788]
mov ecx, esi
mov ebx, eax
call fcn.005d30ce
push 1
push dword [ebp - 0x780]
mov ecx, esi
mov edi, eax
call fcn.005d30ce
mov esi, eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x6fc]
push eax
lea ecx, [ebp - 0x77c]
call fcn.004177e7
push 4
lea eax, [ebp - 0x780]
push eax
lea ecx, [ebp - 0x77c]
call fcn.00419539
push dword [eax]
movzx eax, word [ebp - 8]
push eax
movzx eax, word [ebp - 0xa]
push eax
movzx eax, word [ebp - 0xc]
push eax
movzx eax, word [ebp - 0xe]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea eax, [ebp - 0x77c]
push str._d_02d_02d_02d_02d_02d_s
push eax
call fcn.0041a1e9
mov ecx, dword [ebp - 0x780]
add esp, 0x24
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x79c]
call fcn.004177e7
push str.plugimage
lea eax, [ebp - 0x780]
push 0x735a88
push eax
call fcn.004227e4
add esp, 0xc
push 0
push dword [eax]
push 0
call dword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
mov ecx, dword [ebp - 0x780]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x77c]
push eax
push 0x683cc4
push str.plugimage
lea eax, [ebp - 0x788]
push 0x735a88
push eax
call fcn.004227e4
add esp, 0xc
push eax
lea eax, [ebp - 0x780]
push eax
call fcn.004227e4
add esp, 0xc
push eax
lea eax, [ebp - 0x798]
push eax
call fcn.004227ad
mov ecx, dword [ebp - 0x780]
add esp, 0xc
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x788]
lea ecx, [ecx - 0x10]
call fcn.00419521
and dword [ebp - 0x784], 0
lea eax, [ebp - 0x784]
push eax
push dword [ebp - 0x20]
call fcn.004a08c1
push esi
mov esi, dword [ebp - 0x784]
push edi
push ebx
push dword [ebp - 0x78c]
push esi
call fcn.00460551
push 0x20e
mov ebx, eax
push 0x3de
push ebx
call fcn.004eedbb
add esp, 0x24
mov edi, eax
mov ecx, esp
mov dword [ebp - 0x78c], edi
push str.IDB_COMMON_WhiteCover
call fcn.004177e7
mov ecx, dword [ebp - 0x794]
call fcn.004afad6
push 0x20e
push 0x3de
push eax
push edi
call fcn.0045a3a0
mov edi, dword [ebp - 0x798]
push 0x64
push edi
push eax
call fcn.004eb68b
mov ecx, dword [ebp - 0x78c]
add esp, 0x1c
test ecx, ecx
je 0x4d0fef
mov eax, dword [ecx]
push 1
call dword [eax]
test ebx, ebx
je 0x4d0ffb
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax]
test esi, esi
je 0x4d1007
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov ebx, dword [ebp - 0x790]
add ebx, 8
push edi
mov ecx, ebx
mov eax, dword [ebx]
call dword [eax + 0x84]
mov eax, dword [ebx]
mov ecx, ebx
mov esi, dword [ebp - 0x77c]
push esi
call dword [eax + 0x170]
mov eax, dword [ebx]
mov ecx, ebx
push str.group_flowwindow
call dword [eax + 0x3a4]
mov eax, dword [ebx]
mov ecx, ebx
push str.IDS_SkinSet_Desk_Itemhover
call dword [eax + 0x1e8]
push 0x68c4fc
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x790]
push eax
call fcn.004227e4
add esp, 0xc
mov ecx, 0x735bd0
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.00419f48
mov ecx, dword [ebp - 0x790]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [0x735bd0]
push ecx
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.Customimage
mov dword [ebx], eax
call fcn.004177e7
push ecx
mov ecx, esp
push str.Skinset
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
lea eax, [ebp - 0x77c]
mov ecx, 0x735bcc
push eax
call fcn.00418bac
mov eax, dword [0x735bcc]
push ecx
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.CalendarSkinName
mov dword [ebx], eax
call fcn.004177e7
push ecx
mov ecx, esp
push str.Skinset
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push 0
push 4
push 0x558
push dword [0x735624]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, dword [ebp - 0x794]
call fcn.004f463c
lea ecx, [edi - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x79c]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [esi - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x2f4]
call fcn.00447dcd
jmp 0x4d1164
push 0x40
push 0x6b6b9c
push 0x6b6bb4
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp dword [ebp - 0x764], 0
je 0x4d1178
push dword [ebp - 0x764]
call fcn.005a5954
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00609802
mov esp, ebp
pop ebp
ret 0xc