Function at 0x4c2050
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdc
mov eax, dword [0x55930c]
xor eax, ebp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xdc], ecx
push 0x537070
lea ecx, [ebp - 8]
call fcn.0043caa0
lea eax, [ebp - 8]
push eax
call fcn.0048c6d0
mov ecx, eax
call fcn.0048e2c0
push 0x537074
lea ecx, [ebp - 4]
call fcn.0043caa0
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], ecx
lea edx, [ebp - 0x18]
push edx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [ebp - 0xe]
push eax
movzx ecx, word [ebp - 0x10]
push ecx
movzx edx, word [ebp - 0x12]
push edx
movzx eax, word [ebp - 0x16]
push eax
movzx ecx, word [ebp - 0x18]
push ecx
push 0x537078
lea edx, [ebp - 4]
push edx
call fcn.0043dc90
add esp, 0x1c
lea ecx, [ebp - 8]
call fcn.0043cc50
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4c211c
push ecx
mov ecx, esp
lea eax, [ebp - 4]
push eax
call fcn.0043ca80
push ecx
mov ecx, esp
lea edx, [ebp + 8]
push edx
call fcn.0043ca80
push ecx
mov ecx, esp
lea eax, [ebp - 8]
push eax
call fcn.0043ca80
mov ecx, dword [ebp - 0xdc]
call fcn.004c1ee0
jmp 0x4c22ce
lea ecx, [ebp - 0x88]
call fcn.004aa830
push 0x5370c0
lea ecx, [ebp - 0x88]
call fcn.004b79d0
push 0
push ecx
mov ecx, esp
push 0
call fcn.004aa810
push ecx
mov ecx, esp
push 0x537110
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004be8c0
lea ecx, [ebp - 0x88]
call fcn.004b9e90
push 0
push ecx
mov ecx, esp
push 0
call fcn.004aa810
push ecx
mov ecx, esp
push 0x5370ac
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004be8c0
lea ecx, [ebp + 8]
call fcn.00475650
push ecx
mov ecx, esp
push eax
call fcn.004aa810
push ecx
mov ecx, esp
push 0x537130
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
push 0xffffffffffffffff
lea ecx, [ebp + 8]
call fcn.00475690
lea ecx, [ebp - 4]
call fcn.00475650
push ecx
mov ecx, esp
push eax
call fcn.004aa810
push ecx
mov ecx, esp
push 0x537148
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
push 0xffffffffffffffff
lea ecx, [ebp - 4]
call fcn.00475690
cmp dword [ebp + 0xc], 0
je 0x4c2242
push ecx
mov ecx, esp
push 0x53715c
call fcn.004aa810
push ecx
mov ecx, esp
push 0x537168
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
push ecx
mov ecx, esp
push 0x537178
call fcn.004aa810
push ecx
mov ecx, esp
push 0x537184
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
jmp 0x4c2267
push ecx
mov ecx, esp
push 0x537198
call fcn.004aa810
push ecx
mov ecx, esp
push 0x5371a4
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
cmp dword [ebp + 0x10], 0
je 0x4c2292
push ecx
mov ecx, esp
push 0x5371b4
call fcn.004aa810
push ecx
mov ecx, esp
push 0x5371c0
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004c5450
lea ecx, [ebp - 0x88]
call fcn.004b9ed0
lea ecx, [ebp - 8]
call fcn.00475650
push ecx
mov ecx, esp
push eax
call fcn.004aa810
lea ecx, [ebp - 0x88]
call fcn.004b87c0
push 0xffffffffffffffff
lea ecx, [ebp - 8]
call fcn.00475690
lea ecx, [ebp - 0x88]
call fcn.004b7870
lea ecx, [ebp - 4]
call fcn.0043cae0
lea ecx, [ebp - 8]
call fcn.0043cae0
lea ecx, [ebp + 8]
call fcn.0043cae0
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.004e9752
mov esp, ebp
pop ebp
ret 0xc