Function at 0x471380
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x224
mov eax, dword [0x5925f0]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x224], ecx
mov ecx, dword [0x594280]
call fcn.0042bd00
mov dword [ebp - 0x21c], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0x220], 0
mov eax, dword [ebp + 8]
push eax
call fcn.004caee6
add esp, 4
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4713e8
mov dword [ebp - 0x220], 1
mov ecx, dword [ebp - 0x224]
mov dword [ecx], 1
jmp 0x47142b
push 0x54f7c4
mov edx, dword [ebp + 8]
push edx
call fcn.004cbc4a
add esp, 8
test eax, eax
jne 0x471415
mov dword [ebp - 0x220], 1
mov eax, dword [ebp - 0x224]
mov dword [eax], 1
jmp 0x47142b
mov dword [ebp - 0x220], 0
mov ecx, dword [ebp - 0x224]
mov dword [ecx], 0
mov word [ebp - 0x218], 0
push 0x206
push 0
lea edx, [ebp - 0x216]
push edx
call fcn.004caa30
add esp, 0xc
cmp dword [0x594694], 0
jne 0x471476
mov eax, dword [ebp - 0x224]
add eax, 0x14
push eax
push 0x54f7d4
lea ecx, [ebp - 0x218]
push ecx
call fcn.004cb62b
add esp, 0xc
jmp 0x471504
mov edx, dword [0x594694]
cmp dword [edx + 4], 0
je 0x4714e6
cmp dword [ebp - 0x220], 0
jne 0x4714e4
mov eax, dword [ebp - 0x224]
mov dword [eax], 0
mov ecx, dword [ebp - 0x224]
add ecx, 0x14
push ecx
push 0x54f7f4
lea edx, [ebp - 0x218]
push edx
call fcn.004cb62b
add esp, 0xc
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x4714e4
mov ecx, dword [ebp - 0x224]
add ecx, 0x14
push ecx
push 0x54f81c
lea edx, [ebp - 0x218]
push edx
call fcn.004cb62b
add esp, 0xc
jmp 0x471504
mov eax, dword [ebp - 0x224]
add eax, 0x14
push eax
push 0x54f83c
lea ecx, [ebp - 0x218]
push ecx
call fcn.004cb62b
add esp, 0xc
mov edx, dword [ebp - 0x224]
cmp dword [edx], 0
jne 0x47152c
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x47152c
mov ecx, dword [ebp - 0x224]
mov dword [ecx], 1
mov edx, dword [ebp - 0x224]
cmp dword [edx + 8], 0
jne 0x4715e0
mov eax, dword [ebp - 0x224]
cmp dword [eax], 0
je 0x471595
push 0
push 0x11
mov ecx, dword [ebp - 0x21c]
call fcn.0048c950
push 0
push 0x22
mov ecx, dword [ebp - 0x21c]
call fcn.0048c9c0
push 0xffffffffffffffff
push 0x54f85c
push 2
mov ecx, dword [ebp - 0x21c]
call fcn.0048c990
push 0x11
mov ecx, dword [ebp - 0x21c]
call fcn.0048caa0
push 2
mov ecx, dword [ebp - 0x21c]
call fcn.0048cac0
jmp 0x4715e0
push 1
push 0x11
mov ecx, dword [ebp - 0x21c]
call fcn.0048c950
push 1
push 0x22
mov ecx, dword [ebp - 0x21c]
call fcn.0048c9c0
push 0xffffffffffffffff
mov ecx, dword [ebp + 8]
push ecx
push 2
mov ecx, dword [ebp - 0x21c]
call fcn.0048c990
push 0x11
mov ecx, dword [ebp - 0x21c]
call fcn.0048caa0
push 2
mov ecx, dword [ebp - 0x21c]
call fcn.0048cac0
mov edx, dword [ebp - 0x224]
mov dword [edx + 8], 0
mov ecx, dword [ebp - 0x224]
call fcn.00473350
mov ecx, dword [ebp - 0x224]
call fcn.00473680
mov ecx, dword [ebp - 0x224]
call fcn.00471650
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x47161b
xor eax, eax
jmp 0x471636
mov ecx, dword [ebp - 0x224]
call fcn.00472540
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x471633
xor eax, eax
jmp 0x471636
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.004ca9d7
mov esp, ebp
pop ebp
ret 4