Function at 0x14003e890
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, 0x548
movaps xmmword [rsp + 0x530], xmm6
mov r15, r9
mov rdi, r8
mov r12, rdx
mov rbp, rcx
mov rax, qword [0x1403a7038]
xor rax, rsp
mov qword [rsp + 0x528], rax
mov r13, qword [rcx]
mov r14, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
lea rbx, str.update_setup_exe
mov rcx, rdx
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14003ea2d
mov r14, rsi
mov rcx, r13
mov edx, 1
call fcn.14006fc00
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0x218]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.1400786a0
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
test eax, eax
jg 0x14003f1fd
lea rdi, [rsp + 0x3b0]
mov qword [rdi + 0x10], rsi
movaps xmmword [rdi], xmm6
lea rcx, str.new_setup_exe
lea rbx, [rsp + 0x208]
mov qword [rbx], rcx
call fcn.1401f8880
mov qword [rbx + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.1400786a0
lea rsi, [rsp + 0x3e0]
mov rcx, rdi
mov rdx, rsi
call fcn.14017cac0
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x270]
mov rcx, rsi
mov r8, r14
mov r9, rdi
call fcn.140065650
mov ebx, eax
mov rcx, rsi
call fcn.14017ca10
test bl, bl
mov esi, 8
cmovne esi, ebp
mov ecx, esi
call fcn.140265b30
mov dword [r15], eax
test eax, eax
je 0x14003ea0e
mov ecx, 1
call fcn.14017e5e0
test al, al
jne 0x14003f257
mov rcx, r13
mov edx, esi
mov r8d, 0xe94
xor r9d, r9d
call fcn.14006fc30
lea rcx, [rsp + 0x3b0]
call fcn.14017ca10
lea rcx, [rsp + 0x270]
call fcn.14017ca10
jmp 0x14003f03a
lea rbx, str.show_eula
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14003eb69
mov r13, r15
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x3b0]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0x1f8]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.14017bdf0
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
test eax, eax
jg 0x14003f2c8
lea rsi, [rsp + 0x270]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140266ec0
movzx eax, byte [rsi + 0x17]
test al, al
jns 0x14003ead0
mov rax, qword [rsp + 0x278]
test rax, rax
je 0x14003ece0
lea rsi, [rsp + 0x380]
mov qword [rsi], r15
lea rdx, [rsp + 0x270]
lea r8, [rsp + 0x3b0]
mov rcx, rsi
call fcn.1400a1cc0
mov rcx, rsi
call fcn.1400a1e10
cmp eax, 2
je 0x14003eef7
test eax, eax
jne 0x14003ef4e
mov ecx, 2
call fcn.14017e5e0
mov edi, 0x19
test al, al
je 0x14003ef6c
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x334
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14003fac6
lea rdx, str.configure_user_settings
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14003ebb3
mov rcx, r13
call fcn.14006f9c0
test al, al
je 0x14003ed41
lea rdx, str.force_configure_user_settings
mov rcx, r12
call fcn.14017bae0
mov rcx, r13
mov rdx, rsi
mov r8d, eax
call fcn.140069350
mov esi, 1
jmp 0x14003ed58
mov qword [rsp + 0x30], r15
lea r15, str.register_dev_chrome
mov rcx, r12
mov rdx, r15
call fcn.14017bae0
test al, al
je 0x14003ed67
mov rbx, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
mov rcx, rbx
xor edx, edx
call fcn.140266d50
mov rdi, rax
test rax, rax
jne 0x14003ec02
mov rcx, rbx
mov dl, 1
call fcn.140266d50
mov rdi, rax
test rax, rax
je 0x14003f312
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x270]
mov qword [rbx + 0x10], rsi
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rbx], xmm6
mov rcx, rbx
call fcn.1400a2e80
mov qword [rsp + 0x3c0], rsi
movaps xmmword [rsp + 0x3b0], xmm6
cmp byte [rbx + 0x17], 0
jns 0x14003ec48
mov rbx, qword [rsp + 0x270]
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 rsi, [rsp + 0x3b0]
mov rcx, rsi
mov r8, rbx
call fcn.140083170
mov ecx, 2
call fcn.14017e5e0
test al, al
mov rbx, qword [rsp + 0x30]
jne 0x14003f9e5
cmp byte [rsp + 0x3c7], 0
jns 0x14003ec8b
mov rsi, qword [rsp + 0x3b0]
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x3c7], 0
jns 0x14003ecb6
mov rcx, qword [rsp + 0x3b0]
call fcn.1401cfdbc
cmp byte [rsp + 0x287], 0
jns 0x14003eccd
mov rcx, qword [rsp + 0x270]
call fcn.1401cfdbc
mov esi, 7
mov ecx, esi
call fcn.140265b30
mov dword [rbx], eax
jmp 0x14003f03a
mov ecx, 2
call fcn.14017e5e0
mov edi, 0x19
test al, al
je 0x14003ef79
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x32c
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.14020f8f0
mov rcx, rsi
call fcn.14007d550
jmp 0x14003ef79
mov ecx, 2
call fcn.14017e5e0
mov esi, 0x2f
test al, al
jne 0x14003f962
mov ecx, esi
call fcn.140265b30
mov dword [r15], eax
jmp 0x14003f03a
lea rbx, str.register_chrome_browser
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14003f06b
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], r14
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0x1e8]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.1400786a0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r12
mov rdx, rdi
call fcn.14017bae0
test al, al
je 0x14003ee38
lea rbx, [rsp + 0x1d8]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.1401f8880
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x3e0]
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.14017bdf0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x3b0], xmm0
lea rdi, str.register_url_protocol
mov rcx, r12
mov rdx, rdi
call fcn.14017bae0
test al, al
mov r15, qword [rsp + 0x30]
je 0x14003f2a1
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x10], r14
movaps xmmword [rbx], xmm6
lea rbp, [rsp + 0x1c8]
mov qword [rbp], rdi
mov rcx, rdi
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rbx
mov r8, rbp
call fcn.14017bdf0
lea rsi, [rsp + 0x3e0]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov rdx, rbx
call fcn.1400a5ed0
cmp byte [rsi], 0
je 0x14003f7d7
lea rdi, [rsp + 0x3e8]
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
mov r8, rdi
xor r9d, r9d
call fcn.1400a5470
movzx eax, al
lea esi, [rax*8 + 0x16]
cmp byte [rdi - 8], 0
je 0x14003f7dc
mov rcx, rdi
call fcn.1400a5740
jmp 0x14003f7dc
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
mov edi, 0x1b
test eax, eax
jle 0x14003ef6c
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x338
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x14003fac6
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
mov edi, 0x1a
test eax, eax
jg 0x14003fa8e
lea rcx, [rsp + 0x380]
call fcn.1400a1dc0
cmp byte [rsp + 0x287], 0
jns 0x14003ef90
mov rcx, qword [rsp + 0x270]
call fcn.1401cfdbc
mov dword [r13], edi
cmp edi, 0x19
je 0x14003f023
mov rcx, r14
mov dl, 1
call fcn.140263020
test al, al
je 0x14003f023
lea rsi, [rsp + 0x3e0]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14017c8b0
mov rcx, rsi
call fcn.140265c20
test al, al
je 0x14003f016
lea rcx, [rsp + 0x3e0]
lea rsi, [rsp + 0x270]
mov rdx, rsi
call fcn.14017cac0
mov rcx, rsi
call fcn.14007bfc0
test al, al
je 0x14003f009
lea rdx, [0x14033c21f]
lea rcx, [rsp + 0x3e0]
xor r8d, r8d
call fcn.140087700
lea rcx, [rsp + 0x270]
call fcn.14017ca10
lea rcx, [rsp + 0x3e0]
call fcn.14017ca10
cmp byte [rsp + 0x3c7], 0
jns 0x14003f03a
mov rcx, qword [rsp + 0x3b0]
call fcn.1401cfdbc
mov sil, 1
mov rcx, qword [rsp + 0x528]
xor rcx, rsp
call fcn.1401d1390
mov eax, esi
movaps xmm6, xmmword [rsp + 0x530]
add rsp, 0x548
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, r12
call fcn.14017bae0
test al, al
jne 0x14003f095
lea rdx, str.rename_chrome_exe
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14003f4ac
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x1c0]
mov qword [rdi], r15
call fcn.140265080
mov qword [rsp + 0x20], r13
mov rcx, rdi
mov rdx, r12
mov r8, rax
mov r9, r14
call fcn.140070760
cmp qword [rdi], 0
je 0x14003f49c
lea rdx, str.delete_old_versions
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14003f5fa
mov rsi, qword [rsp + 0x1c0]
add r13, 8
mov r12d, 0xe4e1c0
lea rdi, [rsp + 0x270]
lea rbp, [rsp + 0x3e0]
xor r14d, r14d
mov rbx, qword [rsp + 0x30]
test r14d, r14d
mov eax, 0x11e1a300
cmove rax, r12
mov qword [rsp + 0x270], rax
mov rcx, rsi
mov rdx, rdi
call fcn.140070d70
test al, al
jne 0x14003fad8
mov rcx, rbp
call fcn.1400896e0
mov rcx, rbp
mov dl, 1
call fcn.140089a80
mov r15d, eax
mov rcx, rbp
call fcn.1401890b0
mov rcx, r13
call fcn.1400a0170
mov ebx, eax
test r15b, r15b
je 0x14003f17d
mov rcx, rbp
call fcn.1400896e0
mov rcx, rbp
xor edx, edx
call fcn.140089a80
mov rcx, rbp
call fcn.1401890b0
test bl, bl
mov rbx, qword [rsp + 0x30]
jne 0x14003fb33
test r14d, r14d
je 0x14003f194
inc r14d
jmp 0x14003f1af
mov edx, 0x2b
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
call fcn.14017e610
mov r14d, 1
test eax, eax
jg 0x14003f1be
cmp r14d, 3
jl 0x14003f110
jmp 0x14003fb8b
mov rcx, rbp
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
mov r8d, 0x1f8
mov r9d, 0xffffffff
call fcn.14007d0b0
mov r8d, 0x61
lea rcx, [rsp + 0x3f0]
lea rdx, str.Failed_to_delete_all_old_files_from___delete_old_versions_process._Will_retry_every_five_minutes.
call fcn.14020f8f0
mov rcx, rbp
call fcn.14007d550
jmp 0x14003f1af
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x3b8
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.14020f8f0
lea rdx, [rsp + 0x270]
mov rcx, rax
call fcn.14007d9a0
mov rcx, rdi
call fcn.14007d550
jmp 0x14003e95d
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x3ce
mov r9d, 1
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.14020f8f0
mov rcx, rdi
call fcn.14007d550
jmp 0x14003e9fb
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
xor r8d, r8d
call fcn.140268980
movzx eax, al
lea esi, [rax*8 + 0x16]
jmp 0x14003f7f3
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x329
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.14020f8f0
mov rcx, rsi
call fcn.14007d550
jmp 0x14003eaa9
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [0x14033b990]
movaps xmmword [rdi], xmm0
lea rbx, [rsp + 0x380]
mov qword [rbx], r15
mov rcx, r15
call fcn.1401f8880
mov qword [rbx + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.1400786a0
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x14003f367
mov rax, qword [rsp + 0x278]
test rax, rax
mov rbx, qword [rsp + 0x30]
jne 0x14003f3d5
lea rsi, [rsp + 0x3b0]
mov rcx, rbp
mov rdx, rsi
call fcn.14017cac0
lea rcx, str.chrome.exe
lea rdi, [rsp + 0x340]
mov qword [rdi], rcx
call fcn.1401f8b34
mov qword [rdi + 8], rax
lea rbp, [rsp + 0x3e0]
mov rcx, rsi
mov rdx, rbp
mov r8, rdi
call fcn.14017d160
lea rcx, [rsp + 0x270]
mov rdx, rbp
call fcn.14017ca80
mov rcx, rbp
call fcn.14017ca10
mov rcx, rsi
call fcn.14017ca10
lea rcx, [rsp + 0x270]
call fcn.14007b750
test al, al
jne 0x14003f414
lea rsi, [rsp + 0x3e0]
lea rdi, [rsp + 0x270]
mov rcx, rsi
mov rdx, rdi
call fcn.140086490
mov rcx, rdi
mov rdx, rsi
call fcn.14017ca80
mov rcx, rsi
call fcn.14017ca10
lea rcx, [rsp + 0x270]
call fcn.140086a10
test al, al
je 0x14003f81d
lea rsi, [rsp + 0x3e0]
mov r8d, 0xb8
mov rcx, rsi
mov dl, 0xaa
call fcn.1401d34c0
mov rcx, rsi
mov edx, 1
call fcn.140267540
lea rcx, [rsp + 0x270]
mov rdx, rsi
call fcn.1402678c0
mov byte [rsi + 0xb0], 1
mov ecx, 2
mov rdx, rsi
xor r8d, r8d
call fcn.1402681e0
call fcn.1400a4c00
test al, al
je 0x14003fbf3
lea rdx, [rsp + 0x270]
mov ecx, 1
mov r8b, 1
call fcn.1402685d0
jmp 0x14003fc00
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x3c
jmp 0x14003f03a
lea rbx, str.cleanup_for_downgrade_version
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14003f88e
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0x1b0]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.14017bbf0
lea rbx, [rsp + 0x3b0]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea rbp, [rsp + 0x1a0]
mov qword [rbp], rcx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rbx
mov r8, rbp
call fcn.14017bdf0
mov al, byte [rbx + 0x17]
test al, al
mov rcx, qword [rbx + 8]
movzx ebp, al
mov rdx, rbp
cmovs rdx, rcx
cmp rdx, 7
mov rbx, qword [rsp + 0x30]
jne 0x14003f5a3
mov qword [rsp + 0x20], 7
lea r9, str.cleanup
lea rcx, [rsp + 0x3b0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.1400642a0
test eax, eax
je 0x14003fd3a
mov al, byte [rsp + 0x3c7]
mov rcx, qword [rsp + 0x3b8]
movzx ebp, al
test al, al
cmovs rbp, rcx
cmp rbp, 6
jne 0x14003f5dd
mov qword [rsp + 0x20], 6
lea r9, str.revert
lea rcx, [rsp + 0x3b0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.1400642a0
test eax, eax
je 0x14003fd3a
mov ecx, 2
call fcn.14017e5e0
test al, al
jne 0x1400403a7
mov dword [rbx], 0x46
jmp 0x14003ff26
mov qword [rsp + 0x38], rsi
movabs r12, 0x7fffffffffffffef
lea rsi, [r13 + 8]
lea rdi, [rsp + 0x3b0]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x370]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rdi, [rsp + 0x380]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.new_chrome.exe
lea rbx, [rsp + 0x360]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rdi, [rsp + 0x340]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, [0x14033ecc0]
lea rbx, [rsp + 0x330]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rdi, [rsp + 0x310]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.chrome_proxy.exe
lea rbx, [rsp + 0x300]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rdi, [rsp + 0x2e0]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.new_chrome_proxy.exe
lea rbx, [rsp + 0x2d0]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rdi, [rsp + 0x2b0]
mov qword [rdi + 0x10], r15
movaps xmmword [rdi], xmm6
lea rcx, str.old_chrome_proxy.exe
lea rbx, [rsp + 0x2a0]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14017d160
lea rcx, [rsp + 0x270]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
call fcn.140217c70
lea r14, str.Temp
mov rcx, r14
call fcn.1401f8b34
cmp rax, r12
ja 0x1400416ae
mov rbx, rax
cmp rax, 0xb
jae 0x14003f9ac
lea rbp, [rsp + 0x3e0]
mov byte [rbp + 0x17], bl
cmp rbx, 3
jne 0x14003fdbb
movzx eax, word [0x14033ee48]
mov word [rsp + 0x3e4], ax
mov eax, dword [str.Temp]
mov dword [rsp + 0x3e0], eax
jmp 0x14003fdd5
mov esi, 0x16
cmp byte [rsp + 0x397], 0
jns 0x14003f7f3
mov rcx, qword [rsp + 0x380]
call fcn.1401cfdbc
mov ecx, esi
call fcn.140265b30
mov dword [r15], eax
cmp byte [rsp + 0x3c7], 0
jns 0x14003ea1b
mov rcx, qword [rsp + 0x3b0]
call fcn.1401cfdbc
jmp 0x14003ea1b
mov ecx, 2
call fcn.14017e5e0
mov esi, 7
test al, al
je 0x14003fc0f
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x37d
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.14020f8f0
lea rdx, [rsp + 0x270]
mov rcx, rax
call fcn.14007d9a0
mov rcx, rdi
call fcn.14007d550
jmp 0x14003fc0f
lea rdx, str.remove_chrome_registration
mov rcx, r12
call fcn.14017bae0
test al, al
mov rbp, qword [rsp + 0x30]
je 0x14003fc21
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3e0], xmm0
mov qword [rsp + 0x3f0], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r12
mov rdx, rdi
call fcn.14017bae0
test al, al
je 0x14003f91b
lea rbx, [rsp + 0x180]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.1401f8880
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x270]
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.14017bdf0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x3f0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x3e0], xmm0
lea rsi, [rsp + 0x270]
mov dword [rsi], 0x16
lea rdi, [rsp + 0x3e0]
mov rcx, r13
mov rdx, 0xffffffff80000002
mov r8, rdi
mov r9, rsi
call fcn.140041c20
mov eax, dword [rsi]
mov dword [rbp], eax
cmp byte [rdi + 0x17], 0
jns 0x14003f03a
mov rcx, qword [rsp + 0x3e0]
jmp 0x14003f035
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x3e9
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.14020f8f0
mov rcx, rdi
call fcn.14007d550
jmp 0x14003ed58
lea rdi, [rbx + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
call fcn.1401cfd80
mov rbp, rax
mov qword [rsp + 0x3e0], rax
lea rax, [r12 + 0x11]
or rax, rdi
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3e8], rbx
jmp 0x14003fdc0
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rcx, [rsp + 0x3e0]
mov r8d, 0x35d
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.14020f8f0
lea rdx, [rsp + 0x270]
mov rcx, rax
call fcn.14007d9a0
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.14020f8f0
mov r14, rax
add rdi, 0x58
lea rbp, [rsp + 0x380]
mov rcx, rdi
mov rdx, rbp
call fcn.140079960
mov rcx, r14
mov rdx, rbp
call fcn.14007d9a0
cmp byte [rbp + 0x17], 0
jns 0x14003fa7c
mov rcx, qword [rsp + 0x380]
call fcn.1401cfdbc
lea rcx, [rsp + 0x3e0]
call fcn.14007d550
jmp 0x14003ec79
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x33b
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.14020f8f0
mov rcx, rsi
call fcn.14007d550
jmp 0x14003ef6c
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
mov ebp, 0x3d
test eax, eax
jle 0x14003fea6
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x1e6
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
jmp 0x14003fbe1
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
mov ebp, 0x3e
test eax, eax
jle 0x14003fea6
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x1f4
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
jmp 0x14003fbe1
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
mov ebp, 0x3f
test eax, eax
jle 0x14003fea6
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x1fd
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.14020f8f0
mov rcx, rsi
call fcn.14007d550
jmp 0x14003fea6
lea rcx, [rsp + 0x270]
call fcn.140268a70
lea rcx, [rsp + 0x3e0]
call fcn.1402676d0
xor esi, esi
lea rcx, [rsp + 0x270]
call fcn.14017ca10
jmp 0x14003ecd2
lea rdx, [0x14033ea5c]
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14003fd89
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x380]
mov qword [rdi], rbx
mov rcx, rdi
mov r14, rsi
mov rdx, rsi
call fcn.140085cb0
lea rsi, [rsp + 0x270]
mov qword [rsi + 0x10], rbx
movaps xmm0, xmmword [0x14033b990]
movaps xmmword [rsi], xmm0
mov rcx, qword [rdi]
lea rdi, [rsp + 0x3b0]
mov rdx, rdi
call fcn.140085f30
movzx eax, byte [rdi + 0x17]
test al, al
mov rcx, qword [rdi]
cmovns rcx, rdi
lea rdx, [rsp + 0x160]
mov qword [rdx], rcx
cmovs rax, qword [rdi + 8]
mov qword [rdx + 8], rax
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
call fcn.1401855a0
movzx eax, byte [rdi + 0x17]
test al, al
mov rcx, qword [rdi]
cmovns rcx, rdi
lea rdx, [rsp + 0x170]
mov qword [rdx], rcx
cmovs rax, qword [rdi + 8]
mov qword [rdx + 8], rax
mov rcx, rsi
call fcn.140085750
cmp byte [rdi + 0x17], 0
jns 0x14003fcf1
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
cmp byte [rsp + 0x3c7], 0
jns 0x14003fd08
mov rcx, qword [rsp + 0x3b0]
call fcn.1401cfdbc
lea rcx, [rsp + 0x270]
call fcn.140085ae0
test al, al
je 0x14003ff58
lea rdx, [rsp + 0x270]
mov rcx, r13
mov r8, r14
call fcn.140068fd0
mov esi, 1
jmp 0x14003ff6f
movzx eax, byte [rsp + 0x3c7]
test al, al
jns 0x14003fd4e
mov rax, qword [rsp + 0x3b8]
cmp rax, 6
jne 0x14003fed5
mov qword [rsp + 0x20], 6
lea r9, str.revert
lea rcx, [rsp + 0x3b0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.1400642a0
test eax, eax
sete sil
jmp 0x14003fed7
lea rdx, str.user_experiment
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14003ffb2
call fcn.140265080
mov rcx, r12
mov rdx, rax
mov r8, r14
mov r9, r13
call fcn.140075440
jmp 0x14003f03a
test rbx, rbx
je 0x14003fdd5
mov r8, rbx
add r8, rbx
lea rdx, str.Temp
mov rcx, rbp
call fcn.1401d2e10
mov word [rbp + rbx*2], 0
lea rdi, [rsp + 0x250]
mov rcx, rsi
mov rdx, rdi
call fcn.14017cac0
lea rcx, [rsp + 0x270]
lea rbp, [rsp + 0x3e0]
mov rdx, rdi
mov r8, rbp
call fcn.140218070
mov ebx, eax
mov rcx, rdi
call fcn.14017ca10
cmp byte [rbp + 0x17], 0
jns 0x14003fe27
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
test bl, bl
jne 0x1400401dd
mov ecx, 2
call fcn.14017e5e0
mov ebp, 0x18
test al, al
jne 0x1400402c8
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x270]
call fcn.140217c90
lea rcx, [rsp + 0x2b0]
call fcn.14017ca10
lea rcx, [rsp + 0x2e0]
call fcn.14017ca10
lea rcx, [rsp + 0x310]
call fcn.14017ca10
lea rcx, [rsp + 0x340]
call fcn.14017ca10
lea rcx, [rsp + 0x380]
call fcn.14017ca10
lea rcx, [rsp + 0x3b0]
call fcn.14017ca10
mov dword [rbx], ebp
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c0], 0
test rsi, rsi
je 0x14003f03a
mov rcx, rsi
call fcn.140070d20
mov rcx, rsi
jmp 0x14003f035
xor esi, esi
movzx eax, byte [rsp + 0x287]
test al, al
cmovs rdi, qword [rsp + 0x270]
lea rdx, [rsp + 0x190]
mov qword [rdx], rdi
cmovs rax, qword [rsp + 0x278]
mov qword [rdx + 8], rax
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
call fcn.140085750
mov rcx, rdi
mov edx, esi
call fcn.140065e10
mov dword [rbx], eax
mov rcx, rdi
call fcn.140085730
cmp byte [rsp + 0x3c7], 0
jns 0x14003ff3d
mov rcx, qword [rsp + 0x3b0]
call fcn.1401cfdbc
cmp byte [rsp + 0x287], 0
jns 0x14003f03a
mov rcx, qword [rsp + 0x270]
jmp 0x14003f035
mov ecx, 2
call fcn.14017e5e0
mov esi, 0x2f
test al, al
jne 0x140040bd6
mov ecx, esi
call fcn.140265b30
mov dword [rbp], eax
lea rcx, [rsp + 0x270]
call fcn.140085730
mov rcx, qword [rsp + 0x380]
mov qword [rsp + 0x380], 0
test rcx, rcx
je 0x14003f03a
mov edx, 1
call fcn.1400862c0
jmp 0x14003f03a
lea rbx, str.patch
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x140040379
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x3e0]
mov qword [r14 + 0x10], rsi
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [r14], xmm6
lea rdi, [rsp + 0x150]
mov qword [rdi], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rdi + 8], rax
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.14017bbf0
lea rbx, [rsp + 0x270]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.input_file
lea rdi, [rsp + 0x140]
mov qword [rdi], rcx
call fcn.1401f8880
mov qword [rdi + 8], rax
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.1400786a0
lea rbx, [rsp + 0x3b0]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.patch_file
lea rdi, [rsp + 0x130]
mov qword [rdi], rcx
call fcn.1401f8880
mov qword [rdi + 8], rax
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.1400786a0
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x10], rsi
movaps xmmword [rbx], xmm6
lea rcx, str.output_file
lea rsi, [rsp + 0x120]
mov qword [rsi], rcx
call fcn.1401f8880
mov qword [rsi + 8], rax
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.1400786a0
lea rcx, str.courgette
call fcn.1401f8880
mov bl, byte [r14 + 0x17]
test bl, bl
mov rsi, qword [r14 + 8]
movzx edi, bl
mov rcx, rdi
cmovs rcx, rsi
cmp rax, rcx
jne 0x14004011b
mov qword [rsp + 0x20], rax
lea r9, str.courgette
lea rcx, [rsp + 0x3e0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.14017a8a0
test eax, eax
je 0x140040b09
mov bl, byte [rsp + 0x3f7]
mov rsi, qword [rsp + 0x3e8]
movzx edi, bl
lea rcx, str.bsdiff
call fcn.1401f8880
test bl, bl
mov rcx, rdi
cmovs rcx, rsi
cmp rax, rcx
jne 0x140040171
mov qword [rsp + 0x20], rax
lea r9, str.bsdiff
lea rcx, [rsp + 0x3e0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.14017a8a0
test eax, eax
je 0x140040b4c
mov bl, byte [rsp + 0x3f7]
mov rsi, qword [rsp + 0x3e8]
movzx edi, bl
lea rcx, str.zucchini
call fcn.1401f8880
test bl, bl
cmovs rdi, rsi
mov esi, 0x31
cmp rax, rdi
jne 0x140040b6b
mov qword [rsp + 0x20], rax
lea r9, str.zucchini
lea rcx, [rsp + 0x3e0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.14017a8a0
test eax, eax
jne 0x140040b6b
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x380]
call fcn.1400711d0
jmp 0x140040b69
call fcn.140221180
mov r12, rax
lea rsi, [rsp + 0x288]
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea rdi, [rsp + 0x3b0]
lea r8, [rsp + 0x340]
mov rcx, rax
mov rdx, rdi
mov r9, rsi
call fcn.140221830
mov dword [rsp + 0x20], ebx
lea rbx, [rsp + 0x380]
mov rcx, r12
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.140221830
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.140221800
mov ecx, 0x20
call fcn.1401cfd80
mov rdi, rax
lea rax, [0x14033a7e0]
mov qword [rdi], rax
lea rcx, [rdi + 8]
lea rdx, [rsp + 0x310]
call fcn.14017c8d0
mov rcx, rdi
call fcn.1402211a0
mov rdi, rax
lea rdx, str.ExistingProxyRenameItemList
mov rcx, rbp
call fcn.14020f860
lea rcx, [rdi + 8]
cmp rcx, rbp
mov r14, qword [rsp + 0x38]
je 0x1400405ae
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rsp + 0x3f7]
js 0x14004124a
test r8b, r8b
js 0x140040599
mov rax, qword [rsp + 0x3f0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rcx], xmm0
jmp 0x1400405ae
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea r15, [rsp + 0x3e0]
mov rcx, r15
mov r8d, 0x21f
mov r9d, 2
call fcn.14023e670
lea rcx, [rsp + 0x3f0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.14020f8f0
mov rdi, rax
lea r12, [rsp + 0x238]
mov rcx, rsi
mov rdx, r12
call fcn.14017cac0
lea rsi, [rsp + 0x228]
mov qword [rsi], r14
mov rcx, r14
call fcn.1401f8b34
mov qword [rsi + 8], rax
lea rbx, [rsp + 0x250]
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.14017d160
mov rcx, rdi
mov rdx, rbx
call fcn.14007d9a0
mov rcx, rbx
call fcn.14017ca10
mov rcx, r12
call fcn.14017ca10
mov rcx, r15
call fcn.14023e6f0
jmp 0x14003fe46
lea rdx, str.reenable_autoupdates
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x14004043c
call fcn.1402638a0
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rbp], ecx
jmp 0x14003f03a
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rcx, [rsp + 0x3e0]
mov r8d, 0x43a
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.14020f8f0
mov rdi, rax
lea rsi, [rsp + 0x380]
mov rcx, r12
mov rdx, rsi
call fcn.140079960
mov rcx, rdi
mov rdx, rsi
call fcn.14007d9a0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.14020f8f0
cmp byte [rsi + 0x17], 0
jns 0x14004042a
mov rcx, qword [rsp + 0x380]
call fcn.1401cfdbc
lea rcx, [rsp + 0x3e0]
call fcn.14007d550
jmp 0x14003f5ef
lea rbx, str.set_display_version_product
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14004072a
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], rsi
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0x110]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.14017bdf0
lea rdi, [rsp + 0x3b0]
mov qword [rdi + 0x10], rsi
movaps xmmword [rdi], xmm6
lea rcx, str.set_display_version_value
lea rbx, [rsp + 0x100]
mov qword [rbx], rcx
call fcn.1401f8880
mov qword [rbx + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.14017bdf0
lea rdi, [rsp + 0x380]
mov dword [rdi], 0
lea rcx, str.startup_event_handle
lea rbx, [rsp + 0xe0]
mov qword [rbx], rcx
call fcn.1401f8880
mov qword [rbx + 8], rax
lea rbp, [rsp + 0x3e0]
mov rcx, r12
mov rdx, rbp
mov r8, rbx
call fcn.14017bdf0
movzx eax, byte [rbp + 0x17]
test al, al
mov rdx, qword [rbp]
cmovns rdx, rbp
lea rcx, [rsp + 0xf0]
mov qword [rcx], rdx
cmovs rax, qword [rbp + 8]
mov qword [rcx + 8], rax
mov rdx, rdi
call fcn.140244f20
cmp dword [rdi], 0
setne bl
and bl, al
cmp byte [rbp + 0x17], 0
jns 0x140040558
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
test bl, bl
je 0x140040b28
movsxd rsi, dword [rsp + 0x380]
test rsi, rsi
je 0x140040b28
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
lea rax, [rsi + 1]
cmp rax, 2
jb 0x14004158d
call fcn.14017e5d0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x140040b2a
mov rdx, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3e8]
call fcn.14017a590
cmp byte [rsp + 0x3f7], 0
jns 0x1400405c5
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea rbx, [rsp + 0x310]
lea r8, [rsp + 0x2b0]
mov rcx, rdi
mov rdx, rbx
mov r9, rsi
call fcn.140221830
mov rcx, r12
mov rdx, rdi
call fcn.140221620
mov dword [rsp + 0x20], ebp
lea rdi, [rsp + 0x2e0]
mov rcx, r12
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.140221830
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call fcn.140221800
lea rcx, str.103.0.5060.114
lea rdi, [rsp + 0x238]
mov qword [rdi], rcx
call fcn.1401f8880
mov qword [rdi + 8], rax
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov rdx, rdi
call fcn.140085750
mov rcx, rsi
mov rdx, r13
mov r8, r14
mov r9, r12
call fcn.14006c100
mov rdi, rsi
mov rcx, rsi
call fcn.140085730
mov r14, qword [r13 + 0x58]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], r15
movaps xmmword [rcx], xmm6
call fcn.1400938d0
lea rcx, [0x14033e736]
call fcn.1401f8b34
mov rbp, rax
movabs rax, 0x7fffffffffffffef
cmp rbp, rax
ja 0x1400416ae
cmp rbp, 0xb
mov rbx, qword [rsp + 0x30]
mov r15, rdi
jae 0x1400406e8
lea rsi, [rsp + 0x3e0]
mov byte [rsi + 0x17], bpl
cmp rbp, 3
jne 0x1400407f3
movzx eax, word [0x14033e73a]
mov word [rsp + 0x3e4], ax
mov eax, dword [0x14033e736]
mov dword [rsp + 0x3e0], eax
jmp 0x14004080d
lea rdi, [rbp + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
call fcn.1401cfd80
mov rsi, rax
mov qword [rsp + 0x3e0], rax
movabs rax, 0x7fffffffffffffef
add rax, 0x11
or rax, rdi
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3e8], rbp
jmp 0x1400407f8
lea rbx, [0x14033ebb4]
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x140040ba8
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x270]
mov qword [rdi + 0x10], r14
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0xd0]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.14017bdf0
lea rsi, [rsp + 0x3e0]
mov qword [rsi + 0x20], r14
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov rdx, rdi
call fcn.140073750
cmp byte [rsi], 0
je 0x14004104d
lea rsi, [rsp + 0x3e8]
mov rcx, rsi
call fcn.140073a80
movzx eax, al
or eax, 0x40
cmp byte [rsi - 8], 0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
je 0x14003ff3d
cmp byte [rsp + 0x3ff], 0
jns 0x14003ff3d
mov rcx, qword [rsp + 0x3e8]
jmp 0x14003ff38
test rbp, rbp
je 0x14004080d
mov r8, rbp
add r8, rbp
lea rdx, [0x14033e736]
mov rcx, rsi
call fcn.1401d2e10
mov word [rsi + rbp*2], 0
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x250]
mov rcx, r12
mov rdx, r14
mov r9d, 0x200
call fcn.1402217c0
cmp byte [rsp + 0x3f7], 0
jns 0x140040848
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
lea rcx, [0x14033e5f8]
call fcn.1401f8b34
mov rbp, rax
movabs rax, 0x7fffffffffffffef
cmp rbp, rax
ja 0x1400416ae
cmp rbp, 0xb
jae 0x1400408a0
lea rsi, [rsp + 0x3e0]
mov byte [rsi + 0x17], bpl
cmp rbp, 3
jne 0x1400408df
movzx eax, word [0x14033e5fc]
mov word [rsp + 0x3e4], ax
mov eax, dword [0x14033e5f8]
mov dword [rsp + 0x3e0], eax
jmp 0x1400408f9
lea rdi, [rbp + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
call fcn.1401cfd80
mov rsi, rax
mov qword [rsp + 0x3e0], rax
movabs rax, 0x7fffffffffffffef
add rax, 0x11
or rax, rdi
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3e8], rbp
jmp 0x1400408e4
test rbp, rbp
je 0x1400408f9
mov r8, rbp
add r8, rbp
lea rdx, [0x14033e5f8]
mov rcx, rsi
call fcn.1401d2e10
mov word [rsi + rbp*2], 0
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x250]
mov rcx, r12
mov rdx, r14
mov r9d, 0x200
call fcn.1402217c0
cmp byte [rsp + 0x3f7], 0
jns 0x140040934
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
lea rcx, [0x14033e774]
call fcn.1401f8b34
mov rbp, rax
movabs rax, 0x7fffffffffffffef
cmp rbp, rax
ja 0x1400416ae
cmp rbp, 0xb
jae 0x14004098b
mov byte [rsp + 0x3f7], bpl
cmp rbp, 3
jne 0x1400409ca
movzx eax, word [0x14033e778]
mov word [rsp + 0x3e4], ax
mov eax, dword [0x14033e774]
mov dword [rsp + 0x3e0], eax
mov rsi, r15
jmp 0x1400409e7
lea rdi, [rbp + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
call fcn.1401cfd80
mov rsi, rax
mov qword [rsp + 0x3e0], rax
movabs rax, 0x7fffffffffffffef
add rax, 0x11
or rax, rdi
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3e8], rbp
jmp 0x1400409d2
mov rsi, r15
test rbp, rbp
je 0x1400409e7
mov r8, rbp
add r8, rbp
lea rdx, [0x14033e774]
mov rcx, rsi
call fcn.1401d2e10
mov word [rsi + rbp*2], 0
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x250]
mov rcx, r12
mov rdx, r14
mov r9d, 0x200
call fcn.1402217c0
cmp byte [rsp + 0x3f7], 0
jns 0x140040a22
mov rcx, qword [rsp + 0x3e0]
call fcn.1401cfdbc
lea rdx, [rsp + 0x250]
mov rcx, r14
mov r8, r12
call fcn.14006be20
lea rdx, [rsp + 0x340]
mov rcx, r12
lea rsi, [rsp + 0x288]
mov r8, rsi
call fcn.140221800
mov rcx, rax
mov dl, 1
call fcn.140221230
lea rdx, [rsp + 0x2b0]
mov rcx, r12
mov r8, rsi
call fcn.140221800
mov rcx, rax
mov dl, 1
call fcn.140221230
mov rcx, r12
call fcn.1402211d0
test al, al
mov rcx, qword [rsp + 0x38]
je 0x140040a97
mov rdx, r13
call fcn.140068cb0
mov ebp, 0x17
jmp 0x140040ab6
mov ecx, 2
call fcn.14017e5e0
test al, al
jne 0x140041003
mov rcx, r12
call fcn.140221200
mov ebp, 0x18
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
test eax, eax
jg 0x140040c2b
cmp byte [rsp + 0x267], 0
jns 0x140040ae6
mov rcx, qword [rsp + 0x250]
call fcn.1401cfdbc
test r12, r12
je 0x14003fe4b
mov rax, qword [r12]
mov rax, qword [rax]
mov rcx, r12
mov edx, 1
call qword [0x1403db008]
jmp 0x14003fe4b
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x380]
call fcn.140070d90
jmp 0x140040b69
xor esi, esi
test rsi, rsi
je 0x140040c80
cmp rsi, 0xffffffffffffffff
jne 0x140040c84
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
jmp 0x140040c96
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x380]
call fcn.140070fc0
mov esi, eax
mov dword [rbp], esi
lea rcx, [rsp + 0x380]
call fcn.14017ca10
lea rcx, [rsp + 0x3b0]
call fcn.14017ca10
lea rcx, [rsp + 0x270]
call fcn.14017ca10
cmp byte [rsp + 0x3f7], 0
jns 0x14003f03a
jmp 0x14003f955
lea rdx, [0x14033e8d8]
mov rcx, r12
call fcn.14017bae0
test al, al
je 0x140040e3e
call fcn.140073dc0
movzx eax, al
or eax, 0x4a
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
jmp 0x14003f03a
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x458
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.14020f8f0
mov rcx, rax
mov rdx, r14
call fcn.14007d9a0
mov rcx, rdi
call fcn.14007d550
jmp 0x14003ff6f
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x262
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.14020f8f0
mov rcx, rax
mov rdx, rsi
call fcn.14007d9a0
mov rcx, rdi
call fcn.14007d550
jmp 0x140040acf
xor esi, esi
jmp 0x140040c9e
call fcn.14017e5d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
call fcn.14017e5d0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r8, str.Global_MSIExecute
xor r14d, r14d
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenMutexW]
test rax, rax
je 0x140040cdf
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp rdi, 0xffffffffffffffff
je 0x140041631
call fcn.14017e5d0
mov r14, rdi
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdi, [r14 + 1]
cmp rdi, 2
jae 0x140040d6e
mov ecx, 2
call fcn.14017e5e0
test al, al
jne 0x1400412d4
lea rax, [rsi + 1]
cmp rax, 2
jb 0x140040d21
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.14017e5d0
mov rcx, rsi
call fcn.140189420
xor esi, esi
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
call fcn.14003d470
mov ebp, eax
cmp rdi, 2
jb 0x140040d4b
call fcn.14017e5d0
mov rcx, r14
call fcn.140189420
lea rax, [rsi + 1]
cmp rax, 2
jb 0x140040d62
call fcn.14017e5d0
mov rcx, rsi
call fcn.140189420
mov rax, qword [rsp + 0x30]
mov dword [rax], ebp
jmp 0x14003ff26
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
test eax, eax
jg 0x140041520
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov r15d, eax
lea rax, [rsi + 1]
cmp rax, 2
jb 0x140040dc0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.14017e5d0
mov rcx, rsi
call fcn.140189420
xor esi, esi
mov rcx, r14
mov edx, 0xea60
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0xffffffff
je 0x14004120a
test eax, 0xffffff7f
je 0x14004126c
mov ecx, 2
call fcn.14017e5e0
test al, al
je 0x140041226
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rbp, [rsp + 0x3e0]
mov rcx, rbp
mov r8d, 0x119
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Timed_out_waiting_for_MSI_mutex.
mov r8d, 0x20
call fcn.14020f8f0
mov rcx, rbp
call fcn.14007d550
jmp 0x140041226
lea rbx, [0x14033eb82]
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x14004105d
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x340]
mov qword [rdi + 0x10], r14
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rdi], xmm6
lea rbp, [rsp + 0xc0]
mov qword [rbp], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [rbp + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbp
call fcn.14017bdf0
lea rcx, [rsp + 0x3b0]
mov qword [rcx + 0x20], r14
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
mov rdx, rdi
call fcn.140073750
lea rdi, [rsp + 0x3e0]
mov qword [rdi + 0x70], r14
movaps xmmword [rdi + 0x60], xmm6
movaps xmmword [rdi + 0x50], xmm6
movaps xmmword [rdi + 0x40], xmm6
movaps xmmword [rdi + 0x30], xmm6
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
lea rcx, str.dm_server_url
lea rbx, [rsp + 0xa0]
mov qword [rbx], rcx
call fcn.1401f8880
mov qword [rbx + 8], rax
lea rbp, [rsp + 0x270]
mov rcx, r12
mov rdx, rbp
mov r8, rbx
call fcn.14017bbf0
movzx eax, byte [rbp + 0x17]
test al, al
mov rcx, qword [rbp]
cmovns rcx, rbp
lea rdx, [rsp + 0xb0]
mov qword [rdx], rcx
cmovs rax, qword [rbp + 8]
mov qword [rdx + 8], rax
mov rcx, rdi
call fcn.14018e480
cmp byte [rbp + 0x17], 0
jns 0x140040f4e
mov rcx, qword [rsp + 0x270]
call fcn.1401cfdbc
lea rbx, [rsp + 0x380]
mov qword [rbx + 0x20], r14
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
lea rcx, str.nonce
lea r14, [rsp + 0x90]
mov qword [r14], rcx
call fcn.1401f8880
mov qword [r14 + 8], rax
lea rbp, [rsp + 0x270]
mov rcx, r12
mov rdx, rbp
mov r8, r14
call fcn.14017bbf0
mov rcx, rbx
mov rdx, rbp
call fcn.140073940
cmp byte [rbp + 0x17], 0
jns 0x140040fb0
mov rcx, qword [rsp + 0x270]
call fcn.1401cfdbc
call fcn.140248640
cmp byte [rax], 0
je 0x1400413c9
mov rsi, rax
test rax, rax
je 0x1400416bb
mov rcx, rsi
call fcn.1401f8880
mov ecx, dword [rsp + 0x41c]
test ecx, ecx
jle 0x1400413a4
movsxd rdx, dword [rsp + 0x418]
cmp byte [rsp + 0x3f7], 0
jns 0x140040ffb
mov rdi, qword [rsp + 0x3e0]
add rdi, rdx
jmp 0x1400413a8
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov r8d, 0x25c
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.14020f8f0
mov rcx, rdi
call fcn.14007d550
jmp 0x140040aa9
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x40
jmp 0x14003ff3d
lea rbx, str.create_shortcuts
mov rcx, r12
mov rdx, rbx
call fcn.14017bae0
test al, al
je 0x1400412cd
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rbp, [rsp + 0x270]
mov qword [rbp + 0x10], r15
movaps xmm6, xmmword [0x14033b990]
movaps xmmword [rbp], xmm6
lea r14, [rsp + 0x70]
mov qword [r14], rbx
mov rcx, rbx
call fcn.1401f8880
mov qword [r14 + 8], rax
mov rcx, r12
mov rdx, rbp
mov r8, r14
call fcn.14017bbf0
lea r14, [rsp + 0x3b0]
mov qword [r14 + 0x10], r15
movaps xmmword [r14], xmm6
lea rcx, str.install_level
lea rbx, [rsp + 0x60]
mov qword [rbx], rcx
call fcn.1401f8880
mov qword [rbx + 8], rax
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.14017bbf0
mov eax, 0xaaaaaaaa
lea rdx, [rsp + 0x340]
mov dword [rdx], eax
mov dword [rsp + 0x310], eax
movzx eax, byte [rbp + 0x17]
test al, al
mov rbx, qword [rbp]
cmovns rbx, rbp
lea rcx, [rsp + 0x50]
mov qword [rcx], rbx
cmovs rax, qword [rbp + 8]
mov qword [rcx + 8], rax
call fcn.140183190
test al, al
je 0x140041327
mov eax, dword [rsp + 0x340]
test eax, eax
js 0x140041327
cmp eax, 3
jge 0x140041327
movzx eax, byte [rsp + 0x3c7]
test al, al
mov rdx, qword [rsp + 0x3b0]
cmovns rdx, r14
lea rcx, [rsp + 0x40]
mov qword [rcx], rdx
cmovs rax, qword [rsp + 0x3b8]
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x310]
call fcn.140183190
test al, al
je 0x14004156a
mov esi, dword [rsp + 0x310]
test esi, esi
js 0x14004156a
cmp esi, 2
jge 0x14004156a
mov r14d, dword [rsp + 0x340]
add r13, 8
lea rbp, [rsp + 0x3e0]
mov qword [rbp + 0x10], r15
movaps xmmword [rbp], xmm6
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x380]
mov qword [rbx], rcx
call fcn.1401f8b34
mov qword [rbx + 8], rax
mov rcx, r13
mov rdx, rbp
mov r8, rbx
call fcn.14017d160
mov rcx, rbp
mov rdx, rdi
mov r8d, esi
mov r9d, r14d
call fcn.140067630
mov rcx, rbp
call fcn.14017ca10
mov edi, 0x49
jmp 0x140041581
mov ecx, 2
call fcn.14017e5e0
test al, al
jne 0x140041594
mov ecx, 0x989680
call fcn.1402456e0
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
call fcn.14003d470
mov ebp, eax
test r15d, r15d
je 0x140040d38
xor ebx, ebx
jmp 0x1400412a3
test r8b, r8b
cmovs r8, qword [rsp + 0x3e8]
cmovs rbp, qword [rsp + 0x3e0]
mov rdx, rbp
call fcn.14017a480
jmp 0x1400405ae
lea rcx, str..._.._chrome_installer_setup_setup_main.cc
mov edx, 0x2b
call fcn.14017e610
test eax, eax
jg 0x1400415e7
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x3b0]
call fcn.14003d470
mov ebp, eax
mov bl, 1
test r15d, r15d
je 0x1400412bf
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test bl, bl
je 0x140040d38
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x140040d38
xor esi, esi
jmp 0x14003f03d
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
mov r8d, 0x11f
mov r9d, 2
call fcn.14023e670
lea rcx, [rsp + 0x3f0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.14020f8f0
mov rcx, rbx
call fcn.14023e6f0
jmp 0x140040cff
mov ecx, 2
call fcn.14017e5e0
mov edi, 0x35
test al, al
je 0x140041581
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x4c8
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.14020f8f0
movzx r8d, byte [rsp + 0x287]
test r8b, r8b
cmovs r8, qword [rsp + 0x278]
cmovs rbp, qword [rsp + 0x270]
mov rcx, rax
mov rdx, rbp
jmp 0x14004169a
xor edi, edi
xor ecx, ecx
mov bl, 1
cmp rcx, rax
jne 0x1400413cb
test rax, rax
je 0x1400413c9
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401d2d10
test eax, eax
setne bl
jmp 0x1400413cb
xor ebx, ebx
lea rcx, [rsp + 0x270]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
xor edx, edx
call fcn.140083b90
cmp byte [rsp + 0x3b0], 0
mov esi, 0x47
je 0x1400414a2
cmp byte [rsp + 0x380], 0
je 0x1400414a2
cmp byte [rsp + 0x3f8], 0
sete al
or bl, al
jne 0x1400414a2
lea rcx, [rsp + 0x3e0]
call fcn.14018e8e0
test al, al
je 0x1400414a2
cmp byte [rsp + 0x380], 0
je 0x1400416ac
cmp byte [rsp + 0x3b0], 0
je 0x1400416ac
lea rsi, [rsp + 0x388]
lea rdi, [rsp + 0x3b8]
mov ecx, 0x38
call fcn.1401cfd80
mov rbx, rax
mov rcx, rax
call fcn.140047100
lea rdx, [rsp + 0x80]
mov qword [rdx], rbx
lea rbx, [rsp + 0x88]
mov rcx, rbx
call fcn.140048570
lea rdx, [rsp + 0x3e0]
mov rcx, rbx
mov r8, rdi
mov r9, rsi
call fcn.1400740d0
movzx esi, al
add esi, 0x47
mov rax, qword [rsp + 0x30]
mov dword [rax], esi
lea rcx, [rsp + 0x270]
call fcn.140242330
cmp byte [rsp + 0x380], 0
je 0x1400414d7
cmp byte [rsp + 0x39f], 0
jns 0x1400414d7
mov rcx, qword [rsp + 0x388]
call fcn.1401cfdbc
lea rcx, [rsp + 0x3e0]
call fcn.14018e6e0
cmp byte [rsp + 0x3b0], 0
je 0x140041505
cmp byte [rsp + 0x3cf], 0
jns 0x140041505
mov rcx, qword [rsp + 0x3b8]
call fcn.1401cfdbc
cmp byte [rsp + 0x357], 0
jns 0x14003f03a
mov rcx, qword [rsp + 0x340]
jmp 0x14003f035
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
mov r8d, 0xff
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.14020f8f0
mov rcx, rbx
call fcn.14007d550
jmp 0x140040d87
mov ecx, 2
call fcn.14017e5e0
mov edi, 0x35
test al, al
jne 0x140041639
mov rax, qword [rsp + 0x30]
mov dword [rax], edi
jmp 0x14003ff26
xor esi, esi
jmp 0x14004058c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rbp, [rsp + 0x3e0]
mov rcx, rbp
mov r8d, 0x111
mov r9d, 2
call fcn.14023e670
lea rcx, [rsp + 0x3f0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.14020f8f0
mov rcx, rbp
call fcn.14023e6f0
jmp 0x14004121c
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rbp, [rsp + 0x3e0]
mov rcx, rbp
mov r8d, 0x115
mov r9d, 0xffffffff
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.14020f8f0
mov rcx, rbp
call fcn.14007d550
jmp 0x140041285
xor r14d, r14d
jmp 0x140040cd7
lea rdx, str..._.._chrome_installer_setup_setup_main.cc
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov r8d, 0x4cd
mov r9d, 2
call fcn.14007d0b0
lea rcx, [rsp + 0x3f0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.14020f8f0
movzx r8d, byte [rsp + 0x3c7]
test r8b, r8b
cmovs r8, qword [rsp + 0x3b8]
cmovs r14, qword [rsp + 0x3b0]
mov rcx, rax
mov rdx, r14
call fcn.14020f8f0
mov rcx, rsi
call fcn.14007d550
jmp 0x140041581
ud2
lea rcx, [rsp + 0x3e0]
call fcn.14023abc0
int3