Function at 0x424a30
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x576762
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x5e10a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x70], ecx
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [0x5ec78c]
test eax, eax
jne 0x424aa3
push 0x11c
call fcn.004270ea
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x424a95
mov ecx, eax
call fcn.00425540
jmp 0x424a97
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5ec78c], eax
push 0xffffffffffffffff
push str.5ba47
push str.JiKeSetting
mov ecx, eax
call fcn.0042caec
mov ebx, eax
mov eax, dword [0x5ec78c]
test eax, eax
jne 0x424af3
push 0x11c
call fcn.004270ea
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x424ae5
mov ecx, eax
call fcn.00425540
jmp 0x424ae7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5ec78c], eax
push 0xffffffffffffffff
push str.bf422
push str.JiKeSetting
mov ecx, eax
call fcn.0042caec
mov esi, eax
mov eax, dword [0x5ec78c]
test eax, eax
jne 0x424b43
push 0x11c
call fcn.004270ea
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x424b35
mov ecx, eax
call fcn.00425540
jmp 0x424b37
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5ec78c], eax
push 0xffffffffffffffff
push str.02875
push str.JiKeSetting
mov ecx, eax
call fcn.0042caec
mov edi, eax
cmp esi, 0xffffffff
je 0x424b66
cmp edi, 0xffffffff
jne 0x424c1c
push 0x11
push 8
call fcn.00437575
mov esi, eax
add esp, 8
mov eax, dword [0x5ec78c]
test eax, eax
jne 0x424baf
push 0x11c
call fcn.004270ea
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x424ba1
mov ecx, eax
call fcn.00425540
jmp 0x424ba3
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5ec78c], eax
push esi
push str.bf422
push str.JiKeSetting
mov ecx, eax
call fcn.0042e476
push 0x3c
push 0
call fcn.00437575
mov edi, eax
add esp, 8
mov eax, dword [0x5ec78c]
test eax, eax
jne 0x424c0a
push 0x11c
call fcn.004270ea
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x424bfc
mov ecx, eax
call fcn.00425540
jmp 0x424bfe
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5ec78c], eax
push edi
push str.02875
push str.JiKeSetting
mov ecx, eax
call fcn.0042e476
movzx eax, word [ebp - 0x4a]
cmp ebx, eax
je 0x424d96
dec eax
cmp eax, ebx
jne 0x424c50
movzx eax, word [ebp - 0x48]
cmp eax, esi
jne 0x424c4a
movzx eax, word [ebp - 0x46]
xor ecx, ecx
cmp eax, edi
setge cl
test ecx, ecx
je 0x424d96
jmp 0x424c50
jle 0x424d96
push str.JiKeSoftUpd.exe
lea ecx, [ebp - 0x68]
call fcn.004086c0
cmp dword [ebp - 0x58], 0
mov dword [ebp - 4], 5
je 0x424d81
push 0x5d78a0
lea ecx, [ebp - 0x28]
call fcn.004086c0
push 0x5d78a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.004086c0
mov byte [ebp - 4], 7
call fcn.0040f910
mov ecx, eax
call fcn.0042c99d
push eax
lea ecx, [ebp - 0x40]
call fcn.004089a0
push str.JiKeSoftUpd.exe
lea ecx, [ebp - 0x40]
call fcn.0040b6d0
push 0x579900
lea ecx, [ebp - 0x28]
call fcn.004089a0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x28]
call fcn.0040bab0
push 0x579904
lea ecx, [ebp - 0x28]
call fcn.0040b6d0
push 0x57ca60
lea ecx, [ebp - 0x28]
call fcn.0040b6d0
push 0xffffffffffffffff
push str.bf422
push str.JiKeSetting
call fcn.0040f910
mov ecx, eax
call fcn.0042e476
push 0xffffffffffffffff
push str.02875
push str.JiKeSetting
call fcn.0040f910
mov ecx, eax
call fcn.0042e476
movzx eax, word [ebp - 0x4a]
push eax
push str.5ba47
push str.JiKeSetting
call fcn.0040f910
mov ecx, eax
call fcn.0042e476
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x424d71
cmp dword [ebp - 0x14], 8
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
call fcn.00436947
push esi
test eax, eax
je 0x424d69
mov ecx, dword [ebp - 0x70]
call fcn.004252f0
jmp 0x424d71
call fcn.00433fe3
add esp, 4
lea ecx, [ebp - 0x40]
call fcn.00408680
lea ecx, [ebp - 0x28]
call fcn.00408680
mov eax, dword [ebp - 0x54]
cmp eax, 8
jb 0x424d96
inc eax
lea ecx, [ebp - 0x68]
push eax
push dword [ebp - 0x68]
call fcn.00409050
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004273c3
mov esp, ebp
pop ebp
ret