Function at 0x490a30
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x808
mov eax, dword [0x5c0c70]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x7fc], ecx
push 0
push 0x58dcb8
push 4
push 0
push 0
push 1
lea ecx, [ebp - 0x490]
call fcn.00490fb0
mov ecx, dword [ebp - 0x7fc]
call fcn.004fa27c
push eax
lea ecx, [ebp - 0x490]
call fcn.004b4b40
cmp eax, 1
jne 0x490f90
mov ecx, dword [ebp - 0x7fc]
call fcn.00493ff0
mov dword [ebp - 0x494], eax
cmp dword [ebp - 0x494], 0
je 0x490f7c
lea ecx, [ebp - 0x778]
call fcn.00491690
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0
push 0x82000000
push 0
mov eax, dword [ebp - 0x7fc]
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp - 0x778]
call fcn.004fad42
push 1
lea edx, [ebp - 0x214]
push ecx
mov ecx, esp
push edx
call fcn.0041c8a0
lea ecx, [ebp - 0x778]
call fcn.00493710
lea ecx, [ebp - 0x778]
call fcn.004fa2e8
cmp eax, 1
jne 0x490f6f
lea eax, [ebp - 0x7a8]
push eax
lea ecx, [ebp - 0x7a4]
push ecx
lea edx, [ebp - 0x7b0]
push edx
lea eax, [ebp - 0x77c]
push eax
lea ecx, [ebp - 0x778]
call fcn.00493e90
lea ecx, [ebp - 0x79c]
push ecx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea edx, [ebp - 0x414]
push edx
lea ecx, [ebp - 0x7ac]
call fcn.0041c8a0
push 4
lea eax, [ebp - 0x7b8]
push eax
lea ecx, [ebp - 0x7ac]
call fcn.004a5fc0
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x790]
push edx
movzx eax, word [ebp - 0x792]
push eax
movzx ecx, word [ebp - 0x794]
push ecx
movzx edx, word [ebp - 0x796]
push edx
movzx eax, word [ebp - 0x79a]
push eax
movzx ecx, word [ebp - 0x79c]
push ecx
push str._d_02d_02d_02d_02d_02d_s
lea edx, [ebp - 0x7ac]
push edx
call fcn.004ea900
add esp, 0x24
lea ecx, [ebp - 0x7b8]
call fcn.0040f740
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x788]
call fcn.0041c8a0
push 0
push str.plugimage
push 0x5c272c
lea ecx, [ebp - 0x7bc]
push ecx
call fcn.0041ca60
add esp, 0xc
mov ecx, eax
call fcn.0041cb20
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea ecx, [ebp - 0x7bc]
call fcn.0040f740
lea edx, [ebp - 0x7ac]
push edx
push 0x5873d8
push str.plugimage
push 0x5c272c
lea eax, [ebp - 0x7c0]
push eax
call fcn.0041ca60
add esp, 0xc
push eax
lea ecx, [ebp - 0x7c4]
push ecx
call fcn.0041ca60
add esp, 0xc
push eax
lea edx, [ebp - 0x784]
push edx
call fcn.0041ca00
add esp, 0xc
lea ecx, [ebp - 0x7c4]
call fcn.0040f740
lea ecx, [ebp - 0x7c0]
call fcn.0040f740
mov dword [ebp - 0x780], 0
lea eax, [ebp - 0x780]
push eax
lea ecx, [ebp - 0x788]
call fcn.0041cb20
push eax
call fcn.0044d770
add esp, 8
mov ecx, dword [ebp - 0x7a8]
push ecx
mov edx, dword [ebp - 0x7a4]
push edx
mov eax, dword [ebp - 0x7b0]
push eax
mov ecx, dword [ebp - 0x77c]
push ecx
mov edx, dword [ebp - 0x780]
push edx
call fcn.0044d890
add esp, 0x14
mov dword [ebp - 0x7a0], eax
push 0x18c
push 0x171
mov eax, dword [ebp - 0x7a0]
push eax
call fcn.0044d7b0
add esp, 0xc
mov dword [ebp - 0x78c], eax
push 0x64
lea ecx, [ebp - 0x784]
call fcn.0041cb20
push eax
mov ecx, dword [ebp - 0x78c]
push ecx
call fcn.0044d9c0
add esp, 0xc
cmp dword [ebp - 0x78c], 0
je 0x490d4b
mov edx, dword [ebp - 0x78c]
mov dword [ebp - 0x7cc], edx
mov eax, dword [ebp - 0x7cc]
mov dword [ebp - 0x7c8], eax
cmp dword [ebp - 0x7c8], 0
je 0x490d37
push 1
mov ecx, dword [ebp - 0x7c8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7c8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x800], eax
jmp 0x490d41
mov dword [ebp - 0x800], 0
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x7a0], 0
je 0x490da5
mov ecx, dword [ebp - 0x7a0]
mov dword [ebp - 0x7d4], ecx
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d0], edx
cmp dword [ebp - 0x7d0], 0
je 0x490d91
push 1
mov eax, dword [ebp - 0x7d0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7d0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x804], eax
jmp 0x490d9b
mov dword [ebp - 0x804], 0
mov dword [ebp - 0x7a0], 0
cmp dword [ebp - 0x780], 0
je 0x490dff
mov ecx, dword [ebp - 0x780]
mov dword [ebp - 0x7dc], ecx
mov edx, dword [ebp - 0x7dc]
mov dword [ebp - 0x7d8], edx
cmp dword [ebp - 0x7d8], 0
je 0x490deb
push 1
mov eax, dword [ebp - 0x7d8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7d8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x808], eax
jmp 0x490df5
mov dword [ebp - 0x808], 0
mov dword [ebp - 0x780], 0
lea ecx, [ebp - 0x784]
call fcn.0041cb20
push eax
mov ecx, dword [ebp - 0x494]
add ecx, 8
mov edx, dword [ebp - 0x494]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x84]
call edx
lea ecx, [ebp - 0x7ac]
call fcn.0041cb20
push eax
mov ecx, dword [ebp - 0x494]
add ecx, 8
mov eax, dword [ebp - 0x494]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x170]
call eax
push str.group_desk
mov ecx, dword [ebp - 0x494]
add ecx, 8
mov edx, dword [ebp - 0x494]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x3a0]
call edx
push str.IDS_SkinSet_Desk_Itemhover
mov ecx, dword [ebp - 0x494]
add ecx, 8
mov eax, dword [ebp - 0x494]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x1e4]
call eax
push 0x589a0c
lea ecx, [ebp - 0x7ac]
push ecx
lea edx, [ebp - 0x7e0]
push edx
call fcn.0041ca60
add esp, 0xc
push eax
mov ecx, 0x5c2864
call fcn.004a5630
lea ecx, [ebp - 0x7e0]
call fcn.0040f740
push ecx
mov ecx, esp
push 0x5c2864
call fcn.0041c880
push ecx
mov ecx, esp
push str.Customimage
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.DeskCalendar
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
lea eax, [ebp - 0x7ac]
push eax
mov ecx, 0x5c2860
call fcn.0041c8e0
push ecx
mov ecx, esp
push 0x5c2860
call fcn.0041c880
push ecx
mov ecx, esp
push str.SkinName
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.DeskCalendar
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push 0
push 1
push 0x545
mov ecx, dword [0x5c271c]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, dword [ebp - 0x7fc]
call fcn.004900e0
lea ecx, [ebp - 0x784]
call fcn.0040f740
lea ecx, [ebp - 0x788]
call fcn.0040f740
lea ecx, [ebp - 0x7ac]
call fcn.0040f740
lea ecx, [ebp - 0x778]
call fcn.00493680
jmp 0x490f90
push 0x40
push 0x58dc50
push 0x58dc34
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [ebp - 0x490]
call fcn.00491230
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053ea90
mov esp, ebp
pop ebp
ret 0xc