Function at 0x14009d8d0
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, 0x508
movaps xmmword [rsp + 0x4f0], xmm6
mov qword [rsp + 0x30], r9
mov r13, rcx
mov rax, qword [0x14042f038]
xor rax, rsp
mov qword [rsp + 0x4e8], rax
mov rdi, qword [rcx]
mov rax, rdi
btr rax, 0x3f
mov rcx, qword [0x140433360]
and rcx, rax
cmp rcx, qword [0x140433348]
sete cl
test cl, 1
cmove rax, rdi
test rax, rax
je 0x1400a04a0
movabs rsi, 0x7fffffffffffffff
mov r15, qword [r13 + 8]
mov rax, r15
and rax, rsi
mov rcx, qword [0x140433360]
and rcx, rax
cmp rcx, qword [0x140433348]
sete cl
test cl, 1
cmove rax, r15
test rax, rax
je 0x1400a04a3
mov rbx, qword [r13 + 0x10]
mov rax, rbx
and rax, rsi
mov rcx, qword [0x140433360]
and rcx, rax
cmp rcx, qword [0x140433348]
sete cl
test cl, 1
cmove rax, rbx
test rax, rax
je 0x1400a04a6
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.1401ebca0
test al, al
je 0x14009daff
mov rcx, rdi
mov edx, 1
call fcn.1400dfb00
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x250]
mov qword [r15 + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x1d8]
mov qword [r12], rbp
mov rcx, rbp
call fcn.140272800
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1400e8d30
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
test eax, eax
jg 0x14009e320
lea r15, [rsp + 0x380]
mov qword [r15 + 0x10], rsi
movaps xmmword [r15], xmm6
lea rcx, str.new_setup_exe
lea r12, [rsp + 0x1c8]
mov qword [r12], rcx
call fcn.140272800
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1400e8d30
lea r14, [rsp + 0x3a0]
mov rcx, r15
mov rdx, r14
call fcn.1401ed270
mov esi, 2
mov dword [rsp + 0x20], esi
lea rdx, [rsp + 0x250]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.1400d55b0
mov ebx, eax
mov rcx, r14
call fcn.1401ed260
test bl, bl
mov ebx, 8
cmovne ebx, esi
mov ecx, ebx
call fcn.1402d67b0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
test eax, eax
je 0x14009dae0
mov ecx, 1
call fcn.1401ee3d0
test al, al
jne 0x14009e37a
mov rcx, rdi
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.1400dfb30
lea rcx, [rsp + 0x380]
call fcn.1401ed260
lea rcx, [rsp + 0x250]
call fcn.1401ed260
jmp 0x14009e16a
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.1401ebca0
test al, al
je 0x14009dba0
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x380]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1b8]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.140272800
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401ebff0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
test eax, eax
jg 0x14009e3eb
lea rdi, [rsp + 0x250]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.1402d7c10
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x14009dbee
mov rax, qword [rsp + 0x258]
jmp 0x14009dbf1
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009dc8a
mov rcx, rdi
call fcn.1400df8c0
test al, al
je 0x14009de54
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.1401ebca0
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.1400d9340
mov edi, 1
jmp 0x14009de6b
and eax, 0x7f
test rax, rax
je 0x14009ddf3
lea rdi, [rsp + 0x350]
mov qword [rdi], r12
lea rdx, [rsp + 0x250]
lea r8, [rsp + 0x380]
mov rcx, rdi
call fcn.140112930
mov rcx, rdi
call fcn.140112ac0
cmp eax, 2
je 0x14009e024
test eax, eax
jne 0x14009e07b
mov ecx, 2
call fcn.1401ee3d0
mov ebx, 0x19
test al, al
je 0x14009e099
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x33c
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14009eb0b
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.1401ebca0
test al, al
je 0x14009de7e
mov r15, qword [r13 + 8]
mov rax, r15
and rax, rsi
mov rcx, qword [0x140433360]
and rcx, rax
cmp rcx, qword [0x140433348]
sete cl
test cl, 1
cmove rax, r15
test rax, rax
je 0x1400a04a9
mov rdi, qword [r13 + 0x10]
and rsi, rdi
mov rax, qword [0x140433360]
and rax, rsi
cmp rax, qword [0x140433348]
sete al
test al, 1
cmove rsi, rdi
test rsi, rsi
je 0x1400a04ac
mov rcx, r15
xor edx, edx
call fcn.1402d7ad0
mov rbx, rax
test rax, rax
jne 0x14009dd24
mov rcx, r15
mov dl, 1
call fcn.1402d7ad0
mov rbx, rax
test rax, rax
je 0x14009e445
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x250]
mov qword [r14 + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [r14], xmm6
mov rcx, r14
call fcn.140113a70
mov qword [rsp + 0x390], rsi
movaps xmmword [rsp + 0x380], xmm6
cmp byte [r14 + 0x17], 0
jns 0x14009dd6c
mov r14, qword [rsp + 0x250]
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 + 0x380]
mov rcx, rdi
mov r8, r14
call fcn.1400f8bc0
mov ecx, 2
call fcn.1401ee3d0
test al, al
jne 0x14009ea29
cmp byte [rsp + 0x397], 0
jns 0x14009ddaa
mov rdi, qword [rsp + 0x380]
xor ecx, ecx
mov rdx, rdi
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x397], 0
jns 0x14009ddd5
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
cmp byte [rsp + 0x267], 0
jns 0x14009ddec
mov rcx, qword [rsp + 0x250]
call fcn.14024ac18
mov edi, 7
jmp 0x14009de6b
mov ecx, 2
call fcn.1401ee3d0
mov ebx, 0x19
test al, al
je 0x14009e0a6
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x334
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009e0a6
mov ecx, 2
call fcn.1401ee3d0
mov edi, 0x2f
test al, al
jne 0x14009e9df
mov ecx, edi
call fcn.1402d67b0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
jmp 0x14009e16a
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.1401ebca0
test al, al
je 0x14009e19b
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x250]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1a8]
mov qword [rbx], r13
mov rcx, r13
call fcn.140272800
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e8d30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rdi
call fcn.1401ebca0
test al, al
je 0x14009df6b
lea rbx, [rsp + 0x198]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.140272800
mov qword [rbx + 8], rax
lea rdx, [rsp + 0x3a0]
mov rcx, r14
mov r8, rbx
call fcn.1401ebff0
cmp byte [rsp + 0x397], 0
jns 0x14009df4b
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x380], xmm0
lea rdi, str.register_url_protocol
mov rcx, r14
mov rdx, rdi
call fcn.1401ebca0
test al, al
je 0x14009e3c4
lea rbx, [rsp + 0x350]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea r15, [rsp + 0x188]
mov qword [r15], rdi
mov rcx, rdi
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401ebff0
lea rdi, [rsp + 0x3a0]
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
mov rdx, rbx
call fcn.140116480
cmp byte [rdi], 0
je 0x14009e5fd
lea rbx, [rsp + 0x3a8]
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
mov r8, rbx
xor r9d, r9d
call fcn.140116130
movzx eax, al
lea edi, [rax*8 + 0x16]
cmp byte [rbx - 8], 0
je 0x14009e602
mov rcx, rbx
call fcn.140116440
jmp 0x14009e602
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
mov ebx, 0x1b
test eax, eax
jle 0x14009e099
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x340
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x14009eb0b
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
mov ebx, 0x1a
test eax, eax
jg 0x14009ead3
lea rcx, [rsp + 0x350]
call fcn.140112a40
cmp byte [rsp + 0x267], 0
jns 0x14009e0bd
mov rcx, qword [rsp + 0x250]
call fcn.14024ac18
mov rax, qword [rsp + 0x30]
mov dword [rax], ebx
cmp ebx, 0x19
je 0x14009e153
mov rcx, r15
mov dl, 1
call fcn.1402d3a80
test al, al
je 0x14009e153
lea rsi, [rsp + 0x3a0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1401ecfb0
mov rcx, rsi
call fcn.1402d68a0
test al, al
je 0x14009e146
lea rcx, [rsp + 0x3a0]
lea rsi, [rsp + 0x250]
mov rdx, rsi
call fcn.1401ed270
mov rcx, rsi
call fcn.1400ed0d0
test al, al
je 0x14009e139
lea rdx, [0x1403bf289]
lea rcx, [rsp + 0x3a0]
xor r8d, r8d
call fcn.1400fdd60
lea rcx, [rsp + 0x250]
call fcn.1401ed260
lea rcx, [rsp + 0x3a0]
call fcn.1401ed260
cmp byte [rsp + 0x397], 0
jns 0x14009e16a
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
mov sil, 1
mov rcx, qword [rsp + 0x4e8]
xor rcx, rsp
call fcn.14024c3c0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x4f0]
add rsp, 0x508
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.1401ebca0
test al, al
jne 0x14009e1c5
lea rdx, [0x1403c2b30]
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009e4a3
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x180]
mov qword [r12], rbp
call fcn.1402d5c90
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.1400e0630
cmp qword [r12], 0
je 0x14009e435
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009edae
mov rbx, qword [rsp + 0x180]
add rdi, 8
mov r13d, 0xe4e1c0
lea r15, [rsp + 0x250]
lea r12, [rsp + 0x3a0]
xor esi, esi
test esi, esi
mov eax, 0x11e1a300
cmove rax, r13
mov qword [rsp + 0x250], rax
mov rcx, rbx
mov rdx, r15
call fcn.1400e0c30
test al, al
jne 0x14009e647
mov rcx, r12
call fcn.140100620
mov rcx, r12
mov dl, 1
call fcn.140100b30
mov ebp, eax
mov rcx, r12
call fcn.140100540
mov rcx, rdi
call fcn.140110c20
mov r14d, eax
test bpl, bpl
je 0x14009e2a8
mov rcx, r12
call fcn.140100620
mov rcx, r12
xor edx, edx
call fcn.140100b30
mov rcx, r12
call fcn.140100540
test r14b, r14b
jne 0x14009e6a2
test esi, esi
je 0x14009e2b9
inc esi
jmp 0x14009e2d3
mov edx, 0x2b
lea rcx, str.....chromeinstaller_setup_setup_main.cc
call fcn.1401ee400
mov esi, 1
test eax, eax
jg 0x14009e2e1
cmp esi, 3
jl 0x14009e23c
jmp 0x14009e6f9
mov rcx, r12
lea rdx, str.....chromeinstaller_setup_setup_main.cc
mov r8d, 0x1fa
mov r9d, 0xffffffff
call fcn.1400ee420
mov r8d, 0x61
lea rcx, [rsp + 0x3b0]
lea rdx, str.Failed_to_delete_all_old_files_from___delete_old_versions_process._Will_retry_every_five_minutes.
call fcn.1402885e0
mov rcx, r12
call fcn.1400ee910
jmp 0x14009e2d3
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x3a0]
mov rcx, r15
mov r8d, 0x3c1
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1402885e0
lea rdx, [rsp + 0x250]
mov rcx, rax
call fcn.1400eee50
mov rcx, r15
call fcn.1400ee910
jmp 0x14009da28
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
mov r8d, 0x3d7
mov r9d, 1
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1402885e0
mov rcx, rsi
call fcn.1400ee910
jmp 0x14009dacd
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
xor r8d, r8d
call fcn.1402d9700
movzx eax, al
lea edi, [rax*8 + 0x16]
jmp 0x14009e619
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x331
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009db77
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x3c
jmp 0x14009e16a
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x250]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1403be790]
movaps xmmword [rbx], xmm0
lea r15, [rsp + 0x350]
mov qword [r15], rbp
mov rcx, rbp
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e8d30
movzx eax, byte [rbx + 0x17]
test al, al
jns 0x14009e74b
mov rax, qword [rsp + 0x258]
jmp 0x14009e74e
lea r13, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r13
call fcn.1401ebca0
test al, al
je 0x14009e8ee
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x250]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x170]
mov qword [rbx], r13
mov rcx, r13
call fcn.140272800
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401ebdd0
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea r15, [rsp + 0x160]
mov qword [r15], rcx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401ebff0
movzx eax, byte [rbx + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
cmovs rdx, qword [rbx + 8]
mov rcx, qword [rbx]
mov r8, rbx
cmovs r8, rcx
test rdx, rdx
je 0x14009e562
test r8, r8
je 0x1400a01f0
cmp rdx, 6
je 0x14009ec6f
cmp rdx, 7
jne 0x14009ed2d
cmp word [r8], 0x63
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x14009ed2d
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x14009ed2d
xor ebp, ebp
jmp 0x14009ecd2
mov edi, 0x16
cmp byte [rsp + 0x367], 0
jns 0x14009e619
mov rcx, qword [rsp + 0x350]
call fcn.14024ac18
mov ecx, edi
call fcn.1402d67b0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
cmp byte [rsp + 0x397], 0
jns 0x14009daed
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
jmp 0x14009daed
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
mov ebp, 0x3d
test eax, eax
jle 0x14009e717
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x1e8
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
jmp 0x14009f1df
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
mov ebp, 0x3e
test eax, eax
jle 0x14009e717
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x1f6
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
jmp 0x14009f1df
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
mov ebp, 0x3f
test eax, eax
jg 0x14009f1a7
mov rax, qword [rsp + 0x30]
mov dword [rax], ebp
mov rsi, qword [rsp + 0x180]
mov qword [rsp + 0x180], 0
test rsi, rsi
je 0x14009e16a
mov rcx, rsi
call fcn.1400e0be0
mov rcx, rsi
jmp 0x14009e165
and eax, 0x7f
test rax, rax
jne 0x14009e7b7
lea rbx, [rsp + 0x380]
mov rcx, rdi
mov rdx, rbx
call fcn.1401ed270
lea rcx, str.chrome.exe
lea rdi, [rsp + 0x320]
mov qword [rdi], rcx
call fcn.140272ba4
mov qword [rdi + 8], rax
lea r14, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401ed630
lea rcx, [rsp + 0x250]
mov rdx, r14
call fcn.1400eb210
mov rcx, r14
call fcn.1401ed260
mov rcx, rbx
call fcn.1401ed260
lea rcx, [rsp + 0x250]
call fcn.1400ec860
test al, al
jne 0x14009e7f6
lea rdi, [rsp + 0x3a0]
lea rbx, [rsp + 0x250]
mov rcx, rdi
mov rdx, rbx
call fcn.1400fca30
mov rcx, rbx
mov rdx, rdi
call fcn.1400eb210
mov rcx, rdi
call fcn.1401ed260
lea rcx, [rsp + 0x250]
call fcn.1400fcfd0
test al, al
je 0x14009e87d
lea rdi, [rsp + 0x3a0]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.14024e4f0
mov rcx, rdi
mov edx, 1
call fcn.1402d8320
lea rcx, [rsp + 0x250]
mov rdx, rdi
call fcn.1402d86b0
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.1402d9000
call fcn.140115750
test al, al
je 0x14009eb1d
lea rdx, [rsp + 0x250]
mov ecx, 1
mov r8b, 1
call fcn.1402d9350
jmp 0x14009eb2a
mov ecx, 2
call fcn.1401ee3d0
mov edi, 7
test al, al
je 0x14009eb39
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov r8d, 0x385
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1402885e0
lea rdx, [rsp + 0x250]
mov rcx, rax
call fcn.1400eee50
mov rcx, rbx
call fcn.1400ee910
jmp 0x14009eb39
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009eb4b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b0], 0
lea rbx, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rbx
call fcn.1401ebca0
test al, al
je 0x14009e993
lea r15, [rsp + 0x140]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140272800
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x250]
mov rcx, r14
mov r8, r15
call fcn.1401ebff0
cmp byte [rsp + 0x3b7], 0
jns 0x14009e973
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x3a0], xmm0
lea rbx, [rsp + 0x250]
mov dword [rbx], 0x16
lea r14, [rsp + 0x3a0]
mov rcx, rdi
mov rdx, 0xffffffff80000002
mov r8, r14
mov r9, rbx
call fcn.1400a0a20
mov eax, dword [rbx]
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
cmp byte [r14 + 0x17], 0
jns 0x14009e16a
mov rcx, qword [rsp + 0x3a0]
jmp 0x14009e165
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov r8d, 0x3f2
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1402885e0
mov rcx, rbx
call fcn.1400ee910
jmp 0x14009de6b
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x3a0]
mov r8d, 0x365
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1402885e0
lea rdx, [rsp + 0x250]
mov rcx, rax
call fcn.1400eee50
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.1402885e0
mov r14, rax
add rbx, 0x40
lea r15, [rsp + 0x350]
mov rcx, rbx
mov rdx, r15
call fcn.1400e9fb0
mov rcx, r14
mov rdx, r15
call fcn.1400eee50
cmp byte [r15 + 0x17], 0
jns 0x14009eac1
mov rcx, qword [rsp + 0x350]
call fcn.14024ac18
lea rcx, [rsp + 0x3a0]
call fcn.1400ee910
jmp 0x14009dd98
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x343
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009e099
lea rcx, [rsp + 0x250]
call fcn.1402d98e0
lea rcx, [rsp + 0x3a0]
call fcn.1402d84b0
xor edi, edi
lea rcx, [rsp + 0x250]
call fcn.1401ed260
jmp 0x14009de6b
lea rdx, [0x1403c2a1c]
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009ed7c
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x350]
mov qword [r15], rsi
mov rcx, r15
mov rdx, rbx
call fcn.1400fc240
lea r14, [rsp + 0x250]
mov qword [r14 + 0x10], rsi
movaps xmm0, xmmword [0x1403be790]
movaps xmmword [r14], xmm0
mov rcx, qword [r15]
lea r15, [rsp + 0x380]
mov rdx, r15
call fcn.1400fc3f0
movzx eax, byte [r15 + 0x17]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
cmovs rcx, qword [r15 + 8]
mov qword [rdx + 8], rcx
lea r15, [rsp + 0x3a0]
mov rcx, r15
call fcn.1400f8f10
movzx eax, byte [r15 + 0x17]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rdx, [rsp + 0x130]
mov qword [rdx], rax
cmovs rcx, qword [r15 + 8]
mov qword [rdx + 8], rcx
mov rcx, r14
call fcn.1400fbc10
cmp byte [r15 + 0x17], 0
jns 0x14009ec26
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
cmp byte [rsp + 0x397], 0
jns 0x14009ec3d
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
lea rcx, [rsp + 0x250]
call fcn.1400fbfb0
test al, al
je 0x14009f015
lea rdx, [rsp + 0x250]
mov rcx, rdi
mov r8, rbx
call fcn.1400d8fc0
mov edi, 1
jmp 0x14009f02c
cmp word [r8], 0x72
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14009ed2d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14009ed2d
test al, al
cmovs rbx, rcx
mov bpl, 1
cmp word [rbx + 0xa], 0x74
jne 0x14009ed2d
movzx eax, byte [rsp + 0x267]
mov ecx, eax
and ecx, 0x7f
test al, al
cmovs rdi, qword [rsp + 0x250]
lea rdx, [rsp + 0x150]
mov qword [rdx], rdi
cmovs rcx, qword [rsp + 0x258]
mov qword [rdx + 8], rcx
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
call fcn.1400fbc10
mov rcx, rdi
mov edx, ebp
call fcn.1400d5d60
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
mov rcx, rdi
call fcn.1400fbbf0
jmp 0x14009ed4a
mov ecx, 2
call fcn.1401ee3d0
test al, al
jne 0x14009f223
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x46
cmp byte [rsp + 0x397], 0
jns 0x14009ed61
mov rcx, qword [rsp + 0x380]
call fcn.14024ac18
cmp byte [rsp + 0x267], 0
jns 0x14009e16a
mov rcx, qword [rsp + 0x250]
jmp 0x14009e165
lea rdx, str.user_experiment
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009f073
call fcn.1402d5c90
mov rcx, r14
mov rdx, rax
mov r8, r15
mov r9, rdi
call fcn.1400e5500
jmp 0x14009e16a
lea r14, [rdi + 8]
lea r15, [rsp + 0x380]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x370]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r15, [rsp + 0x350]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome.exe
lea r12, [rsp + 0x340]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r15, [rsp + 0x320]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, [0x1403c2c80]
lea r12, [rsp + 0x310]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r15, [rsp + 0x2f0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.chrome_proxy.exe
lea r12, [rsp + 0x2e0]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r15, [rsp + 0x2c0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome_proxy.exe
lea r12, [rsp + 0x2b0]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r15, [rsp + 0x290]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.old_chrome_proxy.exe
lea r12, [rsp + 0x280]
mov qword [r12], rcx
call fcn.140272ba4
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401ed630
lea r13, [rsp + 0x250]
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.14028f4e0
lea rsi, str.Temp
lea r12, [rsp + 0x3a0]
mov rcx, r12
mov rdx, rsi
call fcn.1402884c0
lea r15, [rsp + 0x230]
mov rcx, r14
mov rdx, r15
call fcn.1401ed270
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.14028f8d0
mov r13d, eax
mov rcx, r15
call fcn.1401ed260
cmp byte [r12 + 0x17], 0
jns 0x14009ef95
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
test r13b, r13b
jne 0x14009f65b
mov ecx, 2
call fcn.1401ee3d0
mov ebp, 0x18
test al, al
jne 0x14009f74b
lea rcx, [rsp + 0x250]
call fcn.14028f500
lea rcx, [rsp + 0x290]
call fcn.1401ed260
lea rcx, [rsp + 0x2c0]
call fcn.1401ed260
lea rcx, [rsp + 0x2f0]
call fcn.1401ed260
lea rcx, [rsp + 0x320]
call fcn.1401ed260
lea rcx, [rsp + 0x350]
call fcn.1401ed260
lea rcx, [rsp + 0x380]
call fcn.1401ed260
jmp 0x14009e717
mov ecx, 2
call fcn.1401ee3d0
mov edi, 0x2f
test al, al
jne 0x14009f847
mov ecx, edi
call fcn.1402d67b0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
lea rcx, [rsp + 0x250]
call fcn.1400fbbf0
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x350], 0
test rcx, rcx
je 0x14009e16a
mov edx, 1
call fcn.1400fc810
jmp 0x14009e16a
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.1401ebca0
test al, al
je 0x14009f1f1
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x3a0]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x110]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1401ebdd0
lea rbx, [rsp + 0x250]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.input_file
lea r15, [rsp + 0x100]
mov qword [r15], rcx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e8d30
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.patch_file
lea r15, [rsp + 0xf0]
mov qword [r15], rcx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e8d30
lea rbx, [rsp + 0x350]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.output_file
lea r15, [rsp + 0xe0]
mov qword [r15], rcx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e8d30
lea rcx, str.courgette
call fcn.140272800
movzx ebx, byte [rdi + 0x17]
test bl, bl
jns 0x14009f2b8
mov rbx, qword [rsp + 0x3a8]
mov rdi, qword [rsp + 0x3a0]
jmp 0x14009f2bb
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x1ff
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009e717
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009f34b
call fcn.1402d4320
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov rax, qword [rsp + 0x30]
mov dword [rax], ecx
jmp 0x14009e16a
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x3a0]
mov r8d, 0x443
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1402885e0
mov rdi, rax
lea rbx, [rsp + 0x350]
mov rcx, r14
mov rdx, rbx
call fcn.1400e9fb0
mov rcx, rdi
mov rdx, rbx
call fcn.1400eee50
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1402885e0
cmp byte [rbx + 0x17], 0
jns 0x14009f2a6
mov rcx, qword [rsp + 0x350]
call fcn.14024ac18
lea rcx, [rsp + 0x3a0]
call fcn.1400ee910
jmp 0x14009ed3f
and ebx, 0x7f
test rbx, rbx
je 0x14009f2c9
test rdi, rdi
je 0x1400a01f0
cmp rbx, rax
jne 0x14009f2f1
test rax, rax
je 0x14009f513
lea rdx, str.courgette
mov rcx, rdi
mov r8, rax
call fcn.14024dd40
test eax, eax
je 0x14009f513
lea rcx, str.bsdiff
call fcn.140272800
cmp rbx, rax
jne 0x14009f4ae
test rbx, rbx
je 0x14009f5fd
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.14024dd40
test eax, eax
je 0x14009f5fd
lea rcx, str.zucchini
call fcn.140272800
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
je 0x14009f4d0
jmp 0x14009f61a
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.1401ebca0
test al, al
je 0x14009f535
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x250]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xd0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1401ebff0
lea rdi, [rsp + 0x380]
mov qword [rdi + 0x10], rsi
movaps xmmword [rdi], xmm6
lea rcx, str.set_display_version_value
lea rbx, [rsp + 0xc0]
mov qword [rbx], rcx
call fcn.140272800
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401ebff0
lea rdi, [rsp + 0x350]
mov dword [rdi], 0
lea rcx, str.startup_event_handle
lea r15, [rsp + 0xa0]
mov qword [r15], rcx
call fcn.140272800
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x3a0]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401ebff0
movzx eax, byte [rbx + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
mov rax, qword [rbx]
cmovns rax, rbx
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
cmovs rdx, qword [rbx + 8]
mov qword [rcx + 8], rdx
mov rdx, rdi
call fcn.1402cdf50
cmp dword [rdi], 0
setne sil
and sil, al
cmp byte [rbx + 0x17], 0
jns 0x14009f46c
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
test sil, sil
je 0x14009f7fc
movsxd rdi, dword [rsp + 0x350]
test rdi, rdi
je 0x14009f7fc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400a0421
call fcn.1401ee3c0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x14009f7fe
lea rcx, str.zucchini
call fcn.140272800
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
jne 0x14009f61a
test rbx, rbx
je 0x14009f4f1
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rbx
call fcn.14024dd40
mov ecx, eax
mov eax, 0x31
test ecx, ecx
jne 0x14009f61a
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x350]
call fcn.1400e10b0
jmp 0x14009f61a
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x350]
call fcn.1400e0c50
jmp 0x14009f61a
lea rbx, [0x1403c2b74]
mov rcx, r14
mov rdx, rbx
call fcn.1401ebca0
test al, al
je 0x14009f820
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x250]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x90]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140272800
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1401ebff0
lea rbx, [rsp + 0x3a0]
mov qword [rbx + 0x20], rsi
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, rbx
mov rdx, rdi
call fcn.1400e3470
cmp byte [rbx], 0
je 0x14009fe7e
lea rdi, [rsp + 0x3a8]
mov rcx, rdi
call fcn.1400e3680
movzx eax, al
or eax, 0x40
cmp byte [rdi - 8], 0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
je 0x14009ed61
cmp byte [rsp + 0x3bf], 0
jns 0x14009ed61
mov rcx, qword [rsp + 0x3a8]
jmp 0x14009ed5c
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x350]
call fcn.1400e0e90
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
lea rcx, [rsp + 0x350]
call fcn.1401ed260
lea rcx, [rsp + 0x380]
call fcn.1401ed260
lea rcx, [rsp + 0x250]
call fcn.1401ed260
cmp byte [rsp + 0x3b7], 0
jns 0x14009e16a
jmp 0x14009e9d2
lea r14, [rsp + 0x268]
call fcn.140298ce0
mov r13, rax
xor esi, esi
mov dword [rsp + 0x20], esi
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x320]
mov rcx, rax
mov r9, r14
call fcn.140299550
mov dword [rsp + 0x20], esi
lea r15, [rsp + 0x350]
mov rcx, r13
mov rdx, r15
lea r8, [rsp + 0x380]
mov r9, r14
call fcn.140299550
mov qword [rsp + 0x38], r13
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.140299520
mov ecx, 0x20
call fcn.14024abdc
mov r13, rax
lea rax, str.__b_n_
mov qword [r13], rax
lea rcx, [r13 + 8]
lea rdx, [rsp + 0x2f0]
call fcn.1401ecfd0
mov rcx, r13
call fcn.140298d00
mov r13, rax
lea rdx, str.ExistingProxyRenameItemList
mov rcx, r12
call fcn.1402883c0
mov rcx, r13
add rcx, 8
cmp rcx, r12
je 0x14009fb09
cmp byte [r13 + 0x1f], 0
movzx eax, byte [rsp + 0x3b7]
js 0x1400a03a8
test al, al
js 0x14009faf4
mov rax, qword [rsp + 0x3b0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx], xmm0
jmp 0x14009fb09
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x221
mov r9d, 2
call fcn.1402c61f0
lea rcx, [rsp + 0x3b0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1402885e0
mov rbx, rax
lea r15, [rsp + 0x210]
mov rcx, r14
mov rdx, r15
call fcn.1401ed270
lea r14, [rsp + 0x1e8]
mov qword [r14], rsi
mov rcx, rsi
call fcn.140272ba4
mov qword [r14 + 8], rax
lea r12, [rsp + 0x230]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1401ed630
mov rcx, rbx
mov rdx, r12
call fcn.1400eee50
mov rcx, r12
call fcn.1401ed260
mov rcx, r15
call fcn.1401ed260
mov rcx, rdi
call fcn.1402c6270
jmp 0x14009efb5
xor edi, edi
test rdi, rdi
je 0x14009f89c
cmp rdi, 0xffffffffffffffff
jne 0x14009f8a0
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x14009f8b2
lea rdx, [0x1403c2898]
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009fa5a
call fcn.1400e3a00
movzx eax, al
or eax, 0x4a
jmp 0x14009de72
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x461
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1402885e0
mov rcx, rax
mov rdx, rbx
call fcn.1400eee50
mov rcx, r14
call fcn.1400ee910
jmp 0x14009f02c
xor edi, edi
jmp 0x14009f8ba
call fcn.1401ee3c0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.1401ee3c0
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 0x14009f8fa
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r14, 0xffffffffffffffff
je 0x1400a041a
call fcn.1401ee3c0
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rbx + 1]
cmp r15, 2
jae 0x14009f98b
mov ecx, 2
call fcn.1401ee3d0
test al, al
jne 0x1400a019d
lea rax, [rdi + 1]
cmp rax, 2
jb 0x14009f93c
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.1401ee3c0
mov rcx, rdi
call fcn.140201a20
xor edi, edi
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
call fcn.14009c190
mov r14d, eax
cmp r15, 2
jb 0x14009f967
call fcn.1401ee3c0
mov rcx, rbx
call fcn.140201a20
lea rax, [rdi + 1]
cmp rax, 2
jb 0x14009f97e
call fcn.1401ee3c0
mov rcx, rdi
call fcn.140201a20
mov rax, qword [rsp + 0x30]
mov dword [rax], r14d
jmp 0x14009ed4a
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
test eax, eax
jg 0x1400a02e8
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 0x14009f9dc
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.1401ee3c0
mov rcx, rdi
call fcn.140201a20
xor edi, edi
mov rcx, rbx
mov edx, 0xea60
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x14009fe8e
test eax, 0xffffff7f
je 0x1400a008a
mov ecx, 2
call fcn.1401ee3d0
test al, al
je 0x14009feaa
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x11b
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Timed_out_waiting_for_MSI_mutex.
mov r8d, 0x20
call fcn.1402885e0
mov rcx, r14
call fcn.1400ee910
jmp 0x14009feaa
lea rdx, [0x1403c2b42]
mov rcx, r14
call fcn.1401ebca0
test al, al
je 0x14009fed1
movaps xmm0, xmmword [0x1403be790]
lea rdi, [rsp + 0x3a0]
movaps xmmword [rdi + 0x20], xmm0
movaps xmmword [rdi + 0x10], xmm0
movaps xmmword [rdi], xmm0
mov rcx, rdi
xor edx, edx
call fcn.1400f92b0
call fcn.14010ac80
mov ebx, eax
mov ecx, 0x50
call fcn.14024abdc
mov r15, rax
mov rcx, rax
call fcn.140288940
lea rdx, [rsp + 0x80]
mov qword [rdx], r15
lea r15, [rsp + 0x88]
mov rcx, r15
call fcn.1400a76f0
mov rcx, r15
mov rdx, r14
mov r8d, ebx
call fcn.1400a82f0
movzx eax, al
add eax, 0x47
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
mov rcx, rdi
call fcn.1402cb560
jmp 0x14009e16a
mov rdx, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x3a8]
call fcn.1400d2fd0
cmp byte [rsp + 0x3b7], 0
jns 0x14009fb20
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea r12, [rsp + 0x2f0]
lea r8, [rsp + 0x290]
mov rcx, r13
mov rdx, r12
lea r14, [rsp + 0x268]
mov r9, r14
call fcn.140299550
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
mov rdx, r13
call fcn.1402992c0
mov dword [rsp + 0x20], r15d
lea r13, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, r13
mov r8, r12
mov r9, r14
call fcn.140299550
mov rcx, rsi
mov rdx, r13
mov r8, r14
call fcn.140299520
lea rcx, [0x1403d015c]
lea r12, [rsp + 0x200]
mov qword [r12], rcx
call fcn.140272800
mov qword [r12 + 8], rax
lea r13, [rsp + 0x3a0]
mov rcx, r13
mov rdx, r12
call fcn.1400fbc10
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.1400dba20
mov rcx, r13
call fcn.1400fbbf0
mov r12, qword [rdi + 0x58]
lea r15, [rsp + 0x230]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.14010a980
lea rdx, [0x1403c26f6]
mov rcx, r13
call fcn.1402884c0
mov qword [rsp + 0x20], r13
mov rcx, rsi
mov rdx, r12
mov r8, r15
mov r9d, 0x200
call fcn.1402994e0
cmp byte [r13 + 0x17], 0
jns 0x14009fc2b
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
lea rdx, [0x1403c25b8]
mov rcx, r13
call fcn.1402884c0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x230]
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r9d, 0x200
call fcn.1402994e0
cmp byte [rsp + 0x3b7], 0
jns 0x14009fc71
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
xorps xmm0, xmm0
lea r13, [rsp + 0x210]
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
lea rdx, [0x1403c2d54]
lea rbp, [rsp + 0x1e8]
mov rcx, rbp
call fcn.1402884c0
lea r15, [rsp + 0x3a0]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.1402d2e60
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x38]
call fcn.1402d3400
mov rcx, r15
call fcn.1402d2ed0
cmp byte [rbp + 0x17], 0
jns 0x14009fce1
mov rcx, qword [rsp + 0x1e8]
call fcn.14024ac18
cmp byte [rsp + 0x227], 0
jns 0x14009fcf8
mov rcx, qword [rsp + 0x210]
call fcn.14024ac18
xorps xmm0, xmm0
lea r15, [rsp + 0x210]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
lea rdx, str.rename_chrome_exe
lea rbp, [rsp + 0x1e8]
mov rcx, rbp
call fcn.1402884c0
lea r13, [rsp + 0x3a0]
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1402d2e60
mov rcx, r13
mov rdx, r12
mov r8, qword [rsp + 0x38]
call fcn.1402d3400
mov rcx, r13
call fcn.1402d2ed0
cmp byte [rbp + 0x17], 0
jns 0x14009fd67
mov rcx, qword [rsp + 0x1e8]
call fcn.14024ac18
cmp byte [rsp + 0x227], 0
jns 0x14009fd7e
mov rcx, qword [rsp + 0x210]
call fcn.14024ac18
mov rcx, rdi
call fcn.1400df8c0
test al, al
je 0x1400a00f4
lea rdx, [rsp + 0x230]
mov rcx, r12
mov r14, qword [rsp + 0x38]
mov r8, r14
call fcn.1400db910
lea rdx, [rsp + 0x320]
mov rcx, r14
lea rsi, [rsp + 0x268]
mov r8, rsi
call fcn.140299520
mov rcx, rax
mov dl, 1
call fcn.140298d90
lea rdx, [rsp + 0x290]
mov rcx, r14
mov r8, rsi
call fcn.140299520
mov rcx, rax
mov dl, 1
call fcn.140298d90
mov rcx, r14
call fcn.140298d30
test al, al
je 0x14009fe06
mov rcx, rbx
mov rdx, rdi
call fcn.1400d8cb0
mov ebp, 0x17
jmp 0x14009fe27
mov ecx, 2
call fcn.1401ee3d0
test al, al
jne 0x1400a029e
mov rcx, qword [rsp + 0x38]
call fcn.140298d60
mov ebp, 0x18
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
test eax, eax
jg 0x1400a0143
cmp byte [rsp + 0x247], 0
jns 0x14009fe57
mov rcx, qword [rsp + 0x230]
call fcn.14024ac18
cmp qword [rsp + 0x38], 0
je 0x14009efb5
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1402ceac0.0]
jmp 0x14009efb5
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x40
jmp 0x14009ed61
mov ecx, 2
call fcn.1401ee3d0
test al, al
jne 0x1400a0355
mov ecx, 0x989680
call fcn.1402ce8c0
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
call fcn.14009c190
mov r14d, eax
test ebp, ebp
je 0x14009f954
xor esi, esi
jmp 0x1400a00c2
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.1401ebca0
test al, al
je 0x1400a00ed
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x250]
mov qword [r15 + 0x10], rsi
movaps xmm6, xmmword [0x1403be790]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0x70]
mov qword [r13], rbx
mov rcx, rbx
call fcn.140272800
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.1401ebdd0
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.install_level
lea r13, [rsp + 0x60]
mov qword [r13], rcx
call fcn.140272800
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.1401ebdd0
mov eax, 0xaaaaaaaa
lea rdx, [rsp + 0x320]
mov dword [rdx], eax
mov dword [rsp + 0x2f0], eax
movzx eax, byte [r15 + 0x17]
mov r8d, eax
and r8d, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
cmovs r8, qword [r15 + 8]
mov qword [rcx + 8], r8
call fcn.1401f81e0
test al, al
je 0x1400a021c
mov eax, dword [rsp + 0x320]
test eax, eax
js 0x1400a021c
cmp eax, 3
jge 0x1400a021c
movzx eax, byte [rsp + 0x397]
mov edx, eax
and edx, 0x7f
test al, al
mov rax, qword [rsp + 0x380]
cmovns rax, rbx
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
cmovs rdx, qword [rsp + 0x388]
mov qword [rcx + 8], rdx
lea rdx, [rsp + 0x2f0]
call fcn.1401f81e0
test al, al
je 0x1400a0332
mov ebp, dword [rsp + 0x2f0]
test ebp, ebp
js 0x1400a0332
cmp ebp, 2
jge 0x1400a0332
mov ebx, dword [rsp + 0x320]
add rdi, 8
lea r14, [rsp + 0x3a0]
mov qword [r14 + 0x10], rsi
movaps xmmword [r14], xmm6
lea rcx, str.chrome.exe
lea r15, [rsp + 0x350]
mov qword [r15], rcx
call fcn.140272ba4
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.1401ed630
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.1400d74f0
mov rcx, r14
call fcn.1401ed260
mov ebp, 0x49
jmp 0x1400a0349
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1401ee400
test eax, eax
jg 0x1400a03d0
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x380]
call fcn.14009c190
mov r14d, eax
mov sil, 1
test ebp, ebp
je 0x1400a00df
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test sil, sil
je 0x14009f954
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14009f954
xor esi, esi
jmp 0x14009e16d
lea rdx, [0x1403c2d54]
mov rcx, r13
call fcn.1402884c0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x230]
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r9d, 0x200
call fcn.1402994e0
cmp byte [rsp + 0x3b7], 0
jns 0x14009fd8e
mov rcx, qword [rsp + 0x3a0]
call fcn.14024ac18
jmp 0x14009fd8e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x26a
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1402885e0
mov rcx, rax
lea rdx, [rsp + 0x268]
call fcn.1400eee50
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009fe40
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x121
mov r9d, 2
call fcn.1402c61f0
lea rcx, [rsp + 0x3b0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1402885e0
mov rcx, r14
call fcn.1402c6270
jmp 0x14009f91a
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, 0x129
call fcn.14028c680
mov ecx, 2
call fcn.1401ee3d0
mov ebp, 0x35
test al, al
je 0x1400a0349
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x4bd
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1402885e0
movzx ecx, byte [rsp + 0x267]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x258]
cmovs r15, qword [rsp + 0x250]
mov rcx, rax
mov rdx, r15
jmp 0x1400a048e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x264
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x14009fe18
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x101
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1402885e0
mov rcx, r14
call fcn.1400ee910
jmp 0x14009f9a4
mov ecx, 2
call fcn.1401ee3d0
mov ebp, 0x35
test al, al
jne 0x1400a0428
mov rax, qword [rsp + 0x30]
mov dword [rax], ebp
jmp 0x14009ed4a
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x113
mov r9d, 2
call fcn.1402c61f0
lea rcx, [rsp + 0x3b0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1402885e0
mov rcx, r14
call fcn.1402c6270
jmp 0x14009fea0
mov r8d, eax
and r8d, 0x7f
test al, al
cmovs r8, qword [rsp + 0x3a8]
cmovs r12, qword [rsp + 0x3a0]
mov rdx, r12
call fcn.1400d2ef0
jmp 0x14009fb09
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8d, 0x117
mov r9d, 0xffffffff
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1402885e0
mov rcx, r14
call fcn.1400ee910
jmp 0x1400a00a3
xor ebx, ebx
jmp 0x14009f8f2
xor edi, edi
jmp 0x14009f4a1
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov r8d, 0x4c2
mov r9d, 2
call fcn.1400ee420
lea rcx, [rsp + 0x3b0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1402885e0
movzx ecx, byte [rsp + 0x397]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x388]
cmovs rbx, qword [rsp + 0x380]
mov rcx, rax
mov rdx, rbx
call fcn.1402885e0
mov rcx, rdi
call fcn.1400ee910
jmp 0x1400a0349
int3
int3
int3
int3
int3