Function at 0x1400af4c0
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 [0x140448038]
xor rax, rsp
mov qword [rsp + 0x4d8], rax
mov rdi, qword [rcx]
test rdi, rdi
je 0x1400b20e0
mov r13, rcx
mov r15, qword [rcx + 8]
test r15, r15
je 0x1400b20e3
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400b20e6
mov rsi, r9
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.1402093d0
test al, al
je 0x1400af679
mov rcx, rdi
mov edx, 1
call fcn.1400ed5e0
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x1c8]
mov qword [r12], rbp
mov rcx, rbp
call fcn.14027c380
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140115e20
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400afd9f
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.14027c380
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140115e20
lea r14, [rsp + 0x390]
mov rcx, r15
mov rdx, r14
call fcn.1402079a0
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.1400f6940
mov ebx, eax
mov rcx, r14
call fcn.140207950
test bl, bl
mov ebx, 8
cmovne ebx, ebp
mov ecx, ebx
call fcn.1402e0d30
mov dword [rsi], eax
test eax, eax
je 0x1400af65a
mov ecx, 1
call fcn.140206de0
test al, al
jne 0x1400afdf9
mov rcx, rdi
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.1400ed610
lea rcx, [rsp + 0x370]
call fcn.140207950
lea rcx, [rsp + 0x240]
call fcn.140207950
jmp 0x1400afca7
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.1402093d0
test al, al
je 0x1400af7b1
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x370]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1a8]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.14027c380
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140209710
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400afe6a
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.1402df330
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x1400af718
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x1400af926
lea rdi, [rsp + 0x340]
mov qword [rdi], r12
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x370]
mov rcx, rdi
call fcn.140127380
mov rcx, rdi
call fcn.1401274e0
cmp eax, 2
je 0x1400afb52
test eax, eax
jne 0x1400afba9
mov ecx, 2
call fcn.140206de0
mov ebx, 0x19
test al, al
je 0x1400afbc7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x346
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x1400b070f
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400af7fb
mov rcx, rdi
call fcn.1400ed3a0
test al, al
je 0x1400af987
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.1402093d0
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.1400f4fe0
mov edi, 1
jmp 0x1400af99e
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.1402093d0
test al, al
je 0x1400af9ac
mov r15, qword [r13 + 8]
test r15, r15
je 0x1400b20e9
mov rdi, qword [r13 + 0x10]
test rdi, rdi
je 0x1400b20ec
mov rcx, r15
xor edx, edx
call fcn.1402e02f0
mov rbx, rax
test rax, rax
jne 0x1400af857
mov rcx, r15
mov dl, 1
call fcn.1402e02f0
mov rbx, rax
test rax, rax
je 0x1400afebf
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], rdi
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [r14], xmm6
mov rcx, r14
call fcn.140126a30
mov qword [rsp + 0x380], rdi
movaps xmmword [rsp + 0x370], xmm6
cmp byte [r14 + 0x17], 0
jns 0x1400af89f
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.140109520
mov ecx, 2
call fcn.140206de0
test al, al
jne 0x1400b062d
cmp byte [rsp + 0x387], 0
jns 0x1400af8dd
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 0x1400af908
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
cmp byte [rsp + 0x257], 0
jns 0x1400af91f
mov rcx, qword [rsp + 0x240]
call fcn.1402523c4
mov edi, 7
jmp 0x1400af99e
mov ecx, 2
call fcn.140206de0
mov ebx, 0x19
test al, al
je 0x1400afbd4
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33e
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400afbd4
mov ecx, 2
call fcn.140206de0
mov edi, 0x2f
test al, al
jne 0x1400b0417
mov ecx, edi
call fcn.1402e0d30
mov dword [rsi], eax
jmp 0x1400afca7
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.1402093d0
test al, al
je 0x1400afcd8
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x198]
mov qword [rbx], r13
mov rcx, r13
call fcn.14027c380
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140115e20
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.1402093d0
test al, al
je 0x1400afa99
lea rbx, [rsp + 0x188]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.14027c380
mov qword [rbx + 8], rax
lea rdx, [rsp + 0x390]
mov rcx, r14
mov r8, rbx
call fcn.140209710
cmp byte [rsp + 0x387], 0
jns 0x1400afa79
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
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.1402093d0
test al, al
je 0x1400afe43
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.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140209710
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.140121270
cmp byte [rdi], 0
je 0x1400b0275
lea rbx, [rsp + 0x398]
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
mov r8, rbx
xor r9d, r9d
call fcn.140120b70
movzx eax, al
lea edi, [rax*8 + 0x16]
cmp byte [rbx - 8], 0
je 0x1400b027a
mov rcx, rbx
call fcn.140121230
jmp 0x1400b027a
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
mov ebx, 0x1b
test eax, eax
jle 0x1400afbc7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x34a
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x1400b070f
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
mov ebx, 0x1a
test eax, eax
jg 0x1400b06d7
lea rcx, [rsp + 0x340]
call fcn.140127490
cmp byte [rsp + 0x257], 0
jns 0x1400afbeb
mov rcx, qword [rsp + 0x240]
call fcn.1402523c4
mov dword [rsi], ebx
cmp ebx, 0x19
je 0x1400afc90
mov rcx, r15
mov dl, 1
call fcn.1402e2cf0
test al, al
je 0x1400afc90
lea rsi, [rsp + 0x390]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140207690
mov rcx, rsi
call fcn.1402e0e20
test al, al
je 0x1400afc83
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x240]
mov rdx, rsi
call fcn.1402079a0
mov rcx, rsi
call fcn.140106130
test al, al
je 0x1400afc76
lea rax, [0x1403d5424]
lea rdx, [rsp + 0x340]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x390]
call fcn.1401061c0
lea rcx, [rsp + 0x240]
call fcn.140207950
lea rcx, [rsp + 0x390]
call fcn.140207950
cmp byte [rsp + 0x387], 0
jns 0x1400afca7
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
mov sil, 1
mov rcx, qword [rsp + 0x4d8]
xor rcx, rsp
call fcn.140253b80
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.1402093d0
test al, al
jne 0x1400afd02
lea rdx, [0x1403d8e80]
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b0047
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x170]
mov qword [r12], rbp
call fcn.1402e2130
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.1400ebff0
cmp qword [r12], 0
je 0x1400afeb4
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b0998
mov rbx, qword [rsp + 0x170]
lea rdx, [rsp + 0x240]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.1400ec5e0
test al, al
je 0x1400b01a4
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b0bfc
mov ebp, 0x3d
jmp 0x1400b0246
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x3cb
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.140294040
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140111940
mov rcx, r15
call fcn.1401113c0
jmp 0x1400af5a7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3e1
mov r9d, 1
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.140294040
mov rcx, rsi
call fcn.1401113c0
jmp 0x1400af647
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
xor r8d, r8d
call fcn.1402dc760
movzx eax, al
lea edi, [rax*8 + 0x16]
jmp 0x1400b0291
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33b
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400af6f1
mov dword [rsi], 0x3c
jmp 0x1400afca7
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1403d47c0]
movaps xmmword [rbx], xmm0
lea r15, [rsp + 0x340]
mov qword [r15], rbp
mov rcx, rbp
call fcn.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140115e20
movzx eax, byte [rbx + 0x17]
test al, al
jns 0x1400aff14
mov rax, qword [rsp + 0x248]
test rax, rax
jne 0x1400aff7d
lea rbx, [rsp + 0x370]
mov rcx, rdi
mov rdx, rbx
call fcn.1402079a0
lea rcx, str.chrome.exe
lea rdi, [rsp + 0x310]
mov qword [rdi], rcx
call fcn.14027c724
mov qword [rdi + 8], rax
lea r14, [rsp + 0x390]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140208370
lea rcx, [rsp + 0x240]
mov rdx, r14
call fcn.140207960
mov rcx, r14
call fcn.140207950
mov rcx, rbx
call fcn.140207950
lea rcx, [rsp + 0x240]
call fcn.140114400
test al, al
jne 0x1400affbc
lea rdi, [rsp + 0x390]
lea rbx, [rsp + 0x240]
mov rcx, rdi
mov rdx, rbx
call fcn.140101c70
mov rcx, rbx
mov rdx, rdi
call fcn.140207960
mov rcx, rdi
call fcn.140207950
lea rcx, [rsp + 0x240]
call fcn.140102200
test al, al
je 0x1400b02ba
lea rdi, [rsp + 0x390]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.140255cd0
mov rcx, rdi
mov edx, 1
call fcn.1402db390
lea rcx, [rsp + 0x240]
mov rdx, rdi
call fcn.1402db700
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.1402dc050
call fcn.1401202b0
test al, al
je 0x1400b0721
lea rdx, [rsp + 0x240]
mov ecx, 1
mov r8b, 1
call fcn.1402dc3b0
jmp 0x1400b072e
lea r13, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r13
call fcn.1402093d0
test al, al
je 0x1400b032b
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x160]
mov qword [rbx], r13
mov rcx, r13
call fcn.14027c380
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402094f0
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.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140209710
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 0x1400b20ef
je 0x1400b010a
test rdx, rdx
je 0x1400b211b
cmp r8, 6
je 0x1400b0869
cmp r8, 7
jne 0x1400b091c
cmp word [rdx], 0x63
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x1400b091c
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x1400b091c
xor ebp, ebp
jmp 0x1400b08cb
add rdi, 8
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108560
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400b020b
mov ecx, 0x28
call fcn.140252388
mov r14, rax
lea rdx, [0x1400b24c0]
lea r8, [0x1400b24e0]
mov rcx, rax
call fcn.1402074d0
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.140112d50
mov rcx, rdi
call fcn.140127be0
test al, al
je 0x1400b0461
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b0e60
lea rcx, [rsp + 0x370]
call fcn.140207630
mov ebp, 0x3e
mov dword [rsi], ebp
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x170], 0
test rsi, rsi
je 0x1400afca7
mov rcx, rsi
call fcn.1400ec590
mov rcx, rsi
jmp 0x1400afca2
mov edi, 0x16
cmp byte [rsp + 0x357], 0
jns 0x1400b0291
mov rcx, qword [rsp + 0x340]
call fcn.1402523c4
mov ecx, edi
call fcn.1402e0d30
mov dword [rsi], eax
cmp byte [rsp + 0x387], 0
jns 0x1400af667
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
jmp 0x1400af667
mov ecx, 2
call fcn.140206de0
mov edi, 7
test al, al
je 0x1400b073d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x38f
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.140294040
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140111940
mov rcx, rbx
call fcn.1401113c0
jmp 0x1400b073d
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b074f
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.1402093d0
test al, al
je 0x1400b03d0
lea r15, [rsp + 0x130]
mov qword [r15], rbx
mov rcx, rbx
call fcn.14027c380
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, r15
call fcn.140209710
cmp byte [rsp + 0x3a7], 0
jns 0x1400b03b0
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
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.1400b26e0
mov eax, dword [rbx]
mov dword [rsi], eax
cmp byte [r14 + 0x17], 0
jns 0x1400afca7
mov rcx, qword [rsp + 0x390]
jmp 0x1400afca2
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x3fc
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.140294040
mov rcx, rbx
call fcn.1401113c0
jmp 0x1400af99e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b0f6c
lea rcx, [rsp + 0x370]
call fcn.140207630
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ec5e0
test al, al
jne 0x1400afd7c
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108560
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400b0509
mov ecx, 0x28
call fcn.140252388
mov r14, rax
lea rdx, [0x1400b24c0]
lea r8, [0x1400b24e0]
mov rcx, rax
call fcn.1402074d0
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.140112d50
mov rcx, rdi
call fcn.140127be0
test al, al
jne 0x1400b021b
lea rcx, [rsp + 0x370]
call fcn.140207630
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ec5e0
test al, al
jne 0x1400afd7c
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.140108560
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x1400b05a8
mov ecx, 0x28
call fcn.140252388
mov rbx, rax
lea rdx, [0x1400b24c0]
lea r8, [0x1400b24e0]
mov rcx, rax
call fcn.1402074d0
lea rdx, [rsp + 0x340]
mov qword [rdx], rbx
lea rcx, [rsp + 0x370]
call fcn.140112d50
mov rcx, rdi
call fcn.140127be0
test al, al
jne 0x1400b021b
lea rcx, [rsp + 0x370]
call fcn.140207630
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
mov ebp, 0x3f
test eax, eax
jle 0x1400b0246
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x209
mov r9d, 0xffffffff
call fcn.140110ed0
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.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400b0246
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x36f
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.140294040
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140111940
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.140294040
mov r14, rax
add rbx, 0x40
lea r15, [rsp + 0x340]
mov rcx, rbx
mov rdx, r15
call fcn.140116e10
mov rcx, r14
mov rdx, r15
call fcn.140111940
cmp byte [r15 + 0x17], 0
jns 0x1400b06c5
mov rcx, qword [rsp + 0x340]
call fcn.1402523c4
lea rcx, [rsp + 0x390]
call fcn.1401113c0
jmp 0x1400af8cb
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x34d
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400afbc7
lea rcx, [rsp + 0x240]
call fcn.1402dc930
lea rcx, [rsp + 0x390]
call fcn.1402db520
xor edi, edi
lea rcx, [rsp + 0x240]
call fcn.140207950
jmp 0x1400af99e
lea rdx, [0x1403d8d6c]
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b0966
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x340]
mov qword [r15], r12
mov rcx, r15
mov rdx, rbx
call fcn.1401046f0
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], r12
movaps xmm0, xmmword [0x1403d47c0]
movaps xmmword [r14], xmm0
mov rcx, qword [r15]
lea r15, [rsp + 0x370]
mov rdx, r15
call fcn.140104770
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.1401fcd50
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.1401064b0
cmp byte [r15 + 0x17], 0
jns 0x1400b0820
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
cmp byte [rsp + 0x387], 0
jns 0x1400b0837
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
lea rcx, [rsp + 0x240]
call fcn.1401067c0
test al, al
je 0x1400b0c46
lea rdx, [rsp + 0x240]
mov rcx, rdi
mov r8, rbx
call fcn.1400f4c60
mov edi, 1
jmp 0x1400b0c5d
cmp word [rdx], 0x72
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x1400b091c
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x1400b091c
test al, al
cmovs rbx, rcx
mov bpl, 1
cmp word [rbx + 0xa], 0x74
jne 0x1400b091c
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.1401064b0
mov rcx, rdi
mov edx, ebp
call fcn.1400f56a0
mov dword [rsi], eax
mov rcx, rdi
call fcn.140106490
jmp 0x1400b0934
mov ecx, 2
call fcn.140206de0
test al, al
jne 0x1400b0ed7
mov dword [rsi], 0x46
cmp byte [rsp + 0x387], 0
jns 0x1400b094b
mov rcx, qword [rsp + 0x370]
call fcn.1402523c4
cmp byte [rsp + 0x257], 0
jns 0x1400afca7
mov rcx, qword [rsp + 0x240]
jmp 0x1400afca2
lea rdx, str.user_experiment
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b0c9f
call fcn.1402e2130
mov rcx, r14
mov rdx, rax
mov r8, r15
mov r9, rdi
call fcn.1400e75c0
jmp 0x1400afca7
lea r14, [rdi + 8]
lea r15, [rsp + 0x370]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x360]
mov qword [r12], rcx
call fcn.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
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.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
lea r15, [rsp + 0x310]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, [0x1403d8fb0]
lea r12, [rsp + 0x300]
mov qword [r12], rcx
call fcn.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
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.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
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.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
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.14027c724
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140208370
lea r13, [rsp + 0x240]
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.14029b300
lea rdx, str.Temp
lea r12, [rsp + 0x390]
mov rcx, r12
call fcn.140293e60
lea r15, [rsp + 0x220]
mov rcx, r14
mov rdx, r15
call fcn.1402079a0
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.14029b6f0
mov r13d, eax
mov rcx, r15
call fcn.140207950
cmp byte [r12 + 0x17], 0
jns 0x1400b0b7c
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
test r13b, r13b
jne 0x1400b12b9
mov ecx, 2
call fcn.140206de0
mov ebp, 0x18
test al, al
jne 0x1400b13ae
lea rcx, [rsp + 0x240]
call fcn.14029b320
lea rcx, [rsp + 0x280]
call fcn.140207950
lea rcx, [rsp + 0x2b0]
call fcn.140207950
lea rcx, [rsp + 0x2e0]
call fcn.140207950
lea rcx, [rsp + 0x310]
call fcn.140207950
lea rcx, [rsp + 0x340]
call fcn.140207950
lea rcx, [rsp + 0x370]
call fcn.140207950
jmp 0x1400b0246
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x1ea
mov r9d, 0xffffffff
call fcn.140110ed0
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.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400afd95
mov ecx, 2
call fcn.140206de0
mov edi, 0x2f
test al, al
jne 0x1400b14ae
mov ecx, edi
call fcn.1402e0d30
mov dword [rsi], eax
lea rcx, [rsp + 0x240]
call fcn.140106490
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x340], 0
test rcx, rcx
je 0x1400afca7
mov edx, 1
call fcn.140104b00
jmp 0x1400afca7
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.1402093d0
test al, al
je 0x1400b0eaa
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x100]
mov qword [r15], rbx
mov rcx, rbx
call fcn.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1402094f0
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.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140115e20
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.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140115e20
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.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140115e20
lea rcx, str.courgette
call fcn.14027c380
movzx ebx, byte [rdi + 0x17]
test bl, bl
jns 0x1400b0dca
mov rbx, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x390]
test rbx, rbx
js 0x1400b20ef
je 0x1400b0dde
test rdi, rdi
je 0x1400b211b
cmp rbx, rax
jne 0x1400b0e06
test rax, rax
je 0x1400b117b
lea rdx, str.courgette
mov rcx, rdi
mov r8, rax
call fcn.140255520
test eax, eax
je 0x1400b117b
lea rcx, str.bsdiff
call fcn.14027c380
cmp rbx, rax
jne 0x1400b1116
test rbx, rbx
je 0x1400b1260
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.140255520
test eax, eax
je 0x1400b1260
lea rcx, str.zucchini
call fcn.14027c380
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
je 0x1400b1138
jmp 0x1400b127d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x200
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400b0234
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b0fb9
call fcn.1402e3590
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rsi], ecx
jmp 0x1400afca7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x44d
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.140294040
mov rdi, rax
lea rbx, [rsp + 0x340]
mov rcx, r14
mov rdx, rbx
call fcn.140116e10
mov rcx, rdi
mov rdx, rbx
call fcn.140111940
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.140294040
cmp byte [rbx + 0x17], 0
jns 0x1400b0f5a
mov rcx, qword [rsp + 0x340]
call fcn.1402523c4
lea rcx, [rsp + 0x390]
call fcn.1401113c0
jmp 0x1400b092e
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.140110ed0
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.140294040
mov rcx, r15
call fcn.1401113c0
jmp 0x1400b047a
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.1402093d0
test al, al
je 0x1400b119d
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xc0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140209710
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.14027c380
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140209710
lea rdi, [rsp + 0x340]
mov dword [rdi], 0
lea rcx, str.startup_event_handle
lea rbx, [rsp + 0x90]
mov qword [rbx], rcx
call fcn.14027c380
mov qword [rbx + 8], rax
lea r15, [rsp + 0x390]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140209710
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.1402cf5f0
cmp dword [rdi], 0
setne bl
and bl, al
cmp byte [r15 + 0x17], 0
jns 0x1400b10d5
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
test bl, bl
je 0x1400b1463
movsxd rdi, dword [rsp + 0x340]
test rdi, rdi
je 0x1400b1463
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b205f
call fcn.140206ee0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x1400b1465
lea rcx, str.zucchini
call fcn.14027c380
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
jne 0x1400b127d
test rbx, rbx
je 0x1400b1159
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rbx
call fcn.140255520
mov ecx, eax
mov eax, 0x31
test ecx, ecx
jne 0x1400b127d
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e8980
jmp 0x1400b127d
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e8540
jmp 0x1400b127d
lea rbx, [0x1403d8ec4]
mov rcx, r14
mov rdx, rbx
call fcn.1402093d0
test al, al
je 0x1400b1487
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x80]
mov qword [r15], rbx
mov rcx, rbx
call fcn.14027c380
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140209710
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.1400eae50
cmp byte [rbx], 0
je 0x1400b1ae5
lea rdi, [rsp + 0x398]
mov rcx, rdi
call fcn.1400eb060
movzx eax, al
or eax, 0x40
cmp byte [rdi - 8], 0
mov dword [rsi], eax
je 0x1400b094b
cmp byte [rsp + 0x3af], 0
jns 0x1400b094b
mov rcx, qword [rsp + 0x398]
jmp 0x1400b0946
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.1400e8770
mov dword [rsi], eax
lea rcx, [rsp + 0x340]
call fcn.140207950
lea rcx, [rsp + 0x370]
call fcn.140207950
lea rcx, [rsp + 0x240]
call fcn.140207950
cmp byte [rsp + 0x3a7], 0
jns 0x1400afca7
jmp 0x1400b040a
lea r14, [rsp + 0x258]
call fcn.1402a4940
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.1402a51a0
mov dword [rsp + 0x20], r15d
lea r15, [rsp + 0x340]
mov rcx, r13
mov rdx, r15
lea r8, [rsp + 0x370]
mov r9, r14
call fcn.1402a51a0
mov qword [rsp + 0x28], r13
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.1402a5170
mov ecx, 0x20
call fcn.140252388
mov r13, rax
lea rax, [0x1403d2ff8]
mov qword [r13], rax
lea rcx, [r13 + 8]
lea rdx, [rsp + 0x2e0]
call fcn.1402076b0
mov rcx, r13
call fcn.1402a4960
mov r13, rax
lea rdx, str.ExistingProxyRenameItemList
mov rcx, r12
call fcn.140293d50
mov rcx, r13
add rcx, 8
cmp rcx, r12
je 0x1400b176e
cmp byte [r13 + 0x1f], 0
movzx r8d, byte [rsp + 0x3a7]
js 0x1400b1fa0
test r8b, r8b
js 0x1400b1759
mov rax, qword [rsp + 0x3a0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx], xmm0
jmp 0x1400b176e
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.1402d7130
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.140294040
mov rbx, rax
lea r15, [rsp + 0x200]
mov rcx, r14
mov rdx, r15
call fcn.1402079a0
lea r14, [rsp + 0x1d8]
lea rcx, str.Temp
mov qword [r14], rcx
call fcn.14027c724
mov qword [r14 + 8], rax
lea r12, [rsp + 0x220]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.140208370
mov rcx, rbx
mov rdx, r12
call fcn.140111940
mov rcx, r12
call fcn.140207950
mov rcx, r15
call fcn.140207950
mov rcx, rdi
call fcn.1402d71b0
jmp 0x1400b0b9c
xor edi, edi
test rdi, rdi
je 0x1400b1503
cmp rdi, 0xffffffffffffffff
jne 0x1400b1507
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x1400b1519
lea rdx, [0x1403d8be8]
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b16b8
call fcn.1400eb3e0
movzx eax, al
or eax, 0x4a
jmp 0x1400af9a5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x46b
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.140294040
mov rcx, rax
mov rdx, rbx
call fcn.140111940
mov rcx, r14
call fcn.1401113c0
jmp 0x1400b0c5d
xor edi, edi
jmp 0x1400b1521
call fcn.140206ee0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.140206ee0
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 0x1400b1561
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r14, 0xffffffffffffffff
je 0x1400b2066
call fcn.140206ee0
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rbx + 1]
cmp r15, 2
jae 0x1400b15e9
mov ecx, 2
call fcn.140206de0
test al, al
jne 0x1400b1dfe
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b159f
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140206ee0
mov rcx, rdi
call fcn.1401f3750
xor edi, edi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400add70
mov r14d, eax
cmp r15, 2
jb 0x1400b15ca
call fcn.140206ee0
mov rcx, rbx
call fcn.1401f3750
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1400b15e1
call fcn.140206ee0
mov rcx, rdi
call fcn.1401f3750
mov dword [rsi], r14d
jmp 0x1400b0934
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b1f38
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 0x1400b163a
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140206ee0
mov rcx, rdi
call fcn.1401f3750
xor edi, edi
mov rcx, rbx
mov edx, 0xea60
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x1400b1af0
test eax, 0xffffff7f
je 0x1400b1ceb
mov ecx, 2
call fcn.140206de0
test al, al
je 0x1400b1b0c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x11d
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Timed_out_waiting_for_MSI_mutex.
mov r8d, 0x20
call fcn.140294040
mov rcx, r14
call fcn.1401113c0
jmp 0x1400b1b0c
lea rdx, [0x1403d8e92]
mov rcx, r14
call fcn.1402093d0
test al, al
je 0x1400b1b34
movaps xmm0, xmmword [0x1403d47c0]
lea rcx, [rsp + 0x390]
movaps xmmword [rcx + 0x20], xmm0
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm0
xor edx, edx
call fcn.140108b70
call fcn.140119030
mov edi, eax
mov ecx, 0x50
call fcn.140252388
mov rbx, rax
mov rcx, rax
call fcn.140294540
lea rdx, [rsp + 0x70]
mov qword [rdx], rbx
lea rbx, [rsp + 0x78]
mov rcx, rbx
call fcn.1400b9040
mov rcx, rbx
mov rdx, r14
mov r8d, edi
call fcn.1400b9c80
cmp eax, 3
ja case.default.0x1400b174d
mov ecx, 0x48
mov eax, eax
lea rdx, [0x1403d59ec]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, 0x47
jmp case.0x1400b174d.0
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
call fcn.1401f0a50
cmp byte [rsp + 0x3a7], 0
jns 0x1400b1785
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
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.1402a51a0
mov r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r13
call fcn.1402a4f10
mov dword [rsp + 0x20], r15d
lea r13, [rsp + 0x2b0]
mov rcx, r14
mov rdx, r13
lea r8, [rsp + 0x2e0]
mov r9, r12
call fcn.1402a51a0
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.1402a5170
lea rcx, [0x1403e7514]
lea r12, [rsp + 0x1f0]
mov qword [r12], rcx
call fcn.14027c380
mov qword [r12 + 8], rax
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, r12
call fcn.1401064b0
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400efd00
mov rcx, r13
call fcn.140106490
mov r12, qword [rdi + 0x58]
lea r15, [rsp + 0x220]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.140118d30
lea rdx, [0x1403d8a46]
mov rcx, r13
call fcn.140293e60
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9d, 0x200
call fcn.1402a5130
cmp byte [r13 + 0x17], 0
jns 0x1400b1892
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
lea rdx, [0x1403d8908]
mov rcx, r13
call fcn.140293e60
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1402a5130
cmp byte [rsp + 0x3a7], 0
jns 0x1400b18d8
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
xorps xmm0, xmm0
lea r13, [rsp + 0x200]
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
lea rdx, [0x1403d9084]
lea rbp, [rsp + 0x1d8]
mov rcx, rbp
call fcn.140293e60
lea r15, [rsp + 0x390]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.1402e3f40
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.1402e44d0
mov rcx, r15
call fcn.1402e3fb0
cmp byte [rbp + 0x17], 0
jns 0x1400b1948
mov rcx, qword [rsp + 0x1d8]
call fcn.1402523c4
cmp byte [rsp + 0x217], 0
jns 0x1400b195f
mov rcx, qword [rsp + 0x200]
call fcn.1402523c4
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.140293e60
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1402e3f40
mov rcx, r13
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.1402e44d0
mov rcx, r13
call fcn.1402e3fb0
cmp byte [rbp + 0x17], 0
jns 0x1400b19ce
mov rcx, qword [rsp + 0x1d8]
call fcn.1402523c4
cmp byte [rsp + 0x217], 0
jns 0x1400b19e5
mov rcx, qword [rsp + 0x200]
call fcn.1402523c4
mov rcx, rdi
call fcn.1400ed3a0
test al, al
je 0x1400b1d55
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r15, qword [rsp + 0x28]
mov r8, r15
call fcn.1400efbf0
lea rdx, [rsp + 0x310]
mov rcx, r15
lea r14, [rsp + 0x258]
mov r8, r14
call fcn.1402a5170
mov rcx, rax
mov dl, 1
call fcn.1402a49f0
lea rdx, [rsp + 0x280]
mov rcx, r15
mov r8, r14
call fcn.1402a5170
mov rcx, rax
mov dl, 1
call fcn.1402a49f0
mov rcx, r15
call fcn.1402a4990
test al, al
je 0x1400b1a6d
mov rcx, rbx
mov rdx, rdi
call fcn.1400f4950
mov ebp, 0x17
jmp 0x1400b1a8e
mov ecx, 2
call fcn.140206de0
test al, al
jne 0x1400b1eee
mov rcx, qword [rsp + 0x28]
call fcn.1402a49c0
mov ebp, 0x18
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b1da4
cmp byte [rsp + 0x237], 0
jns 0x1400b1abe
mov rcx, qword [rsp + 0x220]
call fcn.1402523c4
cmp qword [rsp + 0x28], 0
je 0x1400b0b9c
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1402ceef0.0]
jmp 0x1400b0b9c
mov dword [rsi], 0x40
jmp 0x1400b094b
mov ecx, 2
call fcn.140206de0
test al, al
jne 0x1400b1fc2
mov ecx, 0x989680
call fcn.1402cf010
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400add70
mov r14d, eax
test ebp, ebp
je 0x1400b15b7
xor r12d, r12d
jmp 0x1400b1d23
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.1402093d0
test al, al
je 0x1400b1d4e
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1403d47c0]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0x60]
mov qword [r13], rbx
mov rcx, rbx
call fcn.14027c380
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.1402094f0
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.14027c380
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.1402094f0
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.1401ffb60
test al, al
je 0x1400b1e51
mov eax, dword [rsp + 0x310]
test eax, eax
js 0x1400b1e51
cmp eax, 3
jge 0x1400b1e51
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.1401ffb60
test al, al
je 0x1400b1f82
mov ebp, dword [rsp + 0x2e0]
test ebp, ebp
js 0x1400b1f82
cmp ebp, 2
jge 0x1400b1f82
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.14027c724
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.140208370
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.1400f32a0
mov rcx, r14
call fcn.140207950
mov ebp, 0x49
jmp 0x1400b1f99
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140206e10
test eax, eax
jg 0x1400b2015
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400add70
mov r14d, eax
mov r12b, 1
test ebp, ebp
je 0x1400b1d40
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test r12b, r12b
je 0x1400b15b7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x1400b15b7
xor esi, esi
jmp 0x1400afcaa
lea rdx, [0x1403d9084]
mov rcx, r13
call fcn.140293e60
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1402a5130
cmp byte [rsp + 0x3a7], 0
jns 0x1400b19f5
mov rcx, qword [rsp + 0x390]
call fcn.1402523c4
jmp 0x1400b19f5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x274
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.140294040
mov rcx, rax
lea rdx, [rsp + 0x258]
call fcn.140111940
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400b1aa7
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.1402d7130
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.140294040
mov rcx, r14
call fcn.1402d71b0
jmp 0x1400b157d
mov ecx, 2
call fcn.140206de0
mov ebp, 0x35
test al, al
je 0x1400b1f99
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d3
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.140294040
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 0x1400b20ce
mov ecx, 0x4c
jmp case.0x1400b174d.0
mov ecx, 0x4d
mov dword [rsi], ecx
lea rcx, [rsp + 0x390]
call fcn.1402d2720
jmp 0x1400afca7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x26e
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400b1a7f
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x103
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.140294040
mov rcx, r14
call fcn.1401113c0
jmp 0x1400b1602
mov ecx, 2
call fcn.140206de0
mov ebp, 0x35
test al, al
jne 0x1400b206d
mov dword [rsi], ebp
jmp 0x1400b0934
test r8b, r8b
cmovs r8, qword [rsp + 0x398]
cmovs r12, qword [rsp + 0x390]
mov rdx, r12
call fcn.1400e4320
jmp 0x1400b176e
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.1402d7130
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.140294040
mov rcx, r14
call fcn.1402d71b0
jmp 0x1400b1b02
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x119
mov r9d, 0xffffffff
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.140294040
mov rcx, r14
call fcn.1401113c0
jmp 0x1400b1d04
xor edi, edi
jmp 0x1400b1109
xor ebx, ebx
jmp 0x1400b1559
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d8
mov r9d, 2
call fcn.140110ed0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.140294040
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.140294040
mov rcx, rdi
call fcn.1401113c0
jmp 0x1400b1f99
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.1402984b0
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.1402984b0
int3