Function at 0x414a80
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e520f
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x50e5d4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebp - 0x30]
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CWindowWnd::constructor_void_]
mov ecx, dword [ebp - 0x30]
add ecx, 0x10
call fcn.0042f1d0
mov eax, dword [ebp - 0x30]
mov dword [eax], vtable.CTestDlg.0
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x10], vtable.CTestDlg.1.0
mov ecx, dword [ebp - 0x30]
add ecx, 0x60
call dword [sym.imp.ui_d.dll_public:_void___thiscall_DuiLib::CPaintManagerUI::constructor_void_]
mov dword [ebp - 4], 0
push 0x51837c
push 0x518380
push 0x518384
call dword [sym.imp.DesktopCalendar.dll_GetCurrentDate]
add esp, 0xc
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x14], 0
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x2c], 0
mov dword [ebp - 0x18], SysReAllocString
mov dword [ebp - 0x14], SysReAllocString
mov dword [ebp - 0x1c], SysReAllocString
mov dword [ebp - 0x24], SysReAllocString
push 0x220
call fcn.004a2ef5
add esp, 4
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 1
cmp dword [ebp - 0x2c], 0
je 0x414b56
push 0x4f605c
mov ecx, dword [ebp - 0x2c]
call fcn.00403ea0
mov dword [ebp - 0x34], eax
jmp 0x414b5d
mov dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
mov dword [edx + 0x14], eax
push 0
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x18]
push ecx
push 0x80080
push 0xc000000
push 0x4f1b7f
push 0
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx + 0x14]
call dword [sym.imp.ui_d.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::Create_struct_HWND_____char_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____]
call fcn.0041cef0
push eax
mov ecx, 0x51a9c4
call fcn.00401e60
push 0x51a9c4
mov ecx, 0x51a9d0
call fcn.0042f3b0
push str.riliUpdate.exe
mov ecx, 0x51a9d0
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51a9d4
call fcn.0042f3b0
push str.riliquicken.exe
mov ecx, 0x51a9d4
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51a9d8
call fcn.0042f3b0
push str.uCalHtml.exe
mov ecx, 0x51a9d8
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51a9fc
call fcn.0042f3b0
push str.tmp.exe
mov ecx, 0x51a9fc
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa00
call fcn.0042f3b0
push str.inst.exe
mov ecx, 0x51aa00
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa08
call fcn.0042f3b0
push str.html.exe
mov ecx, 0x51aa08
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa0c
call fcn.0042f3b0
push str.uiconfig.txt
mov ecx, 0x51aa0c
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa04
call fcn.0042f3b0
push str.update.exe
mov ecx, 0x51aa04
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51a9cc
call fcn.0042f3b0
push str.dataweather.dat
mov ecx, 0x51a9cc
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa14
call fcn.0042f3b0
push str.dataConfig.ini
mov ecx, 0x51aa14
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa18
call fcn.0042f3b0
push str.niaojiao.wav
mov ecx, 0x51aa18
call fcn.004029d0
push 0x51a9c4
mov ecx, 0x51aa20
call fcn.0042f3b0
push str.note.db3
mov ecx, 0x51aa20
call fcn.004029d0
mov ecx, 0x51aa20
call fcn.004019e0
push eax
push 0
mov ecx, 0x51aa20
call fcn.00401c40
push eax
push 0x51a9dc
call fcn.0043b2e0
add esp, 0xc
push 0x51a9c4
lea ecx, [ebp - 0x10]
call fcn.004031f0
mov byte [ebp - 4], 2
push str.data
lea ecx, [ebp - 0x10]
call fcn.004029d0
lea ecx, [ebp - 0x10]
call fcn.00401600
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryA]
cmp eax, 0x10
je 0x414d7f
push 0
lea ecx, [ebp - 0x10]
call fcn.00401600
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.00426070
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret