Function at 0x4329c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x3e0
mov eax, dword [ebp + 8]
mov ecx, dword [0x603024]
xor ecx, ebp
mov dword [esp + 0x3d8], ecx
mov ebx, dword [eax]
mov esi, dword [eax + 4]
mov edi, dword [eax + 8]
mov ecx, ebx
call fcn.00453100
movzx eax, al
mov ecx, esi
push eax
call fcn.00568530
mov dword [esp + 0x18], eax
test eax, eax
je 0x432ab7
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jle 0x432ac1
mov dword [esp + 0x14], edi
lea ecx, [esp + 0x140]
push 0xffffffffffffffff
push 0x30a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x17
push str.version_on_the_system:
push eax
call fcn.005364d0
add esp, 0xc
mov esi, eax
mov ecx, dword [esp + 0x18]
call fcn.005684e0
lea edi, [esp + 0x90]
mov ecx, eax
push edi
call fcn.004634a0
movzx eax, byte [edi + 0xb]
test al, al
jns 0x432a81
mov eax, dword [esp + 0x94]
mov edi, dword [esp + 0x90]
push eax
push edi
push esi
call fcn.005364d0
add esp, 0xc
cmp byte [esp + 0x9b], 0
jns 0x432aa5
push dword [esp + 0x90]
call fcn.005039aa
add esp, 4
lea ecx, [esp + 0x140]
call fcn.0045d7d0
mov edi, dword [esp + 0x14]
jmp 0x432ac1
cmp byte [ebp + 0x10], 0
je 0x432db6
mov dword [esp + 0x14], edi
xor edi, edi
dec edi
lea esi, [esp + 0x6c]
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
mov dword [esp + 8], ebx
add ebx, 4
mov eax, str.chrome.exe
push eax
call fcn.00520e34
add esp, 4
mov dword [esp + 0xc], ebx
mov ecx, ebx
push eax
mov eax, str.chrome.exe
push eax
push esi
call fcn.004e0200
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x433f91
cmp byte [ebp + 0x10], 0
je 0x432b2f
mov ecx, dword [esp + 0xc]
call fcn.00434430
mov dword [esp + 0x10], 0x11
jmp 0x432d54
xor eax, eax
mov dword [esp + 0x84], eax
pcmpeqd xmm0, xmm0
lea esi, [esp + 0x90]
movdqa xmmword [esi + 0x10], xmm0
movdqa xmmword [esi], xmm0
mov dword [esi + 0x20], 0xffffffff
mov ecx, esi
push eax
call fcn.00458d70
mov edi, 0x5e182c
push edi
call fcn.00520c00
add esp, 4
mov ecx, esi
push eax
push edi
call fcn.00459b10
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x43401f
lea edi, [esp + 0x84]
push edi
push esi
push dword [esp + 0x14]
call fcn.00453570
add esp, 0xc
test al, al
je 0x432be1
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x4341c1
mov eax, dword [esp + 0x84]
lea ecx, [eax - 0xa]
cmp ecx, 2
jb 0x432f61
cmp eax, 2
je 0x432f61
mov ecx, 0x12
cmp eax, 0xc
je 0x432bf8
jmp 0x432bf3
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x43420c
mov ecx, 0x11
mov dword [esp + 0x10], ecx
lea esi, [esp + 0x90]
mov ecx, esi
call fcn.00459000
xor eax, eax
dec eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
lea eax, [esp + 0x6c]
push eax
push esi
call fcn.00473f50
add esp, 8
cmp byte [ebp + 0xc], 0
je 0x432d38
push esi
lea eax, [esp + 0x70]
push eax
call fcn.00568f10
add esp, 8
test al, al
je 0x432d38
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
jne 0x432d38
mov ecx, dword [ebp + 0x14]
push str.run_as_admin
call fcn.004ded30
test al, al
jne 0x432d38
pcmpeqd xmm0, xmm0
lea ebx, [esp + 0x140]
movdqa xmmword [ebx + 0x10], xmm0
movdqa xmmword [ebx], xmm0
mov dword [ebx + 0x20], 0xffffffff
mov ecx, ebx
push 0
call fcn.00458d70
mov ecx, ebx
push 1
push dword [ebp + 0x14]
call fcn.0055c880
mov eax, str.run_as_admin
push eax
call fcn.00520c00
add esp, 4
mov ecx, ebx
push eax
mov eax, str.run_as_admin
push eax
call fcn.00459b10
mov eax, str.remove_chrome_registration
push eax
call fcn.00520c00
add esp, 4
mov ecx, ebx
push eax
mov eax, str.remove_chrome_registration
push eax
call fcn.00459b10
movzx eax, byte [esp + 0x9b]
mov ebx, eax
test al, al
jns 0x432ce3
mov ebx, dword [esp + 0x94]
test ebx, ebx
je 0x432d15
test al, al
jns 0x432cf2
mov esi, dword [esp + 0x90]
mov eax, str.register_chrome_browser_suffix
push eax
call fcn.00520c00
add esp, 4
lea ecx, [esp + 0x140]
push ebx
push esi
push eax
mov eax, str.register_chrome_browser_suffix
push eax
call fcn.00459b70
mov dword [esp + 0x84], 0x16
push edi
lea esi, [esp + 0x144]
push esi
call fcn.00567410
add esp, 8
mov ecx, esi
call fcn.00459000
cmp byte [esp + 0x9b], 0
jns 0x432d51
push dword [esp + 0x90]
call fcn.005039aa
add esp, 4
xor edi, edi
dec edi
push 0x5e03a8
push 5
call fcn.005368c0
add esp, 8
xor eax, eax
lea ecx, [esp + 0x140]
mov dword [ecx + 4], eax
mov dword [ecx], eax
mov dword [ecx + 8], eax
push ecx
call fcn.00471cf0
add esp, 4
test al, al
je 0x432e7b
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
movzx eax, byte [esp + 0x14b]
test al, al
jns 0x432e0a
mov ecx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
jmp 0x432e11
mov esi, 0xf
push 2
call fcn.004e0f90
add esp, 4
test al, al
je 0x433f41
lea edi, [esp + 0x140]
mov ecx, edi
push 2
push 0x30d
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x1f
push str.Chrome_not_found_for_uninstall.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, edi
call fcn.0045d7d0
jmp 0x433f41
lea ecx, [esp + 0x140]
lea edi, [esp + 0x90]
push eax
push ecx
push edi
call fcn.00461b60
add esp, 0xc
xor eax, eax
dec eax
mov dword [esp + 0x84], eax
cmp byte [edi + 0xb], 0
jns 0x432e3a
mov edi, dword [esp + 0x90]
lea esi, [esp + 0x84]
mov ecx, esi
push edi
call fcn.00536960
push 0x5e03a8
push 5
call fcn.005368c0
add esp, 8
mov ecx, esi
call fcn.00536a50
cmp byte [esp + 0x9b], 0
jns 0x432e78
push dword [esp + 0x90]
call fcn.005039aa
add esp, 4
xor edi, edi
dec edi
cmp byte [esp + 0x14b], 0
jns 0x432e94
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
call fcn.00566080
lea ebx, [esp + 0x60]
mov dword [ebx], edi
mov dword [ebx + 4], edi
mov dword [ebx + 8], edi
mov esi, str.chrome_proxy.exe
push esi
call fcn.00520e34
add esp, 4
mov ecx, dword [esp + 0xc]
push eax
push esi
push ebx
call fcn.004e0200
mov ecx, dword [ebp + 0x14]
push str.self_destruct
call fcn.004ded30
test al, al
je 0x433023
mov ecx, dword [esp + 8]
call fcn.00453100
test al, al
jne 0x433023
lea esi, [esp + 0x90]
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
push 1
push esi
call fcn.00566710
add esp, 8
lea ebx, [esp + 0x84]
mov dword [ebx], edi
mov dword [ebx + 4], edi
mov dword [ebx + 8], edi
mov edi, str.chrome.exe
push edi
call fcn.00520e34
add esp, 4
mov ecx, esi
push eax
push edi
push ebx
call fcn.004e0200
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x43424f
push ebx
call fcn.00464280
add esp, 4
test al, al
je 0x432f77
lea edx, [esp + 0x6c]
mov ecx, dword [esp + 8]
push ebx
call fcn.00434640
add esp, 4
lea ebx, [esp + 0x60]
jmp 0x432f8d
lea ecx, [esp + 0x90]
call fcn.00459000
mov esi, 0x15
jmp 0x433f38
push 2
call fcn.004e0f90
add esp, 4
test al, al
lea ebx, [esp + 0x60]
jne 0x43435b
lea edi, [esp + 0x78]
xor eax, eax
dec eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov esi, str.chrome_proxy.exe
push esi
call fcn.00520e34
add esp, 4
lea ecx, [esp + 0x90]
push eax
push esi
push edi
call fcn.004e0200
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x43428c
push edi
call fcn.00464280
add esp, 4
test al, al
je 0x432ff0
lea edx, [esp + 0x60]
mov ecx, dword [esp + 8]
push edi
call fcn.00434640
add esp, 4
jmp 0x433002
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x434398
lea ecx, [esp + 0x78]
call fcn.004dfb00
lea ecx, [esp + 0x84]
call fcn.004dfb00
lea ecx, [esp + 0x90]
call fcn.004dfb00
lea edi, [esp + 0x90]
mov ecx, edi
lea eax, [esp + 0x6c]
push eax
call fcn.004df9d0
lea ecx, [esp + 0x9c]
push ebx
call fcn.004dfa10
push 0x18
call fcn.0050397a
add esp, 4
mov ebx, eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], eax
lea esi, [eax + 0x18]
mov dword [esp + 0x8c], esi
mov ecx, eax
push edi
call fcn.004df9d0
add ebx, 0xc
mov ecx, ebx
lea eax, [esp + 0x9c]
push eax
call fcn.004df9d0
mov dword [esp + 0x88], esi
mov ecx, dword [esp + 8]
call fcn.00453100
mov ebx, eax
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x433fce
movzx eax, bl
inc eax
lea esi, [esp + 0x84]
push esi
push eax
call fcn.0056ac60
add esp, 8
mov edi, dword [esi]
test edi, edi
mov ebx, dword [esp + 8]
je 0x4330fd
mov esi, dword [esp + 0x88]
cmp esi, edi
je 0x4330eb
add esi, 0xfffffff4
mov ecx, esi
call fcn.004dfb00
cmp esi, edi
jne 0x4330d4
mov eax, dword [esp + 0x84]
jmp 0x4330ed
mov eax, edi
mov dword [esp + 0x88], edi
push eax
call fcn.005039aa
add esp, 4
lea ecx, [esp + 0x9c]
call fcn.004dfb00
lea edi, [esp + 0x90]
mov ecx, edi
call fcn.004dfb00
mov esi, dword [ebx + 0x30]
lea ecx, [esp + 0x54]
xor eax, eax
dec eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
push ecx
call fcn.0044b570
add esp, 4
lea ebx, [esp + 0x140]
push ebx
call fcn.00565890
add esp, 4
push 0x200
push ebx
push esi
call fcn.00543370
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x43316a
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
push ebx
call fcn.0046e480
add esp, 4
push 0x200
push ebx
push esi
call fcn.00543370
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x43319b
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
push 0x5e14b0
call fcn.00520e34
add esp, 4
cmp eax, 0x7ffffff0
jae 0x43441c
mov ebx, eax
cmp eax, 5
jae 0x4331ea
lea esi, [esp + 0x140]
mov byte [esi + 0xb], bl
cmp ebx, 3
jne 0x433621
movzx eax, word [0x5e14b4]
mov word [esp + 0x144], ax
mov eax, dword [0x5e14b0]
mov dword [esp + 0x140], eax
jmp 0x433233
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.0050397a
add esp, 4
mov esi, eax
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
lea edi, [esp + 0x90]
mov dword [esp + 0x144], ebx
mov eax, ebx
add eax, ebx
push eax
push 0x5e14b0
push esi
call fcn.00506d50
add esp, 0xc
mov word [esi + ebx*2], 0
push edi
call fcn.0046e480
add esp, 4
lea eax, [esp + 0x140]
push eax
push 0x200
push edi
mov eax, dword [esp + 0x14]
push dword [eax + 0x30]
call fcn.005434d0
add esp, 0x10
cmp byte [esp + 0x9b], 0
jns 0x433278
push dword [esp + 0x90]
call fcn.005039aa
add esp, 4
cmp byte [esp + 0x14b], 0
jns 0x433291
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
lea esi, [esp + 0x50]
mov dword [esi], 0x16
lea edi, [esp + 0x44]
xor eax, eax
dec eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
lea eax, [esp + 0x6c]
push eax
push edi
call fcn.00473f50
add esp, 8
push esi
push edi
push SysReAllocStringLen
push dword [esp + 0x14]
call fcn.00430f80
add esp, 0x10
movzx eax, byte [edi + 0xb]
test al, al
jns 0x4332d7
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4333db
xor ebx, ebx
mov dword [esp + 0x144], ebx
mov dword [esp + 0x140], ebx
mov dword [esp + 0x148], ebx
push esi
lea esi, [esp + 0x144]
push esi
push SysReAllocStringLen
push dword [esp + 0x14]
call fcn.00430f80
add esp, 0x10
cmp byte [esp + 0x14b], 0
jns 0x433329
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
mov dword [esp + 0x144], ebx
mov dword [esp + 0x140], ebx
mov dword [esp + 0x148], ebx
push esi
call fcn.00569920
add esp, 4
test al, al
lea esi, [esp + 0x50]
je 0x4333c2
movzx ecx, byte [esp + 0x4f]
mov eax, ecx
test cl, cl
jns 0x43335e
mov eax, dword [esp + 0x48]
movzx edx, byte [esp + 0x14b]
mov ebx, edx
test dl, dl
jns 0x433373
mov ebx, dword [esp + 0x144]
cmp eax, ebx
jne 0x4333a8
test eax, eax
je 0x4333c2
test cl, cl
jns 0x433383
mov edi, dword [esp + 0x44]
lea ecx, [esp + 0x140]
test dl, dl
jns 0x433395
mov ecx, dword [esp + 0x140]
xor edx, edx
movzx ebx, word [edi + edx*2]
cmp bx, word [ecx + edx*2]
jne 0x4333a8
inc edx
cmp eax, edx
jne 0x433397
jmp 0x4333c2
push esi
lea eax, [esp + 0x144]
push eax
push SysReAllocStringLen
push dword [esp + 0x14]
call fcn.00430f80
add esp, 0x10
cmp byte [esp + 0x14b], 0
jns 0x4333db
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
mov ebx, dword [esp + 8]
mov ecx, ebx
call fcn.00453100
test al, al
mov edi, 0xffffffff
je 0x43353e
lea eax, [esp + 0x44]
push esi
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push ebx
call fcn.00430f80
add esp, 0x10
mov ecx, ebx
call fcn.00434740
mov ecx, ebx
call fcn.00434850
lea esi, [esp + 0x140]
mov dword [esi], 0xffffffff
lea eax, [esp + 0x6c]
push eax
push esi
call fcn.00471a40
add esp, 8
mov ecx, dword [esi]
test ecx, ecx
je 0x433458
call fcn.00566320
mov ecx, dword [esp + 0x140]
mov dword [esp + 0x140], 0
test ecx, ecx
je 0x433458
push 1
call fcn.00471ad0
push esi
call fcn.0046e3f0
add esp, 4
mov ecx, esi
push str.BLBeacon
call fcn.0044afd0
push 0
push eax
push SysReAllocStringLen
call fcn.00543370
add esp, 0xc
cmp byte [esp + 0x14b], 0
mov bl, byte [ebp + 0xc]
jns 0x433499
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
sub esp, 0x10
movdqa xmm0, xmmword [0x5dfea0]
movdqu xmmword [esp], xmm0
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
call fcn.00456010
test bl, bl
lea ebx, [esp + 0x84]
je 0x4336c4
mov ecx, dword [esp + 8]
call fcn.00453100
test al, al
je 0x4336c4
mov dword [esp + 0x140], edi
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], edi
push str.SoftwareMicrosoftMediaPlayerShimInclusionList
call fcn.00520e34
add esp, 4
cmp eax, 0x7ffffff0
jae 0x43441c
mov ebx, eax
cmp eax, 5
jae 0x43362e
mov byte [esp + 0x14b], bl
cmp ebx, 3
jne 0x43412a
movzx eax, word [0x5e6610]
mov word [esp + 0x144], ax
mov eax, dword [str.SoftwareMicrosoftMediaPlayerShimInclusionList]
mov dword [esp + 0x140], eax
mov eax, esi
jmp 0x433679
cmp byte [ebp + 0xc], 0
je 0x433567
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.00568f10
add esp, 8
test al, al
mov ebx, dword [esp + 8]
jne 0x4333f3
jmp 0x433407
mov esi, dword [esp + 8]
mov ecx, esi
call fcn.00434740
mov ecx, esi
call fcn.00434850
lea esi, [esp + 0x140]
mov dword [esi], 0xffffffff
lea eax, [esp + 0x6c]
push eax
push esi
call fcn.00471a40
add esp, 8
mov ecx, dword [esi]
test ecx, ecx
je 0x4335bc
call fcn.00566320
mov ecx, dword [esp + 0x140]
mov dword [esp + 0x140], 0
test ecx, ecx
je 0x4335bc
push 1
call fcn.00471ad0
push esi
call fcn.0046e3f0
add esp, 4
mov ecx, esi
push str.BLBeacon
call fcn.0044afd0
push 0
push eax
push SysReAllocStringLen
call fcn.00543370
add esp, 0xc
cmp byte [esp + 0x14b], 0
lea ebx, [esp + 0x84]
jns 0x433601
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
sub esp, 0x10
movdqa xmm0, xmmword [0x5dfea0]
movdqu xmmword [esp], xmm0
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
call fcn.00456010
jmp 0x4336c4
test ebx, ebx
jne 0x433220
jmp 0x433233
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.0050397a
add esp, 4
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
xor edi, edi
dec edi
mov dword [esp + 0x144], ebx
mov dword [esp + 0x1c], eax
mov ecx, ebx
add ecx, ebx
push ecx
push str.SoftwareMicrosoftMediaPlayerShimInclusionList
push eax
call fcn.00506d50
mov eax, dword [esp + 0x28]
add esp, 0xc
mov word [eax + ebx*2], 0
mov ecx, esi
push 0x5c
call fcn.004de330
mov ecx, esi
push str.chrome.exe
call fcn.0044afd0
push 0
push esi
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00543370
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x4336bd
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
lea ebx, [esp + 0x84]
mov al, 1
cmp dword [esp + 0x10], 0x12
je 0x4336da
mov ecx, dword [ebp + 0x14]
push str.delete_profile
call fcn.004ded30
mov dword [esp + 0x10], eax
mov dword [esp + 0x50], 0x13
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
lea esi, [esp + 0x140]
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
mov ecx, esi
call fcn.004df9b0
push esi
push 0x3e9
call fcn.0045edd0
add esp, 8
lea ecx, [esp + 0x38]
test al, al
je 0x433726
push esi
call fcn.004dfa10
jmp 0x43372b
call fcn.004df9b0
lea ecx, [esp + 0x140]
call fcn.004dfb00
lea ecx, [esp + 0x2c]
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
call fcn.004df9b0
movzx eax, byte [esp + 0x43]
test al, al
jns 0x433755
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x4337c4
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov ecx, ebx
call fcn.004df9b0
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
mov esi, str.Local_State
push esi
call fcn.00520e34
add esp, 4
lea ecx, [esp + 0x38]
push eax
push esi
lea esi, [esp + 0x98]
push esi
call fcn.004e0200
push ebx
call fcn.0045ceb0
add esp, 4
test al, al
je 0x4337e8
push ebx
push esi
call fcn.00562050
add esp, 8
jmp 0x4337fa
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x4340a0
mov dword [esp + 0x50], 0x14
mov dword [esp + 0x10], 0
jmp 0x433817
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x434139
lea ecx, [esp + 0x90]
call fcn.004dfb00
lea ecx, [esp + 0x2c]
push ebx
call fcn.004dfb20
mov ecx, ebx
call fcn.004dfb00
lea eax, [esp + 0x20]
push dword [esp + 0x14]
push eax
call fcn.00463d90
add esp, 8
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + 0xf]
test al, al
jns 0x433837
mov eax, dword [ecx + 8]
test eax, eax
je 0x433907
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov ecx, dword [esp + 0xc]
mov edi, ebx
lea ebx, [esp + 0x140]
push ebx
call fcn.004dfb60
mov esi, str.Temp
push esi
call fcn.00520e34
add esp, 4
mov ecx, ebx
push eax
push esi
push edi
call fcn.004e0200
mov ecx, ebx
call fcn.004dfb00
push edi
xor edi, edi
dec edi
call fcn.00464310
add esp, 4
test al, al
je 0x433a1a
lea ecx, [esp + 0x90]
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], edi
pcmpeqd xmm0, xmm0
movdqa xmmword [ecx], xmm0
call fcn.0053eea0
push str.Temp
call fcn.00520e34
add esp, 4
cmp eax, 0x7ffffff0
jae 0x43441c
mov ebx, eax
cmp eax, 5
jae 0x433932
mov byte [esp + 0x14b], bl
cmp ebx, 3
jne 0x43400b
movzx eax, word [0x5e19b6]
mov word [esp + 0x144], ax
mov eax, dword [str.Temp]
mov dword [esp + 0x140], eax
lea esi, [esp + 0x140]
jmp 0x433977
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x4340dd
lea ecx, [esp + 0x20]
call fcn.004dfb00
mov bl, byte [ebp + 0x10]
mov dword [esp + 0x50], 0x14
jmp 0x433c5e
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.0050397a
add esp, 4
mov esi, eax
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
xor edi, edi
dec edi
mov dword [esp + 0x144], ebx
mov eax, ebx
add eax, ebx
push eax
push str.Temp
push esi
call fcn.00506d50
add esp, 0xc
mov word [esi + ebx*2], 0
lea esi, [esp + 0x78]
mov ecx, dword [esp + 0xc]
push esi
call fcn.004dfb60
lea ecx, [esp + 0x90]
lea eax, [esp + 0x140]
push eax
push esi
call fcn.0053f200
test al, al
je 0x4339da
lea ecx, [esp + 0x90]
call fcn.0053ef70
mov ebx, eax
lea ecx, [esp + 0x78]
call fcn.004dfb00
cmp byte [esp + 0x14b], 0
jns 0x4339d4
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
test bl, bl
je 0x4339fc
jmp 0x433a0e
lea ecx, [esp + 0x78]
call fcn.004dfb00
cmp byte [esp + 0x14b], 0
jns 0x4339fc
push dword [esp + 0x140]
call fcn.005039aa
add esp, 4
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x4342c9
lea ecx, [esp + 0x90]
call fcn.0053eec0
lea esi, [esp + 0x84]
mov ecx, esi
call fcn.004dfb00
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
lea ecx, [esp + 0x84]
call fcn.004df9b0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x20]
push eax
call fcn.0045c040
test al, al
je 0x433a73
lea ecx, [esp + 0x20]
lea esi, [esp + 0x140]
push esi
call fcn.004dfb60
lea ecx, [esp + 0x84]
push esi
call fcn.004dfb20
mov ecx, esi
call fcn.004dfb00
push 0x294
push 0xff
lea esi, [esp + 0x148]
push esi
call fcn.005072d0
add esp, 0xc
mov ecx, esi
push 3
push 1
push dword [esp + 0x14]
call fcn.0046af10
lea edi, [esp + 0x78]
xor eax, eax
dec eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov ecx, esi
push edi
call fcn.0046b140
movzx eax, byte [edi + 0xb]
test al, al
jns 0x433abf
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x433c31
lea esi, [esp + 0x140]
movzx eax, byte [esp + 0x8f]
test al, al
jns 0x433ae1
mov eax, dword [esp + 0x88]
test eax, eax
je 0x433b1c
mov ecx, edi
lea eax, [esp + 0x84]
push eax
call fcn.0045b880
test al, al
jne 0x433b68
lea ecx, [esp + 0x84]
push edi
call fcn.0045c040
test al, al
jne 0x433b68
mov ecx, edi
lea eax, [esp + 0x84]
push eax
call fcn.0045c040
test al, al
jne 0x433b68
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x433ba3
push edi
call fcn.004640d0
add esp, 4
test al, al
jne 0x433b68
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x433bea
mov ecx, dword [esp + 0xc]
call fcn.00434430
push edi
call fcn.004640d0
add esp, 4
test al, al
je 0x433f59
mov ecx, esi
lea ebx, [esp + 0x90]
push ebx
call fcn.0046b140
mov ecx, edi
push ebx
call fcn.004dfb20
mov ecx, ebx
call fcn.004dfb00
movzx eax, byte [esp + 0x83]
test al, al
jns 0x433b96
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x433ace
jmp 0x433c31
lea ebx, [esp + 0x90]
mov ecx, ebx
push 0xffffffffffffffff
push 0x14f
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
push 0x16
push str.Deleting_install_path
lea eax, [esp + 0xa0]
push eax
call fcn.005364d0
add esp, 0xc
push edi
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, ebx
call fcn.0045d7d0
jmp 0x433b2f
lea ebx, [esp + 0x90]
mov ecx, ebx
push 2
push 0x151
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
push 0x21
push str.Failed_to_delete_path__1st_try_:
lea eax, [esp + 0xa0]
push eax
call fcn.005364d0
add esp, 0xc
push edi
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, ebx
call fcn.0045d7d0
jmp 0x433b4e
lea ecx, [esp + 0x78]
call fcn.004dfb00
lea ecx, [esp + 0x140]
call fcn.0046b050
lea ecx, [esp + 0x84]
call fcn.004dfb00
lea ecx, [esp + 0x20]
call fcn.004dfb00
mov bl, byte [ebp + 0x10]
mov eax, dword [esp + 0x10]
test al, al
je 0x433e97
movzx eax, byte [esp + 0x43]
test al, al
jns 0x433c77
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x433d5c
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x434176
lea edi, [esp + 0x38]
push edi
call fcn.004640d0
add esp, 4
test al, al
jne 0x433cb9
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x434314
lea esi, [esp + 0x140]
xor edi, edi
dec edi
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
lea ecx, [esp + 0x38]
push esi
call fcn.004dfb60
movzx eax, byte [esi + 0xb]
test al, al
jns 0x433ce4
mov eax, dword [esp + 0x144]
test eax, eax
je 0x433d50
lea ecx, [esp + 0x140]
call fcn.00430ed0
test eax, eax
jne 0x433d50
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
lea ecx, [esp + 0x140]
lea eax, [esp + 0x90]
push eax
call fcn.004dfb60
movzx eax, byte [esp + 0x9b]
test al, al
jns 0x433d34
mov eax, dword [esp + 0x94]
test eax, eax
je 0x433d44
lea ecx, [esp + 0x90]
call fcn.00430ed0
lea ecx, [esp + 0x90]
call fcn.004dfb00
lea ecx, [esp + 0x140]
call fcn.004dfb00
push 0x20
call fcn.0050397a
add esp, 4
mov edi, eax
movups xmm0, xmmword [str.Extensions]
movups xmmword [eax], xmm0
mov eax, dword [0x5e064e]
mov dword [edi + 0x10], eax
xor ebx, ebx
mov word [edi + 0x14], bx
push 0x30
call fcn.0050397a
add esp, 4
mov esi, eax
movups xmm0, xmmword [str.NativeMessagingHosts]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5e0664]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [0x5e0674]
movq qword [eax + 0x20], xmm0
mov word [eax + 0x28], bx
push 0x18
call fcn.0050397a
add esp, 4
mov ebx, eax
lea eax, [esp + 0x140]
mov dword [eax], ebx
lea ecx, [ebx + 0x18]
mov dword [esp + 0xc], ecx
mov dword [eax + 8], ecx
mov ecx, ebx
push 0xa
mov dword [esp + 0xc], edi
push edi
mov edi, esi
call fcn.004de080
add ebx, 0xc
mov ecx, ebx
push 0x14
push esi
call fcn.004de080
lea ebx, [esp + 0x140]
mov eax, dword [esp + 0xc]
mov dword [ebx + 4], eax
lea esi, [esp + 0x90]
push esi
call fcn.0046e3f0
add esp, 4
push ebx
push esi
push SysReAllocStringLen
call fcn.00454fe0
add esp, 0xc
cmp byte [esp + 0x9b], 0
jns 0x433e34
push dword [esp + 0x90]
call fcn.005039aa
add esp, 4
mov ebx, dword [esp + 0x140]
test ebx, ebx
je 0x433e7f
mov eax, dword [esp + 0x144]
cmp eax, ebx
je 0x43405c
lea esi, [eax - 0xc]
cmp byte [eax - 1], 0
jns 0x433e62
push dword [eax - 0xc]
call fcn.005039aa
add esp, 4
mov eax, esi
cmp esi, ebx
jne 0x433e4e
mov eax, dword [esp + 0x140]
mov dword [esp + 0x144], ebx
push eax
call fcn.005039aa
add esp, 4
push edi
call fcn.005039aa
add esp, 4
push dword [esp + 8]
call fcn.005039aa
add esp, 4
mov bl, byte [ebp + 0x10]
cmp dword [esp + 0x18], 0
je 0x433ed5
test bl, bl
jne 0x433ed5
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004e0fc0
add esp, 8
test eax, eax
jg 0x434063
mov ecx, dword [esp + 0x18]
call fcn.005684e0
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x30]
push ecx
push eax
call fcn.0042a3b0
add esp, 0xc
movzx eax, byte [esp + 0x37]
test al, al
jns 0x433ee2
mov eax, dword [esp + 0x30]
test eax, eax
je 0x433ef3
lea eax, [esp + 0x2c]
push eax
call fcn.00463e70
add esp, 4
mov esi, dword [esp + 0x50]
lea ecx, [esp + 0x2c]
call fcn.004dfb00
lea ecx, [esp + 0x38]
call fcn.004dfb00
cmp byte [esp + 0x4f], 0
jns 0x433f1c
push dword [esp + 0x44]
call fcn.005039aa
add esp, 4
cmp byte [esp + 0x5f], 0
jns 0x433f2f
push dword [esp + 0x54]
call fcn.005039aa
add esp, 4
lea ecx, [esp + 0x60]
call fcn.004dfb00
lea ecx, [esp + 0x6c]
call fcn.004dfb00
mov ecx, dword [esp + 0x3d8]
xor ecx, ebp
call fcn.00504b53
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 2
call fcn.004e0f90
add esp, 4
test al, al
jne 0x4343d5
lea ecx, [esp + 0x78]
call fcn.004dfb00
lea ecx, [esp + 0x140]
call fcn.0046b050
lea ecx, [esp + 0x84]
call fcn.004dfb00
jmp 0x433919
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x315
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x18
push str.UninstallProduct:_Chrome
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x432b13
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0xde
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x13
push str.Deleting_shortcuts.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x4330aa
lea esi, [esp + 0x140]
test ebx, ebx
jne 0x433964
jmp 0x433977
lea edi, [esp + 0x140]
mov ecx, edi
push 0xffffffffffffffff
push 0x170
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x27
push str.Launching_Chrome_to_do_uninstall_tasks.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, edi
call fcn.0045d7d0
jmp 0x432b89
mov eax, ebx
jmp 0x433e6f
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x3ec
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x3d
push str.Uninstallation_complete._Launching_post_uninstall_operations.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x433eb9
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x3da
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x30
push str.Could_not_retrieve_the_users_profile_directory.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x4337d6
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x131
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x39
push str.DeleteChromeFilesAndFolders:_no_installation_destination
push eax
call fcn.005364d0
add esp, 0xc
push 5
push str.path.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x433919
mov eax, esi
test ebx, ebx
jne 0x43365e
jmp 0x433679
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x10e
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x30
push str.Failed_to_create_temporary_file_for_Local_State.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x4337fa
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x11b
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x16
push str.Deleting_user_profile
push eax
call fcn.005364d0
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, esi
call fcn.0045d7d0
jmp 0x433c96
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x172
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x39
push str.chrome.exe_launched_for_uninstall_confirmation_returned:
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, eax
push dword [esp + 0x84]
call fcn.0042a980
mov ecx, esi
call fcn.0045d7d0
jmp 0x432bb9
call fcn.0055df20
lea esi, [esp + 0x140]
mov ecx, esi
push eax
push 2
push 0x17c
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0055e050
lea eax, [esp + 0x148]
push 0x37
push str.Failed_to_launch_chrome.exe_for_uninstall_confirmation.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0055e0b0
jmp 0x432bf3
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x351
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x2c
push str.Retargeting_user_generated_Chrome_shortcuts.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x432f3d
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x35c
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x32
push str.Retargeting_user_generated_Chrome_Proxy_shortcuts.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x432fd0
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x55
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x1a
push str.Failed_to_delete_temp_dir
push eax
call fcn.005364d0
add esp, 0xc
lea ecx, [esp + 0x84]
push ecx
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, esi
call fcn.0045d7d0
jmp 0x433a0e
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x11d
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x23
push str.Failed_to_delete_user_profile_dir:
push eax
call fcn.005364d0
add esp, 0xc
push edi
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, esi
call fcn.0045d7d0
jmp 0x433cb9
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x356
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x2f
push str.Retarget_failed:_system_level_Chrome_not_found.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x432f8d
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x361
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
lea eax, [esp + 0x148]
push 0x35
push str.Retarget_failed:_system_level_Chrome_Proxy_not_found.
push eax
call fcn.005364d0
add esp, 0xc
mov ecx, esi
call fcn.0045d7d0
jmp 0x433002
lea esi, [esp + 0x90]
mov ecx, esi
push 2
push 0x155
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.0045d3f0
push 0x21
push str.Failed_to_delete_path__2nd_try_:
lea eax, [esp + 0xa0]
push eax
call fcn.005364d0
add esp, 0xc
push edi
push eax
call fcn.0045dbd0
add esp, 8
mov ecx, esi
call fcn.0045d7d0
jmp 0x433f6b
lea ecx, [esp + 0x140]
call fcn.0055adb0
int3