Function at 0x41c50f
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push 0x2d0
mov eax, 0x48bd20
call fcn.0045cdd3
mov edi, dword [ebp + 8]
mov eax, 0x4c611c
xor ebx, ebx
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x220], ebx
mov ecx, eax
mov dword [ebp - 0x27c], eax
call fcn.0041a7e7
xor esi, esi
inc esi
mov dword [ebp - 0x278], esi
mov ecx, 0x4cc8b4
mov dword [ebp - 4], esi
call fcn.00418bd8
cmp dword [0x4cc8b8], ebx
je 0x41c576
push 0x4cc8b4
mov ecx, edi
call fcn.00413841
mov dword [ebp - 0x220], esi
jmp 0x41c8b5
lea eax, [ebp - 0x258]
push eax
call fcn.0043231d
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x234], ebx
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], ebx
xor eax, eax
mov dword [esp], 0x208
mov word [ebp - 0x21c], ax
lea eax, [ebp - 0x21a]
push ebx
push eax
mov byte [ebp - 4], 3
mov dword [ebp - 0x224], ebx
call sub.MSVCR120.dll_memset
lea eax, [ebp - 0x228]
mov dword [ebp - 0x228], 0x20a
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x224]
push eax
push ebx
push str.SoftwareAdobeAcrobat_ReaderDCInstallPath
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0043231d
add esp, 0x24
test eax, eax
jne 0x41c671
cmp dword [ebp - 0x224], esi
jne 0x41c671
push 0xffffffffffffffff
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x240]
call fcn.0043231d
lea ecx, [ebp - 0x240]
call fcn.00418bd8
cmp dword [ebp - 0x23c], 0
jbe 0x41c671
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0x258]
call fcn.0043231d
test eax, eax
je 0x41c671
push 0xffffffffffffffff
push str.Reader
mov ecx, 0x4cc8b4
call fcn.0043231d
push 0x4cc8b4
mov ecx, edi
call fcn.00413841
mov dword [ebp - 0x220], esi
jmp 0x41c889
xor eax, eax
mov dword [ebp - 0x224], ebx
mov word [ebp - 0x21c], ax
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x228], 0x20a
push eax
lea eax, [ebp - 0x224]
push eax
push ebx
push str.SoftwareAdobeAdobe_AcrobatDCInstallPath
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0043231d
add esp, 0x18
test eax, eax
jne 0x41c708
cmp dword [ebp - 0x224], esi
jne 0x41c708
push 0xffffffffffffffff
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x240]
call fcn.0043231d
lea ecx, [ebp - 0x240]
call fcn.00418bd8
cmp dword [ebp - 0x23c], 0
jbe 0x41c708
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0x258]
call fcn.0043231d
test eax, eax
je 0x41c708
push 0xffffffffffffffff
push str.Acrobat
jmp 0x41c650
mov esi, dword [sym.imp.kernel32.dll_GetModuleHandleA]
push str.AppVEntSubsystems32.dll
call esi
test eax, eax
jne 0x41c728
push str.AppVEntSubsystems64.dll
call esi
test eax, eax
je 0x41c864
push ebx
push 0xffffffffffffffff
push str.Acrobat.exe
lea ecx, [ebp - 0x2ac]
call fcn.00417813
mov esi, eax
push ebx
push 0xffffffffffffffff
push 0x49fddc
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 4
call fcn.00417813
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 5
push ecx
push eax
lea eax, [ebp - 0x294]
push eax
call fcn.00413e39
push esi
push eax
lea eax, [ebp - 0x2dc]
mov byte [ebp - 4], 6
push eax
call fcn.00413e39
add esp, 0x18
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 7
call fcn.00413841
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 8
call fcn.00418bd8
lea ecx, [ebp - 0x2cc]
call fcn.0041394e
lea ecx, [ebp - 0x2d4]
call fcn.0041394e
lea ecx, [ebp - 0x284]
call fcn.0041394e
lea ecx, [ebp - 0x28c]
call fcn.0041394e
lea ecx, [ebp - 0x2b4]
call fcn.0041394e
lea ecx, [ebp - 0x2bc]
call fcn.0041394e
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xd
call fcn.0041394e
lea ecx, [ebp - 0x2a4]
call fcn.0041394e
push dword [ebp - 0x260]
call dword [sym.imp.kernel32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x41c84a
push 0xffffffffffffffff
mov esi, 0x4cc8b4
push str.Acrobat
mov ecx, esi
call fcn.0043231d
push esi
mov ecx, edi
call fcn.00413841
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x220], 1
call fcn.0041394e
lea ecx, [ebp - 0x268]
call fcn.0041394e
jmp 0x41c889
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 3
call fcn.0041394e
lea ecx, [ebp - 0x268]
call fcn.0041394e
push 0xffffffffffffffff
mov esi, 0x4cc8b4
push str.Reader
mov ecx, esi
call fcn.0043231d
push esi
mov ecx, edi
call fcn.00413841
mov dword [ebp - 0x220], 1
lea ecx, [ebp - 0x230]
call fcn.0041394e
lea ecx, [ebp - 0x238]
call fcn.0041394e
lea ecx, [ebp - 0x248]
call fcn.0041394e
lea ecx, [ebp - 0x250]
call fcn.0041394e
mov ecx, 0x4c611c
mov byte [ebp - 4], bl
call fcn.0041a81e
mov eax, edi
call fcn.0045cd82
ret