Function at 0x140028c80
Capabilities:
Check if file exists
Check mutex and terminate process on windows
Check mutex on windows
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x808
movaps xmmword [rsp + 0x7f0], xmm6
mov rax, qword [0x14037a038]
xor rax, rsp
mov qword [rsp + 0x7e8], rax
mov r14d, 0x36
call fcn.14004fca0
test al, al
je 0x1400290e9
movaps xmm6, xmmword [0x140307280]
lea rsi, [rsp + 0x190]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
lea rcx, str.SetupMetrics
lea rdi, [rsp + 0x180]
mov qword [rdi], rcx
call fcn.1401ba6b0
mov qword [rdi + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.14006e780
lea rcx, [rsp + 0x150]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
call fcn.14007ecf0
xor ecx, ecx
xor edx, edx
call fcn.14007bf80
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x130]
mov qword [rsi + 0x10], rbp
movaps xmmword [rsi], xmm6
call fcn.14014b6e0
mov rdi, rax
lea rcx, [0x140309304]
lea rbx, [rsp + 0x120]
mov qword [rbx], rcx
call fcn.1401ba6b0
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014b8a0
lea rcx, str.crashpad_handler
call fcn.1401ba6b0
movzx ecx, byte [rsi + 0x17]
test cl, cl
js 0x140028dd2
and ecx, 0x7f
jmp 0x140028de2
mov rax, rsi
and rax, 0xfffffffffffffff8
add rax, 8
mov r14, rsi
or r14, 7
cmp r14, 0x17
cmove r14, rax
inc r14
mov rcx, r14
call fcn.140197388
mov rcx, rax
mov qword [rsp + 0x530], rax
lea rax, [r15 + 9]
or rax, r14
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x538], rsi
jmp 0x140028e9c
mov rcx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
test rcx, rcx
js 0x14002ce60
test rsi, rsi
jne 0x140028df9
test rcx, rcx
jne 0x14002cefb
cmp rcx, rax
jne 0x140028e18
lea rdx, str.crashpad_handler
mov rcx, rsi
mov r8, rax
call fcn.14019a510
test eax, eax
je 0x140029020
call fcn.14007fc30
call fcn.14021c160
mov r12, rax
mov rcx, rax
call fcn.14008c7e0
call fcn.14014b6e0
mov rbx, rax
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002a041
movabs r15, 0x7ffffffffffffff7
mov rcx, rbx
mov rdx, r12
call fcn.140052f40
mov byte [rsp + 0x11f], 0
lea rdi, [0x14030b5c2]
mov rcx, rdi
call fcn.1401ba6b0
cmp rax, r15
ja 0x14002ce09
mov rsi, rax
cmp rax, 0x16
ja 0x140028d86
lea rcx, [rsp + 0x530]
mov byte [rcx + 0x17], sil
lea r14, [rcx + rsi]
cmp rcx, rdi
ja 0x140028eae
cmp r14, rdi
ja 0x14002cf27
test rsi, rsi
je 0x140028ec2
lea rdx, [0x14030b5c2]
mov r8, rsi
call fcn.14019a610
mov byte [r14], 0
lea rsi, [rsp + 0x530]
lea r8, [rsp + 0x11f]
mov rcx, r12
mov rdx, rsi
call fcn.14021bee0
cmp byte [rsi + 0x17], 0
jns 0x140028ef4
mov rcx, qword [rsp + 0x530]
call fcn.1401973c4
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002a0c1
lea rsi, [rsp + 0x530]
mov r8d, 0x170
mov rcx, rsi
mov dl, 0xaa
call fcn.14019acc0
mov rcx, rsi
call fcn.140219f50
mov rcx, rsi
call fcn.140219ff0
lea r13, [rsp + 0xb0]
mov qword [r13 + 0x60], rbp
movaps xmmword [r13 + 0x50], xmm6
movaps xmmword [r13 + 0x40], xmm6
movaps xmmword [r13 + 0x30], xmm6
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.140053a20
mov rcx, r13
mov rdx, rbx
mov r8, r12
mov r9, rsi
call fcn.140053ab0
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x190]
call fcn.140148910
mov rcx, r13
call fcn.140054540
mov rcx, r13
call fcn.1400548d0
mov rcx, rbx
call fcn.140054db0
call fcn.1400683e0
call fcn.140068400
call fcn.140065c60
mov rcx, rbx
call fcn.140065c80
call fcn.140064810
lea rdx, [0x14030bcb5]
mov rcx, rbx
call fcn.14014b6f0
mov ebp, eax
test al, al
je 0x140028fde
mov byte [rsp + 0x1ac], 1
call fcn.14021a730
test al, al
jne 0x1400291a1
mov ecx, 2
call fcn.140147580
test al, al
jne 0x1400293ba
lea rcx, [rsp + 0xb0]
mov r14d, 9
mov edx, 9
mov r8d, 0xc56
xor r9d, r9d
call fcn.1400543e0
jmp 0x140029091
mov byte [rsp + 0x1ac], 1
lea rsi, [rsp + 0x530]
mov rcx, rsi
call fcn.140148670
call fcn.14014b6e0
lea r8, [0x140309304]
lea r9, str.user_data_dir
mov rcx, rax
mov rdx, rsi
call fcn.140082630
mov r14d, eax
mov rcx, rsi
call fcn.140148900
jmp 0x1400290b8
lea rcx, [rsp + 0xb0]
mov r14d, 0xa
mov edx, 0xa
mov r8d, 0xc04
xor r9d, r9d
call fcn.1400543e0
lea rcx, [rsp + 0x90]
call fcn.140064900
lea rcx, [rsp + 0xb0]
call fcn.140053a70
lea rcx, [rsp + 0x5e8]
call fcn.140219dc0
lea rcx, [rsp + 0x530]
call fcn.140219dc0
cmp byte [rsp + 0x147], 0
jns 0x1400290cf
mov rcx, qword [rsp + 0x130]
call fcn.1401973c4
lea rcx, [rsp + 0x150]
call fcn.14007ed50
lea rcx, [rsp + 0x190]
call fcn.14006e860
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, r14d
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov esi, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rsp + 0x530]
mov dword [rcx], 0xdeadbecf
mov dword [rcx + 4], r14d
mov dword [rcx + 8], esi
mov dword [rcx + 0xc], eax
mov dword [rcx + 0x10], 0xdeadbedf
call fcn.14011ed90
mov rcx, qword [rsp + 0x7e8]
xor rcx, rsp
call fcn.140198b70
mov eax, r14d
movaps xmm6, xmmword [rsp + 0x7f0]
add rsp, 0x808
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14d, 0x21
cmp byte [rsp + 0x11f], 0
jne 0x140029084
lea rdx, str.self_destruct
mov rcx, rbx
call fcn.14014b6f0
test al, al
jne 0x140029084
lea rdx, str.remove_chrome_registration
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x1400291ee
jmp 0x140029084
lea rsi, [rsp + 0x90]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
xor edx, edx
call fcn.140064840
mov rcx, rsi
call fcn.140064980
test al, al
je 0x140029063
call fcn.140080630
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x10]
cmp byte [rax + 0xac], 0
je 0x14002915e
call fcn.1400800a0
test al, al
jne 0x14002922b
lea rdx, str.make_chrome_default
mov rcx, rbx
call fcn.14014b6f0
mov r14d, 0x21
test al, al
jne 0x140029084
lea rdx, str.register_chrome_browser
mov rcx, rbx
call fcn.14014b6f0
test al, al
jne 0x140029084
mov rcx, rbx
call fcn.14004fbe0
mov r14d, 0x35
test al, al
jne 0x140029084
movabs r14, 0xfffffffc00000000
lea rdi, [rsp + 0x70]
movabs rsi, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rsi
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.140148670
mov ecx, 1
mov rdx, rdi
call fcn.14006dbd0
lea rdx, [rsp + 0x50]
mov qword [rdx + 0x10], rsi
movaps xmmword [rdx], xmm6
lea rsi, [rsp + 0x530]
mov rcx, r13
mov r8, rsi
call fcn.1400540f0
mov rcx, r13
and rcx, r14
mov rax, qword [0x14037adc8]
mov qword [rsp + 0x48], rcx
cmp rcx, rax
jne 0x1400292c0
lea rcx, [rsp + 0xb0]
call fcn.140120080
mov rax, qword [0x14037adc8]
movabs rcx, 0xfffffffc00000000
and rsi, rcx
cmp rsi, rax
jne 0x1400292e6
lea rcx, [rsp + 0x530]
call fcn.140120080
mov rax, qword [0x14037adc8]
lea rcx, [rsp + 0x70]
movabs rdx, 0xfffffffc00000000
and rcx, rdx
mov qword [rsp + 0x40], rcx
cmp rcx, rax
lea rdi, [rsp + 0xb8]
jne 0x14002931b
lea rcx, [rsp + 0x70]
call fcn.140120080
mov rax, qword [0x14037adc8]
mov qword [rsp + 0x30], rsi
lea r14, [rsp + 0x50]
movabs rcx, 0xfffffffc00000000
and r14, rcx
mov qword [rsp + 0x38], r14
cmp r14, rax
jne 0x140029346
lea rcx, [rsp + 0x50]
call fcn.140120080
lea rsi, str.update_setup_exe
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002967e
lea rsi, str.show_eula
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x140029441
lea rdx, str.configure_user_settings
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002989a
lea rcx, [rsp + 0xb0]
call fcn.1400540e0
test al, al
jne 0x140029404
mov ecx, 2
call fcn.140147580
mov esi, 0x2f
test al, al
je 0x14002942d
jmp 0x14002a503
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x63c
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Chrome_only_supports_Windows_10_or_later.
mov r8d, 0x29
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x140028ffd
lea rdx, str.force_configure_user_settings
mov rcx, rbx
call fcn.14014b6f0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x70]
mov r8d, eax
call fcn.14005d630
mov esi, 1
mov ecx, esi
call fcn.14021aa80
mov r14d, eax
mov rsi, qword [rsp + 0x30]
jmp 0x1400297c0
lea r14, [rsp + 0x4a0]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], r12
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x328]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140212a60
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002a169
lea rsi, [rsp + 0x4c0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140219670
movzx eax, byte [rsi + 0x17]
test al, al
mov rdi, qword [rsp + 0x38]
jns 0x1400294e4
mov rax, qword [rsp + 0x4c8]
jmp 0x1400294e7
mov ecx, 2
call fcn.140147580
mov r14d, 0x19
test al, al
je 0x140029599
jmp 0x14002a4b4
and eax, 0x7f
mov rsi, qword [rsp + 0x30]
test rax, rax
je 0x1400294c7
lea rsi, [rsp + 0x510]
mov qword [rsi], r12
lea rdx, [rsp + 0x4c0]
lea r8, [rsp + 0x4a0]
mov rcx, rsi
call fcn.14008f250
mov rcx, rsi
call fcn.14008f3b0
cmp eax, 2
je 0x140029568
test eax, eax
jne 0x140029543
mov ecx, 2
call fcn.140147580
mov r14d, 0x19
test al, al
mov rsi, qword [rsp + 0x30]
je 0x14002958c
jmp 0x14002a42b
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
mov r14d, 0x1a
test eax, eax
mov rsi, qword [rsp + 0x30]
jle 0x14002958c
jmp 0x14002a465
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
mov r14d, 0x1b
test eax, eax
mov rsi, qword [rsp + 0x30]
jg 0x14002a3f1
lea rcx, [rsp + 0x510]
call fcn.14008f360
cmp byte [rsp + 0x4d7], 0
jns 0x1400295b0
mov rcx, qword [rsp + 0x4c0]
call fcn.1401973c4
cmp r14d, 0x19
je 0x14002965e
lea rcx, [rsp + 0x530]
mov dl, 1
call fcn.14021cf70
test al, al
je 0x14002965e
lea rsi, [rsp + 0x6a0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140148670
mov rcx, rsi
call fcn.14021ab70
test al, al
je 0x14002964c
lea rcx, [rsp + 0x6a0]
lea rsi, [rsp + 0x4c0]
mov rdx, rsi
call fcn.140149140
mov rcx, rsi
call fcn.14006f190
test al, al
je 0x14002963f
lea rax, [0x140307e6d]
lea rdx, [rsp + 0x510]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x6a0]
call fcn.14006f220
lea rcx, [rsp + 0x4c0]
call fcn.140148900
lea rcx, [rsp + 0x6a0]
call fcn.140148900
mov rsi, qword [rsp + 0x30]
cmp byte [rsp + 0x4b7], 0
jns 0x1400297c5
mov rcx, qword [rsp + 0x4a0]
call fcn.1401973c4
jmp 0x1400297c5
lea rcx, [rsp + 0xb0]
mov edx, 1
call fcn.1400543b0
lea r14, [rsp + 0x4c0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x348]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.14007cb30
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x140029840
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.new_setup_exe
lea r14, [rsp + 0x338]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14007cb30
lea rbx, [rsp + 0x6a0]
mov rcx, rsi
mov rdx, rbx
call fcn.140149140
mov edi, 2
mov dword [rsp + 0x20], edi
lea rdx, [rsp + 0x4c0]
lea r8, [rsp + 0x70]
mov rcx, rbx
mov r9, rsi
call fcn.14005f050
mov esi, eax
mov rcx, rbx
call fcn.140148900
test sil, sil
mov ebx, 8
cmovne ebx, edi
mov ecx, ebx
call fcn.14021aa80
mov r14d, eax
test eax, eax
mov rsi, qword [rsp + 0x30]
je 0x1400297a6
mov ecx, 1
call fcn.140147580
test al, al
jne 0x14002a11a
lea rcx, [rsp + 0xb0]
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.1400543e0
lea rcx, [rsp + 0x4a0]
call fcn.140148900
lea rcx, [rsp + 0x4c0]
call fcn.140148900
mov rdi, qword [rsp + 0x38]
mov rax, qword [0x14037adc8]
cmp rdi, rax
jne 0x1400297e2
lea rcx, [rsp + 0x50]
call fcn.1401201d0
mov rax, qword [0x14037adc8]
cmp qword [rsp + 0x40], rax
jne 0x1400297fa
lea rcx, [rsp + 0x70]
call fcn.1401201d0
mov rax, qword [0x14037adc8]
cmp rsi, rax
jne 0x140029813
lea rcx, [rsp + 0x530]
call fcn.1401201d0
mov rax, qword [0x14037adc8]
cmp qword [rsp + 0x48], rax
jne 0x140029827
lea rcx, [rsp + 0xb0]
call fcn.1401201d0
lea rcx, [rsp + 0x50]
call fcn.14006f340
lea rcx, [rsp + 0x70]
call fcn.140148900
jmp 0x140029084
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x3e6
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1401d1390
lea rdx, [rsp + 0x4c0]
mov rcx, rax
call fcn.140071d60
mov rcx, rsi
call fcn.140077de0
jmp 0x1400296e8
lea rsi, str.register_dev_chrome
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
je 0x140029a1c
lea rcx, [rsp + 0x530]
xor edx, edx
call fcn.14021a020
mov r14, rax
test rax, rax
je 0x14002a1b3
lea rsi, [rsp + 0x4c0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14008e490
mov qword [rsp + 0x4b0], rdi
movaps xmmword [rsp + 0x4a0], xmm6
lea rax, str.You_already_have_a_full_installation__non_dev__of
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], 0x32
movzx eax, byte [rsi + 0x17]
test al, al
js 0x140029928
and eax, 0x7f
jmp 0x140029938
mov rax, qword [rsp + 0x4c8]
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x6b0], rsi
mov qword [rsp + 0x6b8], rax
test rax, rax
js 0x14002ce60
test rsi, rsi
jne 0x14002995f
test rax, rax
jne 0x14002cefb
lea rax, str.__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
lea rcx, [rsp + 0x6a0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0x4b
lea rdx, [rsp + 0x510]
mov qword [rdx], 3
mov qword [rdx + 8], rcx
lea rbx, [rsp + 0x4a0]
mov rcx, rbx
call fcn.140067ec0
mov ecx, 2
call fcn.140147580
test al, al
mov rsi, qword [rsp + 0x30]
jne 0x14002a54d
cmp byte [rsp + 0x4b7], 0
jns 0x1400299c6
mov rbx, qword [rsp + 0x4a0]
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x4b7], 0
jns 0x1400299f1
mov rcx, qword [rsp + 0x4a0]
call fcn.1401973c4
cmp byte [rsp + 0x4d7], 0
jns 0x140029a08
mov rcx, qword [rsp + 0x4c0]
call fcn.1401973c4
mov ebx, 7
mov ecx, ebx
call fcn.14021aa80
mov r14d, eax
jmp 0x1400297c0
lea rsi, str.register_chrome_browser
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x140029b33
lea rdx, str.delete_old_versions
mov rcx, rbx
call fcn.14014b6f0
test al, al
jne 0x140029a60
lea rdx, [0x14030bc40]
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002b659
lea rsi, [rsp + 0x2f0]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], r12
call fcn.14021c160
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x530]
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.140052980
cmp qword [rsi], 0
je 0x140029d21
lea rdx, str.delete_old_versions
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002c3fe
mov rbx, qword [rsp + 0x2f0]
lea rdx, [rsp + 0x4c0]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.140052f20
test al, al
je 0x140029d2c
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002c3b4
mov r14d, 0x3d
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f0], 0
test rsi, rsi
je 0x140029d0d
mov rcx, rsi
call fcn.140052ed0
mov rcx, rsi
call fcn.1401973c4
jmp 0x140029d0d
lea r14, [rsp + 0x4c0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x318]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.14007cb30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], 0
lea rsi, str.register_chrome_browser_suffix
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
je 0x140029be3
lea r14, [rsp + 0x308]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x6a0]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140212a60
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x4a0], xmm0
lea rsi, str.register_url_protocol
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
je 0x140029cb8
lea r14, [rsp + 0x510]
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x2f8]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140212a60
lea rsi, [rsp + 0x6a0]
mov qword [rsi + 0x20], rdi
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.140087290
cmp byte [rsi + 0x20], 0
je 0x140029d17
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
lea rbx, [rsp + 0x6a0]
mov r8, rbx
xor r9d, r9d
call fcn.140086ea0
movzx eax, al
lea esi, [rax*8 + 0x16]
cmp byte [rbx + 0x20], 0
je 0x140029c9a
lea rcx, [rsp + 0x6a0]
call fcn.140087250
mov rdi, qword [rsp + 0x38]
cmp byte [rsp + 0x527], 0
jns 0x140029cdf
mov rcx, qword [rsp + 0x510]
call fcn.1401973c4
jmp 0x140029cdf
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
xor r8d, r8d
call fcn.1402166d0
movzx eax, al
lea esi, [rax*8 + 0x16]
mov rdi, qword [rsp + 0x38]
mov ecx, esi
call fcn.14021aa80
mov r14d, eax
cmp byte [rsp + 0x4b7], 0
jns 0x140029d00
mov rcx, qword [rsp + 0x4a0]
call fcn.1401973c4
lea rcx, [rsp + 0x4c0]
call fcn.140148900
mov rsi, qword [rsp + 0x30]
jmp 0x1400297c5
mov esi, 0x16
jmp 0x140029c9a
mov r14d, 0x3c
jmp 0x140029437
lea rcx, [rsp + 0x4a0]
mov qword [rcx], r12
call fcn.140079330
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x140029d8f
mov ecx, 0x28
call fcn.140197388
mov rsi, rax
lea rdx, [0x14002d2c0]
lea r8, [0x14002d2e0]
mov rcx, rax
call fcn.1401484b0
lea rdx, [rsp + 0x510]
mov qword [rdx], rsi
lea rcx, [rsp + 0x4a0]
call fcn.1400793f0
mov rcx, rdi
call fcn.14008faf0
test al, al
jne 0x140029f0a
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x140029f7e
lea rcx, [rsp + 0x4a0]
call fcn.140148610
lea rdx, [rsp + 0x4c0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140052f20
test al, al
jne 0x140029add
lea rcx, [rsp + 0x4a0]
mov qword [rcx], r12
call fcn.140079330
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x140029e47
mov ecx, 0x28
call fcn.140197388
mov rsi, rax
lea rdx, [0x14002d2c0]
lea r8, [0x14002d2e0]
mov rcx, rax
call fcn.1401484b0
lea rdx, [rsp + 0x510]
mov qword [rdx], rsi
lea rcx, [rsp + 0x4a0]
call fcn.1400793f0
lea rcx, [rsp + 0xb8]
call fcn.14008faf0
test al, al
movabs rsi, 0xaaaaaaaaaaaaaaaa
jne 0x140029f0a
lea rcx, [rsp + 0x4a0]
call fcn.140148610
lea rdx, [rsp + 0x4c0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140052f20
test al, al
jne 0x140029add
lea rcx, [rsp + 0x4a0]
mov qword [rcx], rsi
call fcn.140079330
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x140029ef5
mov ecx, 0x28
call fcn.140197388
mov rsi, rax
lea rdx, [0x14002d2c0]
lea r8, [0x14002d2e0]
mov rcx, rax
call fcn.1401484b0
lea rdx, [rsp + 0x510]
mov qword [rdx], rsi
lea rcx, [rsp + 0x4a0]
call fcn.1400793f0
lea rcx, [rsp + 0xb8]
call fcn.14008faf0
test al, al
je 0x140029fcb
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x140029f37
lea rcx, [rsp + 0x4a0]
call fcn.140148610
mov r14d, 0x3e
jmp 0x140029afc
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x21a
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x140029f1f
lea rsi, [rsp + 0x6b0]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x6a0]
mov rcx, r14
mov r8d, 0x21e
mov r9d, 0xffffffff
call fcn.140077790
lea rdx, str.Failed_to_delete_all_old_files_from___delete_old_versions_process._Will_retry_every_five_minutes.
mov r8d, 0x61
mov rcx, rsi
call fcn.1401d1390
mov rcx, r14
call fcn.140077de0
jmp 0x140029db8
lea rcx, [rsp + 0x4a0]
call fcn.140148610
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
mov r14d, 0x3f
test eax, eax
jle 0x140029afc
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x223
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x140029afc
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x530]
mov r8d, 0x609
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x540]
lea rdx, str.Command_Line:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1401d1390
mov rsi, rax
lea rdi, [rsp + 0x6a0]
mov rcx, rbx
mov rdx, rdi
call fcn.14007dfe0
mov rcx, rsi
mov rdx, rdi
call fcn.140071d60
cmp byte [rdi + 0x17], 0
jns 0x14002a0af
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
lea rcx, [rsp + 0x530]
call fcn.140077de0
jmp 0x140028e4e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x530]
mov rcx, rsi
mov r8d, 0x60f
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x540]
lea rdx, str.system_install_is
mov r8d, 0x12
call fcn.1401d1390
mov dl, byte [rsp + 0x11f]
mov rcx, rax
call fcn.140025080
mov rcx, rsi
call fcn.140077de0
jmp 0x140028f0d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x3fc
mov r9d, 1
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1401d1390
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.140077de0
jmp 0x14002978e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x357
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x140029499
lea rcx, [rsp + 0x530]
mov dl, 1
call fcn.14021a020
mov r14, rax
test rax, rax
jne 0x1400298cf
lea r14, [rsp + 0x4c0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x510]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.14007cb30
movzx eax, byte [r14 + 0x17]
test al, al
js 0x14002a21b
and eax, 0x7f
jmp 0x14002a223
mov rax, qword [rsp + 0x4c8]
test rax, rax
jne 0x14002a28e
lea rcx, [rsp + 0x70]
lea rsi, [rsp + 0x4a0]
mov rdx, rsi
call fcn.140149140
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x460]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
lea r14, [rsp + 0x6a0]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.14014a220
lea rcx, [rsp + 0x4c0]
mov rdx, r14
call fcn.140148980
mov rcx, r14
call fcn.140148900
mov rcx, rsi
call fcn.140148900
lea rcx, [rsp + 0x4c0]
call fcn.14007ad80
test al, al
jne 0x14002a2cd
lea rsi, [rsp + 0x6a0]
lea rbx, [rsp + 0x4c0]
mov rcx, rsi
mov rdx, rbx
call fcn.14006a4b0
mov rcx, rbx
mov rdx, rsi
call fcn.140148980
mov rcx, rsi
call fcn.140148900
lea rcx, [rsp + 0x4c0]
call fcn.14006aa00
test al, al
jne 0x14002a34f
mov ecx, 2
call fcn.140147580
mov ebx, 7
test al, al
je 0x14002a3da
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x3aa
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1401d1390
lea rdx, [rsp + 0x4c0]
mov rcx, rax
call fcn.140071d60
mov rcx, rsi
call fcn.140077de0
jmp 0x14002a3da
lea rsi, [rsp + 0x6a0]
mov r8d, 0xb8
mov rcx, rsi
mov dl, 0xaa
call fcn.14019acc0
mov rcx, rsi
mov edx, 1
call fcn.140215340
lea rcx, [rsp + 0x4c0]
mov rdx, rsi
call fcn.140215610
mov byte [rsi + 0xb0], 1
mov ecx, 2
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.140215fa0
call fcn.140086730
test al, al
jne 0x14002a3b6
lea rcx, [rsp + 0x4c0]
call fcn.1402167e0
jmp 0x14002a3cb
lea rdx, [rsp + 0x4c0]
mov ecx, 1
mov r8b, 1
call fcn.140216320
lea rcx, [rsp + 0x6a0]
call fcn.1402154d0
xor ebx, ebx
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0x4c0]
call fcn.140148900
jmp 0x140029a0d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x366
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x14002a49d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x362
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14002a49d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x369
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.1401d1390
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.140077de0
jmp 0x14002958c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x35a
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1401d1390
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.140077de0
jmp 0x140029599
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x6a0]
mov rcx, rbx
mov r8d, 0x417
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1401d1390
mov rcx, rbx
call fcn.140077de0
jmp 0x14002942d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x6a0]
mov r8d, 0x38a
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1401d1390
lea rdx, [rsp + 0x4c0]
mov rcx, rax
call fcn.140071d60
lea rdx, str._was_found__as_a_last_resort__if_the_product_is_not_present_in_Add_Remove_Programs___try_executing:
mov r8d, 0x64
mov rcx, rax
call fcn.1401d1390
mov rsi, rax
add r14, 0x40
lea r15, [rsp + 0x510]
mov rcx, r14
mov rdx, r15
call fcn.14007dfe0
mov rcx, rsi
mov rdx, r15
call fcn.140071d60
cmp byte [r15 + 0x17], 0
jns 0x14002a5e5
mov rcx, qword [rsp + 0x510]
call fcn.1401973c4
lea rcx, [rsp + 0x6a0]
call fcn.140077de0
mov rsi, qword [rsp + 0x30]
jmp 0x1400299b4
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x2c3
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Launching_existing_system_level_chrome_instead.
mov r8d, 0x2f
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002a835
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x6a0]
mov r8d, 0x2b0
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Already_installed_version
mov r8d, 0x1a
call fcn.1401d1390
mov r14, rax
mov rcx, rsi
call fcn.1401e3220
lea rsi, [rsp + 0x4c0]
mov rcx, rax
mov rdx, rsi
call fcn.14006f7c0
movzx r8d, byte [rsi + 0x17]
test r8b, r8b
js 0x14002a6ae
and r8d, 0x7f
jmp 0x14002a6be
mov r8, qword [rsp + 0x4c8]
mov rsi, qword [rsp + 0x4c0]
mov rcx, r14
mov rdx, rsi
call fcn.1401d1390
lea rdx, str._at_system_level_conflicts_with_this_one_at_user_level.
mov r8d, 0x37
mov rcx, rax
call fcn.1401d1390
cmp byte [rsp + 0x4d7], 0
jns 0x14002a6f5
mov rcx, qword [rsp + 0x4c0]
call fcn.1401973c4
lea rcx, [rsp + 0x6a0]
call fcn.140077de0
jmp 0x14002a722
mov rsi, rax
test rax, rax
je 0x14002ac7d
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002a646
lea rsi, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov dl, 1
call fcn.14021c280
movzx eax, byte [rsi + 0x17]
test al, al
js 0x14002a752
and eax, 0x7f
jmp 0x14002a75a
mov rax, qword [rsp + 0x4a8]
test rax, rax
je 0x14002a89a
lea rsi, [rsp + 0x510]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
lea rcx, str.chrome.exe
lea r14, [rsp + 0x460]
mov qword [r14], rcx
call fcn.1401ba964
mov qword [r14 + 8], rax
lea rcx, [rsp + 0x4a0]
mov rdx, rsi
mov r8, r14
call fcn.14014a220
lea r14, [rsp + 0x4c0]
movaps xmmword [r14 + 0x40], xmm6
movaps xmmword [r14 + 0x30], xmm6
movaps xmmword [r14 + 0x20], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14], xmm6
mov rcx, r14
mov rdx, rsi
call fcn.14007b8f0
lea rcx, str.force_first_run
lea rsi, [rsp + 0x430]
mov qword [rsi], rcx
call fcn.1401ba6b0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rsi
call fcn.14007cc30
lea rcx, [rsp + 0xb0]
mov r15d, 3
mov edx, 3
mov r8d, 0xa6a
xor r9d, r9d
call fcn.1400543e0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002a5fc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
call fcn.14006dab0
lea r14, [rsp + 0x400]
lea r12, [rsp + 0x4c0]
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.140068450
mov rcx, r14
call fcn.140134bb0
mov rcx, rsi
call fcn.14006db20
mov rcx, r12
call fcn.14007bee0
lea rcx, [rsp + 0x510]
call fcn.140148900
lea rcx, [rsp + 0x4a0]
call fcn.140148900
jmp 0x14002acc3
lea rcx, [rsp + 0xb0]
mov r15d, 0xa
mov edx, 0xa
mov r8d, 0xc04
xor r9d, r9d
call fcn.1400543e0
jmp 0x14002a888
mov rax, qword [rsp + 0x6a8]
test rax, rax
je 0x14002a918
lea rcx, str.chrome.exe
lea rsi, [rsp + 0x460]
mov qword [rsi], rcx
call fcn.1401ba964
mov qword [rsi + 8], rax
lea rcx, [rsp + 0x6a0]
lea r12, [rsp + 0x4a0]
mov rdx, r12
mov r8, rsi
call fcn.14014a220
lea rcx, [rsp + 0x4c0]
mov rdx, r12
call fcn.14007b9a0
mov rcx, r12
call fcn.140148900
lea rcx, [rsp + 0x6a0]
call fcn.140148900
mov dword [rsp + 0x400], 0x13
lea rdx, str.force_uninstall
mov rcx, rbx
call fcn.14014b6f0
mov edi, eax
lea rdx, str.do_not_remove_shared_items
mov rcx, rbx
call fcn.14014b6f0
mov r13d, eax
lea r12, [rsp + 0x510]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r12 + 0x10], rax
movaps xmmword [r12], xmm6
lea rsi, [rsp + 0xb0]
lea r14, [rsp + 0x530]
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.1400540f0
mov rax, qword [0x14037adc8]
cmp qword [rsp + 0x48], rax
jne 0x14002a9af
lea rcx, [rsp + 0xb0]
call fcn.140120080
mov rax, qword [0x14037adc8]
mov qword [rsp + 0x4a0], rsi
cmp qword [rsp + 0x30], rax
jne 0x14002a9d2
lea rcx, [rsp + 0x530]
call fcn.140120080
mov rax, qword [0x14037adc8]
mov qword [rsp + 0x4a8], r14
cmp qword [rsp + 0x40], rax
jne 0x14002a9f2
lea rcx, [rsp + 0x70]
call fcn.140120080
mov rax, qword [0x14037adc8]
xor r13b, 1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x4b0], rcx
mov rcx, r12
movabs rdx, 0xfffffffc00000000
and rcx, rdx
cmp rcx, rax
jne 0x14002aa25
lea rcx, [rsp + 0x510]
call fcn.140120080
lea rcx, [rsp + 0x4a0]
mov qword [rcx + 0x18], r12
mov edx, r13d
mov r8d, edi
mov r9, rbx
call fcn.14002f890
lea r8, [rsp + 0x400]
mov dword [r8], eax
lea rdx, [rsp + 0x70]
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.140031ec0
mov rcx, rsi
call fcn.14002d330
lea rdx, str.trigger_active_setup
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002aa7f
call fcn.14021a040
lea rcx, [rsp + 0x4c0]
lea rsi, [rsp + 0x6a0]
mov rdx, rsi
call fcn.14007c9d0
movzx edi, byte [rsi + 0x17]
test dil, dil
js 0x14002aaa5
and edi, 0x7f
jmp 0x14002aaad
mov rdi, qword [rsp + 0x6a8]
mov rcx, rsi
call fcn.140148900
test rdi, rdi
je 0x14002aaf5
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
call fcn.14006dab0
lea rbx, [rsp + 0x430]
lea rdx, [rsp + 0x4c0]
mov rcx, rbx
mov r8, rsi
call fcn.140068450
mov rcx, rbx
call fcn.140134bb0
mov rcx, rsi
call fcn.14006db20
cmp byte [rsp + 0x110], 0
jne 0x14002ab13
lea rcx, [rsp + 0xb0]
call fcn.1400540e0
mov ecx, eax
call fcn.14021cc40
mov r15d, dword [rsp + 0x400]
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x14037adc8]
jne 0x14002ab41
call fcn.1401201d0
mov qword [rsp + 0x4b8], 0
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x14037adc8]
jne 0x14002ab73
call fcn.1401201d0
mov qword [rsp + 0x4b0], 0
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x14037adc8]
jne 0x14002aba5
call fcn.1401201d0
mov qword [rsp + 0x4a8], 0
mov rcx, qword [rsp + 0x4a0]
movabs rax, 0xfffffffc00000000
and rax, rcx
cmp rax, qword [0x14037adc8]
jne 0x14002abd4
call fcn.1401201d0
lea rcx, [rsp + 0x510]
call fcn.14006f340
lea rcx, [rsp + 0x4c0]
call fcn.14007bee0
jmp 0x14002ad71
mov dword [rsp + 0x3a0], 0
lea rcx, [rsp + 0xb0]
mov edx, 2
call fcn.1400543b0
xor ecx, ecx
mov edx, 0x16
call fcn.14005f810
call fcn.14004fab0
mov esi, eax
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test sil, sil
je 0x14002ac41
test eax, eax
jg 0x14002cd65
lea r14, [rsp + 0xb0]
mov rcx, r14
call fcn.1400540e0
test al, al
jne 0x14002ac7d
lea rsi, [rsp + 0x530]
mov rcx, rsi
xor edx, edx
call fcn.14021a020
mov r13, rax
mov rcx, rsi
mov dl, 1
call fcn.14021a020
test r13, r13
je 0x14002a704
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002cdaf
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0x70]
mov r8, rbx
mov r9, r12
call fcn.1400267a0
mov r15d, eax
lea rsi, str.installerdata
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
je 0x14002ad52
lea r14, [rsp + 0x4c0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea r12, [rsp + 0x4a0]
mov qword [r12], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r12 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r12
call fcn.14007cb30
mov rcx, r14
call fcn.14006a5b0
test al, al
jne 0x14002ad45
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002ce8c
lea rcx, [rsp + 0x4c0]
call fcn.1401e0540
lea rcx, [rsp + 0x4c0]
call fcn.140148900
mov ecx, dword [rsp + 0x3a0]
mov edx, r15d
call fcn.14005f810
lea rcx, [rsp + 0xb0]
mov edx, r15d
call fcn.140051600
mov rcx, qword [0x14038d3e8]
test rcx, rcx
jne 0x14002adac
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.Result
mov r9d, 0x4f
mov edx, 1
mov r8d, 0x4e
call fcn.140146220
mov rcx, rax
mov qword [0x14038d3e8], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, r15d
call qword [0x1403b5008]
lea rsi, [rsp + 0x4c0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x40], rax
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov rdx, rsi
mov r8d, 0x48
call sub.KERNEL32.dll_K32GetProcessMemoryInfo
test eax, eax
je 0x14002aecc
mov rcx, qword [0x14038d3f0]
test rcx, rcx
jne 0x14002ae3b
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.PeakPagefileUsage
mov r9d, 0x32
mov edx, 0x3e8
mov r8d, 0x7a120
call fcn.140145a10
mov rcx, rax
mov qword [0x14038d3f0], rax
movabs rsi, 0x20000000000
mov rax, qword [rsp + 0x500]
mov rdx, rax
shr rdx, 0xa
shr rax, 0x29
mov ebx, 0x7fffffff
cmovne edx, ebx
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [0x1403b5008]
mov rcx, qword [0x14038d3f8]
test rcx, rcx
jne 0x14002aea8
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.PeakWorkingSetSize
mov r9d, 0x32
mov edx, 0x3e8
mov r8d, 0x7a120
call fcn.140145a10
mov rcx, rax
mov qword [0x14038d3f8], rax
mov rax, qword [rsp + 0x4c8]
mov rdx, rax
shr rdx, 0xa
cmp rax, rsi
cmovb ebx, edx
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, ebx
call qword [0x1403b5008]
lea rsi, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rax
mov rcx, rsi
call fcn.14020de90
mov rcx, qword [rsi]
call fcn.14020bb80
xor ecx, ecx
add rax, 0x80000
setb cl
mov rdx, rcx
neg rdx
shr rax, 0x14
test rdx, rdx
movabs r8, 0xfffffffffff
cmovs rax, r8
xor rdx, rcx
cmove r8, rax
mov rax, r8
and rax, 0xffffffff80000000
mov edx, 0x7fffffff
cmove edx, r8d
lea rcx, str.Setup.Install.CumulativeDiskUsage2
call fcn.140210100
cmp byte [rsp + 0x110], 0
setne al
xor r14d, r14d
test bpl, al
jne 0x14002af5a
mov ecx, r15d
call fcn.14021aa80
mov r14d, eax
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002cd10
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a0], 0
test rsi, rsi
je 0x14002af9c
mov rcx, rsi
call fcn.14006dba0
mov rcx, rsi
call fcn.1401973c4
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d0], 0
test rsi, rsi
je 0x140029437
mov rcx, rsi
call fcn.140052ed0
mov rcx, rsi
jmp 0x14002b87f
lea rcx, [rsp + 0xb0]
mov r14d, 0x3c
mov edx, 0x3c
mov r8d, 0xca8
xor r9d, r9d
call fcn.1400543e0
jmp 0x14002af9c
lea rdx, [0x14030bc52]
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002b0b6
lea rcx, [rsp + 0x6a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rcx + 0x20], rax
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
xor r14d, r14d
xor edx, edx
call fcn.140071760
call fcn.140080110
mov esi, eax
mov ecx, 0x50
call fcn.140197388
mov r15, rax
mov rcx, rax
call fcn.1401d1890
lea rdx, [rsp + 0x1f0]
mov qword [rdx], r15
lea r15, [rsp + 0x1f8]
mov rcx, r15
call fcn.140034060
mov rcx, r15
mov rdx, rbx
mov r8d, esi
call fcn.140034db0
cmp eax, 3
ja case.default.0x14002b084
mov eax, eax
lea rcx, [0x140308428]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14d, 0x47
jmp case.default.0x14002b084
mov r14d, 0x48
jmp case.default.0x14002b084
mov r14d, 0x4d
jmp case.default.0x14002b084
mov r14d, 0x4c
lea rcx, [rsp + 0x6a0]
call fcn.14020eac0
jmp 0x140029437
lea rsi, str.create_shortcuts
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002b202
cmp byte [rsp + 0x11f], 0
je 0x14002b0e8
call qword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
je 0x14002b1b0
lea rsi, [rsp + 0x3d0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rax
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x530]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.140052980
cmp qword [rsi], 0
je 0x14002afc9
test bpl, bpl
je 0x14002abf3
lea rcx, [rsp + 0x4c0]
movaps xmmword [rcx + 0x40], xmm6
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
xor edx, edx
call fcn.14007b850
lea rdx, str.self_destruct
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002a925
lea rcx, [rsp + 0xb0]
call fcn.1400540e0
test al, al
jne 0x14002a925
lea rsi, [rsp + 0x6a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov dl, 1
call fcn.14021c280
movzx eax, byte [rsi + 0x17]
test al, al
js 0x14002a8bd
and eax, 0x7f
jmp 0x14002a8c5
lea r14, str.run_as_admin
mov rcx, rbx
mov rdx, r14
call fcn.14014b6f0
test al, al
je 0x14002cc4d
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002ce16
lea rcx, [rsp + 0xb0]
mov r14d, reloc.WS2_32.dll_ntohl
mov edx, reloc.WS2_32.dll_ntohl
mov r8d, 0xb60
xor r9d, r9d
call fcn.1400543e0
jmp 0x140029437
lea r14, [rsp + 0x4c0]
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], r15
movaps xmmword [r14], xmm6
lea r13, [rsp + 0x1e0]
mov qword [r13], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r13 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r13
call fcn.14014b8a0
lea r13, [rsp + 0x4a0]
mov qword [r13 + 0x10], r15
movaps xmmword [r13], xmm6
lea rcx, str.install_level
lea rsi, [rsp + 0x1d0]
mov qword [rsi], rcx
call fcn.1401ba6b0
mov qword [rsi + 8], rax
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.14014b8a0
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x460], eax
mov dword [rsp + 0x430], eax
movzx eax, byte [r14 + 0x17]
test al, al
js 0x14002b327
and eax, 0x7f
jmp 0x14002b337
mov ecx, 2
call fcn.140147580
mov r14d, 0x35
test al, al
je 0x14002b852
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x4e9
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1401d1390
lea rdx, [rsp + 0x4c0]
movzx ecx, byte [rdx + 0x17]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.1401d1390
mov rcx, rsi
jmp 0x14002b64f
mov rax, qword [rsp + 0x4c8]
mov r14, qword [rsp + 0x4c0]
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], rax
test rax, rax
js 0x14002ce60
test r14, r14
jne 0x14002b35e
test rax, rax
jne 0x14002cefb
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x460]
call fcn.140141520
test al, al
je 0x14002b2a4
mov eax, dword [rsp + 0x460]
test eax, eax
js 0x14002b2a4
cmp eax, 3
jge 0x14002b2a4
movzx ecx, byte [rsp + 0x4b7]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4a0]
cmovns rcx, r13
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rax
test rax, rax
js 0x14002ce60
test rcx, rcx
jne 0x14002b3de
test rax, rax
jne 0x14002cefb
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x430]
call fcn.140141520
test al, al
je 0x14002b47f
mov esi, dword [rsp + 0x430]
test esi, esi
js 0x14002b47f
cmp esi, 2
jge 0x14002b47f
mov ebx, dword [rsp + 0x460]
lea r14, [rsp + 0x6a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea rcx, str.chrome.exe
lea r13, [rsp + 0x510]
mov qword [r13], rcx
call fcn.1401ba964
mov qword [r13 + 8], rax
lea rcx, [rsp + 0xb8]
mov rdx, r14
mov r8, r13
call fcn.14014a220
mov rcx, r14
mov rdx, r12
mov r8d, esi
mov r9d, ebx
call fcn.14005b430
mov rcx, r14
call fcn.140148900
mov r14d, 0x49
jmp 0x14002b852
mov ecx, 2
call fcn.140147580
mov r14d, 0x35
test al, al
je 0x14002b852
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x4ee
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1401d1390
movzx ecx, byte [rsp + 0x4b7]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x4a8]
cmovs r13, qword [rsp + 0x4a0]
mov rcx, rax
mov rdx, r13
jmp 0x14002b31a
mov r14d, 0x40
jmp 0x14002b869
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x14002b83a
test al, al
cmovs r15, rcx
cmp word [r15 + 0xc], 0x70
jne 0x14002b83a
xor ebp, ebp
movzx ecx, byte [rsp + 0x4d7]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x4c8]
cmovs r14, qword [rsp + 0x4c0]
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], rax
test rax, rax
js 0x14002ce60
test r14, r14
jne 0x14002b591
test rax, rax
jne 0x14002cefb
lea rsi, [rsp + 0x6a0]
lea rdx, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14006f3a0
mov rcx, rsi
mov edx, ebp
call fcn.14005de20
mov r14d, eax
mov rcx, rsi
call fcn.14006f340
jmp 0x14002b852
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x6a0]
mov r8d, 0x468
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1401d1390
mov rsi, rax
lea r15, [rsp + 0x510]
mov rcx, rbx
mov rdx, r15
call fcn.14007dfe0
mov rcx, rsi
mov rdx, r15
call fcn.140071d60
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1401d1390
cmp byte [r15 + 0x17], 0
jns 0x14002b647
mov rcx, qword [rsp + 0x510]
call fcn.1401973c4
lea rcx, [rsp + 0x6a0]
call fcn.140077de0
jmp 0x14002b852
lea rsi, str.cleanup_for_downgrade_version
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002b745
lea rdx, str.remove_chrome_registration
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002b8f2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x6a0], xmm0
mov qword [rsp + 0x6b0], 0
lea rsi, str.register_chrome_browser_suffix
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
je 0x14002b6fb
lea r14, [rsp + 0x2b0]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x4c0]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140212a60
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x6b0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x6a0], xmm0
lea rsi, [rsp + 0x4c0]
mov dword [rsi], 0x16
lea rcx, [rsp + 0xb0]
lea rbx, [rsp + 0x6a0]
mov rdx, 0xffffffff80000002
mov r8, rbx
mov r9, rsi
call fcn.14002d4f0
mov r14d, dword [rsi]
cmp byte [rbx + 0x17], 0
jns 0x140029437
mov rcx, qword [rsp + 0x6a0]
jmp 0x14002b87f
lea r14, [rsp + 0x4c0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x2e0]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.14014b8a0
lea r15, [rsp + 0x4a0]
mov qword [r15 + 0x10], rdi
movaps xmmword [r15], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea rsi, [rsp + 0x2d0]
mov qword [rsi], rcx
call fcn.1401ba6b0
mov qword [rsi + 8], rax
mov rcx, rbx
mov rdx, r15
mov r8, rsi
call fcn.140212a60
movzx eax, byte [r15 + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
cmovs rdx, qword [r15 + 8]
mov rcx, qword [r15]
mov r8, r15
cmovs r8, rcx
test rdx, rdx
js 0x14002ce60
test r8, r8
jne 0x14002b7ef
test rdx, rdx
jne 0x14002cefb
cmp rdx, 6
je 0x14002b889
cmp rdx, 7
jne 0x14002b83a
cmp word [r8], 0x63
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
je 0x14002b50d
mov ecx, 2
call fcn.140147580
mov r14d, 0x46
test al, al
jne 0x14002b5c3
cmp byte [rsp + 0x4b7], 0
jns 0x14002b869
mov rcx, qword [rsp + 0x4a0]
call fcn.1401973c4
cmp byte [rsp + 0x4d7], 0
jns 0x140029437
mov rcx, qword [rsp + 0x4c0]
call fcn.1401973c4
jmp 0x140029437
cmp word [r8], 0x72
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14002b83a
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14002b83a
test al, al
cmovs r15, rcx
mov bpl, 1
cmp word [r15 + 0xa], 0x74
jne 0x14002b83a
jmp 0x14002b549
lea rdx, [0x14030bb2c]
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002bb0b
lea rsi, [rsp + 0x510]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rdi
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14006d710
mov qword [rsp + 0x4d0], rdi
movaps xmmword [rsp + 0x4c0], xmm6
mov rcx, qword [rsi]
lea rsi, [rsp + 0x4a0]
mov rdx, rsi
call fcn.14020dab0
movzx eax, byte [rsi + 0x17]
test al, al
js 0x14002b95b
and eax, 0x7f
jmp 0x14002b96b
mov rax, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], rax
test rax, rax
js 0x14002ce60
test rsi, rsi
jne 0x14002b992
test rax, rax
jne 0x14002cefb
lea rsi, [rsp + 0x6a0]
lea rdx, [rsp + 0x290]
mov rcx, rsi
call fcn.14013de80
movzx eax, byte [rsi + 0x17]
test al, al
js 0x14002b9b7
and eax, 0x7f
jmp 0x14002b9c7
mov rax, qword [rsp + 0x6a8]
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x2a0], rsi
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rax
test rax, rax
js 0x14002ce60
test rsi, rsi
jne 0x14002b9ee
test rax, rax
jne 0x14002cefb
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x2a0]
call fcn.14006f3a0
cmp byte [rsp + 0x6b7], 0
jns 0x14002ba1a
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
cmp byte [rsp + 0x4b7], 0
jns 0x14002ba31
mov rcx, qword [rsp + 0x4a0]
call fcn.1401973c4
lea rcx, [rsp + 0x4c0]
call fcn.14006f7b0
test al, al
jne 0x14002baa9
mov ecx, 2
call fcn.140147580
mov ebx, 0x2f
test al, al
je 0x14002bac8
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x486
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1401d1390
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140071d60
mov rcx, rsi
call fcn.140077de0
jmp 0x14002bac8
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x4c0]
lea r8, [rsp + 0x70]
call fcn.14005d2e0
mov ebx, 1
mov ecx, ebx
call fcn.14021aa80
mov r14d, eax
lea rcx, [rsp + 0x4c0]
call fcn.14006f340
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x510], 0
test rcx, rcx
je 0x140029437
mov edx, 1
call fcn.14006da80
jmp 0x140029437
lea rsi, str.patch
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002bb4e
lea rdx, str.reenable_autoupdates
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002bd81
call fcn.14021d720
movzx eax, al
mov r14d, 0x38
sub r14d, eax
jmp 0x140029437
lea r15, [rsp + 0x6a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r15 + 0x10], rdi
movaps xmmword [r15], xmm6
lea r14, [rsp + 0x280]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14014b8a0
lea rsi, [rsp + 0x4c0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.input_file
lea r14, [rsp + 0x270]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14007cb30
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.patch_file
lea r14, [rsp + 0x260]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14007cb30
lea rsi, [rsp + 0x510]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.output_file
lea r14, [rsp + 0x250]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14007cb30
lea rcx, str.courgette
call fcn.1401ba6b0
movzx ebx, byte [r15 + 0x17]
test bl, bl
jns 0x14002bc5c
mov rbx, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x6a0]
jmp 0x14002bc5f
and ebx, 0x7f
test rbx, rbx
js 0x14002ce60
test r15, r15
jne 0x14002bc76
test rbx, rbx
jne 0x14002cefb
cmp rbx, rax
jne 0x14002bc95
lea rdx, str.courgette
mov rcx, r15
mov r8, rax
call fcn.14019a510
test eax, eax
je 0x14002bd27
lea rcx, str.bsdiff
call fcn.1401ba6b0
cmp rbx, rax
jne 0x14002bcbc
lea rdx, str.bsdiff
mov rcx, r15
mov r8, rbx
call fcn.14019a510
test eax, eax
je 0x14002bd08
lea rcx, str.zucchini
call fcn.1401ba6b0
mov r14d, 0x31
cmp rbx, rax
jne 0x14002bd47
lea rdx, str.zucchini
mov rcx, r15
mov r8, rbx
call fcn.14019a510
test eax, eax
jne 0x14002bd47
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x510]
call fcn.14004ef90
jmp 0x14002bd44
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x510]
call fcn.14004ed70
jmp 0x14002bd44
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x510]
call fcn.14004eb30
mov r14d, eax
lea rcx, [rsp + 0x510]
call fcn.140148900
lea rcx, [rsp + 0x4a0]
call fcn.140148900
lea rcx, [rsp + 0x4c0]
call fcn.140148900
cmp byte [rsp + 0x6b7], 0
jns 0x140029437
jmp 0x14002b738
lea rsi, str.set_display_version_product
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002be7a
lea rsi, [0x14030bc84]
mov rcx, rbx
mov rdx, rsi
call fcn.14014b6f0
test al, al
jne 0x14002bdda
lea rdx, [0x14030b9a8]
mov rcx, rbx
call fcn.14014b6f0
test al, al
je 0x14002afec
call fcn.140051e60
movzx r14d, al
or r14d, 0x4a
jmp 0x140029437
lea r14, [rsp + 0x4c0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x200]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140212a60
lea rsi, [rsp + 0x6a0]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.140051860
cmp byte [rsi + 0x18], 0
je 0x14002b502
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
call fcn.140051b10
movzx r14d, al
or r14d, 0x40
cmp byte [rsi + 0x18], 0
je 0x14002b869
cmp byte [rsp + 0x6b7], 0
jns 0x14002b869
mov rcx, qword [rsp + 0x6a0]
jmp 0x14002b864
lea r14, [rsp + 0x4c0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x240]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401ba6b0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140212a60
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.set_display_version_value
lea r14, [rsp + 0x230]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140212a60
mov dword [rsp + 0x460], 0
lea rcx, str.startup_event_handle
lea r14, [rsp + 0x210]
mov qword [r14], rcx
call fcn.1401ba6b0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x6a0]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140212a60
movzx eax, byte [rsi + 0x17]
test al, al
js 0x14002bf3a
and eax, 0x7f
jmp 0x14002bf4a
mov rax, qword [rsp + 0x6a8]
mov rsi, qword [rsp + 0x6a0]
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rax
test rax, rax
js 0x14002ce60
test rsi, rsi
jne 0x14002bf71
test rax, rax
jne 0x14002cefb
lea rcx, [rsp + 0x220]
lea rsi, [rsp + 0x460]
mov rdx, rsi
call fcn.14020b5b0
cmp dword [rsi], 0
setne bl
and bl, al
cmp byte [rsp + 0x6b7], 0
jns 0x14002bfa8
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
test bl, bl
je 0x14002bfde
movsxd rbx, dword [rsp + 0x460]
test rbx, rbx
je 0x14002bfde
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002c3aa
call fcn.140147ce0
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x14002bfe0
xor ebx, ebx
test rbx, rbx
je 0x14002bfff
cmp rbx, 0xffffffffffffffff
je 0x14002c003
call fcn.140147ce0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
call fcn.140147ce0
jmp 0x14002c00d
xor ebx, ebx
jmp 0x14002c015
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r8, str.Global_MSIExecute
xor r15d, r15d
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenMutexW]
test rax, rax
je 0x14002c056
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
cmp r14, 0xffffffffffffffff
je 0x14002c3a2
call fcn.140147ce0
mov r15, r14
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdi, [r15 + 1]
cmp rdi, 2
jae 0x14002c0df
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002c268
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002c094
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140147ce0
mov rcx, rbx
call fcn.1401331f0
xor ebx, ebx
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
call fcn.1400289a0
mov r14d, eax
cmp rdi, 2
jb 0x14002c0bf
call fcn.140147ce0
mov rcx, r15
call fcn.1401331f0
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002b852
call fcn.140147ce0
mov rcx, rbx
call fcn.1401331f0
jmp 0x14002b852
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002c2bb
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov ebp, eax
lea rax, [rbx + 1]
cmp rax, 2
jae 0x14002c1dd
mov rcx, r15
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r12d, eax
cmp eax, 0xffffffff
je 0x14002c1a0
test r12d, 0xffffff7f
jne 0x14002c3b1
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002c305
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
call fcn.1400289a0
mov r14d, eax
test ebp, ebp
je 0x14002c192
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp r12d, 0xffffffff
je 0x14002c0ac
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14002c0ac
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002c34f
mov ecx, 0x989680
call fcn.14020acd0
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
call fcn.1400289a0
mov r14d, eax
test ebp, ebp
jne 0x14002c174
jmp 0x14002c0ac
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEvent]
test eax, eax
jne 0x14002c246
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x510], eax
cmp eax, 6
je 0x14002c23f
lea rcx, [rsp + 0x510]
call fcn.14011ed90
lea rdx, str.OverwriteDisplayVersionsAfterMsiexec
lea r8, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r9d, 0x120
call fcn.140147cc0
movabs rdx, 0x141dd76000
mov rcx, rsi
call fcn.140212450
call fcn.140147ce0
xor ebx, ebx
lea rax, [rbx + 1]
cmp rax, 2
jb 0x14002c11c
call fcn.140147ce0
mov rcx, rbx
call fcn.1401331f0
xor ebx, ebx
jmp 0x14002c11c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x139
mov r9d, 2
call fcn.140211090
lea rcx, [rsp + 0x6b0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1401d1390
mov rcx, rsi
call fcn.140211110
jmp 0x14002c072
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x10c
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002c0f8
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x132
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002c158
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x12c
mov r9d, 2
call fcn.140211090
lea rcx, [rsp + 0x6b0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1401d1390
mov rcx, rsi
call fcn.140211110
jmp 0x14002c1b2
xor r15d, r15d
jmp 0x14002c04e
xor ebx, ebx
jmp 0x14002bfd4
int3
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x200
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x140029af6
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x490]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x510]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.new_chrome.exe
lea rbx, [rsp + 0x480]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x460]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, [0x14030bd70]
lea rbx, [rsp + 0x450]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x430]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.chrome_proxy.exe
lea rbx, [rsp + 0x420]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x400]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.new_chrome_proxy.exe
lea rbx, [rsp + 0x3f0]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x3d0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.old_chrome_proxy.exe
lea rbx, [rsp + 0x3c0]
mov qword [rbx], rcx
call fcn.1401ba964
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014a220
lea rsi, [rsp + 0x4c0]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1401e20b0
lea rbx, str.Temp
lea r14, [rsp + 0x6a0]
mov rcx, r14
mov rdx, rbx
call fcn.1401d11a0
lea r12, [rsp + 0x3a0]
mov rcx, rdi
mov rdx, r12
call fcn.140149140
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.1401e2490
mov esi, eax
mov rcx, r12
call fcn.140148900
cmp byte [r14 + 0x17], 0
jns 0x14002c5c2
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
test sil, sil
jne 0x14002c6f5
mov ecx, 2
call fcn.140147580
mov r14d, 0x18
test al, al
jne 0x14002c63f
lea rcx, [rsp + 0x4c0]
call fcn.1401e20d0
lea rcx, [rsp + 0x3d0]
call fcn.140148900
lea rcx, [rsp + 0x400]
call fcn.140148900
lea rcx, [rsp + 0x430]
call fcn.140148900
lea rcx, [rsp + 0x460]
call fcn.140148900
lea rcx, [rsp + 0x510]
call fcn.140148900
lea rcx, [rsp + 0x4a0]
call fcn.140148900
jmp 0x140029afc
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r12, [rsp + 0x6a0]
mov rcx, r12
mov r8d, 0x245
mov r9d, 2
call fcn.140211090
lea rcx, [rsp + 0x6b0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1401d1390
mov rsi, rax
lea r13, [rsp + 0x380]
lea rcx, [rsp + 0xb8]
mov rdx, r13
call fcn.140149140
lea r15, [rsp + 0x358]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401ba964
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x3a0]
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.14014a220
mov rcx, rsi
mov rdx, rbx
call fcn.140071d60
mov rcx, rbx
call fcn.140148900
mov rcx, r13
call fcn.140148900
mov rcx, r12
call fcn.140211110
jmp 0x14002c5df
lea rdi, [rsp + 0x4d8]
call fcn.1401ec270
mov rbx, rax
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea rsi, [rsp + 0x4a0]
lea r8, [rsp + 0x460]
mov rcx, rax
mov rdx, rsi
mov r9, rdi
call fcn.1401ec9e0
mov dword [rsp + 0x20], ebp
lea r14, [rsp + 0x510]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.1401ec9e0
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401ec9b0
mov ecx, 0x20
call fcn.140197388
mov rsi, rax
lea rax, [0x140305c00]
mov qword [rsi], rax
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x430]
call fcn.140148690
mov rcx, rsi
call fcn.1401ec290
mov r14, rax
mov ecx, 0x20
call fcn.140197388
mov qword [rsp + 0x6a0], rax
add r15, 0x29
mov qword [rsp + 0x6b0], r15
mov qword [rsp + 0x6a8], 0x1b
lea rcx, str.ExistingProxyRenameItemList
cmp rax, rcx
ja 0x14002c7ca
lea rdx, [rax + 0x1b]
cmp rdx, rcx
ja 0x14002cf27
movups xmm0, xmmword [0x1403081a4]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [str.ExistingProxyRenameItemList]
movups xmmword [rax], xmm0
mov byte [rax + 0x1b], 0
mov rcx, r14
add rcx, 8
lea rsi, [rsp + 0x6a0]
mov rdx, rsi
call fcn.14011f220
cmp byte [rsi + 0x17], 0
jns 0x14002c80d
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea rsi, [rsp + 0x430]
lea r8, [rsp + 0x3d0]
mov rcx, r14
mov rdx, rsi
mov r9, rdi
call fcn.1401ec9e0
mov rcx, rbx
mov rdx, r14
call fcn.1401ec7b0
mov dword [rsp + 0x20], ebp
lea r14, [rsp + 0x400]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.1401ec9e0
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401ec9b0
lea rcx, [0x140319c28]
lea rsi, [rsp + 0x370]
mov qword [rsi], rcx
call fcn.1401ba6b0
mov qword [rsi + 8], rax
lea r12, [rsp + 0x6a0]
mov rcx, r12
mov rdx, rsi
call fcn.14006f3a0
lea rsi, [rsp + 0xb0]
lea r8, [rsp + 0x70]
mov rcx, r12
mov rdx, rsi
mov r9, rbx
call fcn.140057ab0
mov rcx, r12
call fcn.14006f340
mov r14, qword [rsi + 0x58]
lea rsi, [rsp + 0x3a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14007fe30
lea rdx, [0x14030b836]
mov rcx, r12
call fcn.1401d11a0
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9d, 0x200
call fcn.1401ec970
cmp byte [r12 + 0x17], 0
jns 0x14002c91a
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
lea rdx, [0x14030b708]
mov rcx, r12
call fcn.1401d11a0
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, r14
mov r9d, 0x200
call fcn.1401ec970
cmp byte [rsp + 0x6b7], 0
jns 0x14002c95e
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
xorps xmm0, xmm0
lea rsi, [rsp + 0x380]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rdx, [0x14030be44]
lea r12, [rsp + 0x358]
mov rcx, r12
call fcn.1401d11a0
lea r13, [rsp + 0x6a0]
mov rcx, r13
mov rdx, r12
mov r8, rsi
call fcn.14021dec0
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.14021e460
mov rcx, r13
call fcn.14021df30
cmp byte [r12 + 0x17], 0
jns 0x14002c9cc
mov rcx, qword [rsp + 0x358]
call fcn.1401973c4
cmp byte [rsp + 0x397], 0
jns 0x14002c9e3
mov rcx, qword [rsp + 0x380]
call fcn.1401973c4
xorps xmm0, xmm0
lea rsi, [rsp + 0x380]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rdx, str.rename_chrome_exe
lea r13, [rsp + 0x358]
mov rcx, r13
call fcn.1401d11a0
lea r12, [rsp + 0x6a0]
mov rcx, r12
mov rdx, r13
mov r8, rsi
call fcn.14021dec0
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.14021e460
mov rcx, r12
call fcn.14021df30
cmp byte [r13 + 0x17], 0
jns 0x14002ca50
mov rcx, qword [rsp + 0x358]
call fcn.1401973c4
cmp byte [rsp + 0x397], 0
jns 0x14002ca67
mov rcx, qword [rsp + 0x380]
call fcn.1401973c4
lea rcx, [rsp + 0xb0]
call fcn.1400540e0
test al, al
je 0x14002cb61
lea rdx, [rsp + 0x3a0]
mov rcx, r14
mov r8, rbx
call fcn.1400579a0
lea rdx, [rsp + 0x460]
mov rcx, rbx
mov r8, rdi
call fcn.1401ec9b0
mov rcx, rax
mov dl, 1
call fcn.1401ec320
lea rdx, [rsp + 0x3d0]
mov rcx, rbx
mov r8, rdi
call fcn.1401ec9b0
mov rcx, rax
mov dl, 1
call fcn.1401ec320
mov rcx, rbx
call fcn.1401ec2c0
test al, al
jne 0x14002caf7
mov ecx, 2
call fcn.140147580
test al, al
jne 0x14002cc03
mov rcx, rbx
call fcn.1401ec2f0
mov r14d, 0x18
jmp 0x14002cb0f
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0xb0]
call fcn.14005cfd0
mov r14d, 0x17
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401475b0
test eax, eax
jg 0x14002cbae
cmp byte [rsp + 0x3b7], 0
jns 0x14002cb3f
mov rcx, qword [rsp + 0x3a0]
call fcn.1401973c4
test rbx, rbx
je 0x14002c5df
mov rax, qword [rbx]
mov rax, qword [rax]
mov rcx, rbx
mov edx, 1
call qword [0x1403b5008]
jmp 0x14002c5df
lea rdx, [0x14030be44]
mov rcx, r12
call fcn.1401d11a0
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, r14
mov r9d, 0x200
call fcn.1401ec970
cmp byte [rsp + 0x6b7], 0
jns 0x14002ca7c
mov rcx, qword [rsp + 0x6a0]
call fcn.1401973c4
jmp 0x14002ca7c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x28e
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1401d1390
mov rcx, rax
mov rdx, rdi
call fcn.140071d60
mov rcx, rsi
call fcn.140077de0
jmp 0x14002cb28
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x288
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002cae7
lea rsi, [rsp + 0x6a0]
movaps xmmword [rsi + 0x40], xmm6
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
xor edx, edx
call fcn.14007b850
mov rcx, rsi
mov rdx, rbx
mov r8b, 1
call fcn.140212c10
lea rbx, [rsp + 0x4c0]
mov qword [rbx], r14
mov rcx, r14
call fcn.1401ba6b0
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rbx
call fcn.14007cc30
lea rbx, [0x14030bc92]
mov rcx, rsi
mov rdx, rbx
call fcn.14014b6f0
test al, al
jne 0x14002ccdf
lea rsi, [rsp + 0x4a0]
mov qword [rsi], rbx
mov rcx, rbx
call fcn.1401ba6b0
mov qword [rsi + 8], rax
lea rcx, [rsp + 0x6a0]
mov rdx, rsi
call fcn.14007cc30
lea rsi, [rsp + 0x510]
mov dword [rsi], 0x16
lea rbx, [rsp + 0x6a0]
mov rcx, rbx
mov rdx, rsi
call fcn.14021a350
mov r14d, dword [rsi]
mov rcx, rbx
call fcn.14007bee0
jmp 0x140029437
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x6c8
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Installation_complete__returning:
mov r8d, 0x22
call fcn.1401d1390
mov rcx, rax
mov edx, r14d
call fcn.140025500
mov rcx, rsi
call fcn.140077de0
jmp 0x14002af73
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x336
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Entered_background_processing_mode.
mov r8d, 0x23
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002ac41
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x33a
mov r9d, 0xffffffff
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Installing_to
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1401d1390
mov rcx, rax
lea rdx, [rsp + 0xb8]
call fcn.140071d60
mov rcx, rsi
call fcn.140077de0
jmp 0x14002ac96
lea rcx, [rsp + 0x530]
call fcn.1401d12d0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x68b
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Non_admin_user_can_not_install_system_level_Chrome.
mov r8d, 0x33
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002b1dc
lea rax, str.string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x13a
call fcn.1401df1c0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
mov r8d, 0x34a
mov r9d, 2
call fcn.140077790
lea rcx, [rsp + 0x6b0]
lea rdx, str.Failed_deleting_initial_preferences_file
mov r8d, 0x29
call fcn.1401d1390
lea rdx, [rsp + 0x4c0]
mov rcx, rax
call fcn.140071d60
lea rdx, str.__scheduling_for_deletion_after_reboot.
mov r8d, 0x27
mov rcx, rax
call fcn.1401d1390
mov rcx, rsi
call fcn.140077de0
jmp 0x14002ad38
lea rax, str.string_view::string_view__CharT___size_t_:_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x13c
call fcn.1401df1c0
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1____n
mov r8d, 0xf3
call fcn.1401df1c0
int3