Function at 0x1400c7c20
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x558
movaps xmmword [rsp + 0x540], xmm6
mov rax, qword [0x1404fe040]
xor rax, rsp
mov qword [rsp + 0x538], rax
mov rdi, qword [rcx]
test rdi, rdi
je 0x1400cb0e7
mov r13, rcx
mov r15, qword [rcx + 8]
test r15, r15
je 0x1400cb0ea
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400cb0ed
mov rsi, r9
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.1402133e0
test al, al
jne 0x1400c7ec1
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.1402133e0
test al, al
je 0x1400c7e14
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x310]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1e0]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.1402b7c90
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402136d0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400c7d52
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x2ca
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.14033d700
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x1400c7d7b
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
test rax, rax
je 0x1400c80c6
lea rdi, [rsp + 0x360]
mov qword [rdi], r12
lea rdx, [rsp + 0x2a0]
lea r8, [rsp + 0x310]
mov rcx, rdi
call fcn.140136aa0
mov rcx, rdi
call fcn.140136bf0
cmp eax, 2
je 0x1400c8124
test eax, eax
jne 0x1400c826c
mov ecx, 2
call fcn.14020f6a0
mov ebx, 0x19
test al, al
je 0x1400c8183
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x2d5
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x1400c8176
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400c9929
mov rcx, rdi
call fcn.1400ed540
test al, al
jne 0x1400c7e91
mov ecx, 2
call fcn.14020f6a0
mov edi, 0x2f
test al, al
je 0x1400c7eb3
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x3e0
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1401e0d00
mov rcx, rbx
call fcn.140114c90
jmp 0x1400c7eb3
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.1402133e0
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.1400f8b20
mov edi, 1
mov ecx, edi
call fcn.14033fb00
mov dword [rsi], eax
jmp 0x1400c808e
mov rcx, rdi
mov edx, 1
call fcn.1400ed7b0
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x2a0]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x140470090]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x200]
mov qword [r12], rbp
mov rcx, rbp
call fcn.1402b7c90
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14011a6a0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400c7f80
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x380]
mov rcx, r15
mov r8d, 0x3ae
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1401e0d00
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.14010d1c0
mov rcx, r15
call fcn.140114c90
lea r15, [rsp + 0x310]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.new_setup_exe
lea r12, [rsp + 0x1f0]
mov qword [r12], rcx
call fcn.1402b7c90
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14011a6a0
lea r14, [rsp + 0x380]
mov rcx, r15
mov rdx, r14
call fcn.140210c80
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x2a0]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.1400fab10
mov ebx, eax
mov rcx, r14
call fcn.140210aa0
test bl, bl
mov ebx, 8
cmovne ebx, ebp
mov ecx, ebx
call fcn.14033fb00
mov dword [rsi], eax
test eax, eax
je 0x1400c8074
mov ecx, 1
call fcn.14020f6a0
test al, al
je 0x1400c8061
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x380]
mov rcx, rsi
mov r8d, 0x3c4
mov r9d, 1
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1401e0d00
mov rcx, rsi
call fcn.140114c90
mov rcx, rdi
mov edx, ebx
mov r8d, 0xee6
xor r9d, r9d
call fcn.1400ed7e0
lea rcx, [rsp + 0x310]
call fcn.140210aa0
lea rcx, [rsp + 0x2a0]
call fcn.140210aa0
mov al, 1
mov rcx, qword [rsp + 0x538]
xor rcx, rsp
cmp rcx, qword [0x1404fe040]
je 0x1400c80aa
call fcn.140297b50
int3
movaps xmm6, xmmword [rsp + 0x540]
add rsp, 0x558
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 2
call fcn.14020f6a0
mov ebx, 0x19
test al, al
je 0x1400c8190
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x2cd
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
jmp 0x1400c8190
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
mov ebx, 0x1b
test eax, eax
jle 0x1400c8183
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x2d9
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
lea rcx, [rsp + 0x360]
call fcn.140136ba0
cmp byte [rsp + 0x2b7], 0
jns 0x1400c81a7
mov rcx, qword [rsp + 0x2a0]
call fcn.140296608
mov dword [rsi], ebx
cmp ebx, 0x19
je 0x1400c824c
mov rcx, r15
mov dl, 1
call fcn.1403426b0
test al, al
je 0x1400c824c
lea rsi, [rsp + 0x380]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140210900
mov rcx, rsi
call fcn.14033fd60
test al, al
je 0x1400c823f
lea rcx, [rsp + 0x380]
lea rsi, [rsp + 0x2a0]
mov rdx, rsi
call fcn.140210c80
mov rcx, rsi
call fcn.140109400
test al, al
je 0x1400c8232
lea rax, [0x140479cb1]
lea rdx, [rsp + 0x360]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x380]
call fcn.1401094a0
lea rcx, [rsp + 0x2a0]
call fcn.140210aa0
lea rcx, [rsp + 0x380]
call fcn.140210aa0
cmp byte [rsp + 0x327], 0
jns 0x1400c808e
mov rcx, qword [rsp + 0x310]
call fcn.140296608
jmp 0x1400c808e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
mov ebx, 0x1a
test eax, eax
jle 0x1400c8183
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x2dc
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
jmp 0x1400c8176
mov rcx, rbx
mov rdx, rdi
call fcn.1400f8270
mov ebp, 0x17
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400c833c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x1fd
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1401e0d00
mov rcx, rax
mov rdx, r15
call fcn.14010d1c0
mov rcx, rdi
call fcn.140114c90
cmp byte [rsp + 0x277], 0
jns 0x1400c8353
mov rcx, qword [rsp + 0x260]
call fcn.140296608
test r14, r14
je 0x1400c836c
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [case.0x1403053b8.0]
lea rcx, [rsp + 0x2a0]
call fcn.1402dd160
lea rcx, [rsp + 0x280]
call fcn.140210aa0
lea rcx, [rsp + 0x2f0]
call fcn.140210aa0
lea rcx, [rsp + 0x4f0]
call fcn.140210aa0
lea rcx, [rsp + 0x520]
call fcn.140210aa0
lea rcx, [rsp + 0x360]
call fcn.140210aa0
lea rcx, [rsp + 0x310]
call fcn.140210aa0
mov dword [rsi], ebp
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a8], 0
test rsi, rsi
je 0x1400c808e
mov rcx, rsi
call fcn.1400ec390
mov rcx, rsi
jmp 0x1400c8262
movabs r13, 0x7ffffffffffffff7
lea r14, [rdi + 8]
lea r15, [rsp + 0x310]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x140470090]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x230]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea r15, [rsp + 0x360]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome.exe
lea r12, [rsp + 0x350]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea r15, [rsp + 0x520]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, [0x14047d450]
lea r12, [rsp + 0x340]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea r15, [rsp + 0x4f0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.chrome_proxy.exe
lea r12, [rsp + 0x510]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea r15, [rsp + 0x2f0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome_proxy.exe
lea r12, [rsp + 0x4e0]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea r15, [rsp + 0x280]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
lea rcx, str.old_chrome_proxy.exe
lea r12, [rsp + 0x220]
mov qword [r12], rcx
call fcn.1402b8034
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140211610
lea rcx, [rsp + 0x2a0]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
call fcn.1402dd140
lea r15, str.Temp
mov rcx, r15
call fcn.1402b8034
cmp rax, r13
ja 0x1400cb0fb
mov r12, rax
cmp rax, 0xa
jbe 0x1400c8758
mov rax, r12
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r13d, ntohl
cmovne r13, rcx
test r13, r13
js 0x1400cb0f6
lea rcx, [r13*2]
call fcn.1402965cc
mov rcx, rax
mov qword [rsp + 0x380], rax
movabs rax, 0x7ffffffffffffff7
add rax, r13
add rax, 9
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x388], r12
lea r13, [rcx + r12*2]
cmp rcx, r15
seta al
cmp r13, r15
setbe dl
or dl, al
je 0x1400cb080
test r12, r12
je 0x1400c8634
add r12, r12
lea rdx, str.Temp
mov r8, r12
call fcn.1402d2020
mov word [r13], 0
lea r12, [rsp + 0x260]
mov rcx, r14
mov rdx, r12
call fcn.140210c80
lea rcx, [rsp + 0x2a0]
lea r13, [rsp + 0x380]
mov rdx, r12
mov r8, r13
call fcn.1402dd540
mov ebp, eax
mov rcx, r12
call fcn.140210aa0
cmp byte [r13 + 0x17], 0
jns 0x1400c8687
mov rcx, qword [rsp + 0x380]
call fcn.140296608
test bpl, bpl
jne 0x1400c8769
mov ecx, 2
call fcn.14020f6a0
mov ebp, 0x18
test al, al
je 0x1400c836c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, IsOS
mov r9d, 2
call fcn.14030e0f0
lea rcx, [rsp + 0x390]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1401e0d00
mov rbx, rax
lea r12, [rsp + 0x4c0]
mov rcx, r14
mov rdx, r12
call fcn.140210c80
lea r14, [rsp + 0x248]
mov qword [r14], r15
mov rcx, r15
call fcn.1402b8034
mov qword [r14 + 8], rax
lea r15, [rsp + 0x260]
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.140211610
mov rcx, rbx
mov rdx, r15
call fcn.14010d1c0
mov rcx, r15
call fcn.140210aa0
mov rcx, r12
call fcn.140210aa0
mov rcx, rdi
call fcn.14030e160
jmp 0x1400c836c
lea rcx, [rsp + 0x380]
mov byte [rcx + 0x17], r12b
jmp 0x1400c8605
lea r13, [rsp + 0x2b8]
call fcn.1402e9b30
mov r14, rax
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea r15, [rsp + 0x310]
lea r8, [rsp + 0x520]
mov rcx, rax
mov rdx, r15
mov r9, r13
call fcn.1402ea240
mov dword [rsp + 0x20], ebp
lea r12, [rsp + 0x360]
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9, r13
call fcn.1402ea240
mov rcx, r14
mov rdx, r12
mov r8, r13
call fcn.1402ea210
mov ecx, 0x20
call fcn.1402965cc
mov r15, rax
lea rax, [0x1404779e0]
mov qword [r15], rax
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x4f0]
call fcn.140210920
mov rcx, r15
call fcn.1402e9b50
mov r12, rax
mov ecx, 0x20
call fcn.1402965cc
mov r15, rax
add rax, 0x1b
lea rcx, str.ExistingProxyRenameItemList
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400cb080
movups xmm0, xmmword [0x140479fe8]
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 0x1400ca286
mov r8d, 0x1b
mov rdx, r15
call fcn.1401f8de0
mov rcx, r15
call fcn.140296608
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea r15, [rsp + 0x4f0]
lea r8, [rsp + 0x280]
mov rcx, r12
mov rdx, r15
mov r9, r13
call fcn.1402ea240
mov rcx, r14
mov rdx, r12
call fcn.1402e9ff0
mov dword [rsp + 0x20], ebp
lea r12, [rsp + 0x2f0]
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9, r13
call fcn.1402ea240
mov rcx, r14
mov rdx, r12
mov r8, r13
call fcn.1402ea210
lea rcx, [0x1404948d8]
lea r15, [rsp + 0x210]
mov qword [r15], rcx
call fcn.1402b7c90
mov qword [r15 + 8], rax
lea r13, [rsp + 0x380]
mov rcx, r13
mov rdx, r15
call fcn.140109610
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400f2040
mov rcx, r13
call fcn.1401095e0
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x260]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rcx + 0x10], rax
movaps xmmword [rcx], xmm6
call fcn.14011d800
lea r15, [0x14047cf36]
mov rcx, r15
call fcn.1402b8034
mov rbp, rax
movabs rax, 0x7ffffffffffffff7
cmp rbp, rax
ja 0x1400cb0fb
cmp rbp, 0xa
jbe 0x1400c9f52
mov rax, rbp
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, ntohl
cmovne r12, rcx
test r12, r12
js 0x1400cb0f6
lea rcx, [r12 + r12]
call fcn.1402965cc
mov rcx, rax
mov qword [rsp + 0x380], rax
movabs rax, 0x7ffffffffffffff7
add rax, r12
add rax, 9
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x388], rbp
lea r12, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp r12, r15
setbe dl
or dl, al
je 0x1400cb080
test rbp, rbp
je 0x1400c89e9
add rbp, rbp
lea rdx, [0x14047cf36]
mov r8, rbp
call fcn.1402d2020
mov word [r12], 0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x260]
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r9d, 0x200
call fcn.1402ea1d0
cmp byte [rsp + 0x397], 0
jns 0x1400c8a27
mov rcx, qword [rsp + 0x380]
call fcn.140296608
lea r15, [0x14047ce88]
mov rcx, r15
call fcn.1402b8034
mov rbp, rax
movabs rax, 0x7ffffffffffffff7
cmp rbp, rax
ja 0x1400cb0fb
cmp rbp, 0xa
jbe 0x1400c9f63
mov rax, rbp
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, ntohl
cmovne r12, rcx
test r12, r12
js 0x1400cb0f6
lea rcx, [r12 + r12]
call fcn.1402965cc
mov rcx, rax
mov qword [rsp + 0x380], rax
movabs rax, 0x7ffffffffffffff7
add rax, r12
add rax, 9
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x388], rbp
lea r12, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp r12, r15
setbe dl
or dl, al
je 0x1400cb080
test rbp, rbp
je 0x1400c8adc
add rbp, rbp
lea rdx, [0x14047ce88]
mov r8, rbp
call fcn.1402d2020
mov word [r12], 0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x260]
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r9d, 0x200
call fcn.1402ea1d0
cmp byte [rsp + 0x397], 0
jns 0x1400c8b1a
mov rcx, qword [rsp + 0x380]
call fcn.140296608
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], 0
lea r15, [0x14047d524]
mov rcx, r15
call fcn.1402b8034
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x1400cb108
cmp r13, 0xa
jbe 0x1400c8f82
mov rax, r13
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, ntohl
cmovne r12, rcx
test r12, r12
js 0x1400cb0f6
lea rcx, [r12 + r12]
call fcn.1402965cc
mov rcx, rax
mov qword [rsp + 0x248], rax
movabs rax, 0x7ffffffffffffff7
add rax, r12
add rax, 9
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x250], r13
lea r12, [rcx + r13*2]
cmp rcx, r15
seta al
cmp r12, r15
setbe dl
or dl, al
je 0x1400cb080
test r13, r13
je 0x1400c8be6
add r13, r13
lea rdx, [0x14047d524]
mov r8, r13
call fcn.1402d2020
mov word [r12], 0
lea r15, [rsp + 0x380]
lea r13, [rsp + 0x248]
lea r8, [rsp + 0x4c0]
mov rcx, r15
mov rdx, r13
call fcn.140343600
mov rcx, r15
mov rdx, qword [rsp + 0x58]
mov r8, r14
call fcn.140343ba0
mov rcx, r15
call fcn.140343670
cmp byte [r13 + 0x17], 0
jns 0x1400c8c3c
mov rcx, qword [rsp + 0x248]
call fcn.140296608
cmp byte [rsp + 0x4d7], 0
jns 0x1400c8c53
mov rcx, qword [rsp + 0x4c0]
call fcn.140296608
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], 0
lea r15, str.rename_chrome_exe
mov rcx, r15
call fcn.1402b8034
mov rbp, rax
movabs rax, 0x7ffffffffffffff7
cmp rbp, rax
ja 0x1400cb108
cmp rbp, 0xa
jbe 0x1400c8f75
mov rax, rbp
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, ntohl
cmovne r12, rcx
test r12, r12
js 0x1400cb0f6
lea rcx, [r12 + r12]
call fcn.1402965cc
mov r13, rax
mov qword [rsp + 0x248], rax
movabs rax, 0x7ffffffffffffff7
add rax, r12
add rax, 9
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x250], rbp
lea r12, [rbp*2]
add r12, r13
cmp r13, r15
seta al
cmp r12, r15
setbe cl
or cl, al
je 0x1400cb080
test rbp, rbp
je 0x1400c8d29
add rbp, rbp
lea rdx, str.rename_chrome_exe
mov rcx, r13
mov r8, rbp
call fcn.1402d2020
mov word [r12], 0
lea r13, [rsp + 0x380]
lea r15, [rsp + 0x248]
lea r8, [rsp + 0x4c0]
mov rcx, r13
mov rdx, r15
call fcn.140343600
mov rcx, r13
mov rdx, qword [rsp + 0x58]
mov r8, r14
call fcn.140343ba0
mov rcx, r13
call fcn.140343670
cmp byte [r15 + 0x17], 0
jns 0x1400c8d7f
mov rcx, qword [rsp + 0x248]
call fcn.140296608
cmp byte [rsp + 0x4d7], 0
jns 0x1400c8d96
mov rcx, qword [rsp + 0x4c0]
call fcn.140296608
mov rcx, rdi
call fcn.1400ed540
test al, al
jne 0x1400c8e99
lea r15, [0x14047d524]
mov rcx, r15
call fcn.1402b8034
mov rbp, rax
movabs rax, 0x7ffffffffffffff7
cmp rbp, rax
ja 0x1400cb0fb
cmp rbp, 0xa
jbe 0x1400c8f65
mov rax, rbp
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, ntohl
cmovne r12, rcx
test r12, r12
js 0x1400cb0f6
lea rcx, [r12 + r12]
call fcn.1402965cc
mov rcx, rax
mov qword [rsp + 0x380], rax
movabs rax, 0x7ffffffffffffff7
add rax, r12
add rax, 9
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x388], rbp
lea r12, [rcx + rbp*2]
cmp rcx, r15
seta al
cmp r12, r15
setbe dl
or dl, al
je 0x1400cb080
test rbp, rbp
je 0x1400c8e5b
add rbp, rbp
lea rdx, [0x14047d524]
mov r8, rbp
call fcn.1402d2020
mov word [r12], 0
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x260]
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r9d, 0x200
call fcn.1402ea1d0
cmp byte [rsp + 0x397], 0
jns 0x1400c8e99
mov rcx, qword [rsp + 0x380]
call fcn.140296608
lea rdx, [rsp + 0x260]
mov rcx, qword [rsp + 0x58]
mov r8, r14
call fcn.1400f1d20
lea rdx, [rsp + 0x520]
mov rcx, r14
lea r15, [rsp + 0x2b8]
mov r8, r15
call fcn.1402ea210
mov rcx, rax
mov dl, 1
call fcn.1402e9be0
lea rdx, [rsp + 0x280]
mov rcx, r14
mov r8, r15
call fcn.1402ea210
mov rcx, rax
mov dl, 1
call fcn.1402e9be0
mov rcx, r14
call fcn.1402e9b80
test al, al
jne 0x1400c82c7
mov ecx, 2
call fcn.14020f6a0
test al, al
je 0x1400c8f53
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x1f7
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
mov rcx, r14
call fcn.1402e9bb0
mov ebp, 0x18
jmp 0x1400c82d7
mov byte [rsp + 0x397], bpl
mov rcx, r13
jmp 0x1400c8e2c
mov byte [rsp + 0x25f], bpl
jmp 0x1400c8cf0
lea rcx, [rsp + 0x248]
mov byte [rcx + 0x17], r13b
jmp 0x1400c8bb7
lea rdx, [0x14047d22c]
mov rcx, r14
call fcn.1402133e0
test al, al
jne 0x1400c8fd3
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400c918a
call fcn.140342e70
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rsi], ecx
jmp 0x1400c808e
movabs r15, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x360]
mov qword [r14], r15
mov rcx, r14
mov rdx, rbx
call fcn.140107810
mov qword [rsp + 0x2b0], r15
movaps xmm0, xmmword [0x140470090]
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, qword [r14]
lea r14, [rsp + 0x310]
mov rdx, r14
call fcn.140308af0
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x1400c9037
mov rax, qword [rsp + 0x318]
mov r14, qword [rsp + 0x310]
lea rdx, [rsp + 0x148]
mov qword [rdx], r14
mov qword [rdx + 8], rax
lea r14, [rsp + 0x380]
mov rcx, r14
call fcn.140204260
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x1400c9070
mov rax, qword [rsp + 0x388]
mov r14, qword [rsp + 0x380]
lea rdx, [rsp + 0x158]
mov qword [rdx], r14
mov qword [rdx + 8], rax
lea rcx, [rsp + 0x2a0]
call fcn.140109610
cmp byte [rsp + 0x397], 0
jns 0x1400c90a3
mov rcx, qword [rsp + 0x380]
call fcn.140296608
cmp byte [rsp + 0x327], 0
jns 0x1400c90ba
mov rcx, qword [rsp + 0x310]
call fcn.140296608
lea rcx, [rsp + 0x2a0]
call fcn.1401099f0
test al, al
jne 0x1400c9130
mov ecx, 2
call fcn.14020f6a0
mov edi, 0x2f
test al, al
je 0x1400c9148
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x380]
mov rcx, r14
mov r8d, 0x450
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1401e0d00
mov rcx, rax
mov rdx, rbx
call fcn.14010d1c0
mov rcx, r14
call fcn.140114c90
jmp 0x1400c9148
lea rdx, [rsp + 0x2a0]
mov rcx, rdi
mov r8, rbx
call fcn.1400f8590
mov edi, 1
mov ecx, edi
call fcn.14033fb00
mov dword [rsi], eax
lea rcx, [rsp + 0x2a0]
call fcn.1401095e0
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x360], 0
test rcx, rcx
je 0x1400c808e
mov edx, 1
call fcn.1401078f0
jmp 0x1400c808e
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.1402133e0
test al, al
jne 0x1400c928c
lea rbx, [0x14047d364]
mov rcx, r14
mov rdx, rbx
call fcn.1402133e0
test al, al
jne 0x1400c91e1
lea rdx, [0x14047d0a8]
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400ca5de
call fcn.1400eb370
movzx eax, al
or eax, 0x4a
jmp 0x1400c7eba
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], rax
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xf8]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1402b7c90
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1402136d0
lea rbx, [rsp + 0x380]
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, rbx
mov rdx, rdi
call fcn.1400eae40
mov cl, byte [rbx + 0x18]
mov eax, 0x40
cmp cl, 1
jne 0x1400c9266
lea rdi, [rsp + 0x380]
mov rcx, rdi
call fcn.1400eb030
movzx eax, al
or eax, 0x40
mov cl, byte [rdi + 0x18]
mov dword [rsi], eax
test cl, 1
je 0x1400c9716
cmp byte [rsp + 0x397], 0
jns 0x1400c9716
mov rcx, qword [rsp + 0x380]
jmp 0x1400c9711
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x138]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1402b7c90
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1402136d0
lea rdi, [rsp + 0x310]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
lea rcx, str.set_display_version_value
lea rbx, [rsp + 0x128]
mov qword [rbx], rcx
call fcn.1402b7c90
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402136d0
mov dword [rsp + 0x520], 0
lea rcx, str.startup_event_handle
lea rbx, [rsp + 0x108]
mov qword [rbx], rcx
call fcn.1402b7c90
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x380]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402136d0
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x1400c935f
mov rax, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x380]
lea rcx, [rsp + 0x118]
mov qword [rcx], rdi
mov qword [rcx + 8], rax
lea rdi, [rsp + 0x520]
mov rdx, rdi
call fcn.140306710
cmp dword [rdi], 0
setne bl
and bl, al
cmp byte [rsp + 0x397], 0
jns 0x1400c939d
mov rcx, qword [rsp + 0x380]
call fcn.140296608
test bl, bl
je 0x1400c93cf
movsxd r12, dword [rsp + 0x520]
test r12, r12
je 0x1400c93cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp r12d, 0xffffffff
je 0x1400cb0df
call fcn.14020f940
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x1400c93d2
xor r12d, r12d
test r12, r12
je 0x1400c93f1
cmp r12, 0xffffffffffffffff
je 0x1400c93f6
call fcn.14020f940
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
call fcn.14020f940
jmp 0x1400c9401
xor r12d, r12d
jmp 0x1400c9409
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 0x1400c9449
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp r14, 0xffffffffffffffff
je 0x1400cb0d8
call fcn.14020f940
mov rdi, r14
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rdi + 1]
cmp r15, 2
jae 0x1400ca299
mov ecx, 2
call fcn.14020f6a0
test al, al
je 0x1400c94b3
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x13f
mov r9d, 2
call fcn.14030e0f0
lea rcx, [rsp + 0x390]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1401e0d00
mov rcx, rbx
call fcn.14030e160
mov qword [rsp + 0x380], 0
test r12, r12
je 0x1400c94de
cmp r12, 0xffffffffffffffff
jne 0x1400ca267
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x380]
call fcn.1400cb190
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x310]
call fcn.1400c6070
mov r14d, eax
cmp r15, 2
jb 0x1400c9516
call fcn.14020f940
mov rcx, rdi
call fcn.1401fa240
mov dword [rsi], r14d
jmp 0x1400c96ff
test al, al
mov rcx, qword [rsp + 0x310]
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx], 0x72
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x1400c9657
jmp 0x1400ca4aa
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x198]
mov qword [rbx], r15
mov rcx, r15
call fcn.1402b7c90
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402134d0
lea rbx, [rsp + 0x310]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea r15, [rsp + 0x188]
mov qword [r15], rcx
call fcn.1402b7c90
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1402136d0
movsx rax, byte [rbx + 0x17]
mov rcx, rax
test rax, rax
jns 0x1400c960c
mov rcx, qword [rsp + 0x318]
cmp rcx, 6
je 0x1400c951e
cmp rcx, 7
jne 0x1400c9657
test al, al
mov rcx, qword [rsp + 0x310]
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx], 0x63
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
je 0x1400ca539
mov ecx, 2
call fcn.14020f6a0
test al, al
je 0x1400c96f9
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x380]
mov r8d, 0x432
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1401e0d00
mov rdi, rax
lea rbx, [rsp + 0x360]
mov rcx, r14
mov rdx, rbx
call fcn.14011bba0
mov rcx, rdi
mov rdx, rbx
call fcn.14010d1c0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1401e0d00
cmp byte [rbx + 0x17], 0
jns 0x1400c96ec
mov rcx, qword [rsp + 0x360]
call fcn.140296608
lea rcx, [rsp + 0x380]
call fcn.140114c90
mov dword [rsi], 0x46
cmp byte [rsp + 0x327], 0
jns 0x1400c9716
mov rcx, qword [rsp + 0x310]
call fcn.140296608
cmp byte [rsp + 0x2b7], 0
jns 0x1400c808e
mov rcx, qword [rsp + 0x2a0]
jmp 0x1400c8262
lea r15, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r15
call fcn.1402133e0
test al, al
jne 0x1400c957a
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400c8f93
xorps xmm0, xmm0
movaps xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], 0
lea rbx, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rbx
call fcn.1402133e0
test al, al
je 0x1400c97d3
lea r15, [rsp + 0x168]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1402b7c90
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x2a0]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1402136d0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x380], xmm0
lea rbx, [rsp + 0x2a0]
mov dword [rbx], 0x16
lea r14, [rsp + 0x380]
mov rcx, rdi
mov rdx, 0xffffffff80000002
mov r8, r14
mov r9, rbx
call fcn.1400cb570
mov eax, dword [rbx]
mov dword [rsi], eax
cmp byte [r14 + 0x17], 0
jns 0x1400c808e
mov rcx, qword [rsp + 0x380]
jmp 0x1400c8262
mov dword [rsi], 0x3c
jmp 0x1400c808e
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1402133e0
test al, al
jne 0x1400c984f
lea rdx, [0x14047d320]
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400c9731
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x1a8]
mov qword [r12], rbp
call fcn.1403417f0
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.1400ebe40
cmp qword [r12], 0
je 0x1400c981a
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400c83f6
mov rbx, qword [rsp + 0x1a8]
lea rdx, [rsp + 0x2a0]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.1400ec3e0
test al, al
je 0x1400c9f73
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400c991f
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x16f
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
mov ebp, 0x3d
jmp 0x1400c83c7
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.1402133e0
test al, al
jne 0x1400c9b2c
lea rbp, str.register_chrome_browser
mov rcx, r14
mov rdx, rbp
call fcn.1402133e0
test al, al
je 0x1400c9825
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1d0]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.1402b7c90
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14011a6a0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x320], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rdi
call fcn.1402133e0
test al, al
je 0x1400c9a13
lea rbx, [rsp + 0x1c0]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.1402b7c90
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x380]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1402136d0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x310], xmm0
lea rdi, str.register_url_protocol
mov rcx, r14
mov rdx, rdi
call fcn.1402133e0
test al, al
je 0x1400c9ae1
lea rbx, [rsp + 0x360]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea r15, [rsp + 0x1b0]
mov qword [r15], rdi
mov rcx, rdi
call fcn.1402b7c90
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1402136d0
lea rdi, [rsp + 0x380]
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
mov rdx, rbx
call fcn.140336520
mov al, byte [rdi + 0x18]
mov edi, 0x16
cmp al, 1
jne 0x1400c9ab7
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x310]
lea rbx, [rsp + 0x380]
mov r8, rbx
xor r9d, r9d
call fcn.1403356b0
movzx eax, al
lea edi, [rax*8 + 0x16]
mov al, byte [rbx + 0x18]
test al, 1
je 0x1400c9ac8
lea rcx, [rsp + 0x380]
call fcn.140335ee0
cmp byte [rsp + 0x377], 0
jns 0x1400c9b03
mov rcx, qword [rsp + 0x360]
call fcn.140296608
jmp 0x1400c9b03
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x310]
xor r8d, r8d
call fcn.140334dc0
movzx eax, al
lea edi, [rax*8 + 0x16]
mov ecx, edi
call fcn.14033fb00
mov dword [rsi], eax
cmp byte [rsp + 0x327], 0
jns 0x1400c8081
mov rcx, qword [rsp + 0x310]
call fcn.140296608
jmp 0x1400c8081
mov r15, qword [r13 + 8]
test r15, r15
je 0x1400cb0f0
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400cb0f3
mov rcx, r15
xor edx, edx
call fcn.14033f0b0
test rax, rax
je 0x1400c9d24
mov rdi, rax
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x2a0]
mov qword [rbx + 0x10], r14
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rbx], xmm6
mov rcx, rbx
call fcn.140136380
mov qword [rsp + 0x320], r14
movaps xmmword [rsp + 0x310], xmm6
lea rax, str.You_already_have_a_full_installation__non_dev__of
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 0x32
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x1400c9bc9
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x380]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rax
lea rax, str.__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0x4b
lea rdx, [rsp + 0x360]
mov qword [rdx], rcx
mov qword [rdx + 8], 3
lea rbx, [rsp + 0x310]
mov rcx, rbx
call fcn.140100d30
mov ecx, 2
call fcn.14020f6a0
test al, al
je 0x1400c9cc6
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x380]
mov r8d, 0x2ff
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1401e0d00
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.14010d1c0
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.1401e0d00
mov r14, rax
add rdi, 0x58
lea r15, [rsp + 0x360]
mov rcx, rdi
mov rdx, r15
call fcn.14011bba0
mov rcx, r14
mov rdx, r15
call fcn.14010d1c0
cmp byte [r15 + 0x17], 0
jns 0x1400c9cb9
mov rcx, qword [rsp + 0x360]
call fcn.140296608
lea rcx, [rsp + 0x380]
call fcn.140114c90
cmp byte [rsp + 0x327], 0
jns 0x1400c9cd8
mov rbx, qword [rsp + 0x310]
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x327], 0
jns 0x1400c9d03
mov rcx, qword [rsp + 0x310]
call fcn.140296608
cmp byte [rsp + 0x2b7], 0
jns 0x1400c9d1a
mov rcx, qword [rsp + 0x2a0]
call fcn.140296608
mov edi, 7
jmp 0x1400c7eb3
mov rcx, r15
mov dl, 1
call fcn.14033f0b0
test rax, rax
jne 0x1400c9b59
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [0x140470090]
movaps xmmword [rdi], xmm0
lea r15, [rsp + 0x360]
mov qword [r15], rbp
mov rcx, rbp
call fcn.1402b7c90
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14011a6a0
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x1400c9d8e
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
test rax, rax
jne 0x1400c9df7
lea rdi, [rsp + 0x310]
mov rcx, rbx
mov rdx, rdi
call fcn.140210c80
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x520]
mov qword [rbx], rcx
call fcn.1402b8034
mov qword [rbx + 8], rax
lea r14, [rsp + 0x380]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140211610
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140117e00
mov rcx, r14
call fcn.140210aa0
mov rcx, rdi
call fcn.140210aa0
lea rcx, [rsp + 0x2a0]
call fcn.1401191b0
test al, al
jne 0x1400c9e36
lea rdi, [rsp + 0x380]
lea rbx, [rsp + 0x2a0]
mov rcx, rdi
mov rdx, rbx
call fcn.140104bc0
mov rcx, rbx
mov rdx, rdi
call fcn.140117e00
mov rcx, rdi
call fcn.140210aa0
lea rcx, [rsp + 0x2a0]
call fcn.140104e20
test al, al
je 0x1400c9ee8
lea rdi, [rsp + 0x380]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.1402d26c0
mov rcx, rdi
mov edx, 1
call fcn.140333a10
lea rcx, [rsp + 0x2a0]
mov rdx, rdi
call fcn.140333cf0
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.140334680
call fcn.140134e60
test al, al
jne 0x1400c9eb2
lea rcx, [rsp + 0x2a0]
call fcn.1403354b0
jmp 0x1400c9ec7
lea rdx, [rsp + 0x2a0]
mov ecx, 1
mov r8b, 1
call fcn.140334a10
lea rcx, [rsp + 0x380]
call fcn.140333bb0
xor edi, edi
lea rcx, [rsp + 0x2a0]
call fcn.140210aa0
jmp 0x1400c7eb3
mov ecx, 2
call fcn.14020f6a0
mov edi, 7
test al, al
je 0x1400c9ed6
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x321
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1401e0d00
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.14010d1c0
mov rcx, rbx
call fcn.140114c90
jmp 0x1400c9ed6
lea rcx, [rsp + 0x380]
mov byte [rcx + 0x17], bpl
jmp 0x1400c89ba
mov byte [rsp + 0x397], bpl
mov rcx, r13
jmp 0x1400c8aad
add rdi, 8
lea rcx, [rsp + 0x310]
mov qword [rcx], rbp
call fcn.14010bba0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400c9fda
mov ecx, 0x28
call fcn.1402965cc
mov r14, rax
lea rdx, [0x1400cb120]
lea r8, [0x1400cb140]
mov rcx, rax
call fcn.140210730
lea rdx, [rsp + 0x360]
mov qword [rdx], r14
lea rcx, [rsp + 0x310]
call fcn.140117ba0
mov rcx, rdi
call fcn.140137110
test al, al
jne 0x1400ca181
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400ca047
lea r14, [rsp + 0x390]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x380]
mov rcx, r15
mov r8d, 0x18d
mov r9d, 0xffffffff
call fcn.140114680
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.1401e0d00
mov rcx, r15
call fcn.140114c90
lea rcx, [rsp + 0x310]
call fcn.140210890
lea rdx, [rsp + 0x2a0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ec3e0
test al, al
jne 0x1400c98c5
lea rcx, [rsp + 0x310]
mov qword [rcx], rbp
call fcn.14010bba0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400ca0d6
mov ecx, 0x28
call fcn.1402965cc
mov r14, rax
lea rdx, [0x1400cb120]
lea r8, [0x1400cb140]
mov rcx, rax
call fcn.140210730
lea rdx, [rsp + 0x360]
mov qword [rdx], r14
lea rcx, [rsp + 0x310]
call fcn.140117ba0
mov rcx, rdi
call fcn.140137110
test al, al
jne 0x1400ca181
lea rcx, [rsp + 0x310]
call fcn.140210890
lea rdx, [rsp + 0x2a0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400ec3e0
test al, al
jne 0x1400c98c5
lea rcx, [rsp + 0x310]
mov qword [rcx], rbp
call fcn.14010bba0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400ca175
mov ecx, 0x28
call fcn.1402965cc
mov rbx, rax
lea rdx, [0x1400cb120]
lea r8, [0x1400cb140]
mov rcx, rax
call fcn.140210730
lea rdx, [rsp + 0x360]
mov qword [rdx], rbx
lea rcx, [rsp + 0x310]
call fcn.140117ba0
mov rcx, rdi
call fcn.140137110
test al, al
je 0x1400ca1f2
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400ca1db
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x189
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
lea rcx, [rsp + 0x310]
call fcn.140210890
mov ebp, 0x3e
jmp 0x1400c83c7
lea rcx, [rsp + 0x310]
call fcn.140210890
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
mov ebp, 0x3f
test eax, eax
jle 0x1400c83c7
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x192
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
jmp 0x1400c83c7
call fcn.14020f940
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x380], r12
call fcn.14020f940
jmp 0x1400c94d6
mov r8d, 0x1b
mov rdx, r15
call fcn.1401f8c90
jmp 0x1400c8864
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400ca2f3
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x123
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1401e0d00
mov rcx, rbx
call fcn.140114c90
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 + 0x360], 0
test r12, r12
je 0x1400ca34c
cmp r12, 0xffffffffffffffff
je 0x1400ca33c
call fcn.14020f940
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov qword [rsp + 0x360], r12
call fcn.14020f940
jmp 0x1400ca344
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x360]
call fcn.1400cb190
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebp, eax
cmp eax, 0xffffffff
je 0x1400ca41f
test ebp, 0xffffff7f
jne 0x1400cb115
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.14020f6d0
test eax, eax
jle 0x1400ca3d8
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x380]
mov rcx, r14
mov r8d, 0x138
mov r9d, 0xffffffff
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1401e0d00
mov rcx, r14
call fcn.140114c90
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x310]
call fcn.1400c6070
mov r14d, eax
test ebx, ebx
je 0x1400ca411
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp ebp, 0xffffffff
je 0x1400c9503
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x1400c9503
mov ecx, 2
call fcn.14020f6a0
test al, al
je 0x1400ca47b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x380]
mov rcx, r14
mov r8d, 0x132
mov r9d, 2
call fcn.14030e0f0
lea rcx, [rsp + 0x390]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1401e0d00
mov rcx, r14
call fcn.14030e160
mov ecx, 0x989680
call fcn.140305ad0
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x310]
call fcn.1400c6070
mov r14d, eax
test ebx, ebx
jne 0x1400ca3f4
jmp 0x1400c9503
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x74
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx], 0x72
jne 0x1400ca586
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x1400ca586
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x1400ca586
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x1400ca586
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x1400ca586
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xa], 0x74
sete bl
jmp 0x1400ca588
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x1400c9657
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x1400c9657
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x1400c9657
xor ebx, ebx
movsx rax, byte [rsp + 0x2b7]
test rax, rax
cmovs rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
cmovs rdi, qword [rsp + 0x2a0]
lea rdx, [rsp + 0x178]
mov qword [rdx], rdi
mov qword [rdx + 8], rax
lea rdi, [rsp + 0x380]
mov rcx, rdi
call fcn.140109610
mov rcx, rdi
mov edx, ebx
call fcn.1400f9590
mov dword [rsi], eax
mov rcx, rdi
call fcn.1401095e0
jmp 0x1400c96ff
lea rdx, [0x14047d332]
mov rcx, r14
call fcn.1402133e0
test al, al
je 0x1400ca6aa
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x380]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [0x140470090]
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm0
xor edx, edx
call fcn.14010c700
call fcn.14011da00
mov edi, eax
mov ecx, 0x50
call fcn.1402965cc
mov rbx, rax
mov rcx, rax
call fcn.1402d36a0
lea rdx, [rsp + 0xe8]
mov qword [rdx], rbx
lea rbx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1400d3020
mov rcx, rbx
mov rdx, r14
mov r8d, edi
call fcn.1400d4110
cmp eax, 3
ja case.default.0x1400ca67a
mov eax, eax
lea rcx, [0x14047a368]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x47
jmp 0x1400ca696
mov eax, 0x48
jmp 0x1400ca696
mov eax, 0x4d
jmp 0x1400ca696
mov eax, 0x4c
mov dword [rsi], eax
lea rcx, [rsp + 0x380]
call fcn.14030a6f0
jmp 0x1400c808e
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.1402133e0
test al, al
jne 0x1400ca86b
lea rbx, str.configure_browser_in_directory
mov rcx, r14
mov rdx, rbx
call fcn.1402133e0
test al, al
je 0x1400cab02
movabs rax, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x2a0]
mov qword [r15 + 0x10], rax
movaps xmm0, xmmword [0x140470090]
movaps xmmword [r15], xmm0
lea r12, [rsp + 0x98]
mov qword [r12], rbx
mov rcx, rbx
call fcn.1402b7c90
mov rdi, rax
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14011a6a0
movsx rax, byte [r15 + 0x17]
test rax, rax
jns 0x1400ca73b
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
test rax, rax
je 0x1400ca783
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
call fcn.1401191b0
test al, al
je 0x1400ca7f4
lea rax, [rsp + 0x380]
mov qword [rax], rbx
lea rcx, [rsp + 0x88]
mov qword [rcx], rax
mov qword [rcx + 8], 1
call fcn.1400fa820
movzx ebp, al
xor ebp, 0x4f
jmp 0x1400ca7ed
mov ecx, 2
call fcn.14020f6a0
mov ebp, 0x4f
test al, al
je 0x1400ca7ed
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x4ae
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Empty_directory_specified_in___
mov r8d, 0x1f
call fcn.1401e0d00
lea rdx, str.configure_browser_in_directory
mov rcx, rax
mov r8, rdi
call fcn.1401e0d00
mov rcx, rbx
call fcn.140114c90
mov dword [rsi], ebp
jmp 0x1400c8081
mov ecx, 2
call fcn.14020f6a0
mov ebp, 0x4f
test al, al
je 0x1400ca7ed
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x380]
mov rcx, rbx
mov r8d, 0x4b2
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, [0x140479bf3]
mov r8d, 2
call fcn.1401e0d00
lea rdx, str.configure_browser_in_directory
mov rcx, rax
mov r8, rdi
call fcn.1401e0d00
lea rdx, str._must_contain_an_absolute_path
mov r8d, 0x1e
mov rcx, rax
jmp 0x1400ca7e0
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x2a0]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x140470090]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0xd8]
mov qword [r13], rbx
mov rcx, rbx
call fcn.1402b7c90
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.1402134d0
lea rbx, [rsp + 0x310]
mov qword [rbx + 0x10], rbp
movaps xmmword [rbx], xmm6
lea rcx, str.install_level
lea r13, [rsp + 0xc8]
mov qword [r13], rcx
call fcn.1402b7c90
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.1402134d0
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x520], eax
mov dword [rsp + 0x4f0], eax
movsx rax, byte [r15 + 0x17]
test rax, rax
jns 0x1400ca918
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
mov r15, qword [rsp + 0x2a0]
lea rcx, [rsp + 0xb8]
mov qword [rcx], r15
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x520]
call fcn.140207390
test al, al
je 0x1400caa09
cmp dword [rsp + 0x520], 3
jae 0x1400caa09
movsx rax, byte [rsp + 0x327]
test rax, rax
cmovs rax, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x310]
cmovns rdx, rbx
lea rcx, [rsp + 0xa8]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
lea r14, [rsp + 0x4f0]
mov rdx, r14
call fcn.140207390
mov ebp, dword [r14]
cmp ebp, 2
setb cl
test al, cl
je 0x1400caa89
mov ebx, dword [rsp + 0x520]
add rdi, 8
lea r14, [rsp + 0x380]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea rcx, str.chrome.exe
lea r15, [rsp + 0x360]
mov qword [r15], rcx
call fcn.1402b8034
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.140211610
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.1400f6620
mov rcx, r14
call fcn.140210aa0
mov ebp, 0x49
jmp 0x1400caa82
mov ecx, 2
call fcn.14020f6a0
mov ebp, 0x35
test al, al
je 0x1400caa82
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x49b
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1401e0d00
lea rdx, [rsp + 0x2a0]
movsx r8, byte [rdx + 0x17]
test r8, r8
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.1401e0d00
mov rcx, rdi
call fcn.140114c90
mov dword [rsi], ebp
jmp 0x1400c96ff
mov ecx, 2
call fcn.14020f6a0
mov ebp, 0x35
test al, al
je 0x1400caa82
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov r8d, 0x4a0
mov r9d, 2
call fcn.140114680
lea rcx, [rsp + 0x390]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1401e0d00
movsx r8, byte [rsp + 0x327]
test r8, r8
cmovs r8, qword [rsp + 0x318]
cmovs rbx, qword [rsp + 0x310]
mov rcx, rax
mov rdx, rbx
jmp 0x1400caa75
movups xmm0, xmmword [str.enable_system_tracing]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx], xmm0
mov rcx, r14
call fcn.14011a5c0
test al, al
jne 0x1400cacd6
movups xmm0, xmmword [str.disable_system_tracing]
lea rdx, [rsp + 0x60]
movaps xmmword [rdx], xmm0
mov rcx, r14
call fcn.14011a5c0
test al, al
jne 0x1400cab43
xor eax, eax
jmp 0x1400c8090
mov rdx, qword [r13 + 0x18]
test rdx, rdx
je 0x1400cb11b
mov rcx, rdi
call fcn.1400cb270
mov edi, eax
cmp eax, 1
jne 0x1400caccf
call fcn.140311720
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x520], xmm0
mov ecx, 0x10
call fcn.1402965cc
mov qword [rsp + 0x380], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x390], rcx
test rax, rax
je 0x1400cb080
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [rax], xmm0
mov qword [rsp + 0x388], rcx
call fcn.140311700
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4f0], xmm0
mov ecx, 0x10
call fcn.1402965cc
mov qword [rsp + 0x2a0], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x2b0], rcx
test rax, rax
je 0x1400cb080
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rax], xmm0
lea rdi, [rsp + 0x2a0]
mov qword [rdi + 8], rcx
lea rbx, [rsp + 0x310]
mov rcx, rbx
call fcn.14011d850
lea r14, [rsp + 0x360]
mov rcx, r14
call fcn.140311740
lea r9, [rsp + 0x380]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1402e20e0
test al, al
mov eax, 1
mov edi, 7
cmovne edi, eax
cmp byte [r14 + 0x17], 0
jns 0x1400cac54
mov rcx, qword [rsp + 0x360]
call fcn.140296608
cmp byte [rsp + 0x327], 0
jns 0x1400cac6b
mov rcx, qword [rsp + 0x310]
call fcn.140296608
mov rcx, qword [rsp + 0x2a0]
test rcx, rcx
je 0x1400cac9d
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
cmp rax, rcx
je 0x1400cac90
add rax, 0xfffffffffffffff0
jne 0x1400cac80
jmp 0x1400cb080
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rcx
call fcn.140296608
mov rcx, qword [rsp + 0x380]
test rcx, rcx
je 0x1400caccf
mov rax, qword [rsp + 0x388]
cmp rax, rcx
je 0x1400cacc2
add rax, 0xfffffffffffffff0
jne 0x1400cacb2
jmp 0x1400cb080
mov qword [rsp + 0x388], rcx
call fcn.140296608
mov dword [rsi], edi
jmp 0x1400c808e
mov r14, qword [r13 + 0x18]
test r14, r14
je 0x1400cb118
mov rcx, rdi
mov rdx, r14
call fcn.1400cb270
mov ebx, eax
cmp eax, 1
jne 0x1400cb0d1
add rdi, 8
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x360]
mov qword [rcx + 0x10], rbx
movaps xmm6, xmmword [0x140470090]
movaps xmmword [rcx], xmm6
mov rdx, rdi
mov r8, r14
call fcn.1400eb980
call fcn.140212d70
movups xmm0, xmmword [str.developer]
lea rdx, [rsp + 0x350]
movaps xmmword [rdx], xmm0
mov rcx, rax
call fcn.14011a5c0
test al, al
je 0x1400cadc3
lea rdi, [rsp + 0x380]
mov qword [rdi + 0x10], rbx
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.140210900
mov ecx, 3
mov rdx, rdi
call fcn.140107ac0
test al, al
je 0x1400cadb6
movups xmm0, xmmword [str.elevated_tracing_service.exe]
lea r8, [rsp + 0x340]
movaps xmmword [r8], xmm0
lea rcx, [rsp + 0x380]
lea rdi, [rsp + 0x2a0]
mov rdx, rdi
call fcn.140211610
lea rcx, [rsp + 0x360]
mov rdx, rdi
call fcn.140117e00
mov rcx, rdi
call fcn.140210aa0
lea rcx, [rsp + 0x380]
call fcn.140210aa0
movaps xmmword [rsp + 0x330], xmm6
movaps xmmword [rsp + 0x320], xmm6
movaps xmmword [rsp + 0x310], xmm6
call fcn.140311720
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x510], xmm0
mov ecx, 0x10
call fcn.1402965cc
mov qword [rsp + 0x520], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x530], rcx
test rax, rax
je 0x1400cb080
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rax], xmm0
mov qword [rsp + 0x528], rcx
call fcn.140311700
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4e0], xmm0
mov ecx, 0x10
call fcn.1402965cc
mov qword [rsp + 0x4f0], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x500], rcx
test rax, rax
je 0x1400cb080
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rax], xmm0
mov qword [rsp + 0x4f8], rcx
lea rdi, [rsp + 0x2f0]
mov rcx, rdi
call fcn.14011d850
lea rbx, [rsp + 0x380]
mov rcx, rbx
xor edx, edx
call fcn.140119ac0
lea r14, [rsp + 0x2a0]
lea rdx, [rsp + 0x360]
mov rcx, r14
call fcn.140119b30
lea rcx, [rsp + 0x4c0]
call fcn.1403116d0
mov ecx, 0x18
call fcn.1402965cc
mov qword [rsp + 0x260], rax
lea r15, [rax + 0x18]
mov qword [rsp + 0x270], r15
test rax, rax
je 0x1400cb080
cmp byte [rsp + 0x4d7], 0
js 0x1400cb036
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rax], xmm0
lea r8, [rsp + 0x260]
mov qword [r8 + 8], r15
lea r15, [rsp + 0x280]
mov rcx, r15
mov edx, 0x10d2
call fcn.14033d660
lea r12, [rsp + 0x248]
mov rcx, r12
call fcn.140311830
lea r13, [rsp + 0x230]
mov rcx, r13
call fcn.140311740
lea rax, [rsp + 0x520]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x310]
mov rdx, r13
mov r8, r12
mov r9, r15
call fcn.1402e1fc0
cmp byte [r13 + 0x17], 0
jns 0x1400caf9e
mov rcx, qword [rsp + 0x230]
call fcn.140296608
cmp byte [rsp + 0x25f], 0
jns 0x1400cafb5
mov rcx, qword [rsp + 0x248]
call fcn.140296608
cmp byte [rsp + 0x297], 0
jns 0x1400cafcc
mov rcx, qword [rsp + 0x280]
call fcn.140296608
cmp byte [rsp + 0x4d7], 0
jns 0x1400cafe3
mov rcx, qword [rsp + 0x4c0]
call fcn.140296608
lea rcx, [rsp + 0x2a0]
call fcn.14011a120
lea rcx, [rsp + 0x380]
call fcn.14011a120
cmp byte [rsp + 0x307], 0
jns 0x1400cb014
mov rcx, qword [rsp + 0x2f0]
call fcn.140296608
mov rcx, qword [rsp + 0x4f0]
test rcx, rcx
je 0x1400cb060
mov rax, qword [rsp + 0x4f8]
cmp rax, rcx
je 0x1400cb053
add rax, 0xfffffffffffffff0
jne 0x1400cb029
jmp 0x1400cb080
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rcx, rax
call fcn.1401f9490
jmp 0x1400caf02
mov qword [rsp + 0x4f8], rcx
call fcn.140296608
mov rcx, qword [rsp + 0x520]
test rcx, rcx
je 0x1400cb08f
mov rax, qword [rsp + 0x528]
cmp rax, rcx
je 0x1400cb082
add rax, 0xfffffffffffffff0
jne 0x1400cb075
ud2
mov qword [rsp + 0x528], rcx
call fcn.140296608
lea rcx, [rsp + 0x310]
call fcn.1402e9b80
mov ebx, 1
test al, al
jne 0x1400cb0b7
lea rcx, [rsp + 0x310]
call fcn.1402e9bb0
mov ebx, 7
lea rcx, [rsp + 0x310]
call fcn.1402e2070
lea rcx, [rsp + 0x360]
call fcn.140210aa0
mov dword [rsi], ebx
jmp 0x1400c808e
xor edi, edi
jmp 0x1400c9441
xor r12d, r12d
jmp 0x1400c93c5
int3
int3
int3
int3
int3
call fcn.1402d3510
lea rcx, [rsp + 0x380]
call fcn.1402d34d0
lea rcx, [rsp + 0x248]
call fcn.1402d34d0
int3
int3
int3