Function at 0x1400295e0
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4e8
movaps xmmword [rsp + 0x4d0], xmm6
mov qword [rsp + 0x30], r9
mov rax, qword [0x14024f038]
xor rax, rsp
mov qword [rsp + 0x4c8], rax
mov r12, qword [rcx]
test r12, r12
je 0x14002c9da
mov r13, rcx
mov rax, qword [rcx + 8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14002c9dd
mov qword [rsp + 0x48], r8
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14002c9e0
mov r14, rdx
lea rdx, str.add_firewall_rules
mov rcx, r14
call fcn.1400dea00
test al, al
jne 0x140029677
lea rdx, str.remove_firewall_rules
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x1400297ec
lea rdx, str.add_firewall_rules
mov rcx, r14
call fcn.1400dea00
mov ebp, eax
mov r15, r12
lea rsi, [r12 + 8]
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], r12
movaps xmm0, xmmword [0x1402103c0]
movaps xmmword [rbx], xmm0
lea rcx, str.browser.exe
lea rdi, [rsp + 0x370]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x340]
mov qword [rsi], r12
mov rcx, rsi
mov rdx, rbx
call fcn.140083180
mov rcx, qword [rsi]
test rcx, rcx
je 0x14002975c
test bpl, bpl
je 0x1400297b4
call fcn.140083340
test al, al
mov r12, r15
jne 0x1400297bc
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x1400297bc
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x338
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_creating_a_firewall_rules._Continuing_with_install.
mov r8d, 0x3a
jmp 0x1400297a5
mov ecx, 2
call fcn.1400dc0e0
test al, al
mov r12, r15
je 0x1400297bc
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x330
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_creating_a_FirewallManager._Continuing_with_install.
mov r8d, 0x3b
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
jmp 0x1400297bc
call fcn.14017bde0
mov r12, r15
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x340], 0
test rcx, rcx
je 0x1400297df
mov edx, 1
call fcn.1400832d0
lea rcx, [rsp + 0x240]
call fcn.1400dc710
lea rdx, str.register_coccoc_portable
mov rcx, r14
call fcn.1400dea00
test al, al
jne 0x140029a1d
lea rbp, str.update_setup_exe
mov rcx, r14
mov rdx, rbp
call fcn.1400dea00
test al, al
je 0x14002baf7
mov rcx, r12
mov edx, 1
call fcn.140047510
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], rbx
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm6
lea rdi, [rsp + 0x1c8]
mov qword [rdi], rbp
mov rcx, rbp
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14006c320
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x1400298d9
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x394
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1400be440
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140063fd0
mov rcx, rsi
call fcn.140067e60
lea r15, [rsp + 0x370]
mov qword [r15 + 0x10], rbx
movaps xmmword [r15], xmm6
lea rcx, str.new_setup_exe
lea rsi, [rsp + 0x1b8]
mov qword [rsi], rcx
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.14006c320
lea rsi, [rsp + 0x390]
mov rcx, r15
mov rdx, rsi
call fcn.1400dc720
mov edi, 2
mov dword [rsp + 0x20], edi
lea rdx, [rsp + 0x240]
mov rcx, rsi
mov r8, qword [rsp + 0x38]
mov r9, r15
call fcn.1400540f0
mov ebx, eax
mov rcx, rsi
call fcn.1400dc710
test bl, bl
mov ebx, 8
cmovne ebx, edi
mov ecx, ebx
call fcn.1401789d0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
test eax, eax
je 0x1400299d2
mov ecx, 1
call fcn.1400dc0e0
test al, al
je 0x1400299bf
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3aa
mov r9d, 1
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
mov rcx, r12
mov edx, ebx
mov r8d, 0x13b4
xor r9d, r9d
call fcn.140047540
lea rcx, [rsp + 0x370]
call fcn.1400dc710
lea rcx, [rsp + 0x240]
call fcn.1400dc710
mov sil, 1
mov rcx, qword [rsp + 0x4c8]
xor rcx, rsp
call fcn.1400fd9d0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x4d0]
add rsp, 0x4e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm0
mov rcx, rsi
call fcn.1400dc560
mov ecx, 1
mov rdx, rsi
call fcn.140060460
test al, al
je 0x1400299df
lea rsi, [rsp + 0x240]
lea rbx, [rsp + 0x370]
mov rcx, rsi
mov rdx, rbx
call fcn.1400dc720
lea rcx, str.browser.exe
lea r14, [rsp + 0x340]
mov qword [r14], rcx
call fcn.14011f794
mov qword [r14 + 8], rax
lea rdi, [rsp + 0x390]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400dd620
mov rcx, rsi
mov rdx, rdi
call fcn.140068ec0
mov rcx, rdi
call fcn.1400dc710
mov rcx, rbx
call fcn.1400dc710
mov rcx, rsi
call fcn.14005d240
test al, al
jne 0x140029b2c
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x1400299df
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x345
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.chrome_exe_does_not_exist
mov r8d, 0x19
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
jmp 0x1400299df
movabs r12, 0x7ffffffffffffff7
call fcn.14017a3c0
mov rsi, rax
mov byte [rsp + 0x370], 0
lea r14, [0x140214900]
mov rcx, r14
call fcn.14011f4e0
cmp rax, r12
ja 0x14002c9e3
mov rbx, rax
cmp rax, 0x16
ja 0x140029c54
mov byte [rsp + 0x3a7], bl
lea r15, [rdi + rbx]
cmp rdi, r14
seta al
cmp r15, r14
setbe cl
or cl, al
je 0x14002c9f0
test rbx, rbx
je 0x140029ba1
lea rdx, [0x140214900]
mov rcx, rdi
mov r8, rbx
call fcn.1400ff470
mov byte [r15], 0
lea rdi, [rsp + 0x390]
lea r8, [rsp + 0x370]
mov rcx, rsi
mov rdx, rdi
call fcn.14017a160
cmp byte [rdi + 0x17], 0
jns 0x140029bd3
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
call fcn.140075860
test al, al
je 0x140029be6
cmp byte [rsp + 0x370], 0
je 0x140029c3d
xorps xmm0, xmm0
lea rdi, [rsp + 0x390]
movaps xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
lea rcx, [rsp + 0x240]
mov rdx, rdi
xor r8d, r8d
call fcn.140170fb0
cmp byte [rdi + 0x17], 0
jns 0x140029c22
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
lea rcx, [rsp + 0x240]
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.14004fe20
jmp 0x1400299df
lea rdx, [rsp + 0x240]
mov ecx, 1
xor r8d, r8d
call fcn.140170c10
jmp 0x140029c22
lea rax, [r12 + 1]
and rax, rbx
add rax, 8
mov r15, rbx
or r15, 7
cmp r15, 0x17
cmove r15, rax
inc r15
mov rcx, r15
call fcn.1400fc2cc
mov rdi, rax
mov qword [rsp + 0x390], rax
add r12, 9
or r12, r15
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x398], rbx
jmp 0x140029b72
lea rdx, [0x140215096]
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x140029ec0
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x340]
mov qword [rsi], rdi
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.14005ffd0
mov qword [rsp + 0x250], rdi
movaps xmm0, xmmword [0x1402103c0]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, qword [rsi]
lea r14, [rsp + 0x370]
mov rdx, r14
call fcn.140167660
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x140029d1e
mov rax, qword [rsp + 0x378]
mov r14, qword [rsp + 0x370]
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rax
test rax, rax
js 0x14002c6c7
sete al
test r14, r14
setne cl
or cl, al
je 0x14002c6da
lea r14, [rsp + 0x390]
lea rdx, [rsp + 0x110]
mov rcx, r14
call fcn.1400d2080
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x140029d7a
mov rax, qword [rsp + 0x398]
mov r14, qword [rsp + 0x390]
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], rax
test rax, rax
js 0x14002c6c7
sete al
test r14, r14
setne cl
or cl, al
je 0x14002c6da
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x120]
call fcn.140062070
cmp byte [rsp + 0x3a7], 0
jns 0x140029dd0
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
cmp byte [rsp + 0x387], 0
jns 0x140029de7
mov rcx, qword [rsp + 0x370]
call fcn.1400fc308
lea rcx, [rsp + 0x240]
call fcn.140062140
test al, al
jne 0x140029e5f
mov ecx, 2
call fcn.1400dc0e0
mov edi, 0x2f
test al, al
je 0x140029e79
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x441
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1400be440
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.140063fd0
mov rcx, rsi
call fcn.140067e60
jmp 0x140029e79
lea rdx, [rsp + 0x240]
mov rcx, r12
mov r8, qword [rsp + 0x38]
call fcn.140052310
mov edi, 1
mov ecx, edi
call fcn.1401789d0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
lea rcx, [rsp + 0x240]
call fcn.140062020
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x340], 0
test rcx, rcx
je 0x1400299ec
mov edx, 1
call fcn.140060310
jmp 0x1400299ec
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.1400dea00
test al, al
jne 0x140029f08
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002a145
call fcn.14017bb20
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov rax, qword [rsp + 0x30]
mov dword [rax], ecx
jmp 0x1400299ec
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rdi], xmm6
lea rsi, [rsp + 0x100]
mov qword [rsi], rbx
mov rcx, rbx
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400deb60
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
lea rcx, str.input_file
lea rbx, [rsp + 0xf0]
mov qword [rbx], rcx
call fcn.14011f4e0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.14006c320
lea rsi, [rsp + 0x370]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
lea rcx, str.patch_file
lea rbx, [rsp + 0xe0]
mov qword [rbx], rcx
call fcn.14011f4e0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.14006c320
lea rsi, [rsp + 0x340]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
lea rcx, str.output_file
lea rbx, [rsp + 0xd0]
mov qword [rbx], rcx
call fcn.14011f4e0
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.14006c320
lea rcx, str.courgette
call fcn.14011f4e0
movsx rbx, byte [rdi + 0x17]
test rbx, rbx
jns 0x14002a01b
mov rbx, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x390]
test rbx, rbx
js 0x14002c6c7
sete cl
test rdi, rdi
setne dl
or dl, cl
je 0x14002c6da
cmp rbx, rax
jne 0x14002a054
lea rdx, str.courgette
mov rcx, rdi
mov r8, rax
call fcn.1400ff370
test eax, eax
je 0x14002a0e5
lea rcx, str.bsdiff
call fcn.14011f4e0
cmp rbx, rax
jne 0x14002a07b
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.1400ff370
test eax, eax
je 0x14002a0c6
lea rcx, str.zucchini
call fcn.14011f4e0
mov ebp, 0x31
cmp rbx, rax
jne 0x14002a104
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rbx
call fcn.1400ff370
test eax, eax
jne 0x14002a104
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.140042880
jmp 0x14002a102
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.140042660
jmp 0x14002a102
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x340]
call fcn.140042420
mov ebp, eax
mov rax, qword [rsp + 0x30]
mov dword [rax], ebp
lea rcx, [rsp + 0x340]
call fcn.1400dc710
lea rcx, [rsp + 0x370]
call fcn.1400dc710
lea rcx, [rsp + 0x240]
call fcn.1400dc710
cmp byte [rsp + 0x3a7], 0
jns 0x1400299ec
jmp 0x14002a735
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.1400dea00
test al, al
jne 0x14002a195
lea rdx, str.add_firewall_rules
mov rcx, r14
call fcn.1400dea00
test al, al
jne 0x14002a185
lea rdx, str.remove_firewall_rules
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002c6ed
mov rax, qword [rsp + 0x30]
mov dword [rax], 0
jmp 0x1400299ec
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], r15
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm6
lea rdi, [rsp + 0xc0]
mov qword [rdi], rbx
mov rcx, rbx
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dede0
lea rsi, [rsp + 0x370]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
lea rcx, str.set_display_version_value
lea rdi, [rsp + 0xb0]
mov qword [rdi], rcx
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dede0
mov dword [rsp + 0x310], 0
lea rcx, str.startup_event_handle
lea rsi, [rsp + 0x90]
mov qword [rsi], rcx
call fcn.14011f4e0
mov qword [rsi + 8], rax
lea rdi, [rsp + 0x390]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400dede0
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x14002a268
mov rax, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x390]
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rax
test rax, rax
js 0x14002c6c7
sete al
test rdi, rdi
setne cl
or cl, al
je 0x14002c6da
lea rcx, [rsp + 0xa0]
lea rsi, [rsp + 0x310]
mov rdx, rsi
call fcn.140165990
cmp dword [rsi], 0
setne bl
and bl, al
cmp byte [rsp + 0x3a7], 0
jns 0x14002a2c9
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
test bl, bl
je 0x14002a2fb
movsxd r12, dword [rsp + 0x310]
test r12, r12
je 0x14002a2fb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp r12d, 0xffffffff
je 0x14002c9d2
call fcn.1400dc3b0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x14002a2fe
xor r12d, r12d
test r12, r12
je 0x14002a31d
cmp r12, 0xffffffffffffffff
je 0x14002a322
call fcn.1400dc3b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
call fcn.1400dc3b0
jmp 0x14002a32d
xor r12d, r12d
jmp 0x14002a335
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r8, str.Global_MSIExecute
xor edi, edi
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenMutexW]
test rax, rax
je 0x14002a375
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp r14, 0xffffffffffffffff
je 0x14002c9cb
call fcn.1400dc3b0
mov rdi, r14
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rdi + 1]
cmp r15, 2
jae 0x14002c367
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002a3df
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x140
mov r9d, 2
call fcn.14016b430
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1400be440
mov rcx, rsi
call fcn.14016b4a0
mov qword [rsp + 0x390], 0
test r12, r12
je 0x14002a41c
cmp r12, 0xffffffffffffffff
je 0x14002ca3b
call fcn.1400dc3b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x390], r12
call fcn.1400dc3b0
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x390]
call fcn.14002cad0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400279b0
mov r14d, eax
cmp r15, 2
jb 0x14002a454
call fcn.1400dc3b0
mov rcx, rdi
call fcn.1400ce120
mov rax, qword [rsp + 0x30]
mov dword [rax], r14d
jmp 0x14002a623
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rdi], xmm6
lea rsi, [rsp + 0x160]
mov qword [rsi], r15
mov rcx, r15
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400deb60
lea rbx, [rsp + 0x370]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea rsi, [rsp + 0x150]
mov qword [rsi], rcx
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1400dede0
movsx rax, byte [rbx + 0x17]
test rax, rax
mov r8, qword [rbx + 8]
cmovns r8, rax
mov rcx, qword [rbx]
mov rdx, rbx
cmovs rdx, rcx
test r8, r8
js 0x14002c6c7
sete r9b
test rdx, rdx
setne r10b
or r10b, r9b
je 0x14002c6da
cmp r8, 7
je 0x14002a54c
cmp r8, 6
jne 0x14002a576
cmp word [rdx], 0x72
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14002a576
jmp 0x14002c572
cmp word [rdx], 0x63
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
je 0x14002c602
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002a618
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x423
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1400be440
mov rsi, rax
lea rdi, [rsp + 0x340]
mov rcx, r14
mov rdx, rdi
call fcn.14006dab0
mov rcx, rsi
mov rdx, rdi
call fcn.140063fd0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1400be440
cmp byte [rdi + 0x17], 0
jns 0x14002a60b
mov rcx, qword [rsp + 0x340]
call fcn.1400fc308
lea rcx, [rsp + 0x390]
call fcn.140067e60
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x46
cmp byte [rsp + 0x387], 0
jns 0x14002a63a
mov rcx, qword [rsp + 0x370]
call fcn.1400fc308
cmp byte [rsp + 0x257], 0
jns 0x1400299ec
mov rcx, qword [rsp + 0x240]
jmp 0x14002bec6
lea r15, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r15
call fcn.1400dea00
test al, al
jne 0x14002a461
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x140029ca1
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.1400dea00
test al, al
je 0x14002a6f7
lea rsi, [rsp + 0x130]
mov qword [rsi], rbx
mov rcx, rbx
call fcn.14011f4e0
mov qword [rsi + 8], rax
lea rdi, [rsp + 0x240]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400dede0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x390], xmm0
lea rsi, [rsp + 0x240]
mov dword [rsi], 0x16
lea rdi, [rsp + 0x390]
mov rcx, r12
mov rdx, 0xffffffff80000002
mov r8, rdi
mov r9, rsi
call fcn.14002cd70
mov eax, dword [rsi]
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
cmp byte [rdi + 0x17], 0
jns 0x1400299ec
mov rcx, qword [rsp + 0x390]
jmp 0x14002bec6
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.1400dea00
test al, al
jne 0x14002a874
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1400dea00
test al, al
jne 0x14002a786
lea rdx, [0x1402151f0]
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002a655
movabs r13, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x170]
mov qword [rsi], r13
call fcn.14017a3c0
mov qword [rsp + 0x20], r12
mov rcx, rsi
mov rdx, r14
mov r8, rax
mov r9, qword [rsp + 0x40]
call fcn.140045bb0
cmp qword [rsi], 0
je 0x14002a864
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002ab48
mov rbx, qword [rsp + 0x170]
lea rdx, [rsp + 0x240]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.140046150
test al, al
je 0x14002c00d
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002a85a
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x170
mov r9d, 0xffffffff
call fcn.140067850
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.1400be440
mov rcx, rsi
call fcn.140067e60
mov ebp, 0x3d
jmp 0x14002bfd9
mov rax, qword [rsp + 0x30]
mov dword [rax], 0x3c
jmp 0x1400299ec
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], r12
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm6
lea rdi, [rsp + 0x198]
mov qword [rdi], r13
mov rcx, r13
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14006c320
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.1400dea00
test al, al
je 0x14002a92a
lea rsi, [rsp + 0x188]
mov qword [rsi], rdi
mov rcx, rdi
call fcn.14011f4e0
mov qword [rsi + 8], rax
lea rdi, [rsp + 0x390]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400dede0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x380], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x370], xmm0
lea rdx, str.set_browser_at_startup
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002aa2a
lea rsi, [rsp + 0x390]
mov rcx, rsi
call fcn.140179390
lea rdi, [rsp + 0x340]
mov rcx, rdi
call fcn.1400819b0
lea r15, [rsp + 0x310]
lea rdx, [rsp + 0x240]
mov rcx, r15
call fcn.1400dc580
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.140074160
mov ebx, eax
mov rcx, r15
call fcn.1400dc710
cmp byte [rdi + 0x17], 0
jns 0x14002a9a4
mov rcx, qword [rsp + 0x340]
call fcn.1400fc308
cmp byte [rsp + 0x3a7], 0
jns 0x14002a9bb
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
mov edi, 0x1e
test bl, bl
jne 0x14002aa2f
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002aa2a
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3ed
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.CreateUserStartupShortcut_failed__error_
mov r8d, 0x2a
call fcn.1400be440
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.140025360
mov rcx, rsi
call fcn.140067e60
mov edi, 0x16
lea rbx, str.register_url_protocol
mov rcx, r14
mov rdx, rbx
call fcn.1400dea00
test al, al
je 0x14002aaf8
lea rsi, [rsp + 0x340]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea r15, [rsp + 0x178]
mov qword [r15], rbx
mov rcx, rbx
call fcn.14011f4e0
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, r15
call fcn.1400dede0
lea rbx, [rsp + 0x390]
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, rbx
mov rdx, rsi
call fcn.140171ba0
mov al, byte [rbx + 0x18]
cmp al, 1
jne 0x14002aace
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
lea rsi, [rsp + 0x390]
mov r8, rsi
xor r9d, r9d
call fcn.1401714a0
test al, al
mov eax, 0x1e
cmovne edi, eax
mov al, byte [rsi + 0x18]
test al, 1
je 0x14002aadf
lea rcx, [rsp + 0x390]
call fcn.140171230
cmp byte [rsp + 0x357], 0
jns 0x14002ab1a
mov rcx, qword [rsp + 0x340]
call fcn.1400fc308
jmp 0x14002ab1a
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
xor r8d, r8d
call fcn.140170fb0
test al, al
mov eax, 0x1e
cmovne edi, eax
mov ecx, edi
call fcn.1401789d0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
cmp byte [rsp + 0x387], 0
jns 0x1400299df
mov rcx, qword [rsp + 0x370]
call fcn.1400fc308
jmp 0x1400299df
movabs rbx, 0x7ffffffffffffff7
mov qword [rsp + 0x40], r12
lea r14, [r12 + 8]
lea rsi, [rsp + 0x370]
mov qword [rsi + 0x10], r13
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm6
lea rcx, str.browser.exe
lea rdi, [rsp + 0x360]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x340]
mov qword [rsi + 0x10], r13
movaps xmmword [rsi], xmm6
lea rcx, str.new_browser.exe
lea rdi, [rsp + 0x330]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x310]
mov qword [rsi + 0x10], r13
movaps xmmword [rsi], xmm6
lea rcx, str.old_browser.exe
lea rdi, [rsp + 0x300]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x2e0]
mov qword [rsi + 0x10], r13
movaps xmmword [rsi], xmm6
lea rcx, str.browser_proxy.exe
lea rdi, [rsp + 0x2d0]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x2b0]
mov qword [rsi + 0x10], r13
movaps xmmword [rsi], xmm6
lea rcx, str.new_browser_proxy.exe
lea rdi, [rsp + 0x2a0]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rsi, [rsp + 0x280]
mov qword [rsi + 0x10], r13
movaps xmmword [rsi], xmm6
lea rcx, str.old_browser_proxy.exe
lea rdi, [rsp + 0x270]
mov qword [rdi], rcx
call fcn.14011f794
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dd620
lea rcx, [rsp + 0x240]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
call fcn.14013d0b0
lea r15, str.Temp
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca0e
mov r12, rax
cmp rax, 0xa
jbe 0x14002ae8f
lea rax, [rbx + 5]
and rax, r12
add rax, 4
mov rsi, r12
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov rcx, rax
mov qword [rsp + 0x390], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], r12
lea rsi, [rcx + r12*2]
cmp rcx, r15
seta al
cmp rsi, r15
setbe dl
or dl, al
je 0x14002ca1b
test r12, r12
je 0x14002ad6e
add r12, r12
lea rdx, str.Temp
mov r8, r12
call fcn.1400ff470
mov word [rsi], 0
lea rsi, [rsp + 0x220]
mov rcx, r14
mov rdx, rsi
call fcn.1400dc720
lea rcx, [rsp + 0x240]
lea rdi, [rsp + 0x390]
mov rdx, rsi
mov r8, rdi
call fcn.14013d490
mov ebp, eax
mov rcx, rsi
call fcn.1400dc710
cmp byte [rdi + 0x17], 0
jns 0x14002adbe
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
test bpl, bpl
jne 0x14002aea0
mov ecx, 2
call fcn.1400dc0e0
mov ebp, 0x18
test al, al
je 0x14002bf7e
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, reloc.SHLWAPI.dll_IsOS
mov r9d, 2
call fcn.14016b430
lea rcx, [rsp + 0x3a0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1400be440
mov rsi, rax
lea rbx, [rsp + 0x200]
mov rcx, r14
mov rdx, rbx
call fcn.1400dc720
lea r14, [rsp + 0x1d8]
mov qword [r14], r15
mov rcx, r15
call fcn.14011f794
mov qword [r14 + 8], rax
lea r15, [rsp + 0x220]
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.1400dd620
mov rcx, rsi
mov rdx, r15
call fcn.140063fd0
mov rcx, r15
call fcn.1400dc710
mov rcx, rbx
call fcn.1400dc710
mov rcx, rdi
call fcn.14016b4a0
jmp 0x14002bf7e
lea rcx, [rsp + 0x390]
mov byte [rcx + 0x17], r12b
jmp 0x14002ad3f
lea r15, [rsp + 0x258]
call fcn.140148da0
mov r14, rax
xor edi, edi
mov dword [rsp + 0x20], edi
lea rsi, [rsp + 0x370]
lea r8, [rsp + 0x310]
mov rcx, rax
mov rdx, rsi
mov r9, r15
call fcn.140149520
mov dword [rsp + 0x20], edi
lea rdi, [rsp + 0x340]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
mov r9, r15
call fcn.140149520
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1401494f0
mov ecx, 0x20
call fcn.1400fc2cc
mov rsi, rax
lea rax, [0x14020ec48]
mov qword [rsi], rax
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x2e0]
call fcn.1400dc580
mov rcx, rsi
call fcn.140148dc0
mov r12, rax
mov ecx, 0x20
call fcn.1400fc2cc
mov r15, rax
add rax, 0x1b
lea rcx, str.ExistingProxyRenameItemList
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14002c9f0
movups xmm0, xmmword [0x14021133e]
movups xmmword [r15 + 0xb], xmm0
movups xmm0, xmmword [str.ExistingProxyRenameItemList]
movups xmmword [r15], xmm0
mov byte [r15 + 0x1b], 0
mov rcx, r12
add rcx, 8
cmp byte [r12 + 0x1f], 0
js 0x14002c354
mov r8d, 0x1b
mov rdx, r15
call fcn.1400cbbb0
mov rcx, r15
call fcn.1400fc308
xor edi, edi
mov dword [rsp + 0x20], edi
lea rsi, [rsp + 0x2e0]
lea r8, [rsp + 0x280]
mov rcx, r12
mov rdx, rsi
lea r15, [rsp + 0x258]
mov r9, r15
call fcn.140149520
mov rcx, r14
mov rdx, r12
call fcn.1401492a0
mov dword [rsp + 0x20], edi
lea rdi, [rsp + 0x2b0]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
mov r9, r15
call fcn.140149520
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1401494f0
lea rcx, [0x140228918]
lea rsi, [rsp + 0x1f0]
mov qword [rsi], rcx
call fcn.14011f4e0
mov qword [rsi + 8], rax
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov rdx, rsi
call fcn.140062070
mov rcx, rdi
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
mov r8, qword [rsp + 0x38]
mov r9, r14
call fcn.14004c230
mov rcx, rdi
call fcn.140062020
mov r12, qword [rsi + 0x58]
lea rcx, [rsp + 0x220]
mov qword [rcx + 0x10], r13
movaps xmmword [rcx], xmm6
call fcn.14006f7b0
lea r15, [0x140214d36]
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca0e
mov rbp, rax
cmp rax, 0xa
jbe 0x14002c29d
lea rax, [rbx + 5]
and rax, rbp
add rax, 4
mov rsi, rbp
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov rcx, rax
mov qword [rsp + 0x390], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], rbp
lea rsi, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp rsi, r15
setbe dl
or dl, al
je 0x14002ca1b
test rbp, rbp
je 0x14002b10e
add rbp, rbp
lea rdx, [0x140214d36]
mov r8, rbp
call fcn.1400ff470
mov word [rsi], 0
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x220]
mov rcx, r14
mov rdx, r12
mov r9d, 0x200
call fcn.1401494b0
cmp byte [rsp + 0x3a7], 0
jns 0x14002b148
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
lea r15, [0x140214c08]
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca0e
mov rbp, rax
cmp rax, 0xa
jbe 0x14002c2ae
lea rax, [rbx + 5]
and rax, rbp
add rax, 4
mov rsi, rbp
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov rcx, rax
mov qword [rsp + 0x390], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], rbp
lea rsi, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp rsi, r15
setbe dl
or dl, al
je 0x14002ca1b
test rbp, rbp
je 0x14002b1eb
add rbp, rbp
lea rdx, [0x140214c08]
mov r8, rbp
call fcn.1400ff470
mov word [rsi], 0
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x220]
mov rcx, r14
mov rdx, r12
mov r9d, 0x200
call fcn.1401494b0
cmp byte [rsp + 0x3a7], 0
jns 0x14002b225
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
xorps xmm0, xmm0
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], 0
lea r15, [0x140215444]
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca2e
mov r13, rax
cmp rax, 0xa
jbe 0x14002c2be
lea rax, [rbx + 5]
and rax, r13
add rax, 4
mov rsi, r13
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov rcx, rax
mov qword [rsp + 0x1d8], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], r13
lea rsi, [rcx + r13*2]
cmp rcx, r15
seta al
cmp rsi, r15
setbe dl
or dl, al
je 0x14002ca1b
test r13, r13
je 0x14002b2df
add r13, r13
lea rdx, [0x140215444]
mov r8, r13
call fcn.1400ff470
mov word [rsi], 0
lea rsi, [rsp + 0x390]
lea r13, [rsp + 0x1d8]
lea r8, [rsp + 0x200]
mov rcx, rsi
mov rdx, r13
call fcn.14017c220
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.14017c810
mov rcx, rsi
call fcn.14017c290
cmp byte [r13 + 0x17], 0
jns 0x14002b331
mov rcx, qword [rsp + 0x1d8]
call fcn.1400fc308
cmp byte [rsp + 0x217], 0
jns 0x14002b348
mov rcx, qword [rsp + 0x200]
call fcn.1400fc308
xorps xmm0, xmm0
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], 0
lea r15, str.rename_chrome_exe
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca2e
mov rbp, rax
cmp rax, 0xa
jbe 0x14002c290
lea rax, [rbx + 5]
and rax, rbp
add rax, 4
mov rsi, rbp
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov r13, rax
mov qword [rsp + 0x1d8], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], rbp
lea rsi, [rbp*2]
add rsi, r13
cmp r13, r15
seta al
cmp rsi, r15
setbe cl
or cl, al
je 0x14002ca1b
test rbp, rbp
je 0x14002b40c
add rbp, rbp
lea rdx, str.rename_chrome_exe
mov rcx, r13
mov r8, rbp
call fcn.1400ff470
mov word [rsi], 0
lea r13, [rsp + 0x390]
lea rsi, [rsp + 0x1d8]
lea r8, [rsp + 0x200]
mov rcx, r13
mov rdx, rsi
call fcn.14017c220
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.14017c810
mov rcx, r13
call fcn.14017c290
cmp byte [rsi + 0x17], 0
jns 0x14002b45d
mov rcx, qword [rsp + 0x1d8]
call fcn.1400fc308
cmp byte [rsp + 0x217], 0
jns 0x14002b474
mov rcx, qword [rsp + 0x200]
call fcn.1400fc308
mov rcx, qword [rsp + 0x40]
call fcn.140047270
test al, al
jne 0x14002b563
lea r15, [0x140215444]
mov rcx, r15
call fcn.14011f794
cmp rax, rbx
ja 0x14002ca0e
mov rbp, rax
cmp rax, 0xa
jbe 0x14002c2cf
lea rax, [rbx + 5]
and rax, rbp
add rax, 4
mov rsi, rbp
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x14002ca09
lea rcx, [rsi + rsi]
call fcn.1400fc2cc
mov rcx, rax
mov qword [rsp + 0x390], rax
lea rax, [rbx + rsi]
add rax, 9
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], rbp
lea rsi, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp rsi, r15
setbe dl
or dl, al
je 0x14002ca1b
test rbp, rbp
je 0x14002b529
add rbp, rbp
lea rdx, [0x140215444]
mov r8, rbp
call fcn.1400ff470
mov word [rsi], 0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x220]
mov rcx, r14
mov rdx, r12
mov r9d, 0x200
call fcn.1401494b0
cmp byte [rsp + 0x3a7], 0
jns 0x14002b563
mov rcx, qword [rsp + 0x390]
call fcn.1400fc308
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r8, r14
call fcn.14004bf00
lea rdx, [rsp + 0x310]
mov rcx, r14
lea rsi, [rsp + 0x258]
mov r8, rsi
call fcn.1401494f0
mov rcx, rax
mov dl, 1
call fcn.140148e50
lea rdx, [rsp + 0x280]
mov rcx, r14
mov r8, rsi
call fcn.1401494f0
mov rcx, rax
mov dl, 1
call fcn.140148e50
mov rcx, r14
call fcn.140148df0
test al, al
jne 0x14002bed0
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002b61b
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x1f8
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
mov rcx, r14
call fcn.140148e20
mov ebp, 0x18
jmp 0x14002bee4
mov ecx, 2
call fcn.1400dc0e0
mov edi, 7
test al, al
je 0x14002b853
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x321
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1400be440
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140063fd0
mov rcx, rsi
call fcn.140067e60
jmp 0x14002b853
mov rcx, r15
mov dl, 1
call fcn.140177f00
mov rdi, rax
test rax, rax
jne 0x14002b8af
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm0
lea rdi, [rsp + 0x340]
mov qword [rdi], rbp
mov rcx, rbp
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14006c320
movsx rax, byte [rsi + 0x17]
test rax, rax
jns 0x14002b70b
mov rax, qword [rsp + 0x248]
test rax, rax
jne 0x14002b774
lea rdi, [rsp + 0x370]
mov rcx, rbx
mov rdx, rdi
call fcn.1400dc720
lea rcx, str.browser.exe
lea rsi, [rsp + 0x310]
mov qword [rsi], rcx
call fcn.14011f794
mov qword [rsi + 8], rax
lea rbx, [rsp + 0x390]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400dd620
lea rcx, [rsp + 0x240]
mov rdx, rbx
call fcn.140068ec0
mov rcx, rbx
call fcn.1400dc710
mov rcx, rdi
call fcn.1400dc710
lea rcx, [rsp + 0x240]
call fcn.14006a730
test al, al
jne 0x14002b7b3
lea rsi, [rsp + 0x390]
lea rdi, [rsp + 0x240]
mov rcx, rsi
mov rdx, rdi
call fcn.14005cca0
mov rcx, rdi
mov rdx, rsi
call fcn.140068ec0
mov rcx, rsi
call fcn.1400dc710
lea rcx, [rsp + 0x240]
call fcn.14005d240
test al, al
je 0x14002b62d
lea rsi, [rsp + 0x390]
mov r8d, 0xb8
mov rcx, rsi
mov dl, 0xaa
call fcn.1400ffb20
mov rcx, rsi
mov edx, 1
call fcn.14016fb10
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.14016fdf0
mov byte [rsi + 0xb0], 1
mov ecx, 2
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.140170850
call fcn.140075860
test al, al
jne 0x14002b82f
lea rcx, [rsp + 0x240]
call fcn.140171270
jmp 0x14002b844
lea rdx, [rsp + 0x240]
mov ecx, 1
mov r8b, 1
call fcn.140170c10
lea rcx, [rsp + 0x390]
call fcn.14016fcb0
xor edi, edi
lea rcx, [rsp + 0x240]
call fcn.1400dc710
jmp 0x14002bb58
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.1400dea00
test al, al
je 0x14002a742
mov r15, qword [r13 + 8]
test r15, r15
je 0x14002ca03
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x14002ca06
mov rcx, r15
xor edx, edx
call fcn.140177f00
mov rdi, rax
test rax, rax
je 0x14002b69e
movabs rsi, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x240]
mov qword [rbx + 0x10], rsi
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rbx], xmm6
mov rcx, rbx
call fcn.1400819b0
mov qword [rsp + 0x380], rsi
movaps xmmword [rsp + 0x370], xmm6
lea rax, str.You_already_have_a_full_installation__non_dev__of
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 0x32
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x14002b91c
mov rax, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x240]
mov qword [rsp + 0x3a0], rbx
mov qword [rsp + 0x3a8], rax
test rax, rax
js 0x14002c6c7
sete al
test rbx, rbx
setne cl
or cl, al
je 0x14002c6da
lea rax, str.__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0x4b
lea rdx, [rsp + 0x340]
mov qword [rdx], rcx
mov qword [rdx + 8], 3
lea rbx, [rsp + 0x370]
mov rcx, rbx
call fcn.14005a5c0
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002ba3b
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x390]
mov r8d, 0x2fe
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1400be440
lea rdx, [rsp + 0x240]
mov rcx, rax
call fcn.140063fd0
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.1400be440
mov rsi, rax
add rdi, 0x58
lea r14, [rsp + 0x340]
mov rcx, rdi
mov rdx, r14
call fcn.14006dab0
mov rcx, rsi
mov rdx, r14
call fcn.140063fd0
cmp byte [r14 + 0x17], 0
jns 0x14002ba2e
mov rcx, qword [rsp + 0x340]
call fcn.1400fc308
lea rcx, [rsp + 0x390]
call fcn.140067e60
cmp byte [rsp + 0x387], 0
jns 0x14002ba4d
mov rbx, qword [rsp + 0x370]
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x387], 0
jns 0x14002ba78
mov rcx, qword [rsp + 0x370]
call fcn.1400fc308
cmp byte [rsp + 0x257], 0
jns 0x14002ba8f
mov rcx, qword [rsp + 0x240]
call fcn.1400fc308
mov edi, 7
jmp 0x14002bb58
mov ecx, 2
call fcn.1400dc0e0
mov edi, 0x2f
test al, al
je 0x14002bb58
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x3c6
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
jmp 0x14002bb58
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.1400dea00
test al, al
jne 0x14002bb6b
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.1400dea00
test al, al
je 0x14002b865
mov rcx, r12
call fcn.140047270
test al, al
je 0x14002ba99
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.1400dea00
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r8d, eax
call fcn.140052650
mov edi, 1
mov ecx, edi
call fcn.1401789d0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
jmp 0x1400299ec
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x370]
mov qword [rsi + 0x10], rbx
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [rsi], xmm6
lea rdi, [rsp + 0x1a8]
mov qword [rdi], rbp
mov rcx, rbp
call fcn.14011f4e0
mov qword [rdi + 8], rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400dede0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002bc0a
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x2c9
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
lea rsi, [rsp + 0x240]
mov qword [rsi + 0x10], rbx
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1401763c0
movsx rax, byte [rsi + 0x17]
test rax, rax
jns 0x14002bc33
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x14002bd23
lea rsi, [rsp + 0x340]
mov qword [rsi], rbx
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x370]
mov rcx, rsi
call fcn.140082530
mov rcx, rsi
call fcn.140082690
cmp eax, 2
je 0x14002bd81
test eax, eax
jne 0x14002bcc8
mov ecx, 2
call fcn.1400dc0e0
mov edi, 0x19
test al, al
je 0x14002bde0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x2d4
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14002bdd3
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
mov edi, 0x1a
test eax, eax
jle 0x14002bde0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x2db
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
jmp 0x14002bdd3
mov ecx, 2
call fcn.1400dc0e0
mov edi, 0x19
test al, al
je 0x14002bded
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x2cc
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
jmp 0x14002bded
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
mov edi, 0x1b
test eax, eax
jle 0x14002bde0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x2d8
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
lea rcx, [rsp + 0x340]
call fcn.140082640
cmp byte [rsp + 0x257], 0
jns 0x14002be04
mov rcx, qword [rsp + 0x240]
call fcn.1400fc308
mov rax, qword [rsp + 0x30]
mov dword [rax], edi
cmp edi, 0x19
je 0x14002beb0
mov rcx, qword [rsp + 0x40]
mov dl, 1
call fcn.14017b380
test al, al
je 0x14002beb0
lea rsi, [rsp + 0x390]
mov qword [rsi + 0x10], rbx
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1400dc560
mov rcx, rsi
call fcn.140178c10
test al, al
je 0x14002bea3
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x240]
mov rdx, rsi
call fcn.1400dc720
mov rcx, rsi
call fcn.140061b30
test al, al
je 0x14002be96
lea rax, [0x140211006]
lea rdx, [rsp + 0x340]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x390]
call fcn.140061bc0
lea rcx, [rsp + 0x240]
call fcn.1400dc710
lea rcx, [rsp + 0x390]
call fcn.1400dc710
cmp byte [rsp + 0x387], 0
jns 0x1400299ec
mov rcx, qword [rsp + 0x370]
call fcn.1400fc308
jmp 0x1400299ec
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.140052000
mov ebp, 0x17
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002bf4e
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x1fe
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1400be440
mov rcx, rax
lea rdx, [rsp + 0x258]
call fcn.140063fd0
mov rcx, rsi
call fcn.140067e60
cmp byte [rsp + 0x237], 0
jns 0x14002bf65
mov rcx, qword [rsp + 0x220]
call fcn.1400fc308
test r14, r14
je 0x14002bf7e
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [0x14023e858]
lea rcx, [rsp + 0x240]
call fcn.14013d0d0
lea rcx, [rsp + 0x280]
call fcn.1400dc710
lea rcx, [rsp + 0x2b0]
call fcn.1400dc710
lea rcx, [rsp + 0x2e0]
call fcn.1400dc710
lea rcx, [rsp + 0x310]
call fcn.1400dc710
lea rcx, [rsp + 0x340]
call fcn.1400dc710
lea rcx, [rsp + 0x370]
call fcn.1400dc710
mov rax, qword [rsp + 0x30]
mov dword [rax], ebp
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x170], 0
test rsi, rsi
je 0x1400299ec
mov rcx, rsi
call fcn.140046100
mov rcx, rsi
jmp 0x14002bec6
add r12, 8
lea rcx, [rsp + 0x370]
mov qword [rcx], r13
call fcn.140068c20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002c074
mov ecx, 0x28
call fcn.1400fc2cc
mov rsi, rax
lea rdx, [0x14002ca60]
lea r8, [0x14002ca80]
mov rcx, rax
call fcn.1400dc420
lea rdx, [rsp + 0x340]
mov qword [rdx], rsi
lea rcx, [rsp + 0x370]
call fcn.140068c30
mov rcx, r12
call fcn.140083470
test al, al
jne 0x14002c21f
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002c0e1
lea rsi, [rsp + 0x3a0]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x18e
mov r9d, 0xffffffff
call fcn.140067850
lea rdx, str.Failed_to_delete_all_old_files_from___delete_old_versions_process._Will_retry_every_five_minutes.
mov r8d, 0x61
mov rcx, rsi
call fcn.1400be440
mov rcx, rdi
call fcn.140067e60
lea rcx, [rsp + 0x370]
call fcn.1400dc500
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140046150
test al, al
jne 0x14002a800
lea rcx, [rsp + 0x370]
mov qword [rcx], r13
call fcn.140068c20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002c170
mov ecx, 0x28
call fcn.1400fc2cc
mov rsi, rax
lea rdx, [0x14002ca60]
lea r8, [0x14002ca80]
mov rcx, rax
call fcn.1400dc420
lea rdx, [rsp + 0x340]
mov qword [rdx], rsi
lea rcx, [rsp + 0x370]
call fcn.140068c30
mov rcx, r12
call fcn.140083470
test al, al
jne 0x14002c21f
lea rcx, [rsp + 0x370]
call fcn.1400dc500
lea rdx, [rsp + 0x240]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.140046150
test al, al
jne 0x14002a800
lea rcx, [rsp + 0x370]
mov qword [rcx], r13
call fcn.140068c20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002c20f
mov ecx, 0x28
call fcn.1400fc2cc
mov rsi, rax
lea rdx, [0x14002ca60]
lea r8, [0x14002ca80]
mov rcx, rax
call fcn.1400dc420
lea rdx, [rsp + 0x340]
mov qword [rdx], rsi
lea rcx, [rsp + 0x370]
call fcn.140068c30
mov rcx, r12
call fcn.140083470
test al, al
je 0x14002c2df
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002c279
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x18a
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
lea rcx, [rsp + 0x370]
call fcn.1400dc500
mov ebp, 0x3e
jmp 0x14002bfd9
mov byte [rsp + 0x1ef], bpl
jmp 0x14002b3d3
lea rcx, [rsp + 0x390]
mov byte [rcx + 0x17], bpl
jmp 0x14002b0df
mov byte [rsp + 0x3a7], bpl
mov rcx, rdi
jmp 0x14002b1bc
lea rcx, [rsp + 0x1d8]
mov byte [rcx + 0x17], r13b
jmp 0x14002b2b0
mov byte [rsp + 0x3a7], bpl
mov rcx, r13
jmp 0x14002b4fa
lea rcx, [rsp + 0x370]
call fcn.1400dc500
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
mov ebp, 0x3f
test eax, eax
jle 0x14002bfd9
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x193
mov r9d, 0xffffffff
call fcn.140067850
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.1400be440
mov rcx, rsi
call fcn.140067e60
jmp 0x14002bfd9
mov r8d, 0x1b
mov rdx, r15
call fcn.1400cbae0
jmp 0x14002af9b
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002c3c1
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x124
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov ebx, eax
mov qword [rsp + 0x340], 0
test r12, r12
je 0x14002c414
cmp r12, 0xffffffffffffffff
je 0x14002ca48
call fcn.1400dc3b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov qword [rsp + 0x340], r12
call fcn.1400dc3b0
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x340]
call fcn.14002cad0
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebp, eax
cmp eax, 0xffffffff
je 0x14002c4e7
test ebp, 0xffffff7f
jne 0x14002ca55
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400dc110
test eax, eax
jle 0x14002c4a0
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x139
mov r9d, 0xffffffff
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1400be440
mov rcx, rsi
call fcn.140067e60
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400279b0
mov r14d, eax
test ebx, ebx
je 0x14002c4d9
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp ebp, 0xffffffff
je 0x14002a441
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14002a441
mov ecx, 2
call fcn.1400dc0e0
test al, al
je 0x14002c543
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov r8d, 0x133
mov r9d, 2
call fcn.14016b430
lea rcx, [rsp + 0x3a0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1400be440
mov rcx, rsi
call fcn.14016b4a0
mov ecx, 0x989680
call fcn.140164dd0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x370]
call fcn.1400279b0
mov r14d, eax
test ebx, ebx
jne 0x14002c4bc
jmp 0x14002a441
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x74
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14002c64f
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14002c64f
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14002c64f
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14002c64f
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xa], 0x74
sete bl
jmp 0x14002c651
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x14002a576
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x14002a576
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x14002a576
xor ebx, ebx
movsx rax, byte [rsp + 0x257]
test rax, rax
cmovs rax, qword [rsp + 0x248]
cmovs rdi, qword [rsp + 0x240]
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rax
test rax, rax
js 0x14002c6c7
sete al
test rdi, rdi
setne cl
or cl, al
je 0x14002c6da
lea rsi, [rsp + 0x390]
lea rdx, [rsp + 0x140]
mov rcx, rsi
call fcn.140062070
mov rcx, rsi
mov edx, ebx
call fcn.140052df0
mov rcx, qword [rsp + 0x30]
mov dword [rcx], eax
mov rcx, rsi
call fcn.140062020
jmp 0x14002a623
lea rcx, [0x140210516]
lea rdx, str....._third_partylibc_srcinclude_string_view:318:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.140139400
lea rcx, [0x140210516]
lea rdx, str....._third_partylibc_srcinclude_string_view:320:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.140139400
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.1400dea00
test al, al
jne 0x14002c70a
xor esi, esi
jmp 0x1400299ef
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x240]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x1402103c0]
movaps xmmword [r15], xmm6
lea rsi, [rsp + 0x80]
mov qword [rsi], rbx
mov rcx, rbx
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.1400deb60
lea rbx, [rsp + 0x370]
mov qword [rbx + 0x10], r13
movaps xmmword [rbx], xmm6
lea rcx, str.install_level
lea rsi, [rsp + 0x70]
mov qword [rsi], rcx
call fcn.14011f4e0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1400deb60
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x310], eax
mov dword [rsp + 0x2e0], eax
movsx rax, byte [r15 + 0x17]
test rax, rax
jns 0x14002c7b2
mov rax, qword [rsp + 0x248]
mov r15, qword [rsp + 0x240]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rax
test rax, rax
js 0x14002c6c7
sete al
test r15, r15
setne cl
or cl, al
je 0x14002c6da
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x310]
call fcn.1400d5ff0
test al, al
je 0x14002c8cd
cmp dword [rsp + 0x310], 3
jae 0x14002c8cd
movsx rcx, byte [rsp + 0x387]
test rcx, rcx
cmovs rcx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x370]
cmovns rax, rbx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
test rcx, rcx
js 0x14002c6c7
sete cl
test rax, rax
setne al
or al, cl
je 0x14002c6da
lea rcx, [rsp + 0x50]
lea rsi, [rsp + 0x2e0]
mov rdx, rsi
call fcn.1400d5ff0
mov ebp, dword [rsi]
cmp ebp, 2
setb cl
test al, cl
je 0x14002c952
mov esi, dword [rsp + 0x310]
add r12, 8
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r13
movaps xmmword [rdi], xmm6
lea rcx, str.browser.exe
lea rbx, [rsp + 0x340]
mov qword [rbx], rcx
call fcn.14011f794
mov qword [rbx + 8], rax
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.1400dd620
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8d, ebp
mov r9d, esi
call fcn.14004fe20
mov rcx, rdi
call fcn.1400dc710
mov esi, 0x49
jmp 0x14002c946
mov ecx, 2
call fcn.1400dc0e0
mov esi, 0x35
test al, al
je 0x14002c946
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4a8
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1400be440
lea rdx, [rsp + 0x240]
movsx r8, byte [rdx + 0x17]
test r8, r8
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.1400be440
mov rcx, rdi
call fcn.140067e60
mov rax, qword [rsp + 0x30]
mov dword [rax], esi
jmp 0x14002a623
mov ecx, 2
call fcn.1400dc0e0
mov esi, 0x35
test al, al
je 0x14002c946
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x390]
mov rcx, rdi
mov r8d, 0x4ad
mov r9d, 2
call fcn.140067850
lea rcx, [rsp + 0x3a0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1400be440
movsx r8, byte [rsp + 0x387]
test r8, r8
cmovs r8, qword [rsp + 0x378]
cmovs rbx, qword [rsp + 0x370]
mov rcx, rax
mov rdx, rbx
jmp 0x14002c939
xor edi, edi
jmp 0x14002a36d
xor r12d, r12d
jmp 0x14002a2f1
int3
int3
int3
lea rcx, [rsp + 0x390]
call fcn.140136530
lea rcx, [0x140210516]
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h:145:_assertion__std::__is_pointer_in_range___s1____s1____n____s2__failed:_char_traits::copy:_source_and_destination_ranges_overlap_n
call fcn.140139400
int3
int3
call fcn.140136570
lea rcx, [rsp + 0x390]
call fcn.140136530
lea rcx, [0x140210516]
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h:222:_assertion__std::__is_pointer_in_range___s1____s1____n____s2__failed:_char_traits::copy:_source_and_destination_ranges_overlap_n
call fcn.140139400
lea rcx, [rsp + 0x1d8]
call fcn.140136530
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x14002a414
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
jmp 0x14002c40c
int3