Function at 0x56d7b0
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5fbd14
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [edi + 0xe4], 0
jne 0x56d7ec
xor eax, eax
jmp 0x56d9b5
push str.Installing_AdBlock_Plus_for_Chrome...
push 0xffffffffffffffff
call fcn.0057b610
push 0
push 1
mov ecx, edi
call fcn.005494d0
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.005dc5e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
call fcn.005dc5e0
push str.https:__chrome.google.com_webstore_detail_cfhdojbkjhnklbpkdaibdccddilifddb
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
push str.ABPforChromeURL
mov ecx, edi
call fcn.005403a0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.GoogleChromeApplicationchrome.exe
sub esp, 8
mov ecx, edi
call fcn.0057c120
add esp, 4
lea ecx, [ebp - 0x1c]
push eax
call fcn.005dc200
lea ecx, [ebp - 0x1c]
call fcn.005dc190
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push eax
call esi
test eax, eax
jne 0x56d8ba
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.GoogleChromeApplicationchrome.exe
sub esp, 8
mov ecx, edi
call fcn.0057c080
add esp, 4
lea ecx, [ebp - 0x1c]
push eax
call fcn.005dc200
lea ecx, [ebp - 0x1c]
call fcn.005dc190
push eax
call esi
test eax, eax
jne 0x56d8e9
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.GoogleChromeApplicationchrome.exe
push ecx
mov ecx, edi
call fcn.0057c260
push eax
lea ecx, [ebp - 0x1c]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push 0x62438c
lea ecx, [ebp - 0x1c]
call fcn.005da780
push str.Running_Chrome_to_install_AdBlock_Plus..._r_nClick_Add_to_Chrome_and_when_installed__close_it.
push 0xffffffffffffffff
mov ecx, edi
call fcn.0057b610
push 0
push 5
push 0
lea ecx, [ebp - 0x1c]
call fcn.005dc190
mov edx, eax
xor ecx, ecx
call fcn.005e2ad0
mov esi, eax
or eax, 0xffffffff
test esi, esi
cmove esi, eax
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 2
cmp esi, eax
je 0x56d97f
test esi, esi
je 0x56d97f
lea eax, [ebp - 0x2c]
mov ecx, edi
push eax
push esi
call fcn.0057a270
test al, al
jne 0x56d966
or edi, 0xffffffff
jmp 0x56d993
push 0
push 0
push 0
push str.Successfully_launched_Chrome_for_installing_AdBlock_Plus
mov ecx, edi
call fcn.0057b7e0
mov edi, 1
jmp 0x56d99c
push 0
push 0
push 0
push str.Failed_to_launch_Chrome_for_installing_AdBlock_Plus
mov ecx, edi
call fcn.0057b7e0
xor edi, edi
cmp esi, 0xffffffff
je 0x56d9a3
test esi, esi
je 0x56d9a3
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x1c]
call fcn.005dc430
lea ecx, [ebp - 0x28]
call fcn.005dc430
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
ret