Function at 0x14003d6b0
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 [0x14039c038]
xor rax, rsp
mov qword [rsp + 0x4d8], rax
mov rdi, qword [rcx]
test rdi, rdi
je 0x140040220
mov r13, rcx
mov r15, qword [rcx + 8]
test r15, r15
je 0x140040223
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x140040226
mov rsi, r9
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.140154ef0
test al, al
jne 0x14003d9c7
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.140154ef0
test al, al
jne 0x14003d7aa
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003f14a
mov rcx, rdi
call fcn.140064830
test al, al
jne 0x14003d77a
mov ecx, 2
call fcn.140151cb0
mov edi, 0x2f
test al, al
je 0x14003d79c
jmp 0x14003f8b3
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.140154ef0
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.14006cd10
mov edi, 1
mov ecx, edi
call fcn.14021faa0
mov dword [rsi], eax
jmp 0x14003db02
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x370]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1a8]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.1401ca4c0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140155230
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003dbd7
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.14021e080
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x14003d84d
mov rax, qword [rsp + 0x248]
jmp 0x14003d850
mov ecx, 2
call fcn.140151cb0
mov ebx, 0x19
test al, al
je 0x14003d8eb
jmp 0x14003dc21
and eax, 0x7f
test rax, rax
je 0x14003d831
lea rdi, [rsp + 0x340]
mov qword [rdi], r12
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x370]
mov rcx, rdi
call fcn.14009ec80
mov rcx, rdi
call fcn.14009ede0
cmp eax, 2
je 0x14003d8c0
test eax, eax
jne 0x14003d8a1
mov ecx, 2
call fcn.140151cb0
mov ebx, 0x19
test al, al
je 0x14003d8de
jmp 0x14003dca5
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
mov ebx, 0x1a
test eax, eax
jle 0x14003d8de
jmp 0x14003dcdf
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
mov ebx, 0x1b
test eax, eax
jg 0x14003dc6b
lea rcx, [rsp + 0x340]
call fcn.14009ed90
cmp byte [rsp + 0x257], 0
jns 0x14003d902
mov rcx, qword [rsp + 0x240]
call fcn.1401a10a4
mov dword [rsi], ebx
cmp ebx, 0x19
je 0x14003d9a7
mov rcx, r15
mov dl, 1
call fcn.140221be0
test al, al
je 0x14003d9a7
lea rsi, [rsp + 0x390]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140152600
mov rcx, rsi
call fcn.14021fb90
test al, al
je 0x14003d99a
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x240]
mov rdx, rsi
call fcn.140153220
mov rcx, rsi
call fcn.14007e530
test al, al
je 0x14003d98d
lea rax, [0x14032ba64]
lea rdx, [rsp + 0x340]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x390]
call fcn.14007e5c0
lea rcx, [rsp + 0x240]
call fcn.1401528f0
lea rcx, [rsp + 0x390]
call fcn.1401528f0
cmp byte [rsp + 0x387], 0
jns 0x14003db02
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
jmp 0x14003db02
mov rcx, rdi
mov edx, 1
call fcn.140064a70
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x1c8]
mov qword [r12], rbp
mov rcx, rbp
call fcn.1401ca4c0
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14008cd90
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003db33
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.1401ca4c0
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14008cd90
lea r14, [rsp + 0x390]
mov rcx, r15
mov rdx, r14
call fcn.140153220
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.14006e6b0
mov ebx, eax
mov rcx, r14
call fcn.1401528f0
test bl, bl
mov ebx, 8
cmovne ebx, ebp
mov ecx, ebx
call fcn.14021faa0
mov dword [rsi], eax
test eax, eax
je 0x14003dae8
mov ecx, 1
call fcn.140151cb0
test al, al
jne 0x14003db8d
mov rcx, rdi
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.140064aa0
lea rcx, [rsp + 0x370]
call fcn.1401528f0
lea rcx, [rsp + 0x240]
call fcn.1401528f0
mov sil, 1
mov rcx, qword [rsp + 0x4d8]
xor rcx, rsp
call fcn.1401a2850
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.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x3ca
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1401e2460
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140088e60
mov rcx, r15
call fcn.1400887d0
jmp 0x14003da35
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3e0
mov r9d, 1
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1401e2460
mov rcx, rsi
call fcn.1400887d0
jmp 0x14003dad5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33a
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003d808
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x33d
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003d8eb
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x349
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x14003dd17
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x345
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14003dd17
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x34c
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003d8de
lea rdx, [0x14032e5c2]
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003dde9
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [0x14032ae20]
movaps xmmword [rcx], xmm0
xor edx, edx
call fcn.140080cd0
call fcn.14008ffe0
mov edi, eax
mov ecx, 0x50
call fcn.1401a1068
mov rbx, rax
mov rcx, rax
call fcn.140045ab0
lea rdx, [rsp + 0x70]
mov qword [rdx], rbx
lea rbx, [rsp + 0x78]
mov rcx, rbx
call fcn.140046c60
mov rcx, rbx
mov rdx, r14
mov r8d, edi
call fcn.140047860
cmp eax, 3
ja case.default.0x14003ddc0
mov ecx, 0x48
mov eax, eax
lea rdx, [0x14032c00c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, 0x47
jmp case.0x14003ddc0.0
mov ecx, 0x4d
jmp case.0x14003ddc0.0
mov ecx, 0x4c
mov dword [rsi], ecx
lea rcx, [rsp + 0x390]
call fcn.140211a00
jmp 0x14003db02
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.140154ef0
test al, al
jne 0x14003de06
xor esi, esi
jmp 0x14003db05
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0x60]
mov qword [r13], rbx
mov rcx, rbx
call fcn.1401ca4c0
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.140155010
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.1401ca4c0
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.140155010
mov eax, 0xaaaaaaaa
lea rdx, [rsp + 0x310]
mov dword [rdx], eax
mov dword [rsp + 0x2e0], eax
movzx eax, byte [r15 + 0x17]
mov r8d, eax
and r8d, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
cmovs r8, qword [r15 + 8]
mov qword [rcx + 8], r8
call fcn.14014bd80
test al, al
je 0x14003dfac
mov eax, dword [rsp + 0x310]
test eax, eax
js 0x14003dfac
cmp eax, 3
jge 0x14003dfac
movzx eax, byte [rsp + 0x387]
mov edx, eax
and edx, 0x7f
test al, al
mov rax, qword [rsp + 0x370]
cmovns rax, rbx
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
cmovs rdx, qword [rsp + 0x378]
mov qword [rcx + 8], rdx
lea rdx, [rsp + 0x2e0]
call fcn.14014bd80
test al, al
je 0x14003dfca
mov ebp, dword [rsp + 0x2e0]
test ebp, ebp
js 0x14003dfca
cmp ebp, 2
jge 0x14003dfca
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.1401ca774
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.140153ca0
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.14006b030
mov rcx, r14
call fcn.1401528f0
mov ebp, 0x49
jmp 0x14003dfc3
mov ecx, 2
call fcn.140151cb0
mov ebp, 0x35
test al, al
jne 0x1400401a8
mov dword [rsi], ebp
jmp 0x14003e388
mov ecx, 2
call fcn.140151cb0
mov ebp, 0x35
test al, al
je 0x14003dfc3
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d7
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1401e2460
movzx ecx, byte [rsp + 0x387]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x378]
cmovs rbx, qword [rsp + 0x370]
mov rcx, rax
mov rdx, rbx
jmp 0x14004020e
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x14003e370
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x14003e370
xor ebp, ebp
movzx eax, byte [rsp + 0x257]
mov ecx, eax
and ecx, 0x7f
test al, al
cmovs rdi, qword [rsp + 0x240]
lea rdx, [rsp + 0x140]
mov qword [rdx], rdi
cmovs rcx, qword [rsp + 0x248]
mov qword [rdx + 8], rcx
lea rdi, [rsp + 0x390]
mov rcx, rdi
call fcn.14007e8c0
mov rcx, rdi
mov edx, ebp
call fcn.14006d3e0
mov dword [rsi], eax
mov rcx, rdi
call fcn.14007e8a0
jmp 0x14003e388
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x44c
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1401e2460
mov rdi, rax
lea rbx, [rsp + 0x340]
mov rcx, r14
mov rdx, rbx
call fcn.14008dee0
mov rcx, rdi
mov rdx, rbx
call fcn.140088e60
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1401e2460
cmp byte [rbx + 0x17], 0
jns 0x14003e15f
mov rcx, qword [rsp + 0x340]
call fcn.1401a10a4
lea rcx, [rsp + 0x390]
call fcn.1400887d0
jmp 0x14003e382
lea r13, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r13
call fcn.140154ef0
test al, al
jne 0x14003e277
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003e422
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.140154ef0
test al, al
je 0x14003e230
lea r15, [rsp + 0x130]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401ca4c0
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x240]
mov rcx, r14
mov r8, r15
call fcn.140155230
cmp byte [rsp + 0x3a7], 0
jns 0x14003e210
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
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.140040820
mov eax, dword [rbx]
mov dword [rsi], eax
cmp byte [r14 + 0x17], 0
jns 0x14003db02
mov rcx, qword [rsp + 0x390]
jmp 0x14003d9bd
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x160]
mov qword [rbx], r13
mov rcx, r13
call fcn.1401ca4c0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140155010
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.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140155230
movzx eax, byte [rbx + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
cmovs rdx, qword [rbx + 8]
mov rcx, qword [rbx]
mov r8, rbx
cmovs r8, rcx
test rdx, rdx
js 0x14004022f
test r8, r8
jne 0x14003e325
test rdx, rdx
jne 0x14004025b
cmp rdx, 6
je 0x14003e3ba
cmp rdx, 7
jne 0x14003e370
cmp word [r8], 0x63
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
je 0x14003e048
mov ecx, 2
call fcn.140151cb0
test al, al
jne 0x14003e0dc
mov dword [rsi], 0x46
cmp byte [rsp + 0x387], 0
jns 0x14003e39f
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
cmp byte [rsp + 0x257], 0
jns 0x14003db02
mov rcx, qword [rsp + 0x240]
jmp 0x14003d9bd
cmp word [r8], 0x72
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14003e370
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14003e370
test al, al
cmovs rbx, rcx
mov bpl, 1
cmp word [rbx + 0xa], 0x74
jne 0x14003e370
jmp 0x14003e083
lea rdx, [0x14032e49c]
mov rcx, r14
call fcn.140154ef0
test al, al
jne 0x14003e467
lea rdx, str.user_experiment
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003e612
call fcn.140220ff0
mov rcx, r14
mov rdx, rax
mov r8, r15
mov r9, rdi
call fcn.14005e890
jmp 0x14003db02
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x340]
mov qword [r15], r12
mov rcx, r15
mov rdx, rbx
call fcn.14007c920
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], r12
movaps xmm0, xmmword [0x14032ae20]
movaps xmmword [r14], xmm0
mov rcx, qword [r15]
lea r15, [rsp + 0x370]
mov rdx, r15
call fcn.14007c9a0
movzx eax, byte [r15 + 0x17]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rdx, [rsp + 0x110]
mov qword [rdx], rax
cmovs rcx, qword [r15 + 8]
mov qword [rdx + 8], rcx
lea r15, [rsp + 0x390]
mov rcx, r15
call fcn.140148690
movzx eax, byte [r15 + 0x17]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
cmovs rcx, qword [r15 + 8]
mov qword [rdx + 8], rcx
mov rcx, r14
call fcn.14007e8c0
cmp byte [r15 + 0x17], 0
jns 0x14003e52b
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
cmp byte [rsp + 0x387], 0
jns 0x14003e542
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
lea rcx, [rsp + 0x240]
call fcn.14007ebd0
test al, al
jne 0x14003e5b8
mov ecx, 2
call fcn.140151cb0
mov edi, 0x2f
test al, al
je 0x14003e5d0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x46a
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1401e2460
mov rcx, rax
mov rdx, rbx
call fcn.140088e60
mov rcx, r14
call fcn.1400887d0
jmp 0x14003e5d0
lea rdx, [rsp + 0x240]
mov rcx, rdi
mov r8, rbx
call fcn.14006c9b0
mov edi, 1
mov ecx, edi
call fcn.14021faa0
mov dword [rsi], eax
lea rcx, [rsp + 0x240]
call fcn.14007e8a0
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x340], 0
test rcx, rcx
je 0x14003db02
mov edx, 1
call fcn.14007cd30
jmp 0x14003db02
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.140154ef0
test al, al
jne 0x14003e655
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003e8c6
call fcn.140222450
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rsi], ecx
jmp 0x14003db02
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x100]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140155010
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.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14008cd90
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.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14008cd90
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.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14008cd90
lea rcx, str.courgette
call fcn.1401ca4c0
movzx ebx, byte [rdi + 0x17]
test bl, bl
js 0x14003e75b
and ebx, 0x7f
jmp 0x14003e76b
mov rbx, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x390]
test rbx, rbx
js 0x14004022f
test rdi, rdi
jne 0x14003e782
test rbx, rbx
jne 0x14004025b
cmp rbx, rax
jne 0x14003e7aa
test rax, rax
je 0x14003e86d
lea rdx, str.courgette
mov rcx, rdi
mov r8, rax
call fcn.1401a41f0
test eax, eax
je 0x14003e86d
lea rcx, str.bsdiff
call fcn.1401ca4c0
cmp rbx, rax
jne 0x14003e813
test rbx, rbx
je 0x14003e7f4
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.1401a41f0
test eax, eax
je 0x14003e7f4
lea rcx, str.zucchini
call fcn.1401ca4c0
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
je 0x14003e831
jmp 0x14003e88a
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.14005fa80
jmp 0x14003e88a
lea rcx, str.zucchini
call fcn.1401ca4c0
mov rcx, rax
mov eax, 0x31
cmp rbx, rcx
jne 0x14003e88a
test rbx, rbx
je 0x14003e84e
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rbx
call fcn.1401a41f0
mov ecx, eax
mov eax, 0x31
test ecx, ecx
jne 0x14003e88a
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.14005fca0
jmp 0x14003e88a
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.14005f840
mov dword [rsi], eax
lea rcx, [rsp + 0x340]
call fcn.1401528f0
lea rcx, [rsp + 0x370]
call fcn.1401528f0
lea rcx, [rsp + 0x240]
call fcn.1401528f0
cmp byte [rsp + 0x3a7], 0
jns 0x14003db02
jmp 0x14003e26a
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.140154ef0
test al, al
jne 0x14003e9cd
lea rbx, [0x14032e5f4]
mov rcx, r14
mov rdx, rbx
call fcn.140154ef0
test al, al
jne 0x14003e91d
lea rdx, [0x14032e318]
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003dd29
call fcn.140062760
movzx eax, al
or eax, 0x4a
jmp 0x14003d7a3
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x80]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140155230
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.1400621e0
cmp byte [rbx], 0
je 0x14003e9c2
lea rdi, [rsp + 0x398]
mov rcx, rdi
call fcn.1400623f0
movzx eax, al
or eax, 0x40
cmp byte [rdi - 8], 0
mov dword [rsi], eax
je 0x14003e39f
cmp byte [rsp + 0x3af], 0
jns 0x14003e39f
mov rcx, qword [rsp + 0x398]
jmp 0x14003e39a
mov dword [rsi], 0x40
jmp 0x14003e39f
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xc0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140155230
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.1401ca4c0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140155230
lea rdi, [rsp + 0x340]
mov dword [rdi], 0
lea rcx, str.startup_event_handle
lea r15, [rsp + 0x90]
mov qword [r15], rcx
call fcn.1401ca4c0
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x390]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140155230
movzx eax, byte [rbx + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
mov rax, qword [rbx]
cmovns rax, rbx
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
cmovs rdx, qword [rbx + 8]
mov qword [rcx + 8], rdx
mov rdx, rdi
call fcn.14020e800
cmp dword [rdi], 0
setne dil
and dil, al
cmp byte [rbx + 0x17], 0
jns 0x14003ead4
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
test dil, dil
je 0x14003eb0b
movsxd rdi, dword [rsp + 0x340]
test rdi, rdi
je 0x14003eb0b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rax, [rdi + 1]
cmp rax, 2
jb 0x14003ee5d
call fcn.140151db0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x14003eb0d
xor edi, edi
test rdi, rdi
je 0x14003eb2c
cmp rdi, 0xffffffffffffffff
je 0x14003eb30
call fcn.140151db0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.140151db0
jmp 0x14003eb3a
xor edi, edi
jmp 0x14003eb42
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
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 0x14003eb82
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
cmp r14, 0xffffffffffffffff
je 0x14003ee56
call fcn.140151db0
mov rbx, r14
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r12, [rbx + 1]
cmp r12, 2
jae 0x14003ec0a
mov ecx, 2
call fcn.140151cb0
test al, al
jne 0x14003ed1c
lea rax, [rdi + 1]
cmp rax, 2
jb 0x14003ebc0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140151db0
mov rcx, rdi
call fcn.14013ea60
xor edi, edi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.14003bf40
mov r15d, eax
cmp r12, 2
jb 0x14003ebeb
call fcn.140151db0
mov rcx, rbx
call fcn.14013ea60
lea rax, [rdi + 1]
cmp rax, 2
jb 0x14003ec02
call fcn.140151db0
mov rcx, rdi
call fcn.14013ea60
mov dword [rsi], r15d
jmp 0x14003e388
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003ed6f
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 0x14003ec5b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.140151db0
mov rcx, rdi
call fcn.14013ea60
xor edi, edi
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r14d, eax
cmp eax, 0xffffffff
je 0x14003ecdf
test r14d, 0xffffff7f
jne 0x140040287
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003edb9
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.14003bf40
mov r15d, eax
test ebp, ebp
je 0x14003ecd1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp r14d, 0xffffffff
je 0x14003ebd8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14003ebd8
mov ecx, 2
call fcn.140151cb0
test al, al
jne 0x14003ee03
mov ecx, 0x989680
call fcn.14020e1b0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.14003bf40
mov r15d, eax
test ebp, ebp
jne 0x14003ecb3
jmp 0x14003ebd8
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, 0x122
mov r9d, 2
call fcn.140215ce0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1401e2460
mov rcx, r14
call fcn.140215d60
jmp 0x14003eb9e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x390]
mov rcx, r14
mov r8d, 0x103
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1401e2460
mov rcx, r14
call fcn.1400887d0
jmp 0x14003ec23
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x11b
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1401e2460
mov rcx, r15
call fcn.1400887d0
jmp 0x14003ec97
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x115
mov r9d, 2
call fcn.140215ce0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1401e2460
mov rcx, r15
call fcn.140215d60
jmp 0x14003ecf1
xor ebx, ebx
jmp 0x14003eb7a
xor edi, edi
jmp 0x14003eb01
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x38e
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1401e2460
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140088e60
mov rcx, rbx
call fcn.1400887d0
jmp 0x14003f138
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x36e
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1401e2460
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140088e60
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.1401e2460
mov r14, rax
add rbx, 0x40
lea r15, [rsp + 0x340]
mov rcx, rbx
mov rdx, r15
call fcn.14008dee0
mov rcx, r14
mov rdx, r15
call fcn.140088e60
cmp byte [r15 + 0x17], 0
jns 0x14003ef56
mov rcx, qword [rsp + 0x340]
call fcn.1401a10a4
lea rcx, [rsp + 0x390]
call fcn.1400887d0
jmp 0x14003f208
mov rcx, r15
mov dl, 1
call fcn.14021f040
mov rbx, rax
test rax, rax
jne 0x14003f194
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x14032ae20]
movaps xmmword [rbx], xmm0
lea r15, [rsp + 0x340]
mov qword [r15], rbp
mov rcx, rbp
call fcn.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14008cd90
movzx eax, byte [rbx + 0x17]
test al, al
js 0x14003efd0
and eax, 0x7f
jmp 0x14003efd8
mov rax, qword [rsp + 0x248]
test rax, rax
jne 0x14003f041
lea rbx, [rsp + 0x370]
mov rcx, rdi
mov rdx, rbx
call fcn.140153220
lea rcx, str.chrome.exe
lea rdi, [rsp + 0x310]
mov qword [rdi], rcx
call fcn.1401ca774
mov qword [rdi + 8], rax
lea r14, [rsp + 0x390]
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140153ca0
lea rcx, [rsp + 0x240]
mov rdx, r14
call fcn.140152970
mov rcx, r14
call fcn.1401528f0
mov rcx, rbx
call fcn.1401528f0
lea rcx, [rsp + 0x240]
call fcn.14008b360
test al, al
jne 0x14003f080
lea rdi, [rsp + 0x390]
lea rbx, [rsp + 0x240]
mov rcx, rdi
mov rdx, rbx
call fcn.140079850
mov rcx, rbx
mov rdx, rdi
call fcn.140152970
mov rcx, rdi
call fcn.1401528f0
lea rcx, [rsp + 0x240]
call fcn.140079de0
test al, al
jne 0x14003f0ad
mov ecx, 2
call fcn.140151cb0
mov edi, 7
test al, al
je 0x14003f138
jmp 0x14003ee64
lea rdi, [rsp + 0x390]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401a49a0
mov rcx, rdi
mov edx, 1
call fcn.14021a110
lea rcx, [rsp + 0x240]
mov rdx, rdi
call fcn.14021a480
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.14021adc0
call fcn.140097350
test al, al
jne 0x14003f114
lea rcx, [rsp + 0x240]
call fcn.14021b6b0
jmp 0x14003f129
lea rdx, [rsp + 0x240]
mov ecx, 1
mov r8b, 1
call fcn.14021b130
lea rcx, [rsp + 0x390]
call fcn.14021a2a0
xor edi, edi
lea rcx, [rsp + 0x240]
call fcn.1401528f0
jmp 0x14003d79c
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.140154ef0
test al, al
je 0x14003f266
mov r15, qword [r13 + 8]
test r15, r15
je 0x140040229
mov rdi, qword [r13 + 0x10]
test rdi, rdi
je 0x14004022c
mov rcx, r15
xor edx, edx
call fcn.14021f040
mov rbx, rax
test rax, rax
je 0x14003ef68
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x240]
mov qword [r14 + 0x10], rdi
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [r14], xmm6
mov rcx, r14
call fcn.14009dee0
mov qword [rsp + 0x380], rdi
movaps xmmword [rsp + 0x370], xmm6
cmp byte [r14 + 0x17], 0
jns 0x14003f1dc
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.1400815e0
mov ecx, 2
call fcn.140151cb0
test al, al
jne 0x14003eebe
cmp byte [rsp + 0x387], 0
jns 0x14003f21a
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 0x14003f245
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
cmp byte [rsp + 0x257], 0
jns 0x14003f25c
mov rcx, qword [rsp + 0x240]
call fcn.1401a10a4
mov edi, 7
jmp 0x14003d79c
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.140154ef0
test al, al
jne 0x14003f37c
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.140154ef0
test al, al
jne 0x14003f2aa
lea rdx, [0x14032e5b0]
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003e171
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x170]
mov qword [r12], rbp
call fcn.140220ff0
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.140063430
cmp qword [r12], 0
je 0x14003f371
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.140154ef0
test al, al
je 0x14003f925
mov rbx, qword [rsp + 0x170]
lea rdx, [rsp + 0x240]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.140063a20
test al, al
je 0x14003f566
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003f7a7
mov ebp, 0x3d
mov dword [rsi], ebp
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x170], 0
test rsi, rsi
je 0x14003db02
mov rcx, rsi
call fcn.1400639d0
mov rcx, rsi
jmp 0x14003d9bd
mov dword [rsi], 0x3c
jmp 0x14003db02
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x198]
mov qword [rbx], r13
mov rcx, r13
call fcn.1401ca4c0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14008cd90
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.140154ef0
test al, al
je 0x14003f44f
lea rbx, [rsp + 0x188]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.1401ca4c0
mov qword [rbx + 8], rax
lea rdx, [rsp + 0x390]
mov rcx, r14
mov r8, rbx
call fcn.140155230
cmp byte [rsp + 0x387], 0
jns 0x14003f42f
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
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.140154ef0
test al, al
je 0x14003f51b
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.1401ca4c0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140155230
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.140098360
cmp byte [rdi], 0
je 0x14003f514
lea rbx, [rsp + 0x398]
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
mov r8, rbx
xor r9d, r9d
call fcn.140097c40
movzx eax, al
lea edi, [rax*8 + 0x16]
cmp byte [rbx - 8], 0
je 0x14003f4fb
mov rcx, rbx
call fcn.140098320
cmp byte [rsp + 0x357], 0
jns 0x14003f53d
mov rcx, qword [rsp + 0x340]
call fcn.1401a10a4
jmp 0x14003f53d
mov edi, 0x16
jmp 0x14003f4fb
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
xor r8d, r8d
call fcn.14021b4e0
movzx eax, al
lea edi, [rax*8 + 0x16]
mov ecx, edi
call fcn.14021faa0
mov dword [rsi], eax
cmp byte [rsp + 0x387], 0
jns 0x14003daf5
mov rcx, qword [rsp + 0x370]
call fcn.1401a10a4
jmp 0x14003daf5
add rdi, 8
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.1400806f0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x14003f5cd
mov ecx, 0x28
call fcn.1401a1068
mov r14, rax
lea rdx, [0x1400405f0]
lea r8, [0x140040610]
mov rcx, rax
call fcn.140152440
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.14008a180
mov rcx, rdi
call fcn.14009f4e0
test al, al
jne 0x14003f734
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003f7f1
lea rcx, [rsp + 0x370]
call fcn.1401525a0
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140063a20
test al, al
jne 0x14003f324
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.1400806f0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x14003f685
mov ecx, 0x28
call fcn.1401a1068
mov r14, rax
lea rdx, [0x1400405f0]
lea r8, [0x140040610]
mov rcx, rax
call fcn.140152440
lea rdx, [rsp + 0x340]
mov qword [rdx], r14
lea rcx, [rsp + 0x370]
call fcn.14008a180
mov rcx, rdi
call fcn.14009f4e0
test al, al
jne 0x14003f734
lea rcx, [rsp + 0x370]
call fcn.1401525a0
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140063a20
test al, al
jne 0x14003f324
lea rcx, [rsp + 0x370]
mov qword [rcx], rbp
call fcn.1400806f0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100000
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
je 0x14003f724
mov ecx, 0x28
call fcn.1401a1068
mov rbx, rax
lea rdx, [0x1400405f0]
lea r8, [0x140040610]
mov rcx, rax
call fcn.140152440
lea rdx, [rsp + 0x340]
mov qword [rdx], rbx
lea rcx, [rsp + 0x370]
call fcn.14008a180
mov rcx, rdi
call fcn.14009f4e0
test al, al
je 0x14003f83e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x14003f760
lea rcx, [rsp + 0x370]
call fcn.1401525a0
mov ebp, 0x3e
jmp 0x14003f342
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x1ff
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003f749
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x1e9
mov r9d, 0xffffffff
call fcn.1400882f0
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.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003f33d
lea r14, [rsp + 0x3a0]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x390]
mov rcx, r15
mov r8d, 0x203
mov r9d, 0xffffffff
call fcn.1400882f0
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.1401e2460
mov rcx, r15
call fcn.1400887d0
jmp 0x14003f5f6
lea rcx, [rsp + 0x370]
call fcn.1401525a0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
mov ebp, 0x3f
test eax, eax
jle 0x14003f342
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x208
mov r9d, 0xffffffff
call fcn.1400882f0
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.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003f342
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x390]
mov rcx, rbx
mov r8d, 0x3fb
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1401e2460
mov rcx, rbx
call fcn.1400887d0
jmp 0x14003d79c
mov r8d, eax
and r8d, 0x7f
test al, al
cmovs r8, qword [rsp + 0x398]
cmovs r12, qword [rsp + 0x390]
mov rdx, r12
call fcn.14005b6c0
jmp 0x14003fd3e
lea r14, [rdi + 8]
lea r15, [rsp + 0x370]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x14032ae20]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x360]
mov qword [r12], rcx
call fcn.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
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.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
lea r15, [rsp + 0x310]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, [0x14032e6e0]
lea r12, [rsp + 0x300]
mov qword [r12], rcx
call fcn.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
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.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
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.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
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.1401ca774
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140153ca0
lea r13, [rsp + 0x240]
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.1401e72f0
lea rdx, str.Temp
lea r12, [rsp + 0x390]
mov rcx, r12
call fcn.1401e2280
lea r15, [rsp + 0x220]
mov rcx, r14
mov rdx, r15
call fcn.140153220
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.1401e76d0
mov r13d, eax
mov rcx, r15
call fcn.1401528f0
cmp byte [r12 + 0x17], 0
jns 0x14003fb09
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
test r13b, r13b
jne 0x14003fc54
mov ecx, 2
call fcn.140151cb0
mov ebp, 0x18
test al, al
jne 0x14003fb85
lea rcx, [rsp + 0x240]
call fcn.1401e7310
lea rcx, [rsp + 0x280]
call fcn.1401528f0
lea rcx, [rsp + 0x2b0]
call fcn.1401528f0
lea rcx, [rsp + 0x2e0]
call fcn.1401528f0
lea rcx, [rsp + 0x310]
call fcn.1401528f0
lea rcx, [rsp + 0x340]
call fcn.1401528f0
lea rcx, [rsp + 0x370]
call fcn.1401528f0
jmp 0x14003f342
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, 0x22a
mov r9d, 2
call fcn.140215ce0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1401e2460
mov rbx, rax
lea r15, [rsp + 0x200]
mov rcx, r14
mov rdx, r15
call fcn.140153220
lea r14, [rsp + 0x1d8]
lea rcx, str.Temp
mov qword [r14], rcx
call fcn.1401ca774
mov qword [r14 + 8], rax
lea r12, [rsp + 0x220]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.140153ca0
mov rcx, rbx
mov rdx, r12
call fcn.140088e60
mov rcx, r12
call fcn.1401528f0
mov rcx, r15
call fcn.1401528f0
mov rcx, rdi
call fcn.140215d60
jmp 0x14003fb25
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
call fcn.14013bdf0
jmp 0x14003fd3e
lea r14, [rsp + 0x258]
call fcn.1401f0a10
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.1401f1280
mov dword [rsp + 0x20], r15d
lea r15, [rsp + 0x340]
mov rcx, r13
mov rdx, r15
lea r8, [rsp + 0x370]
mov r9, r14
call fcn.1401f1280
mov qword [rsp + 0x28], r13
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.1401f1250
mov ecx, 0x20
call fcn.1401a1068
mov r13, rax
lea rax, [0x1403294b0]
mov qword [r13], rax
lea rcx, [r13 + 8]
lea rdx, [rsp + 0x2e0]
call fcn.140152620
mov rcx, r13
call fcn.1401f0a30
mov r13, rax
lea rdx, str.ExistingProxyRenameItemList
mov rcx, r12
call fcn.1401e2170
mov rcx, r13
add rcx, 8
cmp rcx, r12
je 0x14003fd3e
cmp byte [r13 + 0x1f], 0
movzx eax, byte [rsp + 0x3a7]
js 0x14003f8fd
test al, al
js 0x14003fc3a
mov rax, qword [rsp + 0x3a0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx], xmm0
cmp byte [rsp + 0x3a7], 0
jns 0x14003fd55
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
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.1401f1280
mov r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r13
call fcn.1401f0ff0
mov dword [rsp + 0x20], r15d
lea r13, [rsp + 0x2b0]
mov rcx, r14
mov rdx, r13
lea r8, [rsp + 0x2e0]
mov r9, r12
call fcn.1401f1280
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.1401f1250
lea rcx, [0x14033b2e4]
lea r12, [rsp + 0x1f0]
mov qword [r12], rcx
call fcn.1401ca4c0
mov qword [r12 + 8], rax
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, r12
call fcn.14007e8c0
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400679c0
mov rcx, r13
call fcn.14007e8a0
mov r12, qword [rdi + 0x58]
lea r15, [rsp + 0x220]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.14008fce0
lea rdx, [0x14032e176]
mov rcx, r13
call fcn.1401e2280
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9d, 0x200
call fcn.1401f1210
cmp byte [r13 + 0x17], 0
jns 0x14003fe62
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
lea rdx, [0x14032e038]
mov rcx, r13
call fcn.1401e2280
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1401f1210
cmp byte [rsp + 0x3a7], 0
jns 0x14003fea8
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
xorps xmm0, xmm0
lea r13, [rsp + 0x200]
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
lea rdx, [0x14032e7b4]
lea rbp, [rsp + 0x1d8]
mov rcx, rbp
call fcn.1401e2280
lea r15, [rsp + 0x390]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.140222df0
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.140223390
mov rcx, r15
call fcn.140222e60
cmp byte [rbp + 0x17], 0
jns 0x14003ff18
mov rcx, qword [rsp + 0x1d8]
call fcn.1401a10a4
cmp byte [rsp + 0x217], 0
jns 0x14003ff2f
mov rcx, qword [rsp + 0x200]
call fcn.1401a10a4
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.1401e2280
lea r13, [rsp + 0x390]
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.140222df0
mov rcx, r13
mov rdx, r12
mov r8, qword [rsp + 0x28]
call fcn.140223390
mov rcx, r13
call fcn.140222e60
cmp byte [rbp + 0x17], 0
jns 0x14003ff9e
mov rcx, qword [rsp + 0x1d8]
call fcn.1401a10a4
cmp byte [rsp + 0x217], 0
jns 0x14003ffb5
mov rcx, qword [rsp + 0x200]
call fcn.1401a10a4
mov rcx, rdi
call fcn.140064830
test al, al
je 0x1400400b5
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r15, qword [rsp + 0x28]
mov r8, r15
call fcn.1400678b0
lea rdx, [rsp + 0x310]
mov rcx, r15
lea r14, [rsp + 0x258]
mov r8, r14
call fcn.1401f1250
mov rcx, rax
mov dl, 1
call fcn.1401f0ac0
lea rdx, [rsp + 0x280]
mov rcx, r15
mov r8, r14
call fcn.1401f1250
mov rcx, rax
mov dl, 1
call fcn.1401f0ac0
mov rcx, r15
call fcn.1401f0a60
test al, al
je 0x14004003d
mov rcx, rbx
mov rdx, rdi
call fcn.14006c6a0
mov ebp, 0x17
jmp 0x14004005e
mov ecx, 2
call fcn.140151cb0
test al, al
jne 0x14004015e
mov rcx, qword [rsp + 0x28]
call fcn.1401f0a90
mov ebp, 0x18
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.140151ce0
test eax, eax
jg 0x140040104
cmp byte [rsp + 0x237], 0
jns 0x14004008e
mov rcx, qword [rsp + 0x220]
call fcn.1401a10a4
cmp qword [rsp + 0x28], 0
je 0x14003fb25
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1403d6008]
jmp 0x14003fb25
lea rdx, [0x14032e7b4]
mov rcx, r13
call fcn.1401e2280
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9d, 0x200
call fcn.1401f1210
cmp byte [rsp + 0x3a7], 0
jns 0x14003ffc5
mov rcx, qword [rsp + 0x390]
call fcn.1401a10a4
jmp 0x14003ffc5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x273
mov r9d, 0xffffffff
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1401e2460
mov rcx, rax
lea rdx, [rsp + 0x258]
call fcn.140088e60
mov rcx, rdi
call fcn.1400887d0
jmp 0x140040077
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x26d
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14004004f
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4d2
mov r9d, 2
call fcn.1400882f0
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1401e2460
movzx ecx, byte [rsp + 0x257]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x248]
cmovs r15, qword [rsp + 0x240]
mov rcx, rax
mov rdx, r15
call fcn.1401e2460
mov rcx, rdi
call fcn.1400887d0
jmp 0x14003dfc3
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.1401e44d0
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.1401e44d0
int3