Function at 0x1400b6410
Capabilities:
Check if file exists
Check mutex and terminate process on windows
Check mutex on windows
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7e8
movaps xmmword [rsp + 0x7d0], xmm6
mov rax, qword [0x1402ea038]
xor rax, rsp
mov qword [rsp + 0x7c8], rax
mov r14d, 0x36
call fcn.1400dbb20
test al, al
je 0x1400b6879
movaps xmm6, xmmword [0x1402af0f0]
lea rsi, [rsp + 0x190]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
lea rcx, str.SetupMetrics
lea rdi, [rsp + 0x180]
mov qword [rdi], rcx
call fcn.1401cf6a0
mov qword [rdi + 8], rax
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.1400f8d40
lea rcx, [rsp + 0x150]
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
call fcn.140107690
xor ecx, ecx
xor edx, edx
call fcn.140104ac0
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x130]
mov qword [rsi + 0x10], rbp
movaps xmmword [rsi], xmm6
call fcn.1401903e0
mov rdi, rax
lea rcx, [0x1402b5f94]
lea rbx, [rsp + 0x120]
mov qword [rbx], rcx
call fcn.1401cf6a0
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1401905a0
lea rcx, str.crashpad_handler
call fcn.1401cf6a0
movzx ecx, byte [rsi + 0x17]
test cl, cl
js 0x1400b6562
and ecx, 0x7f
jmp 0x1400b6572
mov rax, rsi
and rax, 0xfffffffffffffff8
add rax, 8
mov r14, rsi
or r14, 7
cmp r14, 0x17
cmove r14, rax
inc r14
mov rcx, r14
call fcn.1401abf00
mov rcx, rax
mov qword [rsp + 0x510], rax
lea rax, [r15 + 9]
or rax, r14
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x518], rsi
jmp 0x1400b662c
mov rcx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
test rcx, rcx
js 0x1400ba6b7
test rsi, rsi
jne 0x1400b6589
test rcx, rcx
jne 0x1400ba6e3
cmp rcx, rax
jne 0x1400b65a8
lea rdx, str.crashpad_handler
mov rcx, rsi
mov r8, rax
call fcn.1401af090
test eax, eax
je 0x1400b67b0
call fcn.1401085d0
call fcn.14022fcd0
mov r12, rax
mov rcx, rax
call fcn.1401166e0
call fcn.1401903e0
mov rbx, rax
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b77d1
movabs r15, 0x7ffffffffffffff7
mov rcx, rbx
mov rdx, r12
call fcn.1400de3c0
mov byte [rsp + 0x11f], 0
lea rdi, [0x1402b8402]
mov rcx, rdi
call fcn.1401cf6a0
cmp rax, r15
ja 0x1400ba6aa
mov rsi, rax
cmp rax, 0x16
ja 0x1400b6516
lea rcx, [rsp + 0x510]
mov byte [rcx + 0x17], sil
lea r14, [rcx + rsi]
cmp rcx, rdi
ja 0x1400b663e
cmp r14, rdi
ja 0x1400ba70f
test rsi, rsi
je 0x1400b6652
lea rdx, [0x1402b8402]
mov r8, rsi
call fcn.1401af190
mov byte [r14], 0
lea rsi, [rsp + 0x510]
lea r8, [rsp + 0x11f]
mov rcx, r12
mov rdx, rsi
call fcn.14022faf0
cmp byte [rsi + 0x17], 0
jns 0x1400b6684
mov rcx, qword [rsp + 0x510]
call fcn.1401abf3c
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b7851
lea rsi, [rsp + 0x510]
mov r8d, 0x170
mov rcx, rsi
mov dl, 0xaa
call fcn.1401af840
mov rcx, rsi
call fcn.14022e080
mov rcx, rsi
call fcn.14022e120
lea r13, [rsp + 0xb0]
mov qword [r13 + 0x60], rbp
movaps xmmword [r13 + 0x50], xmm6
movaps xmmword [r13 + 0x40], xmm6
movaps xmmword [r13 + 0x30], xmm6
movaps xmmword [r13 + 0x20], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13], xmm6
mov rcx, r13
call fcn.1400deea0
mov rcx, r13
mov rdx, rbx
mov r8, r12
mov r9, rsi
call fcn.1400def30
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x190]
call fcn.14018d6c0
mov rcx, r13
call fcn.1400df9c0
mov rcx, r13
call fcn.1400dfd50
mov rcx, rbx
call fcn.1400e0230
call fcn.1400f3080
call fcn.1400f30a0
call fcn.1400f0ab0
mov rcx, rbx
call fcn.1400f0ad0
call fcn.1400ef5f0
lea rdx, [0x1402b8a65]
mov rcx, rbx
call fcn.1401903f0
mov ebp, eax
test al, al
je 0x1400b676e
mov byte [rsp + 0x1ac], 1
call fcn.14022e860
test al, al
jne 0x1400b6931
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400b6b4a
lea rcx, [rsp + 0xb0]
mov r14d, 9
mov edx, 9
mov r8d, 0xc56
xor r9d, r9d
call fcn.1400df860
jmp 0x1400b6821
mov byte [rsp + 0x1ac], 1
lea rsi, [rsp + 0x510]
mov rcx, rsi
call fcn.14018d420
call fcn.1401903e0
lea r8, [0x1402b5f94]
lea r9, str.user_data_dir
mov rcx, rax
mov rdx, rsi
call fcn.14010afa0
mov r14d, eax
mov rcx, rsi
call fcn.14018d6b0
jmp 0x1400b6848
lea rcx, [rsp + 0xb0]
mov r14d, 0xa
mov edx, 0xa
mov r8d, 0xc04
xor r9d, r9d
call fcn.1400df860
lea rcx, [rsp + 0x90]
call fcn.1400ef6e0
lea rcx, [rsp + 0xb0]
call fcn.1400deef0
lea rcx, [rsp + 0x5c8]
call fcn.14022def0
lea rcx, [rsp + 0x510]
call fcn.14022def0
cmp byte [rsp + 0x147], 0
jns 0x1400b685f
mov rcx, qword [rsp + 0x130]
call fcn.1401abf3c
lea rcx, [rsp + 0x150]
call fcn.1401076f0
lea rcx, [rsp + 0x190]
call fcn.1400f8e20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, r14d
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov esi, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rsp + 0x510]
mov dword [rcx], 0xdeadbecf
mov dword [rcx + 4], r14d
mov dword [rcx + 8], esi
mov dword [rcx + 0xc], eax
mov dword [rcx + 0x10], 0xdeadbedf
call fcn.1401696d0
mov rcx, qword [rsp + 0x7c8]
xor rcx, rsp
call fcn.1401ad700
mov eax, r14d
movaps xmm6, xmmword [rsp + 0x7d0]
add rsp, 0x7e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14d, 0x21
cmp byte [rsp + 0x11f], 0
jne 0x1400b6814
lea rdx, str.self_destruct
mov rcx, rbx
call fcn.1401903f0
test al, al
jne 0x1400b6814
lea rdx, str.remove_chrome_registration
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b697e
jmp 0x1400b6814
lea rsi, [rsp + 0x90]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
xor edx, edx
call fcn.1400ef620
mov rcx, rsi
call fcn.1400ef760
test al, al
je 0x1400b67f3
call fcn.140109150
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x10]
cmp byte [rax + 0xac], 0
je 0x1400b68ee
call fcn.140108a40
test al, al
jne 0x1400b69bb
lea rdx, str.make_chrome_default
mov rcx, rbx
call fcn.1401903f0
mov r14d, 0x21
test al, al
jne 0x1400b6814
lea rdx, str.register_chrome_browser
mov rcx, rbx
call fcn.1401903f0
test al, al
jne 0x1400b6814
mov rcx, rbx
call fcn.1400dba60
mov r14d, 0x35
test al, al
jne 0x1400b6814
movabs r14, 0xfffffffc00000000
lea rdi, [rsp + 0x70]
movabs rsi, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rsi
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.14018d420
mov ecx, 1
mov rdx, rdi
call fcn.1400f8190
lea rdx, [rsp + 0x50]
mov qword [rdx + 0x10], rsi
movaps xmmword [rdx], xmm6
lea rsi, [rsp + 0x510]
mov rcx, r13
mov r8, rsi
call fcn.1400df570
mov rcx, r13
and rcx, r14
mov rax, qword [0x1402eadc8]
mov qword [rsp + 0x48], rcx
cmp rcx, rax
jne 0x1400b6a50
lea rcx, [rsp + 0xb0]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
movabs rcx, 0xfffffffc00000000
and rsi, rcx
cmp rsi, rax
jne 0x1400b6a76
lea rcx, [rsp + 0x510]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
lea rcx, [rsp + 0x70]
movabs rdx, 0xfffffffc00000000
and rcx, rdx
mov qword [rsp + 0x40], rcx
cmp rcx, rax
lea rdi, [rsp + 0xb8]
jne 0x1400b6aab
lea rcx, [rsp + 0x70]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
mov qword [rsp + 0x30], rsi
lea r14, [rsp + 0x50]
movabs rcx, 0xfffffffc00000000
and r14, rcx
mov qword [rsp + 0x38], r14
cmp r14, rax
jne 0x1400b6ad6
lea rcx, [rsp + 0x50]
call fcn.14016a870
lea rsi, str.update_setup_exe
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b6e0e
lea rsi, str.show_eula
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b6bd1
lea rdx, str.configure_user_settings
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b702a
lea rcx, [rsp + 0xb0]
call fcn.1400df560
test al, al
jne 0x1400b6b94
mov ecx, 2
call fcn.14018cad0
mov esi, 0x2f
test al, al
je 0x1400b6bbd
jmp 0x1400b7c93
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x63c
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Chrome_only_supports_Windows_10_or_later.
mov r8d, 0x29
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b678d
lea rdx, str.force_configure_user_settings
mov rcx, rbx
call fcn.1401903f0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x70]
mov r8d, eax
call fcn.1400e8a30
mov esi, 1
mov ecx, esi
call fcn.14022ebb0
mov r14d, eax
mov rsi, qword [rsp + 0x30]
jmp 0x1400b6f50
lea r14, [rsp + 0x480]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], r12
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x308]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140228a90
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b78f9
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14022d7a0
movzx eax, byte [rsi + 0x17]
test al, al
mov rdi, qword [rsp + 0x38]
js 0x1400b6c6f
and eax, 0x7f
jmp 0x1400b6c77
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x19
test al, al
je 0x1400b6d29
jmp 0x1400b7c44
mov rax, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x30]
test rax, rax
je 0x1400b6c52
lea rsi, [rsp + 0x4f0]
mov qword [rsi], r12
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x480]
mov rcx, rsi
call fcn.140119440
mov rcx, rsi
call fcn.1401195a0
cmp eax, 2
je 0x1400b6cf8
test eax, eax
jne 0x1400b6cd3
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x19
test al, al
mov rsi, qword [rsp + 0x30]
je 0x1400b6d1c
jmp 0x1400b7bbb
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
mov r14d, 0x1a
test eax, eax
mov rsi, qword [rsp + 0x30]
jle 0x1400b6d1c
jmp 0x1400b7bf5
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
mov r14d, 0x1b
test eax, eax
mov rsi, qword [rsp + 0x30]
jg 0x1400b7b81
lea rcx, [rsp + 0x4f0]
call fcn.140119550
cmp byte [rsp + 0x4b7], 0
jns 0x1400b6d40
mov rcx, qword [rsp + 0x4a0]
call fcn.1401abf3c
cmp r14d, 0x19
je 0x1400b6dee
lea rcx, [rsp + 0x510]
mov dl, 1
call fcn.1402307b0
test al, al
je 0x1400b6dee
lea rsi, [rsp + 0x680]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14018d420
mov rcx, rsi
call fcn.14022eca0
test al, al
je 0x1400b6ddc
lea rcx, [rsp + 0x680]
lea rsi, [rsp + 0x4a0]
mov rdx, rsi
call fcn.14018def0
mov rcx, rsi
call fcn.1400f9750
test al, al
je 0x1400b6dcf
lea rax, [0x1402b4edd]
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x680]
call fcn.1400f97e0
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
lea rcx, [rsp + 0x680]
call fcn.14018d6b0
mov rsi, qword [rsp + 0x30]
cmp byte [rsp + 0x497], 0
jns 0x1400b6f55
mov rcx, qword [rsp + 0x480]
call fcn.1401abf3c
jmp 0x1400b6f55
lea rcx, [rsp + 0xb0]
mov edx, 1
call fcn.1400df830
lea r14, [rsp + 0x4a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x328]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140105670
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b6fd0
lea rsi, [rsp + 0x480]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.new_setup_exe
lea r14, [rsp + 0x318]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140105670
lea rbx, [rsp + 0x680]
mov rcx, rsi
mov rdx, rbx
call fcn.14018def0
mov edi, 2
mov dword [rsp + 0x20], edi
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x70]
mov rcx, rbx
mov r9, rsi
call fcn.1400ea450
mov esi, eax
mov rcx, rbx
call fcn.14018d6b0
test sil, sil
mov ebx, 8
cmovne ebx, edi
mov ecx, ebx
call fcn.14022ebb0
mov r14d, eax
test eax, eax
mov rsi, qword [rsp + 0x30]
je 0x1400b6f36
mov ecx, 1
call fcn.14018cad0
test al, al
jne 0x1400b78aa
lea rcx, [rsp + 0xb0]
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.1400df860
lea rcx, [rsp + 0x480]
call fcn.14018d6b0
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
mov rdi, qword [rsp + 0x38]
mov rax, qword [0x1402eadc8]
cmp rdi, rax
jne 0x1400b6f72
lea rcx, [rsp + 0x50]
call fcn.14016a9c0
mov rax, qword [0x1402eadc8]
cmp qword [rsp + 0x40], rax
jne 0x1400b6f8a
lea rcx, [rsp + 0x70]
call fcn.14016a9c0
mov rax, qword [0x1402eadc8]
cmp rsi, rax
jne 0x1400b6fa3
lea rcx, [rsp + 0x510]
call fcn.14016a9c0
mov rax, qword [0x1402eadc8]
cmp qword [rsp + 0x48], rax
jne 0x1400b6fb7
lea rcx, [rsp + 0xb0]
call fcn.14016a9c0
lea rcx, [rsp + 0x50]
call fcn.1400f9900
lea rcx, [rsp + 0x70]
call fcn.14018d6b0
jmp 0x1400b6814
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x3e6
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1401e9050
lea rdx, [rsp + 0x4a0]
mov rcx, rax
call fcn.1400fb8a0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b6e78
lea rsi, str.register_dev_chrome
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b71ac
lea rcx, [rsp + 0x510]
xor edx, edx
call fcn.14022e150
mov r14, rax
test rax, rax
je 0x1400b7943
lea rsi, [rsp + 0x4a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.140118380
mov qword [rsp + 0x490], rdi
movaps xmmword [rsp + 0x480], xmm6
lea rax, str.You_already_have_a_full_installation__non_dev__of
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x688], 0x32
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400b70b8
and eax, 0x7f
jmp 0x1400b70c8
mov rax, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x690], rsi
mov qword [rsp + 0x698], rax
test rax, rax
js 0x1400ba6b7
test rsi, rsi
jne 0x1400b70ef
test rax, rax
jne 0x1400ba6e3
lea rax, str.__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
lea rcx, [rsp + 0x680]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 0x4b
lea rdx, [rsp + 0x4f0]
mov qword [rdx], 3
mov qword [rdx + 8], rcx
lea rbx, [rsp + 0x480]
mov rcx, rbx
call fcn.1400f2b60
mov ecx, 2
call fcn.14018cad0
test al, al
mov rsi, qword [rsp + 0x30]
jne 0x1400b7cdd
cmp byte [rsp + 0x497], 0
jns 0x1400b7156
mov rbx, qword [rsp + 0x480]
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x497], 0
jns 0x1400b7181
mov rcx, qword [rsp + 0x480]
call fcn.1401abf3c
cmp byte [rsp + 0x4b7], 0
jns 0x1400b7198
mov rcx, qword [rsp + 0x4a0]
call fcn.1401abf3c
mov ebx, 7
mov ecx, ebx
call fcn.14022ebb0
mov r14d, eax
jmp 0x1400b6f50
lea rsi, str.register_chrome_browser
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b72c3
lea rdx, str.delete_old_versions
mov rcx, rbx
call fcn.1401903f0
test al, al
jne 0x1400b71f0
lea rdx, [0x1402b8a00]
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b7fdb
lea rsi, [rsp + 0x2d0]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], r12
call fcn.14022fcd0
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x510]
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1400dde00
cmp qword [rsi], 0
je 0x1400b74b1
lea rdx, str.delete_old_versions
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b8eb6
mov rbx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x4a0]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.1400de3a0
test al, al
je 0x1400b74bc
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b8e6c
mov r14d, 0x3d
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d0], 0
test rsi, rsi
je 0x1400b749d
mov rcx, rsi
call fcn.1400de350
mov rcx, rsi
call fcn.1401abf3c
jmp 0x1400b749d
lea r14, [rsp + 0x4a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x2f8]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140105670
xorps xmm0, xmm0
movaps xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], 0
lea rsi, str.register_chrome_browser_suffix
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b7373
lea r14, [rsp + 0x2e8]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x680]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140228a90
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x490], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x480], xmm0
lea rsi, str.register_url_protocol
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b7448
lea r14, [rsp + 0x4f0]
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x2d8]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140228a90
lea rsi, [rsp + 0x680]
mov qword [rsi + 0x20], rdi
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.140110280
cmp byte [rsi + 0x20], 0
je 0x1400b74a7
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
lea rbx, [rsp + 0x680]
mov r8, rbx
xor r9d, r9d
call fcn.14010f4e0
movzx eax, al
lea esi, [rax*8 + 0x16]
cmp byte [rbx + 0x20], 0
je 0x1400b742a
lea rcx, [rsp + 0x680]
call fcn.14010fd00
mov rdi, qword [rsp + 0x38]
cmp byte [rsp + 0x507], 0
jns 0x1400b746f
mov rcx, qword [rsp + 0x4f0]
call fcn.1401abf3c
jmp 0x1400b746f
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
xor r8d, r8d
call fcn.14022bd20
movzx eax, al
lea esi, [rax*8 + 0x16]
mov rdi, qword [rsp + 0x38]
mov ecx, esi
call fcn.14022ebb0
mov r14d, eax
cmp byte [rsp + 0x497], 0
jns 0x1400b7490
mov rcx, qword [rsp + 0x480]
call fcn.1401abf3c
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
mov rsi, qword [rsp + 0x30]
jmp 0x1400b6f55
mov esi, 0x16
jmp 0x1400b742a
mov r14d, 0x3c
jmp 0x1400b6bc7
lea rcx, [rsp + 0x480]
mov qword [rcx], r12
call fcn.1401008d0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400b751f
mov ecx, 0x28
call fcn.1401abf00
mov rsi, rax
lea rdx, [0x1400baaa0]
lea r8, [0x1400baac0]
mov rcx, rax
call fcn.14018d290
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rsi
lea rcx, [rsp + 0x480]
call fcn.140100990
mov rcx, rdi
call fcn.140119b70
test al, al
jne 0x1400b769a
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b770e
lea rcx, [rsp + 0x480]
call fcn.14018d3c0
lea rdx, [rsp + 0x4a0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400de3a0
test al, al
jne 0x1400b726d
lea rcx, [rsp + 0x480]
mov qword [rcx], r12
call fcn.1401008d0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400b75d7
mov ecx, 0x28
call fcn.1401abf00
mov rsi, rax
lea rdx, [0x1400baaa0]
lea r8, [0x1400baac0]
mov rcx, rax
call fcn.14018d290
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rsi
lea rcx, [rsp + 0x480]
call fcn.140100990
lea rcx, [rsp + 0xb8]
call fcn.140119b70
test al, al
movabs rsi, 0xaaaaaaaaaaaaaaaa
jne 0x1400b769a
lea rcx, [rsp + 0x480]
call fcn.14018d3c0
lea rdx, [rsp + 0x4a0]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.1400de3a0
test al, al
jne 0x1400b726d
lea rcx, [rsp + 0x480]
mov qword [rcx], rsi
call fcn.1401008d0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x1400b7685
mov ecx, 0x28
call fcn.1401abf00
mov rsi, rax
lea rdx, [0x1400baaa0]
lea r8, [0x1400baac0]
mov rcx, rax
call fcn.14018d290
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rsi
lea rcx, [rsp + 0x480]
call fcn.140100990
lea rcx, [rsp + 0xb8]
call fcn.140119b70
test al, al
je 0x1400b775b
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b76c7
lea rcx, [rsp + 0x480]
call fcn.14018d3c0
mov r14d, 0x3e
jmp 0x1400b728c
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x21a
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b76af
lea rsi, [rsp + 0x690]
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x680]
mov rcx, r14
mov r8d, 0x21e
mov r9d, 0xffffffff
call fcn.1400ff950
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.1401e9050
mov rcx, r14
call fcn.1400fffa0
jmp 0x1400b7548
lea rcx, [rsp + 0x480]
call fcn.14018d3c0
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
mov r14d, 0x3f
test eax, eax
jle 0x1400b728c
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x223
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b728c
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x510]
mov r8d, 0x609
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x520]
lea rdx, str.Command_Line:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1401e9050
mov rsi, rax
lea rdi, [rsp + 0x680]
mov rcx, rbx
mov rdx, rdi
call fcn.140106b20
mov rcx, rsi
mov rdx, rdi
call fcn.1400fb8a0
cmp byte [rdi + 0x17], 0
jns 0x1400b783f
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
lea rcx, [rsp + 0x510]
call fcn.1400fffa0
jmp 0x1400b65de
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x510]
mov rcx, rsi
mov r8d, 0x60f
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x520]
lea rdx, str.system_install_is
mov r8d, 0x12
call fcn.1401e9050
mov dl, byte [rsp + 0x11f]
mov rcx, rax
call fcn.1400b2ab0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b669d
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x3fc
mov r9d, 1
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1401e9050
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.1400fffa0
jmp 0x1400b6f1e
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x357
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b6c29
lea rcx, [rsp + 0x510]
mov dl, 1
call fcn.14022e150
mov r14, rax
test rax, rax
jne 0x1400b705f
lea r14, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x4f0]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140105670
movzx eax, byte [r14 + 0x17]
test al, al
js 0x1400b79ab
and eax, 0x7f
jmp 0x1400b79b3
mov rax, qword [rsp + 0x4a8]
test rax, rax
jne 0x1400b7a1e
lea rcx, [rsp + 0x70]
lea rsi, [rsp + 0x480]
mov rdx, rsi
call fcn.14018def0
lea rcx, str.brave.exe
lea rbx, [rsp + 0x440]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
lea r14, [rsp + 0x680]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.14018efd0
lea rcx, [rsp + 0x4a0]
mov rdx, r14
call fcn.14018d730
mov rcx, r14
call fcn.14018d6b0
mov rcx, rsi
call fcn.14018d6b0
lea rcx, [rsp + 0x4a0]
call fcn.140102320
test al, al
jne 0x1400b7a5d
lea rsi, [rsp + 0x680]
lea rbx, [rsp + 0x4a0]
mov rcx, rsi
mov rdx, rbx
call fcn.1400f4a70
mov rcx, rbx
mov rdx, rsi
call fcn.14018d730
mov rcx, rsi
call fcn.14018d6b0
lea rcx, [rsp + 0x4a0]
call fcn.1400f4fc0
test al, al
jne 0x1400b7adf
mov ecx, 2
call fcn.14018cad0
mov ebx, 7
test al, al
je 0x1400b7b6a
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x3aa
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1401e9050
lea rdx, [rsp + 0x4a0]
mov rcx, rax
call fcn.1400fb8a0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b7b6a
lea rsi, [rsp + 0x680]
mov r8d, 0xb8
mov rcx, rsi
mov dl, 0xaa
call fcn.1401af840
mov rcx, rsi
mov edx, 1
call fcn.14022ac10
lea rcx, [rsp + 0x4a0]
mov rdx, rsi
call fcn.14022aee0
mov byte [rsi + 0xb0], 1
mov ecx, 2
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.14022b5e0
call fcn.14010ec00
test al, al
jne 0x1400b7b46
lea rcx, [rsp + 0x4a0]
call fcn.14022bd30
jmp 0x1400b7b5b
lea rdx, [rsp + 0x4a0]
mov ecx, 1
mov r8b, 1
call fcn.14022b960
lea rcx, [rsp + 0x680]
call fcn.14022ada0
xor ebx, ebx
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
jmp 0x1400b719d
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x366
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
jmp 0x1400b7c2d
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x362
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x1400b7c2d
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x369
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
call fcn.1401e9050
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.1400fffa0
jmp 0x1400b6d1c
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x35a
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1401e9050
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
call fcn.1400fffa0
jmp 0x1400b6d29
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x680]
mov rcx, rbx
mov r8d, 0x417
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1401e9050
mov rcx, rbx
call fcn.1400fffa0
jmp 0x1400b6bbd
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x680]
mov r8d, 0x38a
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1401e9050
lea rdx, [rsp + 0x4a0]
mov rcx, rax
call fcn.1400fb8a0
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.1401e9050
mov rsi, rax
add r14, 0x40
lea r15, [rsp + 0x4f0]
mov rcx, r14
mov rdx, r15
call fcn.140106b20
mov rcx, rsi
mov rdx, r15
call fcn.1400fb8a0
cmp byte [r15 + 0x17], 0
jns 0x1400b7d75
mov rcx, qword [rsp + 0x4f0]
call fcn.1401abf3c
lea rcx, [rsp + 0x680]
call fcn.1400fffa0
mov rsi, qword [rsp + 0x30]
jmp 0x1400b7144
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x35
test al, al
je 0x1400b81d4
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x4ee
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1401e9050
movzx ecx, byte [rsp + 0x497]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x488]
cmovs r13, qword [rsp + 0x480]
mov rcx, rax
mov rdx, r13
jmp 0x1400b7e82
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x35
test al, al
je 0x1400b81d4
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x4e9
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1401e9050
lea rdx, [rsp + 0x4a0]
movzx ecx, byte [rdx + 0x17]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.1401e9050
mov rcx, rsi
jmp 0x1400b7fd1
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x1400b81bc
test al, al
cmovs r15, rcx
cmp word [r15 + 0xc], 0x70
jne 0x1400b81bc
xor ebp, ebp
movzx ecx, byte [rsp + 0x4b7]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x4a8]
cmovs r14, qword [rsp + 0x4a0]
mov qword [rsp + 0x2a0], r14
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rax
test rax, rax
js 0x1400ba6b7
test r14, r14
jne 0x1400b7f13
test rax, rax
jne 0x1400ba6e3
lea rsi, [rsp + 0x680]
lea rdx, [rsp + 0x2a0]
mov rcx, rsi
call fcn.1400f9960
mov rcx, rsi
mov edx, ebp
call fcn.1400e9220
mov r14d, eax
mov rcx, rsi
call fcn.1400f9900
jmp 0x1400b81d4
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x680]
mov r8d, 0x468
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1401e9050
mov rsi, rax
lea r15, [rsp + 0x4f0]
mov rcx, rbx
mov rdx, r15
call fcn.140106b20
mov rcx, rsi
mov rdx, r15
call fcn.1400fb8a0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1401e9050
cmp byte [r15 + 0x17], 0
jns 0x1400b7fc9
mov rcx, qword [rsp + 0x4f0]
call fcn.1401abf3c
lea rcx, [rsp + 0x680]
call fcn.1400fffa0
jmp 0x1400b81d4
lea rsi, str.cleanup_for_downgrade_version
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b80c7
lea rdx, str.remove_chrome_registration
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b8274
xorps xmm0, xmm0
movaps xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x690], 0
lea rsi, str.register_chrome_browser_suffix
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b807d
lea r14, [rsp + 0x290]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x4a0]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140228a90
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x690], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x680], xmm0
lea rsi, [rsp + 0x4a0]
mov dword [rsi], 0x16
lea rcx, [rsp + 0xb0]
lea rbx, [rsp + 0x680]
mov rdx, 0xffffffff80000002
mov r8, rbx
mov r9, rsi
call fcn.1400bacd0
mov r14d, dword [rsi]
cmp byte [rbx + 0x17], 0
jns 0x1400b6bc7
mov rcx, qword [rsp + 0x680]
jmp 0x1400b8201
lea r14, [rsp + 0x4a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x2c0]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1401905a0
lea r15, [rsp + 0x480]
mov qword [r15 + 0x10], rdi
movaps xmmword [r15], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea rsi, [rsp + 0x2b0]
mov qword [rsi], rcx
call fcn.1401cf6a0
mov qword [rsi + 8], rax
mov rcx, rbx
mov rdx, r15
mov r8, rsi
call fcn.140228a90
movzx eax, byte [r15 + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
cmovs rdx, qword [r15 + 8]
mov rcx, qword [r15]
mov r8, r15
cmovs r8, rcx
test rdx, rdx
js 0x1400ba6b7
test r8, r8
jne 0x1400b8171
test rdx, rdx
jne 0x1400ba6e3
cmp rdx, 6
je 0x1400b820b
cmp rdx, 7
jne 0x1400b81bc
cmp word [r8], 0x63
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
je 0x1400b7e8f
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x46
test al, al
jne 0x1400b7f45
cmp byte [rsp + 0x497], 0
jns 0x1400b81eb
mov rcx, qword [rsp + 0x480]
call fcn.1401abf3c
cmp byte [rsp + 0x4b7], 0
jns 0x1400b6bc7
mov rcx, qword [rsp + 0x4a0]
call fcn.1401abf3c
jmp 0x1400b6bc7
cmp word [r8], 0x72
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x1400b81bc
test al, al
mov rdx, r15
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x1400b81bc
test al, al
cmovs r15, rcx
mov bpl, 1
cmp word [r15 + 0xa], 0x74
jne 0x1400b81bc
jmp 0x1400b7ecb
lea rdx, [0x1402b88e6]
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b848d
lea rsi, [rsp + 0x4f0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rdi
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.1400f7cd0
mov qword [rsp + 0x4b0], rdi
movaps xmmword [rsp + 0x4a0], xmm6
mov rcx, qword [rsi]
lea rsi, [rsp + 0x480]
mov rdx, rsi
call fcn.140224030
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400b82dd
and eax, 0x7f
jmp 0x1400b82ed
mov rax, qword [rsp + 0x488]
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], rax
test rax, rax
js 0x1400ba6b7
test rsi, rsi
jne 0x1400b8314
test rax, rax
jne 0x1400ba6e3
lea rsi, [rsp + 0x680]
lea rdx, [rsp + 0x270]
mov rcx, rsi
call fcn.140183b40
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400b8339
and eax, 0x7f
jmp 0x1400b8349
mov rax, qword [rsp + 0x688]
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x280], rsi
mov qword [rsp + 0x288], rax
test rax, rax
js 0x1400ba6b7
test rsi, rsi
jne 0x1400b8370
test rax, rax
jne 0x1400ba6e3
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x280]
call fcn.1400f9960
cmp byte [rsp + 0x697], 0
jns 0x1400b839c
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
cmp byte [rsp + 0x497], 0
jns 0x1400b83b3
mov rcx, qword [rsp + 0x480]
call fcn.1401abf3c
lea rcx, [rsp + 0x4a0]
call fcn.1400f9d70
test al, al
jne 0x1400b842b
mov ecx, 2
call fcn.14018cad0
mov ebx, 0x2f
test al, al
je 0x1400b844a
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x486
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1401e9050
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1400fb8a0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b844a
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x70]
call fcn.1400e86e0
mov ebx, 1
mov ecx, ebx
call fcn.14022ebb0
mov r14d, eax
lea rcx, [rsp + 0x4a0]
call fcn.1400f9900
mov rcx, qword [rsp + 0x4f0]
mov qword [rsp + 0x4f0], 0
test rcx, rcx
je 0x1400b6bc7
mov edx, 1
call fcn.1400f8040
jmp 0x1400b6bc7
lea rsi, str.patch
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b84d0
lea rdx, str.reenable_autoupdates
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b8703
call fcn.140230f60
movzx eax, al
mov r14d, 0x38
sub r14d, eax
jmp 0x1400b6bc7
lea r15, [rsp + 0x680]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r15 + 0x10], rdi
movaps xmmword [r15], xmm6
lea r14, [rsp + 0x260]
mov qword [r14], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.1401905a0
lea rsi, [rsp + 0x4a0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.input_file
lea r14, [rsp + 0x250]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140105670
lea rsi, [rsp + 0x480]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.patch_file
lea r14, [rsp + 0x240]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140105670
lea rsi, [rsp + 0x4f0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.output_file
lea r14, [rsp + 0x230]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140105670
lea rcx, str.courgette
call fcn.1401cf6a0
movzx ebx, byte [r15 + 0x17]
test bl, bl
js 0x1400b85d1
and ebx, 0x7f
jmp 0x1400b85e1
mov rbx, qword [rsp + 0x688]
mov r15, qword [rsp + 0x680]
test rbx, rbx
js 0x1400ba6b7
test r15, r15
jne 0x1400b85f8
test rbx, rbx
jne 0x1400ba6e3
cmp rbx, rax
jne 0x1400b8617
lea rdx, str.courgette
mov rcx, r15
mov r8, rax
call fcn.1401af090
test eax, eax
je 0x1400b86a9
lea rcx, str.bsdiff
call fcn.1401cf6a0
cmp rbx, rax
jne 0x1400b863e
lea rdx, str.bsdiff
mov rcx, r15
mov r8, rbx
call fcn.1401af090
test eax, eax
je 0x1400b868a
lea rcx, str.zucchini
call fcn.1401cf6a0
mov r14d, 0x31
cmp rbx, rax
jne 0x1400b86c9
lea rdx, str.zucchini
mov rcx, r15
mov r8, rbx
call fcn.1401af090
test eax, eax
jne 0x1400b86c9
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x4f0]
call fcn.1400dae10
jmp 0x1400b86c6
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x4f0]
call fcn.1400dabf0
jmp 0x1400b86c6
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x4f0]
call fcn.1400da9b0
mov r14d, eax
lea rcx, [rsp + 0x4f0]
call fcn.14018d6b0
lea rcx, [rsp + 0x480]
call fcn.14018d6b0
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
cmp byte [rsp + 0x697], 0
jns 0x1400b6bc7
jmp 0x1400b80ba
lea rsi, str.set_display_version_product
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
jne 0x1400b8932
lea rsi, str.create_shortcuts
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b9db7
lea r14, [rsp + 0x4a0]
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], r15
movaps xmmword [r14], xmm6
lea r13, [rsp + 0x1e0]
mov qword [r13], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r13 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r13
call fcn.1401905a0
lea r13, [rsp + 0x480]
mov qword [r13 + 0x10], r15
movaps xmmword [r13], xmm6
lea rcx, str.install_level
lea rsi, [rsp + 0x1d0]
mov qword [rsi], rcx
call fcn.1401cf6a0
mov qword [rsi + 8], rax
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.1401905a0
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x440], eax
mov dword [rsp + 0x410], eax
movzx eax, byte [r14 + 0x17]
test al, al
js 0x1400b87d2
and eax, 0x7f
jmp 0x1400b87e2
mov rax, qword [rsp + 0x4a8]
mov r14, qword [rsp + 0x4a0]
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], rax
test rax, rax
js 0x1400ba6b7
test r14, r14
jne 0x1400b8809
test rax, rax
jne 0x1400ba6e3
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x440]
call fcn.140186b90
test al, al
je 0x1400b7e0c
mov eax, dword [rsp + 0x440]
test eax, eax
js 0x1400b7e0c
cmp eax, 3
jge 0x1400b7e0c
movzx ecx, byte [rsp + 0x497]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x480]
cmovns rcx, r13
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rax
test rax, rax
js 0x1400ba6b7
test rcx, rcx
jne 0x1400b8889
test rax, rax
jne 0x1400ba6e3
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x410]
call fcn.140186b90
test al, al
je 0x1400b7d8c
mov esi, dword [rsp + 0x410]
test esi, esi
js 0x1400b7d8c
cmp esi, 2
jge 0x1400b7d8c
mov ebx, dword [rsp + 0x440]
lea r14, [rsp + 0x680]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea rcx, str.brave.exe
lea r13, [rsp + 0x4f0]
mov qword [r13], rcx
call fcn.1401cfa44
mov qword [r13 + 8], rax
lea rcx, [rsp + 0xb8]
mov rdx, r14
mov r8, r13
call fcn.14018efd0
mov rcx, r14
mov rdx, r12
mov r8d, esi
mov r9d, ebx
call fcn.1400e6830
mov rcx, r14
call fcn.14018d6b0
mov r14d, 0x49
jmp 0x1400b81d4
lea r14, [rsp + 0x4a0]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rdi
movaps xmmword [r14], xmm6
lea r15, [rsp + 0x220]
mov qword [r15], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r15 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140228a90
lea rsi, [rsp + 0x480]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
lea rcx, str.set_display_version_value
lea r14, [rsp + 0x210]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140228a90
mov dword [rsp + 0x440], 0
lea rcx, str.startup_event_handle
lea r14, [rsp + 0x1f0]
mov qword [r14], rcx
call fcn.1401cf6a0
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x680]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140228a90
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400b89f2
and eax, 0x7f
jmp 0x1400b8a02
mov rax, qword [rsp + 0x688]
mov rsi, qword [rsp + 0x680]
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rax
test rax, rax
js 0x1400ba6b7
test rsi, rsi
jne 0x1400b8a29
test rax, rax
jne 0x1400ba6e3
lea rcx, [rsp + 0x200]
lea rsi, [rsp + 0x440]
mov rdx, rsi
call fcn.1402221e0
cmp dword [rsi], 0
setne bl
and bl, al
cmp byte [rsp + 0x697], 0
jns 0x1400b8a60
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
test bl, bl
je 0x1400b8a96
movsxd rbx, dword [rsp + 0x440]
test rbx, rbx
je 0x1400b8a96
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
lea rax, [rbx + 1]
cmp rax, 2
jb 0x1400b8e62
call fcn.14018d230
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x1400b8a98
xor ebx, ebx
test rbx, rbx
je 0x1400b8ab7
cmp rbx, 0xffffffffffffffff
je 0x1400b8abb
call fcn.14018d230
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
call fcn.14018d230
jmp 0x1400b8ac5
xor ebx, ebx
jmp 0x1400b8acd
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r8, str.Global_MSIExecute
xor r15d, r15d
mov ecx, 0x100000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenMutexW]
test rax, rax
je 0x1400b8b0e
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
cmp r14, 0xffffffffffffffff
je 0x1400b8e5a
call fcn.14018d230
mov r15, r14
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rdi, [r15 + 1]
cmp rdi, 2
jae 0x1400b8b97
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400b8d20
lea rax, [rbx + 1]
cmp rax, 2
jb 0x1400b8b4c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEvent]
call fcn.14018d230
mov rcx, rbx
call fcn.14017db10
xor ebx, ebx
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
call fcn.1400b6130
mov r14d, eax
cmp rdi, 2
jb 0x1400b8b77
call fcn.14018d230
mov rcx, r15
call fcn.14017db10
lea rax, [rbx + 1]
cmp rax, 2
jb 0x1400b81d4
call fcn.14018d230
mov rcx, rbx
call fcn.14017db10
jmp 0x1400b81d4
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b8d73
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov ebp, eax
lea rax, [rbx + 1]
cmp rax, 2
jae 0x1400b8c95
mov rcx, r15
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r12d, eax
cmp eax, 0xffffffff
je 0x1400b8c58
test r12d, 0xffffff7f
jne 0x1400b8e69
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b8dbd
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
call fcn.1400b6130
mov r14d, eax
test ebp, ebp
je 0x1400b8c4a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp r12d, 0xffffffff
je 0x1400b8b64
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x1400b8b64
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400b8e07
mov ecx, 0x989680
call fcn.140221880
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x480]
call fcn.1400b6130
mov r14d, eax
test ebp, ebp
jne 0x1400b8c2c
jmp 0x1400b8b64
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEvent]
test eax, eax
jne 0x1400b8cfe
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x4f0], eax
cmp eax, 6
je 0x1400b8cf7
lea rcx, [rsp + 0x4f0]
call fcn.1401696d0
lea rdx, str.OverwriteDisplayVersionsAfterMsiexec
lea r8, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r9d, 0x120
call fcn.14018d210
movabs rdx, 0x141dd76000
mov rcx, rsi
call fcn.140228480
call fcn.14018d230
xor ebx, ebx
lea rax, [rbx + 1]
cmp rax, 2
jb 0x1400b8bd4
call fcn.14018d230
mov rcx, rbx
call fcn.14017db10
xor ebx, ebx
jmp 0x1400b8bd4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x139
mov r9d, 2
call fcn.1402274c0
lea rcx, [rsp + 0x690]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1401e9050
mov rcx, rsi
call fcn.140227540
jmp 0x1400b8b2a
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x10c
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b8bb0
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x132
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b8c10
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x12c
mov r9d, 2
call fcn.1402274c0
lea rcx, [rsp + 0x690]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1401e9050
mov rcx, rsi
call fcn.140227540
jmp 0x1400b8c6a
xor r15d, r15d
jmp 0x1400b8b06
xor ebx, ebx
jmp 0x1400b8a8c
int3
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x200
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b7286
lea rsi, [rsp + 0x480]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.brave.exe
lea rbx, [rsp + 0x470]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x4f0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.new_chrome.exe
lea rbx, [rsp + 0x460]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x440]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, [0x1402b8ae0]
lea rbx, [rsp + 0x430]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x410]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.chrome_proxy.exe
lea rbx, [rsp + 0x400]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x3e0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.new_chrome_proxy.exe
lea rbx, [rsp + 0x3d0]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x3b0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
lea rcx, str.old_chrome_proxy.exe
lea rbx, [rsp + 0x3a0]
mov qword [rbx], rcx
call fcn.1401cfa44
mov qword [rbx + 8], rax
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14018efd0
lea rsi, [rsp + 0x4a0]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1401f9610
lea rbx, str.Temp
lea r14, [rsp + 0x680]
mov rcx, r14
mov rdx, rbx
call fcn.1401e8e60
lea r12, [rsp + 0x380]
mov rcx, rdi
mov rdx, r12
call fcn.14018def0
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.1401f99f0
mov esi, eax
mov rcx, r12
call fcn.14018d6b0
cmp byte [r14 + 0x17], 0
jns 0x1400b907a
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
test sil, sil
jne 0x1400b91ad
mov ecx, 2
call fcn.14018cad0
mov r14d, 0x18
test al, al
jne 0x1400b90f7
lea rcx, [rsp + 0x4a0]
call fcn.1401f9630
lea rcx, [rsp + 0x3b0]
call fcn.14018d6b0
lea rcx, [rsp + 0x3e0]
call fcn.14018d6b0
lea rcx, [rsp + 0x410]
call fcn.14018d6b0
lea rcx, [rsp + 0x440]
call fcn.14018d6b0
lea rcx, [rsp + 0x4f0]
call fcn.14018d6b0
lea rcx, [rsp + 0x480]
call fcn.14018d6b0
jmp 0x1400b728c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea r12, [rsp + 0x680]
mov rcx, r12
mov r8d, 0x245
mov r9d, 2
call fcn.1402274c0
lea rcx, [rsp + 0x690]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1401e9050
mov rsi, rax
lea r13, [rsp + 0x360]
lea rcx, [rsp + 0xb8]
mov rdx, r13
call fcn.14018def0
lea r15, [rsp + 0x338]
mov qword [r15], rbx
mov rcx, rbx
call fcn.1401cfa44
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x380]
mov rcx, r13
mov rdx, rbx
mov r8, r15
call fcn.14018efd0
mov rcx, rsi
mov rdx, rbx
call fcn.1400fb8a0
mov rcx, rbx
call fcn.14018d6b0
mov rcx, r13
call fcn.14018d6b0
mov rcx, r12
call fcn.140227540
jmp 0x1400b9097
lea rdi, [rsp + 0x4b8]
call fcn.1402037d0
mov rbx, rax
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea rsi, [rsp + 0x480]
lea r8, [rsp + 0x440]
mov rcx, rax
mov rdx, rsi
mov r9, rdi
call fcn.140203f40
mov dword [rsp + 0x20], ebp
lea r14, [rsp + 0x4f0]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.140203f40
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140203f10
mov ecx, 0x20
call fcn.1401abf00
mov rsi, rax
lea rax, [0x1402b28f8]
mov qword [rsi], rax
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x410]
call fcn.14018d440
mov rcx, rsi
call fcn.1402037f0
mov r14, rax
mov ecx, 0x20
call fcn.1401abf00
mov qword [rsp + 0x680], rax
add r15, 0x29
mov qword [rsp + 0x690], r15
mov qword [rsp + 0x688], 0x1b
lea rcx, str.ExistingProxyRenameItemList
cmp rax, rcx
ja 0x1400b9282
lea rdx, [rax + 0x1b]
cmp rdx, rcx
ja 0x1400ba70f
movups xmm0, xmmword [0x1402b5214]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [str.ExistingProxyRenameItemList]
movups xmmword [rax], xmm0
mov byte [rax + 0x1b], 0
mov rcx, r14
add rcx, 8
lea rsi, [rsp + 0x680]
mov rdx, rsi
call fcn.140169a10
cmp byte [rsi + 0x17], 0
jns 0x1400b92c5
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea rsi, [rsp + 0x410]
lea r8, [rsp + 0x3b0]
mov rcx, r14
mov rdx, rsi
mov r9, rdi
call fcn.140203f40
mov rcx, rbx
mov rdx, r14
call fcn.140203d10
mov dword [rsp + 0x20], ebp
lea r14, [rsp + 0x3e0]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.140203f40
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140203f10
lea rcx, [0x1402c6ff8]
lea rsi, [rsp + 0x350]
mov qword [rsi], rcx
call fcn.1401cf6a0
mov qword [rsi + 8], rax
lea r12, [rsp + 0x680]
mov rcx, r12
mov rdx, rsi
call fcn.1400f9960
lea rsi, [rsp + 0xb0]
lea r8, [rsp + 0x70]
mov rcx, r12
mov rdx, rsi
mov r9, rbx
call fcn.1400e2f30
mov rcx, r12
call fcn.1400f9900
mov r14, qword [rsi + 0x58]
lea rsi, [rsp + 0x380]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1401087d0
lea rdx, [0x1402b8646]
mov rcx, r12
call fcn.1401e8e60
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9d, 0x200
call fcn.140203ed0
cmp byte [r12 + 0x17], 0
jns 0x1400b93d2
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
lea rdx, [0x1402b8518]
mov rcx, r12
call fcn.1401e8e60
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x380]
mov rcx, rbx
mov rdx, r14
mov r9d, 0x200
call fcn.140203ed0
cmp byte [rsp + 0x697], 0
jns 0x1400b9416
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
xorps xmm0, xmm0
lea rsi, [rsp + 0x360]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rdx, [0x1402b8bb4]
lea r12, [rsp + 0x338]
mov rcx, r12
call fcn.1401e8e60
lea r13, [rsp + 0x680]
mov rcx, r13
mov rdx, r12
mov r8, rsi
call fcn.140231650
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.140231bf0
mov rcx, r13
call fcn.1402316c0
cmp byte [r12 + 0x17], 0
jns 0x1400b9484
mov rcx, qword [rsp + 0x338]
call fcn.1401abf3c
cmp byte [rsp + 0x377], 0
jns 0x1400b949b
mov rcx, qword [rsp + 0x360]
call fcn.1401abf3c
xorps xmm0, xmm0
lea rsi, [rsp + 0x360]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rdx, str.rename_chrome_exe
lea r13, [rsp + 0x338]
mov rcx, r13
call fcn.1401e8e60
lea r12, [rsp + 0x680]
mov rcx, r12
mov rdx, r13
mov r8, rsi
call fcn.140231650
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.140231bf0
mov rcx, r12
call fcn.1402316c0
cmp byte [r13 + 0x17], 0
jns 0x1400b9508
mov rcx, qword [rsp + 0x338]
call fcn.1401abf3c
cmp byte [rsp + 0x377], 0
jns 0x1400b951f
mov rcx, qword [rsp + 0x360]
call fcn.1401abf3c
lea rcx, [rsp + 0xb0]
call fcn.1400df560
test al, al
je 0x1400b9619
lea rdx, [rsp + 0x380]
mov rcx, r14
mov r8, rbx
call fcn.1400e2e20
lea rdx, [rsp + 0x440]
mov rcx, rbx
mov r8, rdi
call fcn.140203f10
mov rcx, rax
mov dl, 1
call fcn.140203880
lea rdx, [rsp + 0x3b0]
mov rcx, rbx
mov r8, rdi
call fcn.140203f10
mov rcx, rax
mov dl, 1
call fcn.140203880
mov rcx, rbx
call fcn.140203820
test al, al
jne 0x1400b95af
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400b96bb
mov rcx, rbx
call fcn.140203850
mov r14d, 0x18
jmp 0x1400b95c7
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0xb0]
call fcn.1400e83d0
mov r14d, 0x17
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b9666
cmp byte [rsp + 0x397], 0
jns 0x1400b95f7
mov rcx, qword [rsp + 0x380]
call fcn.1401abf3c
test rbx, rbx
je 0x1400b9097
mov rax, qword [rbx]
mov rax, qword [rax]
mov rcx, rbx
mov edx, 1
call qword [0x14031b008]
jmp 0x1400b9097
lea rdx, [0x1402b8bb4]
mov rcx, r12
call fcn.1401e8e60
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x380]
mov rcx, rbx
mov rdx, r14
mov r9d, 0x200
call fcn.140203ed0
cmp byte [rsp + 0x697], 0
jns 0x1400b9534
mov rcx, qword [rsp + 0x680]
call fcn.1401abf3c
jmp 0x1400b9534
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x28e
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1401e9050
mov rcx, rax
mov rdx, rdi
call fcn.1400fb8a0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b95e0
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x288
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b959f
lea rcx, [rsp + 0x4a0]
movaps xmmword [rcx + 0x40], xmm6
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
xor edx, edx
call fcn.140104390
lea rdx, str.self_destruct
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b97eb
lea rcx, [rsp + 0xb0]
call fcn.1400df560
test al, al
jne 0x1400b97eb
lea rsi, [rsp + 0x680]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov dl, 1
call fcn.14022fdf0
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400b9783
and eax, 0x7f
jmp 0x1400b978b
mov rax, qword [rsp + 0x688]
test rax, rax
je 0x1400b97de
lea rcx, str.brave.exe
lea rsi, [rsp + 0x440]
mov qword [rsi], rcx
call fcn.1401cfa44
mov qword [rsi + 8], rax
lea rcx, [rsp + 0x680]
lea r12, [rsp + 0x480]
mov rdx, r12
mov r8, rsi
call fcn.14018efd0
lea rcx, [rsp + 0x4a0]
mov rdx, r12
call fcn.1401044e0
mov rcx, r12
call fcn.14018d6b0
lea rcx, [rsp + 0x680]
call fcn.14018d6b0
mov dword [rsp + 0x3e0], 0x13
lea rdx, str.force_uninstall
mov rcx, rbx
call fcn.1401903f0
mov edi, eax
lea rdx, str.do_not_remove_shared_items
mov rcx, rbx
call fcn.1401903f0
mov r13d, eax
lea r12, [rsp + 0x4f0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r12 + 0x10], rax
movaps xmmword [r12], xmm6
lea rsi, [rsp + 0xb0]
lea r14, [rsp + 0x510]
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.1400df570
mov rax, qword [0x1402eadc8]
cmp qword [rsp + 0x48], rax
jne 0x1400b9875
lea rcx, [rsp + 0xb0]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
mov qword [rsp + 0x480], rsi
cmp qword [rsp + 0x30], rax
jne 0x1400b9898
lea rcx, [rsp + 0x510]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
mov qword [rsp + 0x488], r14
cmp qword [rsp + 0x40], rax
jne 0x1400b98b8
lea rcx, [rsp + 0x70]
call fcn.14016a870
mov rax, qword [0x1402eadc8]
xor r13b, 1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x490], rcx
mov rcx, r12
movabs rdx, 0xfffffffc00000000
and rcx, rdx
cmp rcx, rax
jne 0x1400b98eb
lea rcx, [rsp + 0x4f0]
call fcn.14016a870
lea rcx, [rsp + 0x480]
mov qword [rcx + 0x18], r12
mov edx, r13d
mov r8d, edi
mov r9, rbx
call fcn.1400c00d0
lea r8, [rsp + 0x3e0]
mov dword [r8], eax
lea rdx, [rsp + 0x70]
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.1400bf6a0
mov rcx, rsi
call fcn.1400bab10
lea rdx, str.trigger_active_setup
mov rcx, rbx
call fcn.1401903f0
test al, al
je 0x1400b9945
call fcn.14022e170
lea rcx, [rsp + 0x4a0]
lea rsi, [rsp + 0x680]
mov rdx, rsi
call fcn.140105510
movzx edi, byte [rsi + 0x17]
test dil, dil
js 0x1400b996b
and edi, 0x7f
jmp 0x1400b9973
mov rdi, qword [rsp + 0x688]
mov rcx, rsi
call fcn.14018d6b0
test rdi, rdi
je 0x1400b99bb
lea rsi, [rsp + 0x680]
mov rcx, rsi
call fcn.1400f8070
lea rbx, [rsp + 0x410]
lea rdx, [rsp + 0x4a0]
mov rcx, rbx
mov r8, rsi
call fcn.1400f30f0
mov rcx, rbx
call fcn.14017ee80
mov rcx, rsi
call fcn.1400f80e0
mov r15d, dword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x498]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x1402eadc8]
jne 0x1400b99e9
call fcn.14016a9c0
mov qword [rsp + 0x498], 0
mov rcx, qword [rsp + 0x490]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x1402eadc8]
jne 0x1400b9a1b
call fcn.14016a9c0
mov qword [rsp + 0x490], 0
mov rcx, qword [rsp + 0x488]
mov rax, rcx
movabs rdx, 0xfffffffc00000000
and rax, rdx
cmp rax, qword [0x1402eadc8]
jne 0x1400b9a4d
call fcn.14016a9c0
mov qword [rsp + 0x488], 0
mov rcx, qword [rsp + 0x480]
movabs rax, 0xfffffffc00000000
and rax, rcx
cmp rax, qword [0x1402eadc8]
jne 0x1400b9a7c
call fcn.14016a9c0
lea rcx, [rsp + 0x4f0]
call fcn.1400f9900
lea rcx, [rsp + 0x4a0]
call fcn.140104a20
mov rcx, qword [0x1402fbab8]
test rcx, rcx
jne 0x1400b9ad1
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.Result
mov r9d, 0x4f
mov edx, 1
mov r8d, 0x4e
call fcn.14018ba30
mov rcx, rax
mov qword [0x1402fbab8], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, r15d
call qword [0x14031b008]
lea rsi, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x40], rax
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov rdx, rsi
mov r8d, 0x48
call sub.KERNEL32.dll_K32GetProcessMemoryInfo
test eax, eax
je 0x1400b9bf1
mov rcx, qword [0x1402fbac0]
test rcx, rcx
jne 0x1400b9b60
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.PeakPagefileUsage
mov r9d, 0x32
mov edx, 0x3e8
mov r8d, 0x7a120
call fcn.14018b220
mov rcx, rax
mov qword [0x1402fbac0], rax
movabs rsi, 0x20000000000
mov rax, qword [rsp + 0x4e0]
mov rdx, rax
shr rdx, 0xa
shr rax, 0x29
mov ebx, 0x7fffffff
cmovne edx, ebx
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [0x14031b008]
mov rcx, qword [0x1402fbac8]
test rcx, rcx
jne 0x1400b9bcd
mov dword [rsp + 0x20], 1
lea rcx, str.Setup.Install.PeakWorkingSetSize
mov r9d, 0x32
mov edx, 0x3e8
mov r8d, 0x7a120
call fcn.14018b220
mov rcx, rax
mov qword [0x1402fbac8], rax
mov rax, qword [rsp + 0x4a8]
mov rdx, rax
shr rdx, 0xa
cmp rax, rsi
cmovb ebx, edx
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, ebx
call qword [0x14031b008]
lea rsi, [rsp + 0x480]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rax
mov rcx, rsi
call fcn.140224510
mov rcx, qword [rsi]
call fcn.1402227b0
xor ecx, ecx
add rax, 0x80000
setb cl
mov rdx, rcx
neg rdx
shr rax, 0x14
test rdx, rdx
movabs r8, 0xfffffffffff
cmovs rax, r8
xor rdx, rcx
cmove r8, rax
mov rax, r8
and rax, 0xffffffff80000000
mov edx, 0x7fffffff
cmove edx, r8d
lea rcx, str.Setup.Install.CumulativeDiskUsage2
call fcn.140226530
cmp byte [rsp + 0x110], 0
setne al
xor r14d, r14d
test bpl, al
jne 0x1400b9c7f
mov ecx, r15d
call fcn.14022ebb0
mov r14d, eax
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400b9cea
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x480], 0
test rsi, rsi
je 0x1400b9cbd
mov rcx, rsi
call fcn.1400f8160
mov rcx, rsi
call fcn.1401abf3c
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], 0
test rsi, rsi
je 0x1400b6bc7
mov rcx, rsi
call fcn.1400de350
mov rcx, rsi
jmp 0x1400b8201
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x6c8
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Installation_complete__returning:
mov r8d, 0x22
call fcn.1401e9050
mov rcx, rax
mov edx, r14d
call fcn.1400b2f30
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b9c94
lea rcx, [rsp + 0xb0]
mov r14d, 0x3c
mov edx, 0x3c
mov r8d, 0xca8
xor r9d, r9d
call fcn.1400df860
jmp 0x1400b9cbd
lea r14, str.run_as_admin
mov rcx, rbx
mov rdx, r14
call fcn.1401903f0
test al, al
je 0x1400ba008
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400ba5f1
lea rcx, [rsp + 0xb0]
mov r14d, reloc.WS2_32.dll_ntohl
mov edx, reloc.WS2_32.dll_ntohl
mov r8d, 0xb60
xor r9d, r9d
call fcn.1400df860
jmp 0x1400b6bc7
cmp byte [rsp + 0x11f], 0
je 0x1400b9dcb
call qword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
je 0x1400b9d65
lea rsi, [rsp + 0x3b0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi], rax
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x510]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.1400dde00
cmp qword [rsi], 0
je 0x1400b9d3f
test bpl, bpl
jne 0x1400b9705
mov dword [rsp + 0x380], 0
lea rcx, [rsp + 0xb0]
mov edx, 2
call fcn.1400df830
xor ecx, ecx
mov edx, 0x16
call fcn.1400eac10
call fcn.1400db930
mov esi, eax
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test sil, sil
je 0x1400b9e5c
test eax, eax
jg 0x1400ba1ec
lea r14, [rsp + 0xb0]
mov rcx, r14
call fcn.1400df560
test al, al
jne 0x1400b9e98
lea rsi, [rsp + 0x510]
mov rcx, rsi
xor edx, edx
call fcn.14022e150
mov r13, rax
mov rcx, rsi
mov dl, 1
call fcn.14022e150
test r13, r13
je 0x1400ba236
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400ba284
lea rax, [rsp + 0x380]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x70]
mov r8, rbx
mov r9, r12
call fcn.1400b3f30
mov r15d, eax
lea rsi, str.installerdata
mov rcx, rbx
mov rdx, rsi
call fcn.1401903f0
test al, al
je 0x1400b9f6d
lea r14, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea r12, [rsp + 0x480]
mov qword [r12], rsi
mov rcx, rsi
call fcn.1401cf6a0
mov qword [r12 + 8], rax
mov rcx, rbx
mov rdx, r14
mov r8, r12
call fcn.140105670
mov rcx, r14
call fcn.1400f4b70
test al, al
jne 0x1400b9f60
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400ba63b
lea rcx, [rsp + 0x4a0]
call fcn.1401f7aa0
lea rcx, [rsp + 0x4a0]
call fcn.14018d6b0
mov ecx, dword [rsp + 0x380]
mov edx, r15d
call fcn.1400eac10
mov ecx, r15d
call fcn.14022ebb0
test eax, eax
je 0x1400b9f9d
lea rcx, [rsp + 0xb0]
mov edx, r15d
call fcn.1400dd480
jmp 0x1400b9a96
call fcn.1401903e0
mov rsi, rax
lea r14, str.brave_referral_code
mov rcx, rax
mov rdx, r14
call fcn.1401903f0
test al, al
je 0x1400b9f88
lea rbx, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm6
lea r8, [rsp + 0x440]
mov qword [r8], r14
mov qword [r8 + 8], 0x13
mov rcx, rsi
mov rdx, rbx
call fcn.1401905a0
movzx eax, byte [rbx + 0x17]
test al, al
js 0x1400ba0cb
mov ecx, eax
and ecx, 0x7f
jmp 0x1400ba0d3
lea rsi, [rsp + 0x680]
movaps xmmword [rsi + 0x40], xmm6
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
xor edx, edx
call fcn.140104390
mov rcx, rsi
mov rdx, rbx
mov r8b, 1
call fcn.140228c40
lea rbx, [rsp + 0x4a0]
mov qword [rbx], r14
mov rcx, r14
call fcn.1401cf6a0
mov qword [rbx + 8], rax
mov rcx, rsi
mov rdx, rbx
call fcn.140105770
lea rbx, [0x1402b8a37]
mov rcx, rsi
mov rdx, rbx
call fcn.1401903f0
test al, al
jne 0x1400ba09a
lea rsi, [rsp + 0x480]
mov qword [rsi], rbx
mov rcx, rbx
call fcn.1401cf6a0
mov qword [rsi + 8], rax
lea rcx, [rsp + 0x680]
mov rdx, rsi
call fcn.140105770
lea rsi, [rsp + 0x4f0]
mov dword [rsi], 0x16
lea rbx, [rsp + 0x680]
mov rcx, rbx
mov rdx, rsi
call fcn.14022e480
mov r14d, dword [rsi]
mov rcx, rbx
call fcn.140104a20
jmp 0x1400b6bc7
mov rcx, qword [rsp + 0x4a8]
test rcx, rcx
je 0x1400ba1d2
lea rsi, [rsp + 0x480]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14018d420
mov ecx, 0x3e9
mov rdx, rsi
call fcn.1400f8190
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x10], rdi
movaps xmmword [rdx], xmm6
lea rax, str.promoCode
lea r8, [rsp + 0x410]
mov qword [r8], rax
mov qword [r8 + 8], 9
mov rcx, rsi
call fcn.140102220
movzx ecx, byte [rsp + 0x4b7]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4a0]
cmovns rcx, rbx
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rax
test rax, rax
js 0x1400ba6b7
test rcx, rcx
jne 0x1400ba186
test rax, rax
jne 0x1400ba6e3
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x3e0]
call fcn.1400f97e0
test al, al
jne 0x1400ba1b1
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400ba554
lea rcx, [rsp + 0x4f0]
call fcn.14018d6b0
lea rcx, [rsp + 0x480]
call fcn.14018d6b0
mov al, byte [rsp + 0x4b7]
test al, al
jns 0x1400b9f88
mov rcx, qword [rsp + 0x4a0]
call fcn.1401abf3c
jmp 0x1400b9f88
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x336
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Entered_background_processing_mode.
mov r8d, 0x23
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b9e5c
mov rsi, rax
test rax, rax
je 0x1400b9e98
mov ecx, 2
call fcn.14018cad0
test al, al
jne 0x1400ba493
lea rsi, [rsp + 0x480]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
mov rcx, rsi
mov dl, 1
call fcn.14022fdf0
movzx eax, byte [rsi + 0x17]
test al, al
js 0x1400ba2de
and eax, 0x7f
jmp 0x1400ba2e6
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x33a
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Installing_to
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1401e9050
mov rcx, rax
lea rdx, [rsp + 0xb8]
call fcn.1400fb8a0
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b9eb1
mov rax, qword [rsp + 0x488]
test rax, rax
je 0x1400ba426
lea rsi, [rsp + 0x4f0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsi + 0x10], rax
movaps xmmword [rsi], xmm6
lea rcx, str.brave.exe
lea r14, [rsp + 0x440]
mov qword [r14], rcx
call fcn.1401cfa44
mov qword [r14 + 8], rax
lea rcx, [rsp + 0x480]
mov rdx, rsi
mov r8, r14
call fcn.14018efd0
lea r14, [rsp + 0x4a0]
movaps xmmword [r14 + 0x40], xmm6
movaps xmmword [r14 + 0x30], xmm6
movaps xmmword [r14 + 0x20], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14], xmm6
mov rcx, r14
mov rdx, rsi
call fcn.140104430
lea rcx, str.force_first_run
lea rsi, [rsp + 0x410]
mov qword [rsi], rcx
call fcn.1401cf6a0
mov qword [rsi + 8], rax
mov rcx, r14
mov rdx, rsi
call fcn.140105770
lea rcx, [rsp + 0xb0]
mov r15d, 3
mov edx, 3
mov r8d, 0xa6a
xor r9d, r9d
call fcn.1400df860
lea rcx, str......._srcchromeinstaller_setup_setup_main.cc
mov edx, 0x32
call fcn.14018cb00
test eax, eax
jg 0x1400ba449
lea rsi, [rsp + 0x680]
mov rcx, rsi
call fcn.1400f8070
lea r14, [rsp + 0x3e0]
lea r12, [rsp + 0x4a0]
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.1400f30f0
mov rcx, r14
call fcn.14017ee80
mov rcx, rsi
call fcn.1400f80e0
mov rcx, r12
call fcn.140104a20
lea rcx, [rsp + 0x4f0]
call fcn.14018d6b0
lea rcx, [rsp + 0x480]
call fcn.14018d6b0
jmp 0x1400b9ede
lea rcx, [rsp + 0xb0]
mov r15d, 0xa
mov edx, 0xa
mov r8d, 0xc04
xor r9d, r9d
call fcn.1400df860
jmp 0x1400ba414
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x2c3
mov r9d, 0xffffffff
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Launching_existing_system_level_chrome_instead.
mov r8d, 0x2f
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400ba3c1
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x680]
mov r8d, 0x2b0
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Already_installed_version
mov r8d, 0x1a
call fcn.1401e9050
mov r14, rax
mov rcx, rsi
call fcn.1401fa780
lea rsi, [rsp + 0x4a0]
mov rcx, rax
mov rdx, rsi
call fcn.1400f9d80
movzx r8d, byte [rsi + 0x17]
test r8b, r8b
js 0x1400ba4fb
and r8d, 0x7f
jmp 0x1400ba50b
mov r8, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x4a0]
mov rcx, r14
mov rdx, rsi
call fcn.1401e9050
lea rdx, str._at_system_level_conflicts_with_this_one_at_user_level.
mov r8d, 0x37
mov rcx, rax
call fcn.1401e9050
cmp byte [rsp + 0x4b7], 0
jns 0x1400ba542
mov rcx, qword [rsp + 0x4a0]
call fcn.1401abf3c
lea rcx, [rsp + 0x680]
call fcn.1400fffa0
jmp 0x1400ba254
lea rdx, str....._bravechromium_srcchromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x680]
mov rcx, r14
mov r8d, 0x22
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Failed_to_write_referral_code
mov r8d, 0x1e
call fcn.1401e9050
movzx ecx, byte [rsp + 0x4b7]
mov r8d, ecx
and r8d, 0x7f
test cl, cl
cmovs r8, qword [rsp + 0x4a8]
cmovs rbx, qword [rsp + 0x4a0]
mov rcx, rax
mov rdx, rbx
call fcn.1401e9050
lea rdx, str._to
mov r8d, 4
mov rcx, rax
call fcn.1401e9050
lea rdx, [rsp + 0x4f0]
mov rcx, rax
call fcn.140228100
mov rcx, r14
call fcn.1400fffa0
jmp 0x1400ba1b1
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x68b
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Non_admin_user_can_not_install_system_level_Chrome.
mov r8d, 0x33
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b9d91
lea rdx, str......._srcchromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x680]
mov rcx, rsi
mov r8d, 0x34a
mov r9d, 2
call fcn.1400ff950
lea rcx, [rsp + 0x690]
lea rdx, str.Failed_deleting_initial_preferences_file
mov r8d, 0x29
call fcn.1401e9050
lea rdx, [rsp + 0x4a0]
mov rcx, rax
call fcn.1400fb8a0
lea rdx, str.__scheduling_for_deletion_after_reboot.
mov r8d, 0x27
mov rcx, rax
call fcn.1401e9050
mov rcx, rsi
call fcn.1400fffa0
jmp 0x1400b9f53
lea rcx, [rsp + 0x510]
call fcn.1401e8f90
lea rax, str.string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x13a
call fcn.1401f6bb0
lea rax, str.string_view::string_view__CharT___size_t_:_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x13c
call fcn.1401f6bb0
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1____n
mov r8d, 0xf3
call fcn.1401f6bb0
int3