Function at 0x432b20
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 [0x5ff014]
xor ecx, ebp
mov dword [esp + 0x3d8], ecx
mov ebx, dword [eax]
mov esi, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], eax
mov ecx, ebx
call fcn.0044b2e0
movzx eax, al
mov ecx, esi
push eax
call fcn.00560590
mov dword [esp + 0x18], eax
test eax, eax
je 0x432c13
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x432c1d
lea ecx, [esp + 0x140]
push 0xffffffffffffffff
push 0x310
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x17
push str.version_on_the_system:
push eax
call fcn.004d4870
add esp, 0xc
mov esi, eax
mov ecx, dword [esp + 0x18]
call fcn.00560540
lea edi, [esp + 0x90]
mov ecx, eax
push edi
call fcn.0045a720
movzx eax, byte [edi + 0xb]
test al, al
jns 0x432be1
mov eax, dword [esp + 0x94]
mov edi, dword [esp + 0x90]
push eax
push edi
push esi
call fcn.004d4870
add esp, 0xc
cmp byte [esp + 0x9b], 0
jns 0x432c05
push dword [esp + 0x90]
call fcn.00503da5
add esp, 4
lea ecx, [esp + 0x140]
call fcn.00455270
jmp 0x432c1d
cmp byte [ebp + 0x10], 0
je 0x432ff6
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 + 0xc], ebx
add ebx, 4
mov eax, str.chrome.exe
push eax
call fcn.0051f544
add esp, 4
mov dword [esp + 0x10], ebx
mov ecx, ebx
push eax
mov eax, str.chrome.exe
push eax
push esi
call fcn.004de0b0
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x432c9f
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x31b
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x18
push str.UninstallProduct:_Chrome
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
cmp byte [ebp + 0x10], 0
je 0x432cbb
mov ecx, dword [esp + 0x10]
call fcn.00434500
mov dword [esp + 0x14], 0x11
jmp 0x432f94
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.00450fe0
mov edi, 0x5dde06
push edi
call fcn.0051f310
add esp, 4
mov ecx, esi
push eax
push edi
call fcn.00451db0
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x432d49
lea edi, [esp + 0x140]
mov ecx, edi
push 0xffffffffffffffff
push 0x170
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x27
push str.Launching_Chrome_to_do_uninstall_tasks.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, edi
call fcn.00455270
lea edi, [esp + 0x84]
push edi
push esi
push dword [esp + 0x18]
call fcn.0044b740
add esp, 0xc
test al, al
je 0x432de7
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x432dbf
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x172
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x39
push str.chrome.exe_launched_for_uninstall_confirmation_returned:
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, eax
push dword [esp + 0x84]
call fcn.0042ab10
mov ecx, esi
call fcn.00455270
mov eax, dword [esp + 0x84]
lea ecx, [eax - 0xa]
cmp ecx, 2
jb 0x4331d5
cmp eax, 2
je 0x4331d5
mov ecx, 0x12
cmp eax, 0xc
je 0x432e38
jmp 0x432e33
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x432e33
call fcn.00551fb0
lea esi, [esp + 0x140]
mov ecx, esi
push eax
push 2
push 0x17c
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.005520e0
lea eax, [esp + 0x148]
push 0x37
push str.Failed_to_launch_chrome.exe_for_uninstall_confirmation.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00552140
mov ecx, 0x11
mov dword [esp + 0x14], ecx
lea esi, [esp + 0x90]
mov ecx, esi
call fcn.00451270
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.0046c030
add esp, 8
cmp byte [ebp + 0xc], 0
je 0x432f78
push esi
lea eax, [esp + 0x70]
push eax
call fcn.0055ae80
add esp, 8
test al, al
je 0x432f78
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
jne 0x432f78
mov ecx, dword [ebp + 0x14]
push str.run_as_admin
call fcn.004dbe90
test al, al
jne 0x432f78
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.00450fe0
mov ecx, ebx
push 1
push dword [ebp + 0x14]
call fcn.00550710
mov eax, str.run_as_admin
push eax
call fcn.0051f310
add esp, 4
mov ecx, ebx
push eax
mov eax, str.run_as_admin
push eax
call fcn.00451db0
mov eax, str.remove_chrome_registration
push eax
call fcn.0051f310
add esp, 4
mov ecx, ebx
push eax
mov eax, str.remove_chrome_registration
push eax
call fcn.00451db0
movzx eax, byte [esp + 0x9b]
mov ebx, eax
test al, al
jns 0x432f23
mov ebx, dword [esp + 0x94]
test ebx, ebx
je 0x432f55
test al, al
jns 0x432f32
mov esi, dword [esp + 0x90]
mov eax, str.register_chrome_browser_suffix
push eax
call fcn.0051f310
add esp, 4
lea ecx, [esp + 0x140]
push ebx
push esi
push eax
mov eax, str.register_chrome_browser_suffix
push eax
call fcn.00451e10
mov dword [esp + 0x84], 0x16
push edi
lea esi, [esp + 0x144]
push esi
call fcn.0055ed50
add esp, 8
mov ecx, esi
call fcn.00451270
cmp byte [esp + 0x9b], 0
jns 0x432f91
push dword [esp + 0x90]
call fcn.00503da5
add esp, 4
xor edi, edi
dec edi
push 0x5dc118
push 5
call fcn.00534aa0
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.00476a90
add esp, 4
test al, al
je 0x4330bb
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
movzx eax, byte [esp + 0x14b]
test al, al
jns 0x43304a
mov ecx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
jmp 0x433051
mov esi, 0xf
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x434492
lea edi, [esp + 0x140]
mov ecx, edi
push 2
push 0x313
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x1f
push str.Chrome_not_found_for_uninstall.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, edi
call fcn.00455270
jmp 0x434492
lea ecx, [esp + 0x140]
lea edi, [esp + 0x90]
push eax
push ecx
push edi
call fcn.00459080
add esp, 0xc
xor eax, eax
dec eax
mov dword [esp + 0x84], eax
cmp byte [edi + 0xb], 0
jns 0x43307a
mov edi, dword [esp + 0x90]
lea esi, [esp + 0x84]
mov ecx, esi
push edi
call fcn.00534b40
push 0x5dc118
push 5
call fcn.00534aa0
add esp, 8
mov ecx, esi
call fcn.00534c10
cmp byte [esp + 0x9b], 0
jns 0x4330b8
push dword [esp + 0x90]
call fcn.00503da5
add esp, 4
xor edi, edi
dec edi
cmp byte [esp + 0x14b], 0
jns 0x4330d4
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
call fcn.0055de10
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.0051f544
add esp, 4
mov ecx, dword [esp + 0x10]
push eax
push esi
push ebx
call fcn.004de0b0
mov ecx, dword [ebp + 0x14]
push str.self_destruct
call fcn.004dbe90
test al, al
je 0x433333
mov ecx, dword [esp + 0xc]
call fcn.0044b2e0
test al, al
jne 0x433333
lea esi, [esp + 0x90]
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
push 1
push esi
call fcn.0055e7f0
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.0051f544
add esp, 4
mov ecx, esi
push eax
push edi
push ebx
call fcn.004de0b0
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x4331b1
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x357
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x2c
push str.Retargeting_user_generated_Chrome_shortcuts.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
push ebx
call fcn.0045b470
add esp, 4
test al, al
je 0x4331eb
lea edx, [esp + 0x6c]
mov ecx, dword [esp + 0xc]
push ebx
call fcn.004346b0
add esp, 4
lea ebx, [esp + 0x60]
jmp 0x433235
lea ecx, [esp + 0x90]
call fcn.00451270
mov esi, 0x15
jmp 0x434489
push 2
call fcn.004deac0
add esp, 4
test al, al
lea ebx, [esp + 0x60]
je 0x433235
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x35c
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x2f
push str.Retarget_failed:_system_level_Chrome_not_found.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
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.0051f544
add esp, 4
lea ecx, [esp + 0x90]
push eax
push esi
push edi
call fcn.004de0b0
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x4332ac
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x362
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x32
push str.Retargeting_user_generated_Chrome_Proxy_shortcuts.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
push edi
call fcn.0045b470
add esp, 4
test al, al
je 0x4332cc
lea edx, [esp + 0x60]
mov ecx, dword [esp + 0xc]
push edi
call fcn.004346b0
add esp, 4
jmp 0x433312
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x433312
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x367
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x35
push str.Retarget_failed:_system_level_Chrome_Proxy_not_found.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
lea ecx, [esp + 0x78]
call fcn.004dd1f0
lea ecx, [esp + 0x84]
call fcn.004dd1f0
lea ecx, [esp + 0x90]
call fcn.004dd1f0
lea edi, [esp + 0x90]
mov ecx, edi
lea eax, [esp + 0x6c]
push eax
call fcn.004dd0c0
lea ecx, [esp + 0x9c]
push ebx
call fcn.004dd100
push 0x18
call fcn.00503d75
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.004dd0c0
add ebx, 0xc
mov ecx, ebx
lea eax, [esp + 0x9c]
push eax
call fcn.004dd0c0
mov dword [esp + 0x88], esi
mov ecx, dword [esp + 0xc]
call fcn.0044b2e0
mov ebx, eax
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x4333ee
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0xde
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x13
push str.Deleting_shortcuts.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
movzx eax, bl
inc eax
lea esi, [esp + 0x84]
push esi
push eax
call fcn.0055cb50
add esp, 8
mov edi, dword [esi]
test edi, edi
mov ebx, dword [esp + 0xc]
je 0x433441
mov esi, dword [esp + 0x88]
cmp esi, edi
je 0x43342f
add esi, 0xfffffff4
mov ecx, esi
call fcn.004dd1f0
cmp esi, edi
jne 0x433418
mov eax, dword [esp + 0x84]
jmp 0x433431
mov eax, edi
mov dword [esp + 0x88], edi
push eax
call fcn.00503da5
add esp, 4
lea ecx, [esp + 0x9c]
call fcn.004dd1f0
lea edi, [esp + 0x90]
mov ecx, edi
call fcn.004dd1f0
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.00443990
add esp, 4
lea ebx, [esp + 0x140]
push ebx
call fcn.005595c0
add esp, 4
push 0x200
push ebx
push esi
call fcn.0055f270
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x4334ae
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
push ebx
call fcn.00464020
add esp, 4
push 0x200
push ebx
push esi
call fcn.0055f270
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x4334df
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
push 0x5dda8a
call fcn.0051f544
add esp, 4
cmp eax, 0x7ffffff0
jae 0x4344e5
mov ebx, eax
cmp eax, 5
jae 0x43352e
lea esi, [esp + 0x140]
mov byte [esi + 0xb], bl
cmp ebx, 3
jne 0x4344b1
movzx eax, word [0x5dda8e]
mov word [esp + 0x144], ax
mov eax, dword [0x5dda8a]
mov dword [esp + 0x140], eax
jmp 0x433577
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.00503d75
add esp, 4
mov esi, eax
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
mov dword [esp + 0x144], ebx
mov eax, ebx
add eax, ebx
push eax
push 0x5dda8a
push esi
call fcn.00507560
add esp, 0xc
lea edi, [esp + 0x90]
mov word [esi + ebx*2], 0
push edi
call fcn.00464020
add esp, 4
lea eax, [esp + 0x140]
push eax
push 0x200
push edi
mov eax, dword [esp + 0x18]
push dword [eax + 0x30]
call fcn.0055f3d0
add esp, 0x10
cmp byte [esp + 0x9b], 0
jns 0x4335bc
push dword [esp + 0x90]
call fcn.00503da5
add esp, 4
cmp byte [esp + 0x14b], 0
jns 0x4335d5
push dword [esp + 0x140]
call fcn.00503da5
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.0046c030
add esp, 8
push esi
push edi
push SysReAllocString
push dword [esp + 0x18]
call fcn.00431090
add esp, 0x10
movzx eax, byte [edi + 0xb]
test al, al
jns 0x43361b
mov eax, dword [esp + 0x48]
test eax, eax
je 0x43371f
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 SysReAllocString
push dword [esp + 0x18]
call fcn.00431090
add esp, 0x10
cmp byte [esp + 0x14b], 0
jns 0x43366d
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
mov dword [esp + 0x144], ebx
mov dword [esp + 0x140], ebx
mov dword [esp + 0x148], ebx
push esi
call fcn.0055b7a0
add esp, 4
test al, al
lea esi, [esp + 0x50]
je 0x433706
movzx ecx, byte [esp + 0x4f]
mov eax, ecx
test cl, cl
jns 0x4336a2
mov eax, dword [esp + 0x48]
movzx edx, byte [esp + 0x14b]
mov ebx, edx
test dl, dl
jns 0x4336b7
mov ebx, dword [esp + 0x144]
cmp eax, ebx
jne 0x4336ec
test eax, eax
je 0x433706
test cl, cl
jns 0x4336c7
mov edi, dword [esp + 0x44]
lea ecx, [esp + 0x140]
test dl, dl
jns 0x4336d9
mov ecx, dword [esp + 0x140]
xor edx, edx
movzx ebx, word [edi + edx*2]
cmp bx, word [ecx + edx*2]
jne 0x4336ec
inc edx
cmp eax, edx
jne 0x4336db
jmp 0x433706
push esi
lea eax, [esp + 0x144]
push eax
push SysReAllocString
push dword [esp + 0x18]
call fcn.00431090
add esp, 0x10
cmp byte [esp + 0x14b], 0
jns 0x43371f
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
mov ebx, dword [esp + 0xc]
mov ecx, ebx
call fcn.0044b2e0
test al, al
mov edi, 0xffffffff
je 0x433882
lea eax, [esp + 0x44]
push esi
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push ebx
call fcn.00431090
add esp, 0x10
mov ecx, ebx
call fcn.004347b0
mov ecx, ebx
call fcn.004348c0
lea esi, [esp + 0x140]
mov dword [esi], 0xffffffff
lea eax, [esp + 0x6c]
push eax
push esi
call fcn.004767e0
add esp, 8
mov ecx, dword [esi]
test ecx, ecx
je 0x43379c
call fcn.0055e400
mov ecx, dword [esp + 0x140]
mov dword [esp + 0x140], 0
test ecx, ecx
je 0x43379c
push 1
call fcn.00476870
push esi
call fcn.00463f90
add esp, 4
mov ecx, esi
push str.BLBeacon
call fcn.004433e0
push 0
push eax
push SysReAllocString
call fcn.0055f270
add esp, 0xc
cmp byte [esp + 0x14b], 0
mov bl, byte [ebp + 0xc]
jns 0x4337dd
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
sub esp, 0x10
movdqa xmm0, xmmword [0x5dbc10]
movdqu xmmword [esp], xmm0
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
call fcn.0044e230
test bl, bl
lea ebx, [esp + 0x84]
je 0x4339fd
mov ecx, dword [esp + 0xc]
call fcn.0044b2e0
test al, al
je 0x4339fd
mov dword [esp + 0x140], edi
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], edi
push str.SoftwareMicrosoftMediaPlayerShimInclusionList
call fcn.0051f544
add esp, 4
cmp eax, 0x7ffffff0
jae 0x4344e5
mov ebx, eax
cmp eax, 5
jae 0x433965
mov byte [esp + 0x14b], bl
cmp ebx, 3
jne 0x4344d4
movzx eax, word [0x5e1880]
mov word [esp + 0x144], ax
mov eax, dword [str.SoftwareMicrosoftMediaPlayerShimInclusionList]
mov dword [esp + 0x140], eax
mov eax, esi
jmp 0x4339ac
cmp byte [ebp + 0xc], 0
je 0x4338ab
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.0055ae80
add esp, 8
test al, al
mov ebx, dword [esp + 0xc]
jne 0x433737
jmp 0x43374b
mov esi, dword [esp + 0xc]
mov ecx, esi
call fcn.004347b0
mov ecx, esi
call fcn.004348c0
lea esi, [esp + 0x140]
mov dword [esi], 0xffffffff
lea eax, [esp + 0x6c]
push eax
push esi
call fcn.004767e0
add esp, 8
mov ecx, dword [esi]
test ecx, ecx
je 0x433900
call fcn.0055e400
mov ecx, dword [esp + 0x140]
mov dword [esp + 0x140], 0
test ecx, ecx
je 0x433900
push 1
call fcn.00476870
push esi
call fcn.00463f90
add esp, 4
mov ecx, esi
push str.BLBeacon
call fcn.004433e0
push 0
push eax
push SysReAllocString
call fcn.0055f270
add esp, 0xc
cmp byte [esp + 0x14b], 0
lea ebx, [esp + 0x84]
jns 0x433945
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
sub esp, 0x10
movdqa xmm0, xmmword [0x5dbc10]
movdqu xmmword [esp], xmm0
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
call fcn.0044e230
jmp 0x4339fd
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.00503d75
add esp, 4
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
mov dword [esp + 0x144], ebx
mov ecx, ebx
add ecx, ebx
push ecx
push str.SoftwareMicrosoftMediaPlayerShimInclusionList
push eax
mov edi, eax
call fcn.00507560
mov eax, edi
add esp, 0xc
xor edi, edi
dec edi
mov word [eax + ebx*2], 0
movzx eax, word [0x5e2808]
mov ecx, esi
push eax
call fcn.004db4c0
mov ecx, esi
push str.chrome.exe
call fcn.004433e0
push 0
push esi
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0055f270
add esp, 0xc
cmp byte [esp + 0x14b], 0
jns 0x4339f6
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
lea ebx, [esp + 0x84]
mov al, 1
cmp dword [esp + 0x14], 0x12
je 0x433a13
mov ecx, dword [ebp + 0x14]
push str.delete_profile
call fcn.004dbe90
mov dword [esp + 0x14], 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.004dd0a0
push esi
push 0x3e9
call fcn.004568d0
add esp, 8
lea ecx, [esp + 0x38]
test al, al
je 0x433a5f
push esi
call fcn.004dd100
jmp 0x433a64
call fcn.004dd0a0
lea ecx, [esp + 0x140]
call fcn.004dd1f0
lea ecx, [esp + 0x2c]
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
call fcn.004dd0a0
movzx eax, byte [esp + 0x43]
test al, al
jns 0x433a8e
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x433b00
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov ecx, ebx
call fcn.004dd0a0
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
mov esi, str.Local_State
push esi
call fcn.0051f544
add esp, 4
lea ecx, [esp + 0x38]
push eax
push esi
lea esi, [esp + 0x98]
push esi
call fcn.004de0b0
push ebx
call fcn.00454a10
add esp, 4
test al, al
je 0x433b58
push ebx
push esi
call fcn.00556020
add esp, 8
jmp 0x433b9e
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x433b46
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x3e1
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x30
push str.Could_not_retrieve_the_users_profile_directory.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
mov dword [esp + 0x50], 0x14
mov dword [esp + 0x14], 0
jmp 0x433bbb
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x433b9e
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x10e
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x30
push str.Failed_to_create_temporary_file_for_Local_State.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
lea ecx, [esp + 0x90]
call fcn.004dd1f0
lea ecx, [esp + 0x2c]
push ebx
call fcn.004dd210
mov ecx, ebx
call fcn.004dd1f0
lea eax, [esp + 0x20]
push dword [esp + 0x1c]
push eax
call fcn.0045afa0
add esp, 8
mov ecx, dword [esp + 0xc]
movzx eax, byte [ecx + 0xf]
test al, al
jns 0x433bdb
mov eax, dword [ecx + 8]
test eax, eax
je 0x433cb4
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov ecx, dword [esp + 0x10]
mov edi, ebx
lea ebx, [esp + 0x140]
push ebx
call fcn.004dd940
mov esi, str.Temp
push esi
call fcn.0051f544
add esp, 4
mov ecx, ebx
push eax
push esi
push edi
call fcn.004de0b0
mov ecx, ebx
call fcn.004dd1f0
push edi
xor edi, edi
dec edi
call fcn.0045b500
add esp, 4
test al, al
je 0x433e3f
lea ecx, [esp + 0x90]
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x10], edi
pcmpeqd xmm0, xmm0
movdqa xmmword [ecx], xmm0
call fcn.0046b720
push str.Temp
call fcn.0051f544
add esp, 4
cmp eax, 0x7ffffff0
jae 0x4344e5
mov ebx, eax
cmp eax, 5
jae 0x433d13
mov byte [esp + 0x14b], bl
cmp ebx, 3
jne 0x4344be
movzx eax, word [0x5ddf90]
mov word [esp + 0x144], ax
mov eax, dword [str.Temp]
mov dword [esp + 0x140], eax
lea esi, [esp + 0x140]
mov eax, esi
jmp 0x433d61
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x4340e7
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x131
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x39
push str.DeleteChromeFilesAndFolders:_no_installation_destination
push eax
call fcn.004d4870
add esp, 0xc
push 5
push str.path.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
jmp 0x4340e7
lea edi, [ebx + 8]
and edi, 0xfffffff8
lea eax, [edi + edi]
push eax
call fcn.00503d75
add esp, 4
mov esi, eax
mov dword [esp + 0x140], eax
or edi, 0x80000000
mov dword [esp + 0x148], edi
mov dword [esp + 0x144], ebx
mov eax, ebx
add eax, ebx
push eax
push str.Temp
push esi
call fcn.00507560
mov eax, esi
add esp, 0xc
xor edi, edi
dec edi
lea esi, [esp + 0x140]
mov word [eax + ebx*2], 0
lea ebx, [esp + 0x78]
mov ecx, dword [esp + 0x10]
push ebx
call fcn.004dd940
lea ecx, [esp + 0x90]
push esi
push ebx
call fcn.0046ba60
test al, al
je 0x433dbd
lea ecx, [esp + 0x90]
call fcn.0046b7f0
mov ebx, eax
lea ecx, [esp + 0x78]
call fcn.004dd1f0
cmp byte [esp + 0x14b], 0
jns 0x433db7
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
test bl, bl
je 0x433ddf
jmp 0x433e33
lea ecx, [esp + 0x78]
call fcn.004dd1f0
cmp byte [esp + 0x14b], 0
jns 0x433ddf
push dword [esp + 0x140]
call fcn.00503da5
add esp, 4
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x433e33
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x55
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x1a
push str.Failed_to_delete_temp_dir
push eax
call fcn.004d4870
add esp, 0xc
lea ecx, [esp + 0x84]
push ecx
push eax
call fcn.00455670
add esp, 8
mov ecx, esi
call fcn.00455270
lea ecx, [esp + 0x90]
call fcn.0046b740
lea esi, [esp + 0x84]
mov ecx, esi
call fcn.004dd1f0
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
lea ecx, [esp + 0x84]
call fcn.004dd0a0
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x20]
push eax
call fcn.00453590
test al, al
lea esi, [esp + 0x140]
je 0x433e98
lea ecx, [esp + 0x20]
push esi
call fcn.004dd940
lea ecx, [esp + 0x84]
push esi
call fcn.004dd210
mov ecx, esi
call fcn.004dd1f0
push 0x294
push 0xff
push esi
call fcn.00508060
add esp, 0xc
mov ecx, esi
push 3
push 1
push dword [esp + 0x18]
call fcn.00460c90
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.00460ec0
movzx eax, byte [edi + 0xb]
test al, al
jns 0x433edd
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x434044
lea esi, [esp + 0x140]
movzx eax, byte [esp + 0x8f]
test al, al
jns 0x433eff
mov eax, dword [esp + 0x88]
test eax, eax
je 0x433f46
mov ecx, edi
lea eax, [esp + 0x84]
push eax
call fcn.00453340
test al, al
jne 0x43400e
lea ecx, [esp + 0x84]
push edi
call fcn.00453590
test al, al
jne 0x43400e
mov ecx, edi
lea eax, [esp + 0x84]
push eax
call fcn.00453590
test al, al
jne 0x43400e
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x433f9b
lea ebx, [esp + 0x90]
mov ecx, ebx
push 0xffffffffffffffff
push 0x14f
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
push 0x16
push str.Deleting_install_path
lea eax, [esp + 0xa0]
push eax
call fcn.004d4870
add esp, 0xc
push edi
push eax
call fcn.00455670
add esp, 8
mov ecx, ebx
call fcn.00455270
push edi
call fcn.0045b2e0
add esp, 4
test al, al
jne 0x43400e
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x433ff8
lea ebx, [esp + 0x90]
mov ecx, ebx
push 2
push 0x151
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
push 0x21
push str.Failed_to_delete_path__1st_try_:
lea eax, [esp + 0xa0]
push eax
call fcn.004d4870
add esp, 0xc
push edi
push eax
call fcn.00455670
add esp, 8
mov ecx, ebx
call fcn.00455270
mov ecx, dword [esp + 0x10]
call fcn.00434500
push edi
call fcn.0045b2e0
add esp, 4
test al, al
je 0x434076
mov ecx, esi
lea ebx, [esp + 0x90]
push ebx
call fcn.00460ec0
mov ecx, edi
push ebx
call fcn.004dd210
mov ecx, ebx
call fcn.004dd1f0
movzx eax, byte [esp + 0x83]
test al, al
jns 0x43403c
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x433eec
lea ecx, [esp + 0x78]
call fcn.004dd1f0
lea ecx, [esp + 0x140]
call fcn.00460dd0
lea ecx, [esp + 0x84]
call fcn.004dd1f0
lea ecx, [esp + 0x20]
call fcn.004dd1f0
mov bl, byte [ebp + 0x10]
jmp 0x4340fb
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x4340c6
lea esi, [esp + 0x90]
mov ecx, esi
push 2
push 0x155
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
push 0x21
push str.Failed_to_delete_path__2nd_try_:
lea eax, [esp + 0xa0]
push eax
call fcn.004d4870
add esp, 0xc
push edi
push eax
call fcn.00455670
add esp, 8
mov ecx, esi
call fcn.00455270
lea ecx, [esp + 0x78]
call fcn.004dd1f0
lea ecx, [esp + 0x140]
call fcn.00460dd0
lea ecx, [esp + 0x84]
call fcn.004dd1f0
lea ecx, [esp + 0x20]
call fcn.004dd1f0
mov bl, byte [ebp + 0x10]
mov dword [esp + 0x50], 0x14
mov eax, dword [esp + 0x14]
test al, al
je 0x4343b4
movzx eax, byte [esp + 0x43]
test al, al
jns 0x434114
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x434279
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x434175
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x11b
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x16
push str.Deleting_user_profile
push eax
call fcn.004d4870
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push eax
call fcn.00455670
add esp, 8
mov ecx, esi
call fcn.00455270
lea edi, [esp + 0x38]
push edi
call fcn.0045b2e0
add esp, 4
test al, al
jne 0x4341d6
push 2
call fcn.004deac0
add esp, 4
test al, al
je 0x4341d6
lea esi, [esp + 0x140]
mov ecx, esi
push 2
push 0x11d
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x23
push str.Failed_to_delete_user_profile_dir:
push eax
call fcn.004d4870
add esp, 0xc
push edi
push eax
call fcn.00455670
add esp, 8
mov ecx, esi
call fcn.00455270
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.004dd940
movzx eax, byte [esi + 0xb]
test al, al
jns 0x434201
mov eax, dword [esp + 0x144]
test eax, eax
je 0x43426d
lea ecx, [esp + 0x140]
call fcn.00430fe0
test eax, eax
jne 0x43426d
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.004dd940
movzx eax, byte [esp + 0x9b]
test al, al
jns 0x434251
mov eax, dword [esp + 0x94]
test eax, eax
je 0x434261
lea ecx, [esp + 0x90]
call fcn.00430fe0
lea ecx, [esp + 0x90]
call fcn.004dd1f0
lea ecx, [esp + 0x140]
call fcn.004dd1f0
push 0x20
call fcn.00503d75
add esp, 4
mov edi, eax
movups xmm0, xmmword [str.Extensions]
movups xmmword [eax], xmm0
mov eax, dword [0x5dc3be]
mov dword [edi + 0x10], eax
xor ebx, ebx
mov word [edi + 0x14], bx
push 0x30
call fcn.00503d75
add esp, 4
mov esi, eax
movups xmm0, xmmword [str.NativeMessagingHosts]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5dc3d4]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [0x5dc3e4]
movq qword [eax + 0x20], xmm0
mov word [eax + 0x28], bx
push 0x18
call fcn.00503d75
add esp, 4
mov ebx, eax
lea eax, [esp + 0x140]
mov dword [eax], ebx
lea ecx, [ebx + 0x18]
mov dword [esp + 0x10], ecx
mov dword [eax + 8], ecx
mov ecx, ebx
push 0xa
mov dword [esp + 0x10], edi
push edi
mov edi, esi
call fcn.004db200
add ebx, 0xc
mov ecx, ebx
push 0x14
push esi
call fcn.004db200
lea ebx, [esp + 0x140]
mov eax, dword [esp + 0x10]
mov dword [ebx + 4], eax
lea esi, [esp + 0x90]
push esi
call fcn.00463f90
add esp, 4
push ebx
push esi
push SysReAllocString
call fcn.0044d210
add esp, 0xc
cmp byte [esp + 0x9b], 0
jns 0x434351
push dword [esp + 0x90]
call fcn.00503da5
add esp, 4
mov ebx, dword [esp + 0x140]
test ebx, ebx
je 0x43439c
mov eax, dword [esp + 0x144]
cmp eax, ebx
je 0x4344aa
lea esi, [eax - 0xc]
cmp byte [eax - 1], 0
jns 0x43437f
push dword [eax - 0xc]
call fcn.00503da5
add esp, 4
mov eax, esi
cmp esi, ebx
jne 0x43436b
mov eax, dword [esp + 0x140]
mov dword [esp + 0x144], ebx
push eax
call fcn.00503da5
add esp, 4
push edi
call fcn.00503da5
add esp, 4
push dword [esp + 0xc]
call fcn.00503da5
add esp, 4
mov bl, byte [ebp + 0x10]
test bl, bl
jne 0x434426
cmp dword [esp + 0x18], 0
je 0x434426
push 0x2a
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.004deaf0
add esp, 8
test eax, eax
jle 0x43440a
lea esi, [esp + 0x140]
mov ecx, esi
push 0xffffffffffffffff
push 0x3f3
push str..._.._chrome_installer_setup_uninstall.cc
call fcn.00454e90
lea eax, [esp + 0x148]
push 0x3d
push str.Uninstallation_complete._Launching_post_uninstall_operations.
push eax
call fcn.004d4870
add esp, 0xc
mov ecx, esi
call fcn.00455270
mov ecx, dword [esp + 0x18]
call fcn.00560540
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x30]
push ecx
push eax
call fcn.0042a540
add esp, 0xc
movzx eax, byte [esp + 0x37]
test al, al
jns 0x434433
mov eax, dword [esp + 0x30]
test eax, eax
je 0x434444
lea eax, [esp + 0x2c]
push eax
call fcn.0045b080
add esp, 4
mov esi, dword [esp + 0x50]
lea ecx, [esp + 0x2c]
call fcn.004dd1f0
lea ecx, [esp + 0x38]
call fcn.004dd1f0
cmp byte [esp + 0x4f], 0
jns 0x43446d
push dword [esp + 0x44]
call fcn.00503da5
add esp, 4
cmp byte [esp + 0x5f], 0
jns 0x434480
push dword [esp + 0x54]
call fcn.00503da5
add esp, 4
lea ecx, [esp + 0x60]
call fcn.004dd1f0
lea ecx, [esp + 0x6c]
call fcn.004dd1f0
mov ecx, dword [esp + 0x3d8]
xor ecx, ebp
call fcn.00504596
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, ebx
jmp 0x43438c
test ebx, ebx
je 0x433577
jmp 0x43355d
lea esi, [esp + 0x140]
mov eax, esi
test ebx, ebx
je 0x433d61
jmp 0x433d42
mov eax, esi
test ebx, ebx
je 0x4339ac
mov eax, esi
jmp 0x433992
lea ecx, [esp + 0x140]
call fcn.0054ed10
int3