Function at 0x4860c7
Capabilities:
Check if file exists

Disassembly:
push 0x15c
mov eax, 0x576de9
call fcn.0054d478
lea eax, [ebp - 0xe4]
push str.LOCALAPPDATA
push eax
mov ebx, ecx
call fcn.0046af75
pop ecx
pop ecx
and dword [ebp - 4], 0
cmp dword [eax + 0x18], 8
jb 0x4860fa
mov eax, dword [eax + 4]
jmp 0x4860fd
add eax, 4
push 3
lea ecx, [ebp - 0x164]
push eax
lea eax, [ebp - 0x168]
mov dword [ebp - 0x168], ecx
call fcn.0045b230
mov byte [ebp - 4], 1
push dword [ebp - 0x168]
lea eax, [ebp - 0x3c]
push eax
call fcn.00494662
lea eax, [ebp - 0x164]
cmp dword [ebp - 0x168], eax
je 0x486144
push dword [ebp - 0x168]
call fcn.005472c2
pop ecx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 4
call fcn.00409c40
mov eax, dword [ebp - 0x3c]
push ebx
call fcn.00406690
push ebx
mov eax, 0x5952a8
call fcn.00411970
mov esi, str.GoogleChromeApplicationchrome.exe
push ebx
mov eax, esi
call fcn.00411970
cmp dword [ebx + 0x18], 8
jb 0x48617f
mov eax, dword [ebx + 4]
jmp 0x486182
lea eax, [ebx + 4]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x486235
lea eax, [ebp - 0x30]
push str.ProgramFiles
push eax
call fcn.0046af75
pop ecx
pop ecx
mov byte [ebp - 4], 5
cmp dword [eax + 0x18], 8
jb 0x4861b0
mov eax, dword [eax + 4]
jmp 0x4861b3
add eax, 4
push 3
lea ecx, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xc4], ecx
call fcn.0045b230
mov byte [ebp - 4], 6
push dword [ebp - 0xc4]
lea eax, [ebp - 0x34]
push eax
call fcn.00494662
lea eax, [ebp - 0xc0]
cmp dword [ebp - 0xc4], eax
je 0x4861fa
push dword [ebp - 0xc4]
call fcn.005472c2
pop ecx
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 9
call fcn.00409c40
lea edi, [ebp - 0x34]
call fcn.0042a380
mov eax, dword [ebp - 0x34]
push ebx
call fcn.00406690
push ebx
mov eax, 0x5952a8
call fcn.00411970
push ebx
mov eax, esi
call fcn.00411970
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.00409cb0
call fcn.00462c28
cmp byte [eax], 0
jne 0x4862bb
lea eax, [ebp - 0xc8]
push eax
call fcn.00409b60
push ebx
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0xc0]
push str.CurrentChromeInstallationPath_:
push eax
mov byte [ebp - 4], 0xa
call fcn.00407390
add esp, 0xc
push eax
call fcn.00407390
add esp, 0xc
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0xc8]
call fcn.00407170
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xb
call fcn.00406a80
lea ecx, [ebp - 0x30]
call fcn.00409c40
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 4
call fcn.00407660
lea ecx, [ebp - 0x3c]
call fcn.00409cb0
call fcn.0054d4d4
ret
lea eax, [ebp - 0xc0]
push eax
mov byte [ebp - 4], 0xc
call fcn.004068d0
mov byte [ebp - 4], 0xd
call fcn.00462c28
lea esi, [ebp - 0x30]
call fcn.00406720
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x18], 8
jb 0x4862eb
mov esi, dword [eax + 4]
jmp 0x4862ee
lea esi, [eax + 4]
lea eax, [ebp - 0xc0]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CurrentChromeInstallationPath_:
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xd
call fcn.00409c40
lea eax, [ebp - 0x38]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xf
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x486394
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0xc0]
call fcn.00406700
push 0x614
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x10
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x30]
call fcn.00409c40
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xc
call fcn.004067e0
jmp 0x4862ad