Function at 0x4215c5
Capabilities:
Check if file exists

Disassembly:
push 0x44
mov eax, 0x4c7f7b
call fcn.0044d75c
xor esi, esi
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x10], esi
call fcn.00410878
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], esi
call fcn.00410878
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 1
call fcn.004205e0
pop ecx
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.004113c5
push esi
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
mov ebx, str.SoftwareMicrosoftWindowsCurrentVersionApp_Pathshao123JuziBrowser.exe
push ebx
call fcn.0041217e
mov edi, SysReAllocString
push edi
lea ecx, [ebp - 0x38]
call fcn.004120da
mov esi, 0x4d02f4
test eax, eax
je 0x421688
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push esi
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push esi
mov byte [ebp - 4], 3
call fcn.0041217e
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00412518
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
je 0x421673
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x421673
mov dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040f083
cmp dword [ebp - 0x10], 0
jne 0x4217df
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.0041217e
push edi
lea ecx, [ebp - 0x38]
call fcn.004120da
test eax, eax
je 0x4216ff
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push esi
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push esi
mov byte [ebp - 4], 4
call fcn.0041217e
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00412518
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
je 0x4216ea
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4216ea
mov dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040f083
cmp dword [ebp - 0x10], 0
jne 0x4217df
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.0041217e
push edi
lea ecx, [ebp - 0x38]
call fcn.004120da
test eax, eax
je 0x421772
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push esi
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push esi
mov byte [ebp - 4], 5
call fcn.0041217e
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00412518
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
je 0x421761
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x421761
mov dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040f083
cmp dword [ebp - 0x10], 0
jne 0x4217df
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.0041217e
push edi
lea ecx, [ebp - 0x38]
call fcn.004120da
test eax, eax
je 0x4217df
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push esi
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push esi
mov byte [ebp - 4], 6
call fcn.0041217e
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00412518
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
je 0x4217d4
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4217d4
mov dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040f083
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.0040f083
lea ecx, [ebp - 0x38]
call fcn.00410276
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.0040f083
lea ecx, [ebp - 0x50]
call fcn.00410276
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.0040f083
mov eax, dword [ebp - 0x10]
call fcn.0044d834
ret