Function at 0x4e8214
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
mov dword [ebp - 8], ecx
lea ecx, [ebp - 4]
push 0x6809b0
call fcn.004177e7
call fcn.004191ed
push dword [0x735a88]
test eax, eax
push str._smytime.dll
setne al
test al, al
lea eax, [ebp - 4]
push eax
je 0x4e828c
call fcn.0041a1e9
xor edi, edi
mov esi, 0x6bb7fc
push edi
push dword [ebp - 4]
push esi
push 0xe4
call fcn.004ea0d5
push dword [0x735a88]
lea eax, [ebp - 4]
push str._smytimeinj.exe
push eax
call fcn.0041a1e9
push edi
push dword [ebp - 4]
push esi
push 0xe3
call fcn.004ea0d5
add esp, 0x38
jmp 0x4e82aa
call fcn.0041a1e9
xor edi, edi
mov esi, 0x6bb7fc
push edi
push dword [ebp - 4]
push esi
push 0xe5
call fcn.004ea0d5
add esp, 0x1c
push dword [0x735a88]
lea eax, [ebp - 4]
push str._s_sound_remind.wav
push eax
call fcn.0041a1e9
mov ebx, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
add esp, 0xc
push dword [ebp - 4]
call ebx
test eax, eax
jne 0x4e82e6
push edi
push dword [ebp - 4]
push 0x6bb850
push 0xe9
call fcn.004ea0d5
add esp, 0x10
push dword [0x735a2c]
lea eax, [ebp - 4]
push dword [0x735a84]
push str._s_d.xml
push eax
call fcn.0041a1e9
mov eax, dword [0x735a2c]
push edi
push dword [ebp - 4]
add eax, 0xfffff8ed
movzx eax, ax
push 0x69d7fc
push eax
call fcn.004ea0d5
push dword [0x735a88]
lea eax, [ebp - 4]
push str._sweathericondefault.icn
push eax
call fcn.0041a1e9
push edi
push dword [ebp - 4]
push esi
push 0xe8
call fcn.004ea0d5
push dword [0x735a84]
lea eax, [ebp - 4]
push str._sweatherlist.xml
push eax
call fcn.0041a1e9
add esp, 0x48
mov esi, 0x735ce0
push str._rm_pcaste.onfig
push 0x40
push esi
call fcn.0061816b
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809dc
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809e8
push 0x40
push esi
call fcn.0061822e
push 0x6809ec
push 0x40
push esi
call fcn.0061822e
push 0x6809f0
push 0x40
push esi
call fcn.0061822e
push 0x6809f4
push 0x40
push esi
call fcn.0061822e
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809f8
push 0x40
push esi
call fcn.0061822e
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
push 0x6809fc
push 0x40
push esi
call fcn.0061822e
push 0x680a00
push 0x40
push esi
call fcn.0061822e
push 0x680a04
push 0x40
push esi
call fcn.0061822e
push 0x680a08
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x680a0c
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
add esp, 0x2c
mov dword [0x735cdc], 1
mov ecx, esp
push str.WeatherList
call fcn.004177e7
mov eax, dword [ebp - 4]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
pop ecx
add eax, 0x10
mov ecx, 0x735cc8
mov dword [esi], eax
call fcn.004a6e35
push dword [0x735a84]
lea eax, [ebp - 4]
push str._smytimeset.cfg
push eax
call fcn.0041a1e9
push str._rm_pcaste.onfig
push 0x40
mov esi, 0x735bf0
push esi
call fcn.0061816b
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809dc
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809e8
push 0x40
push esi
call fcn.0061822e
push 0x6809ec
push 0x40
push esi
call fcn.0061822e
push 0x6809f0
push 0x40
push esi
call fcn.0061822e
push 0x6809f4
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
push 0x6809f8
push 0x40
push esi
call fcn.0061822e
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
push 0x6809fc
push 0x40
push esi
call fcn.0061822e
push 0x680a00
push 0x40
push esi
call fcn.0061822e
push 0x680a04
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x680a08
push 0x40
push esi
call fcn.0061822e
push 0x680a0c
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
add esp, 0x38
mov dword [0x735bec], 1
mov ecx, esp
push str.mytimeset
call fcn.004177e7
mov eax, dword [ebp - 4]
push ecx
mov esi, esp
add eax, 0xfffffff0
push eax
call fcn.00418dea
pop ecx
add eax, 0x10
mov ecx, 0x735bd8
mov dword [esi], eax
call fcn.004a6e35
push dword [0x735a84]
lea eax, [ebp - 4]
push str._smytimeuser.cfg
push eax
call fcn.0041a1e9
push str._rm_pcaste.onfig
push 0x40
mov esi, 0x735c68
push esi
call fcn.0061816b
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809dc
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
push 0x6809d8
push 0x40
push esi
call fcn.0061822e
push 0x6809e8
push 0x40
push esi
call fcn.0061822e
push 0x6809ec
push 0x40
push esi
call fcn.0061822e
push 0x6809f0
push 0x40
push esi
call fcn.0061822e
push 0x6809f4
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x6809d4
push 0x40
push esi
call fcn.0061822e
push 0x6809f8
push 0x40
push esi
call fcn.0061822e
push 0x6809e4
push 0x40
push esi
call fcn.0061822e
push 0x6809fc
push 0x40
push esi
call fcn.0061822e
push 0x680a00
push 0x40
push esi
call fcn.0061822e
push 0x680a04
push 0x40
push esi
call fcn.0061822e
add esp, 0x48
push 0x680a08
push 0x40
push esi
call fcn.0061822e
push 0x680a0c
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x680a10
push 0x40
push esi
call fcn.0061822e
push 0x6809e0
push 0x40
push esi
call fcn.0061822e
add esp, 0x38
mov dword [0x735c64], 1
mov ecx, esp
push str.userinfos
call fcn.004177e7
mov eax, dword [ebp - 4]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
pop ecx
add eax, 0x10
mov ecx, 0x735c50
mov dword [esi], eax
call fcn.004a6e35
push dword [0x735a84]
lea eax, [ebp - 4]
push str._scitylist.json
push eax
call fcn.0041a1e9
add esp, 0xc
push dword [ebp - 4]
call ebx
test eax, eax
jne 0x4e87e0
push edi
push dword [ebp - 4]
push 0x6bb968
push 0xeb
call fcn.004ea0d5
add esp, 0x10
push dword [0x735a84]
lea eax, [ebp - 4]
push str._s_festival.json
push eax
call fcn.0041a1e9
mov esi, dword [ebp - 4]
add esp, 0xc
push esi
call ebx
test eax, eax
jne 0x4e8815
push edi
push esi
push 0x6bb968
push 0xec
call fcn.004ea0d5
add esp, 0x10
push ecx
mov ecx, esp
push str.Changed
call fcn.004177e7
push ecx
mov ecx, esp
push str.Exchange
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.00498639
test eax, eax
jne 0x4e8845
mov ecx, dword [ebp - 8]
call fcn.0046fb57
lea ecx, [esi - 0x10]
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret