Function at 0x494a60
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 0x494fc0
mov ecx, dword [ebp - 0x7fc]
call fcn.00494fe0
mov dword [ebp - 0x494], eax
cmp dword [ebp - 0x494], 0
je 0x494fac
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 4
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 0x494f9f
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 0x18f
push 0x192
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 0x494d7b
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 0x494d67
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 0x494d71
mov dword [ebp - 0x800], 0
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x7a0], 0
je 0x494dd5
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 0x494dc1
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 0x494dcb
mov dword [ebp - 0x804], 0
mov dword [ebp - 0x7a0], 0
cmp dword [ebp - 0x780], 0
je 0x494e2f
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 0x494e1b
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 0x494e25
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_flowwindow
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, 0x5c286c
call fcn.004a5630
lea ecx, [ebp - 0x7e0]
call fcn.0040f740
push ecx
mov ecx, esp
push 0x5c286c
call fcn.0041c880
push ecx
mov ecx, esp
push str.Customimage
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Skinset
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
lea eax, [ebp - 0x7ac]
push eax
mov ecx, 0x5c2868
call fcn.0041c8e0
push ecx
mov ecx, esp
push 0x5c2868
call fcn.0041c880
push ecx
mov ecx, esp
push str.SkinName
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Skinset
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push 0
push 4
push 0x558
mov ecx, dword [0x5c2718]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, dword [ebp - 0x7fc]
call fcn.00490490
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 0x494fc0
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