Function at 0x1400aebf0
Capabilities:
Check if file exists
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4f8
movaps xmmword [rsp + 0x4e0], xmm6
mov rax, qword [0x14044f038]
xor rax, rsp
mov qword [rsp + 0x4d8], rax
mov rdi, qword [rcx]
test rdi, rdi
je 0x1400b1816
mov r13, rcx
mov r15, qword [rcx + 8]
test r15, r15
je 0x1400b1819
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400b181c
mov rsi, r9
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.14020cd20
test al, al
je 0x1400aeda9
mov rcx, rdi
mov edx, 1
call fcn.1400ece20
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x1c8]
mov qword [r12], rbp
mov rcx, rbp
call fcn.140282e20
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401157d0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400af4cf
lea r15, [rsp + 0x370]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.new_setup_exe
lea r12, [rsp + 0x1b8]
mov qword [r12], rcx
call fcn.140282e20
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401157d0
lea r14, [rsp + 0x390]
mov rcx, r15
mov rdx, r14
call fcn.14020b120
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.1400f6980
mov ebx, eax
mov rcx, r14
call fcn.14020a810
test bl, bl
mov ebx, 8
cmovne ebx, ebp
mov ecx, ebx
call fcn.1402e7930
mov dword [rsi], eax
test eax, eax
je 0x1400aed8a
mov ecx, 1
call fcn.140209bc0
test al, al
jne 0x1400af529
mov rcx, rdi
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.1400ece50
lea rcx, [rsp + 0x370]
call fcn.14020a810
lea rcx, [rsp + 0x240]
call fcn.14020a810
jmp 0x1400af3d7
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.14020cd20
test al, al
je 0x1400aeee1
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x370]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1a8]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.140282e20
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14020d060
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400af59a
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.1402e5f40
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x1400aee48
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x1400af056
lea rdi, [rsp + 0x340]
mov qword [rdi], r12
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x370]
mov rcx, rdi
call fcn.140127670
mov rcx, rdi
call fcn.1401277d0
cmp eax, 2
je 0x1400af282
test eax, eax
jne 0x1400af2d9
mov ecx, 2
call fcn.140209bc0
mov ebx, 0x19
test al, al
je 0x1400af2f7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x346
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x1400afe3f
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400aef2b
mov rcx, rdi
call fcn.1400ecbe0
test al, al
je 0x1400af0b7
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.14020cd20
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.1400f5020
mov edi, 1
jmp 0x1400af0ce
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.14020cd20
test al, al
je 0x1400af0dc
mov r15, qword [r13 + 8]
test r15, r15
je 0x1400b181f
mov rdi, qword [r13 + 0x10]
test rdi, rdi
je 0x1400b1822
mov rcx, r15
xor edx, edx
call fcn.1402e6ef0
mov rbx, rax
test rax, rax
jne 0x1400aef87
mov rcx, r15
mov dl, 1
call fcn.1402e6ef0
mov rbx, rax
test rax, rax
je 0x1400af5ef
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], rdi
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [r14], xmm6
mov rcx, r14
call fcn.1401268f0
mov qword [rsp + 0x380], rdi
movaps xmmword [rsp + 0x370], xmm6
cmp byte [r14 + 0x17], 0
jns 0x1400aefcf
mov r14, qword [rsp + 0x240]
lea rdx, str.You_already_have_a_full_installation__non_dev__of__1ls__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
lea rdi, [rsp + 0x370]
mov rcx, rdi
mov r8, r14
call fcn.140109cf0
mov ecx, 2
call fcn.140209bc0
test al, al
jne 0x1400afd5d
cmp byte [rsp + 0x387], 0
jns 0x1400af00d
mov rdi, qword [rsp + 0x370]
xor ecx, ecx
mov rdx, rdi
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x387], 0
jns 0x1400af038
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
cmp byte [rsp + 0x257], 0
jns 0x1400af04f
mov rcx, qword [rsp + 0x240]
call fcn.140258e54
mov edi, 7
jmp 0x1400af0ce
mov ecx, 2
call fcn.140209bc0
mov ebx, 0x19
test al, al
je 0x1400af304
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33e
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400af304
mov ecx, 2
call fcn.140209bc0
mov edi, 0x2f
test al, al
jne 0x1400afb47
mov ecx, edi
call fcn.1402e7930
mov dword [rsi], eax
jmp 0x1400af3d7
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.14020cd20
test al, al
je 0x1400af408
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x198]
mov qword [rbx], r13
mov rcx, r13
call fcn.140282e20
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401157d0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x380], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rdi
call fcn.14020cd20
test al, al
je 0x1400af1c9
lea rbx, [rsp + 0x188]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.140282e20
mov qword [rbx + 8], rax
lea rdx, [rsp + 0x390]
mov rcx, r14
mov r8, rbx
call fcn.14020d060
cmp byte [rsp + 0x387], 0
jns 0x1400af1a9
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x380], rax
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x370], xmm0
lea rdi, str.register_url_protocol
mov rcx, r14
mov rdx, rdi
call fcn.14020cd20
test al, al
je 0x1400af573
lea rbx, [rsp + 0x340]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea r15, [rsp + 0x178]
mov qword [r15], rdi
mov rcx, rdi
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14020d060
lea rdi, [rsp + 0x390]
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
mov rdx, rbx
call fcn.140120dd0
cmp byte [rdi], 0
je 0x1400af9a5
lea rbx, [rsp + 0x398]
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
mov r8, rbx
xor r9d, r9d
call fcn.1401206d0
movzx eax, al
lea edi, [rax*8 + 0x16]
cmp byte [rbx - 8], 0
je 0x1400af9aa
mov rcx, rbx
call fcn.140120d90
jmp 0x1400af9aa
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
mov ebx, 0x1b
test eax, eax
jle 0x1400af2f7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x34a
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x1400afe3f
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
mov ebx, 0x1a
test eax, eax
jg 0x1400afe07
lea rcx, [rsp + 0x340]
call fcn.140127780
cmp byte [rsp + 0x257], 0
jns 0x1400af31b
mov rcx, qword [rsp + 0x240]
call fcn.140258e54
mov dword [rsi], ebx
cmp ebx, 0x19
je 0x1400af3c0
mov rcx, r15
mov dl, 1
call fcn.1402e9950
test al, al
je 0x1400af3c0
lea rsi, [rsp + 0x390]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14020a520
mov rcx, rsi
call fcn.1402e7a20
test al, al
je 0x1400af3b3
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x240]
mov rdx, rsi
call fcn.14020b120
mov rcx, rsi
call fcn.140106a50
test al, al
je 0x1400af3a6
lea rax, [0x1403dc504]
lea rdx, [rsp + 0x340]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x390]
call fcn.140106ae0
lea rcx, [rsp + 0x240]
call fcn.14020a810
lea rcx, [rsp + 0x390]
call fcn.14020a810
cmp byte [rsp + 0x387], 0
jns 0x1400af3d7
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
mov sil, 1
mov rcx, qword [rsp + 0x4d8]
xor rcx, rsp
call fcn.14025a610
mov eax, esi
movaps xmm6, xmmword [rsp + 0x4e0]
add rsp, 0x4f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.14020cd20
test al, al
jne 0x1400af432
lea rdx, [0x1403dff70]
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400af777
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x170]
mov qword [r12], rbp
call fcn.1402e8d90
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.1400eb830
cmp qword [r12], 0
je 0x1400af5e4
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b00c8
mov rbx, qword [rsp + 0x170]
lea rdx, [rsp + 0x240]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.1400ebe20
test al, al
je 0x1400af8d4
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b032c
mov ebp, 0x3d
jmp 0x1400af976
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x3cb
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.14029aae0
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.1401119a0
mov rcx, r15
call fcn.140111310
jmp 0x1400aecd7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3e1
mov r9d, 1
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.14029aae0
mov rcx, rsi
call fcn.140111310
jmp 0x1400aed77
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
xor r8d, r8d
call fcn.1402e3370
movzx eax, al
lea edi, [rax*8 + 0x16]
jmp 0x1400af9c1
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33b
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400aee21
mov dword [rsi], 0x3c
jmp 0x1400af3d7
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1403db8a0]
movaps xmmword [rbx], xmm0
lea r15, [rsp + 0x340]
mov qword [r15], rbp
mov rcx, rbp
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401157d0
movzx eax, byte [rbx + 0x17]
test al, al
jns 0x1400af644
mov rax, qword [rsp + 0x248]
test rax, rax
jne 0x1400af6ad
lea rbx, [rsp + 0x370]
mov rcx, rdi
mov rdx, rbx
call fcn.14020b120
lea rcx, str.chrome.exe
lea rdi, [rsp + 0x310]
mov qword [rdi], rcx
call fcn.1402831c4
mov qword [rdi + 8], rax
lea r14, [rsp + 0x390]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14020bb40
lea rcx, [rsp + 0x240]
mov rdx, r14
call fcn.14020a880
mov rcx, r14
call fcn.14020a810
mov rcx, rbx
call fcn.14020a810
lea rcx, [rsp + 0x240]
call fcn.140113e50
test al, al
jne 0x1400af6ec
lea rdi, [rsp + 0x390]
lea rbx, [rsp + 0x240]
mov rcx, rdi
mov rdx, rbx
call fcn.140101fb0
mov rcx, rbx
mov rdx, rdi
call fcn.14020a880
mov rcx, rdi
call fcn.14020a810
lea rcx, [rsp + 0x240]
call fcn.140102540
test al, al
je 0x1400af9ea
lea rdi, [rsp + 0x390]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.14025c760
mov rcx, rdi
mov edx, 1
call fcn.1402e1fa0
lea rcx, [rsp + 0x240]
mov rdx, rdi
call fcn.1402e2310
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.1402e2c60
call fcn.14011fe10
test al, al
je 0x1400afe51
lea rdx, [rsp + 0x240]
mov ecx, 1
mov r8b, 1
call fcn.1402e2fc0
jmp 0x1400afe5e
lea r13, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r13
call fcn.14020cd20
test al, al
je 0x1400afa5b
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x160]
mov qword [rbx], r13
mov rcx, r13
call fcn.140282e20
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14020ce40
lea rbx, [rsp + 0x370]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea r15, [rsp + 0x150]
mov qword [r15], rcx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14020d060
movzx eax, byte [rbx + 0x17]
test al, al
mov r8, rax
cmovs r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rbx
cmovs rdx, rcx
test r8, r8
js 0x1400b1825
je 0x1400af83a
test rdx, rdx
je 0x1400b1851
cmp r8, 6
je 0x1400aff99
cmp r8, 7
jne 0x1400b004c
cmp word [rdx], 0x63
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x1400b004c
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x1400b004c
xor ebp, ebp
jmp 0x1400afffb
add rdi, 8
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108d60
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400af93b
mov ecx, 0x28
call fcn.140258e18
mov r14, rax
lea rdx, [0x1400b1be0]
lea r8, [0x1400b1c00]
mov rcx, rax
call fcn.14020a360
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.140112cb0
mov rcx, rdi
call fcn.140127ec0
test al, al
je 0x1400afb91
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b0590
lea rcx, [rsp + 0x370]
call fcn.14020a4c0
mov ebp, 0x3e
mov dword [rsi], ebp
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x170], 0
test rsi, rsi
je 0x1400af3d7
mov rcx, rsi
call fcn.1400ebdd0
mov rcx, rsi
jmp 0x1400af3d2
mov edi, 0x16
cmp byte [rsp + 0x357], 0
jns 0x1400af9c1
mov rcx, qword [rsp + 0x340]
call fcn.140258e54
mov ecx, edi
call fcn.1402e7930
mov dword [rsi], eax
cmp byte [rsp + 0x387], 0
jns 0x1400aed97
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
jmp 0x1400aed97
mov ecx, 2
call fcn.140209bc0
mov edi, 7
test al, al
je 0x1400afe6d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x38f
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.14029aae0
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.1401119a0
mov rcx, rbx
call fcn.140111310
jmp 0x1400afe6d
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400afe7f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], 0
lea rbx, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rbx
call fcn.14020cd20
test al, al
je 0x1400afb00
lea r15, [rsp + 0x130]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140282e20
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, r15
call fcn.14020d060
cmp byte [rsp + 0x3a7], 0
jns 0x1400afae0
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x390], xmm0
lea rbx, [rsp + 0x240]
mov dword [rbx], 0x16
lea r14, [rsp + 0x390]
mov rcx, rdi
mov rdx, 0xffffffff80000002
mov r8, r14
mov r9, rbx
call fcn.1400b1e00
mov eax, dword [rbx]
mov dword [rsi], eax
cmp byte [r14 + 0x17], 0
jns 0x1400af3d7
mov rcx, qword [rsp + 0x390]
jmp 0x1400af3d2
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x3fc
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.14029aae0
mov rcx, rbx
call fcn.140111310
jmp 0x1400af0ce
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b069c
lea rcx, [rsp + 0x370]
call fcn.14020a4c0
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ebe20
test al, al
jne 0x1400af4ac
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108d60
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400afc39
mov ecx, 0x28
call fcn.140258e18
mov r14, rax
lea rdx, [0x1400b1be0]
lea r8, [0x1400b1c00]
mov rcx, rax
call fcn.14020a360
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.140112cb0
mov rcx, rdi
call fcn.140127ec0
test al, al
jne 0x1400af94b
lea rcx, [rsp + 0x370]
call fcn.14020a4c0
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ebe20
test al, al
jne 0x1400af4ac
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108d60
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400afcd8
mov ecx, 0x28
call fcn.140258e18
mov rbx, rax
lea rdx, [0x1400b1be0]
lea r8, [0x1400b1c00]
mov rcx, rax
call fcn.14020a360
lea rdx, [rsp + 0x340]
mov qword [rdx], rbx
lea rcx, [rsp + 0x370]
call fcn.140112cb0
mov rcx, rdi
call fcn.140127ec0
test al, al
jne 0x1400af94b
lea rcx, [rsp + 0x370]
call fcn.14020a4c0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
mov ebp, 0x3f
test eax, eax
jle 0x1400af976
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x209
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400af976
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x36f
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.14029aae0
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.1401119a0
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.14029aae0
mov r14, rax
add rbx, 0x40
lea r15, [rsp + 0x340]
mov rcx, rbx
mov rdx, r15
call fcn.1401168d0
mov rcx, r14
mov rdx, r15
call fcn.1401119a0
cmp byte [r15 + 0x17], 0
jns 0x1400afdf5
mov rcx, qword [rsp + 0x340]
call fcn.140258e54
lea rcx, [rsp + 0x390]
call fcn.140111310
jmp 0x1400aeffb
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x34d
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400af2f7
lea rcx, [rsp + 0x240]
call fcn.1402e3540
lea rcx, [rsp + 0x390]
call fcn.1402e2130
xor edi, edi
lea rcx, [rsp + 0x240]
call fcn.14020a810
jmp 0x1400af0ce
lea rdx, [0x1403dfe5c]
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b0096
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x340]
mov qword [r15], r12
mov rcx, r15
mov rdx, rbx
call fcn.140104fe0
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], r12
movaps xmm0, xmmword [0x1403db8a0]
movaps xmmword [r14], xmm0
mov rcx, qword [r15]
lea r15, [rsp + 0x370]
mov rdx, r15
call fcn.140105060
movzx eax, byte [r15 + 0x17]
test al, al
mov rcx, qword [r15]
cmovns rcx, r15
lea rdx, [rsp + 0x110]
mov qword [rdx], rcx
cmovs rax, qword [r15 + 8]
mov qword [rdx + 8], rax
lea r15, [rsp + 0x390]
mov rcx, r15
call fcn.1401fef30
movzx eax, byte [r15 + 0x17]
test al, al
mov rcx, qword [r15]
cmovns rcx, r15
lea rdx, [rsp + 0x120]
mov qword [rdx], rcx
cmovs rax, qword [r15 + 8]
mov qword [rdx + 8], rax
mov rcx, r14
call fcn.140106dd0
cmp byte [r15 + 0x17], 0
jns 0x1400aff50
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
cmp byte [rsp + 0x387], 0
jns 0x1400aff67
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
lea rcx, [rsp + 0x240]
call fcn.140107100
test al, al
je 0x1400b0376
lea rdx, [rsp + 0x240]
mov rcx, rdi
mov r8, rbx
call fcn.1400f4ca0
mov edi, 1
jmp 0x1400b038d
cmp word [rdx], 0x72
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x1400b004c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x1400b004c
test al, al
cmovs rbx, rcx
mov bpl, 1
cmp word [rbx + 0xa], 0x74
jne 0x1400b004c
movzx eax, byte [rsp + 0x257]
test al, al
cmovs rdi, qword [rsp + 0x240]
lea rdx, [rsp + 0x140]
mov qword [rdx], rdi
cmovs rax, qword [rsp + 0x248]
mov qword [rdx + 8], rax
lea rdi, [rsp + 0x390]
mov rcx, rdi
call fcn.140106dd0
mov rcx, rdi
mov edx, ebp
call fcn.1400f56e0
mov dword [rsi], eax
mov rcx, rdi
call fcn.140106db0
jmp 0x1400b0064
mov ecx, 2
call fcn.140209bc0
test al, al
jne 0x1400b0607
mov dword [rsi], 0x46
cmp byte [rsp + 0x387], 0
jns 0x1400b007b
mov rcx, qword [rsp + 0x370]
call fcn.140258e54
cmp byte [rsp + 0x257], 0
jns 0x1400af3d7
mov rcx, qword [rsp + 0x240]
jmp 0x1400af3d2
lea rdx, str.user_experiment
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b03cf
call fcn.1402e8d90
mov rcx, r14
mov rdx, rax
mov r8, r15
mov r9, rdi
call fcn.1400e6d70
jmp 0x1400af3d7
lea r14, [rdi + 8]
lea r15, [rsp + 0x370]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x360]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r15, [rsp + 0x340]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome.exe
lea r12, [rsp + 0x330]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r15, [rsp + 0x310]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, [0x1403e00a0]
lea r12, [rsp + 0x300]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r15, [rsp + 0x2e0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.chrome_proxy.exe
lea r12, [rsp + 0x2d0]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r15, [rsp + 0x2b0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome_proxy.exe
lea r12, [rsp + 0x2a0]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r15, [rsp + 0x280]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.old_chrome_proxy.exe
lea r12, [rsp + 0x270]
mov qword [r12], rcx
call fcn.1402831c4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020bb40
lea r13, [rsp + 0x240]
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.1402a1e30
lea rdx, str.Temp
lea r12, [rsp + 0x390]
mov rcx, r12
call fcn.14029a900
lea r15, [rsp + 0x220]
mov rcx, r14
mov rdx, r15
call fcn.14020b120
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.1402a2220
mov r13d, eax
mov rcx, r15
call fcn.14020a810
cmp byte [r12 + 0x17], 0
jns 0x1400b02ac
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
test r13b, r13b
jne 0x1400b09e9
mov ecx, 2
call fcn.140209bc0
mov ebp, 0x18
test al, al
jne 0x1400b0ade
lea rcx, [rsp + 0x240]
call fcn.1402a1e50
lea rcx, [rsp + 0x280]
call fcn.14020a810
lea rcx, [rsp + 0x2b0]
call fcn.14020a810
lea rcx, [rsp + 0x2e0]
call fcn.14020a810
lea rcx, [rsp + 0x310]
call fcn.14020a810
lea rcx, [rsp + 0x340]
call fcn.14020a810
lea rcx, [rsp + 0x370]
call fcn.14020a810
jmp 0x1400af976
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x1ea
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400af4c5
mov ecx, 2
call fcn.140209bc0
mov edi, 0x2f
test al, al
jne 0x1400b0bde
mov ecx, edi
call fcn.1402e7930
mov dword [rsi], eax
lea rcx, [rsp + 0x240]
call fcn.140106db0
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x340], 0
test rcx, rcx
je 0x1400af3d7
mov edx, 1
call fcn.1401053f0
jmp 0x1400af3d7
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.14020cd20
test al, al
je 0x1400b05da
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x100]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14020ce40
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.input_file
lea r15, [rsp + 0xf0]
mov qword [r15], rcx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401157d0
lea rbx, [rsp + 0x370]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.patch_file
lea r15, [rsp + 0xe0]
mov qword [r15], rcx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401157d0
lea rbx, [rsp + 0x340]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.output_file
lea r15, [rsp + 0xd0]
mov qword [r15], rcx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401157d0
lea rcx, str.courgette
call fcn.140282e20
movzx ebx, byte [rdi + 0x17]
test bl, bl
jns 0x1400b04fa
mov rbx, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x390]
test rbx, rbx
js 0x1400b1825
je 0x1400b050e
test rdi, rdi
je 0x1400b1851
cmp rbx, rax
jne 0x1400b0536
test rax, rax
je 0x1400b08ab
lea rdx, str.courgette
mov rcx, rdi
mov r8, rax
call fcn.14025bfb0
test eax, eax
je 0x1400b08ab
lea rcx, str.bsdiff
call fcn.140282e20
cmp rbx, rax
jne 0x1400b0846
test rbx, rbx
je 0x1400b0990
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.14025bfb0
test eax, eax
je 0x1400b0990
lea rcx, str.zucchini
call fcn.140282e20
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
je 0x1400b0868
jmp 0x1400b09ad
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x200
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400af964
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b06e9
call fcn.1402ea1c0
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rsi], ecx
jmp 0x1400af3d7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x44d
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.14029aae0
mov rdi, rax
lea rbx, [rsp + 0x340]
mov rcx, r14
mov rdx, rbx
call fcn.1401168d0
mov rcx, rdi
mov rdx, rbx
call fcn.1401119a0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.14029aae0
cmp byte [rbx + 0x17], 0
jns 0x1400b068a
mov rcx, qword [rsp + 0x340]
call fcn.140258e54
lea rcx, [rsp + 0x390]
call fcn.140111310
jmp 0x1400b005e
lea r14, [rsp + 0x3a0]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x204
mov r9d, 0xffffffff
call fcn.140110e20
lea rdx, str.Failed_to_delete_all_old_files_from___delete_old_versions_process._Will_retry_every_five_minutes.
mov r8d, 0x61
mov rcx, r14
call fcn.14029aae0
mov rcx, r15
call fcn.140111310
jmp 0x1400afbaa
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.14020cd20
test al, al
je 0x1400b08cd
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xc0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14020d060
lea rdi, [rsp + 0x370]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
lea rcx, str.set_display_version_value
lea rbx, [rsp + 0xb0]
mov qword [rbx], rcx
call fcn.140282e20
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14020d060
lea rdi, [rsp + 0x340]
mov dword [rdi], 0
lea rcx, str.startup_event_handle
lea rbx, [rsp + 0x90]
mov qword [rbx], rcx
call fcn.140282e20
mov qword [rbx + 8], rax
lea r15, [rsp + 0x390]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.14020d060
movzx eax, byte [r15 + 0x17]
test al, al
mov rdx, qword [r15]
cmovns rdx, r15
lea rcx, [rsp + 0xa0]
mov qword [rcx], rdx
cmovs rax, qword [r15 + 8]
mov qword [rcx + 8], rax
mov rdx, rdi
call fcn.1402d6170
cmp dword [rdi], 0
setne bl
and bl, al
cmp byte [r15 + 0x17], 0
jns 0x1400b0805
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
test bl, bl
je 0x1400b0b93
movsxd rdi, dword [rsp + 0x340]
test rdi, rdi
je 0x1400b0b93
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b1795
call fcn.140209cc0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x1400b0b95
lea rcx, str.zucchini
call fcn.140282e20
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
jne 0x1400b09ad
test rbx, rbx
je 0x1400b0889
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rbx
call fcn.14025bfb0
mov ecx, eax
mov eax, 0x31
test ecx, ecx
jne 0x1400b09ad
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e8140
jmp 0x1400b09ad
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e7d00
jmp 0x1400b09ad
lea rbx, [0x1403dffb4]
mov rcx, r14
mov rdx, rbx
call fcn.14020cd20
test al, al
je 0x1400b0bb7
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x80]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140282e20
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14020d060
lea rbx, [rsp + 0x390]
mov qword [rbx + 0x20], r12
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, rbx
mov rdx, rdi
call fcn.1400ea600
cmp byte [rbx], 0
je 0x1400b121b
lea rdi, [rsp + 0x398]
mov rcx, rdi
call fcn.1400ea810
movzx eax, al
or eax, 0x40
cmp byte [rdi - 8], 0
mov dword [rsi], eax
je 0x1400b007b
cmp byte [rsp + 0x3af], 0
jns 0x1400b007b
mov rcx, qword [rsp + 0x398]
jmp 0x1400b0076
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e7f30
mov dword [rsi], eax
lea rcx, [rsp + 0x340]
call fcn.14020a810
lea rcx, [rsp + 0x370]
call fcn.14020a810
lea rcx, [rsp + 0x240]
call fcn.14020a810
cmp byte [rsp + 0x3a7], 0
jns 0x1400af3d7
jmp 0x1400afb3a
lea r14, [rsp + 0x258]
call fcn.1402ab540
mov r13, rax
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x310]
mov rcx, rax
mov r9, r14
call fcn.1402abda0
mov dword [rsp + 0x20], r15d
lea r15, [rsp + 0x340]
mov rcx, r13
mov rdx, r15
lea r8, [rsp + 0x370]
mov r9, r14
call fcn.1402abda0
mov qword [rsp + 0x28], r13
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.1402abd70
mov ecx, 0x20
call fcn.140258e18
mov r13, rax
lea rax, [0x1403da018]
mov qword [r13], rax
lea rcx, [r13 + 8]
lea rdx, [rsp + 0x2e0]
call fcn.14020a540
mov rcx, r13
call fcn.1402ab560
mov r13, rax
lea rdx, str.ExistingProxyRenameItemList
mov rcx, r12
call fcn.14029a7f0
mov rcx, r13
add rcx, 8
cmp rcx, r12
je 0x1400b0ea4
cmp byte [r13 + 0x1f], 0
movzx r8d, byte [rsp + 0x3a7]
js 0x1400b16d6
test r8b, r8b
js 0x1400b0e8f
mov rax, qword [rsp + 0x3a0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx], xmm0
jmp 0x1400b0ea4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x22b
mov r9d, 2
call fcn.1402dddc0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.14029aae0
mov rbx, rax
lea r15, [rsp + 0x200]
mov rcx, r14
mov rdx, r15
call fcn.14020b120
lea r14, [rsp + 0x1d8]
lea rcx, str.Temp
mov qword [r14], rcx
call fcn.1402831c4
mov qword [r14 + 8], rax
lea r12, [rsp + 0x220]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.14020bb40
mov rcx, rbx
mov rdx, r12
call fcn.1401119a0
mov rcx, r12
call fcn.14020a810
mov rcx, r15
call fcn.14020a810
mov rcx, rdi
call fcn.1402dde40
jmp 0x1400b02cc
xor edi, edi
test rdi, rdi
je 0x1400b0c33
cmp rdi, 0xffffffffffffffff
jne 0x1400b0c37
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x1400b0c49
lea rdx, [0x1403dfcd8]
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b0de8
call fcn.1400eab80
movzx eax, al
or eax, 0x4a
jmp 0x1400af0d5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x46b
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.14029aae0
mov rcx, rax
mov rdx, rbx
call fcn.1401119a0
mov rcx, r14
call fcn.140111310
jmp 0x1400b038d
xor edi, edi
jmp 0x1400b0c51
call fcn.140209cc0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.140209cc0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r8, str.Global_MSIExecute
xor ebx, ebx
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenMutexW]
test rax, rax
je 0x1400b0c91
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r14, 0xffffffffffffffff
je 0x1400b179c
call fcn.140209cc0
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rbx + 1]
cmp r15, 2
jae 0x1400b0d19
mov ecx, 2
call fcn.140209bc0
test al, al
jne 0x1400b1534
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b0ccf
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140209cc0
mov rcx, rdi
call fcn.1401f5320
xor edi, edi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400ad4a0
mov r14d, eax
cmp r15, 2
jb 0x1400b0cfa
call fcn.140209cc0
mov rcx, rbx
call fcn.1401f5320
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b0d11
call fcn.140209cc0
mov rcx, rdi
call fcn.1401f5320
mov dword [rsi], r14d
jmp 0x1400b0064
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b166e
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, [rdi + 1]
cmp rax, 2
jb 0x1400b0d6a
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140209cc0
mov rcx, rdi
call fcn.1401f5320
xor edi, edi
mov rcx, rbx
mov edx, 0xea60
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x1400b1226
test eax, 0xffffff7f
je 0x1400b1421
mov ecx, 2
call fcn.140209bc0
test al, al
je 0x1400b1242
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x11d
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Timed_out_waiting_for_MSI_mutex.
mov r8d, 0x20
call fcn.14029aae0
mov rcx, r14
call fcn.140111310
jmp 0x1400b1242
lea rdx, [0x1403dff82]
mov rcx, r14
call fcn.14020cd20
test al, al
je 0x1400b126a
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [0x1403db8a0]
movaps xmmword [rcx], xmm0
xor edx, edx
call fcn.140109370
call fcn.140118930
mov edi, eax
mov ecx, 0x50
call fcn.140258e18
mov rbx, rax
mov rcx, rax
call fcn.14029afe0
lea rdx, [rsp + 0x70]
mov qword [rdx], rbx
lea rbx, [rsp + 0x78]
mov rcx, rbx
call fcn.1400b88f0
mov rcx, rbx
mov rdx, r14
mov r8d, edi
call fcn.1400b9530
cmp eax, 3
ja case.default.0x1400b0e83
mov ecx, 0x48
mov eax, eax
lea rdx, [0x1403dcacc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, 0x47
jmp case.0x1400b0e83.0
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
call fcn.1401f2550
cmp byte [rsp + 0x3a7], 0
jns 0x1400b0ebb
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea rdx, [rsp + 0x2e0]
lea r8, [rsp + 0x280]
mov rcx, r13
lea r12, [rsp + 0x258]
mov r9, r12
call fcn.1402abda0
mov r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r13
call fcn.1402abb10
mov dword [rsp + 0x20], r15d
lea r13, [rsp + 0x2b0]
mov rcx, r14
mov rdx, r13
lea r8, [rsp + 0x2e0]
mov r9, r12
call fcn.1402abda0
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.1402abd70
lea rcx, [0x1403ee7f4]
lea r12, [rsp + 0x1f0]
mov qword [r12], rcx
call fcn.140282e20
mov qword [r12 + 8], rax
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, r12
call fcn.140106dd0
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400efcd0
mov rcx, r13
call fcn.140106db0
mov r12, qword [rdi + 0x58]
lea r15, [rsp + 0x220]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.140118630
lea rdx, [0x1403dfb36]
mov rcx, r13
call fcn.14029a900
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9d, 0x200
call fcn.1402abd30
cmp byte [r13 + 0x17], 0
jns 0x1400b0fc8
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
lea rdx, [0x1403df9f8]
mov rcx, r13
call fcn.14029a900
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1402abd30
cmp byte [rsp + 0x3a7], 0
jns 0x1400b100e
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
xorps xmm0, xmm0
lea r13, [rsp + 0x200]
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
lea rdx, [0x1403e0174]
lea rbp, [rsp + 0x1d8]
mov rcx, rbp
call fcn.14029a900
lea r15, [rsp + 0x390]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.1402eab60
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.1402eb0f0
mov rcx, r15
call fcn.1402eabd0
cmp byte [rbp + 0x17], 0
jns 0x1400b107e
mov rcx, qword [rsp + 0x1d8]
call fcn.140258e54
cmp byte [rsp + 0x217], 0
jns 0x1400b1095
mov rcx, qword [rsp + 0x200]
call fcn.140258e54
xorps xmm0, xmm0
lea r15, [rsp + 0x200]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
lea rdx, str.rename_chrome_exe
lea rbp, [rsp + 0x1d8]
mov rcx, rbp
call fcn.14029a900
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1402eab60
mov rcx, r13
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.1402eb0f0
mov rcx, r13
call fcn.1402eabd0
cmp byte [rbp + 0x17], 0
jns 0x1400b1104
mov rcx, qword [rsp + 0x1d8]
call fcn.140258e54
cmp byte [rsp + 0x217], 0
jns 0x1400b111b
mov rcx, qword [rsp + 0x200]
call fcn.140258e54
mov rcx, rdi
call fcn.1400ecbe0
test al, al
je 0x1400b148b
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r15, qword [rsp + 0x28]
mov r8, r15
call fcn.1400efbc0
lea rdx, [rsp + 0x310]
mov rcx, r15
lea r14, [rsp + 0x258]
mov r8, r14
call fcn.1402abd70
mov rcx, rax
mov dl, 1
call fcn.1402ab5f0
lea rdx, [rsp + 0x280]
mov rcx, r15
mov r8, r14
call fcn.1402abd70
mov rcx, rax
mov dl, 1
call fcn.1402ab5f0
mov rcx, r15
call fcn.1402ab590
test al, al
je 0x1400b11a3
mov rcx, rbx
mov rdx, rdi
call fcn.1400f4990
mov ebp, 0x17
jmp 0x1400b11c4
mov ecx, 2
call fcn.140209bc0
test al, al
jne 0x1400b1624
mov rcx, qword [rsp + 0x28]
call fcn.1402ab5c0
mov ebp, 0x18
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b14da
cmp byte [rsp + 0x237], 0
jns 0x1400b11f4
mov rcx, qword [rsp + 0x220]
call fcn.140258e54
cmp qword [rsp + 0x28], 0
je 0x1400b02cc
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1402d5a00.0]
jmp 0x1400b02cc
mov dword [rsi], 0x40
jmp 0x1400b007b
mov ecx, 2
call fcn.140209bc0
test al, al
jne 0x1400b16f8
mov ecx, 0x989680
call fcn.1402d5b20
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400ad4a0
mov r14d, eax
test ebp, ebp
je 0x1400b0ce7
xor r12d, r12d
jmp 0x1400b1459
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.14020cd20
test al, al
je 0x1400b1484
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1403db8a0]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0x60]
mov qword [r13], rbx
mov rcx, rbx
call fcn.140282e20
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.14020ce40
lea rbx, [rsp + 0x370]
mov qword [rbx + 0x10], rbp
movaps xmmword [rbx], xmm6
lea rcx, str.install_level
lea r13, [rsp + 0x50]
mov qword [r13], rcx
call fcn.140282e20
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.14020ce40
mov eax, 0xaaaaaaaa
lea rdx, [rsp + 0x310]
mov dword [rdx], eax
mov dword [rsp + 0x2e0], eax
movzx eax, byte [r15 + 0x17]
test al, al
mov r8, qword [r15]
cmovns r8, r15
lea rcx, [rsp + 0x40]
mov qword [rcx], r8
cmovs rax, qword [r15 + 8]
mov qword [rcx + 8], rax
call fcn.1402024d0
test al, al
je 0x1400b1587
mov eax, dword [rsp + 0x310]
test eax, eax
js 0x1400b1587
cmp eax, 3
jge 0x1400b1587
movzx eax, byte [rsp + 0x387]
test al, al
mov rdx, qword [rsp + 0x370]
cmovns rdx, rbx
lea rcx, [rsp + 0x30]
mov qword [rcx], rdx
cmovs rax, qword [rsp + 0x378]
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x2e0]
call fcn.1402024d0
test al, al
je 0x1400b16b8
mov ebp, dword [rsp + 0x2e0]
test ebp, ebp
js 0x1400b16b8
cmp ebp, 2
jge 0x1400b16b8
mov ebx, dword [rsp + 0x310]
add rdi, 8
lea r14, [rsp + 0x390]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea rcx, str.chrome.exe
lea r15, [rsp + 0x340]
mov qword [r15], rcx
call fcn.1402831c4
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.14020bb40
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.1400f32e0
mov rcx, r14
call fcn.14020a810
mov ebp, 0x49
jmp 0x1400b16cf
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140209bf0
test eax, eax
jg 0x1400b174b
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400ad4a0
mov r14d, eax
mov r12b, 1
test ebp, ebp
je 0x1400b1476
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test r12b, r12b
je 0x1400b0ce7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x1400b0ce7
xor esi, esi
jmp 0x1400af3da
lea rdx, [0x1403e0174]
mov rcx, r13
call fcn.14029a900
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1402abd30
cmp byte [rsp + 0x3a7], 0
jns 0x1400b112b
mov rcx, qword [rsp + 0x390]
call fcn.140258e54
jmp 0x1400b112b
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x274
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.14029aae0
mov rcx, rax
lea rdx, [rsp + 0x258]
call fcn.1401119a0
mov rcx, rdi
call fcn.140111310
jmp 0x1400b11dd
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x123
mov r9d, 2
call fcn.1402dddc0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.14029aae0
mov rcx, r14
call fcn.1402dde40
jmp 0x1400b0cad
mov ecx, 2
call fcn.140209bc0
mov ebp, 0x35
test al, al
je 0x1400b16cf
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d3
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.14029aae0
movzx r8d, byte [rsp + 0x257]
test r8b, r8b
cmovs r8, qword [rsp + 0x248]
cmovs r15, qword [rsp + 0x240]
mov rcx, rax
mov rdx, r15
jmp 0x1400b1804
mov ecx, 0x4c
jmp case.0x1400b0e83.0
mov ecx, 0x4d
mov dword [rsi], ecx
lea rcx, [rsp + 0x390]
call fcn.1402d92b0
jmp 0x1400af3d7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x26e
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400b11b5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x103
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.14029aae0
mov rcx, r14
call fcn.140111310
jmp 0x1400b0d32
mov ecx, 2
call fcn.140209bc0
mov ebp, 0x35
test al, al
jne 0x1400b17a3
mov dword [rsi], ebp
jmp 0x1400b0064
test r8b, r8b
cmovs r8, qword [rsp + 0x398]
cmovs r12, qword [rsp + 0x390]
mov rdx, r12
call fcn.1400e3be0
jmp 0x1400b0ea4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x115
mov r9d, 2
call fcn.1402dddc0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.14029aae0
mov rcx, r14
call fcn.1402dde40
jmp 0x1400b1238
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x119
mov r9d, 0xffffffff
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.14029aae0
mov rcx, r14
call fcn.140111310
jmp 0x1400b143a
xor edi, edi
jmp 0x1400b0839
xor ebx, ebx
jmp 0x1400b0c89
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d8
mov r9d, 2
call fcn.140110e20
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.14029aae0
movzx r8d, byte [rsp + 0x387]
test r8b, r8b
cmovs r8, qword [rsp + 0x378]
cmovs rbx, qword [rsp + 0x370]
mov rcx, rax
mov rdx, rbx
call fcn.14029aae0
mov rcx, rdi
call fcn.140111310
jmp 0x1400b16cf
int3
int3
int3
int3
int3
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
lea rdx, str....._buildtools_third_partylibc_trunkinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x135
call fcn.14029ef60
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
lea rdx, str....._buildtools_third_partylibc_trunkinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x136
call fcn.14029ef60
int3