Function at 0x140028ed0
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x508
movaps xmmword [rsp + 0x4f0], xmm6
mov rax, qword [0x14034e040]
xor rax, rsp
mov qword [rsp + 0x4e8], rax
mov rdi, qword [rcx]
test rdi, rdi
je 0x14002bc15
mov r13, rcx
mov r15, qword [rcx + 8]
test r15, r15
je 0x14002bc18
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x14002bc1b
mov rsi, r9
mov r12, r8
mov r14, rdx
lea rbp, str.update_setup_exe
mov rcx, rdx
mov rdx, rbp
call fcn.1400e20e0
test al, al
jne 0x140029171
lea rbp, str.show_eula
mov rcx, r14
mov rdx, rbp
call fcn.1400e20e0
test al, al
je 0x1400290c4
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1c8]
mov qword [rbx], rbp
mov rcx, rbp
call fcn.140131b70
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e2460
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x140029002
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x2c9
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.About_to_show_EULA
mov r8d, 0x12
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.1401a4220
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x14002902b
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x14002936f
lea rdi, [rsp + 0x360]
mov qword [rdi], r12
lea rdx, [rsp + 0x260]
lea r8, [rsp + 0x390]
mov rcx, rdi
call fcn.140076590
mov rcx, rdi
call fcn.1400766f0
cmp eax, 2
je 0x1400293cd
test eax, eax
jne 0x140029515
mov ecx, 2
call fcn.14006a140
mov ebx, 0x19
test al, al
je 0x14002942c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x2d4
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.EULA_rejected_or_EULA_failure
mov r8d, 0x1d
jmp 0x14002941f
lea rdx, str.configure_user_settings
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x140029897
mov rcx, rdi
call fcn.14004bcf0
test al, al
jne 0x140029141
mov ecx, 2
call fcn.14006a140
mov edi, 0x2f
test al, al
je 0x140029163
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x38e
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.__configure_user_settings_is_incompatible_with_user_level
mov r8d, 0x39
call fcn.1400cdd30
mov rcx, rbx
call fcn.14018dbe0
jmp 0x140029163
lea rdx, str.force_configure_user_settings
mov rcx, r14
call fcn.1400e20e0
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.140054fd0
mov edi, 1
mov ecx, edi
call fcn.1401a6710
mov dword [rsi], eax
jmp 0x14002933e
mov rcx, rdi
mov edx, 1
call fcn.14004bf60
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x260]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [r15], xmm6
lea r12, [rsp + 0x1e8]
mov qword [r12], rbp
mov rcx, rbp
call fcn.140131b70
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006e530
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x140029230
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x3b0]
mov rcx, r15
mov r8d, 0x35c
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Opening_archive
mov r8d, 0x10
call fcn.1400cdd30
lea rdx, [rsp + 0x260]
mov rcx, rax
call fcn.1401895c0
mov rcx, r15
call fcn.14018dbe0
lea r15, [rsp + 0x390]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.new_setup_exe
lea r12, [rsp + 0x1d8]
mov qword [r12], rcx
call fcn.140131b70
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006e530
lea r14, [rsp + 0x3b0]
mov rcx, r15
mov rdx, r14
call fcn.14006c530
mov ebp, 2
mov dword [rsp + 0x20], ebp
lea rdx, [rsp + 0x260]
mov rcx, r14
mov r8, rbx
mov r9, r15
call fcn.1400570a0
mov ebx, eax
mov rcx, r14
call fcn.14006c480
test bl, bl
mov ebx, 8
cmovne ebx, ebp
mov ecx, ebx
call fcn.1401a6710
mov dword [rsi], eax
test eax, eax
je 0x140029324
mov ecx, 1
call fcn.14006a140
test al, al
je 0x140029311
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rsi, [rsp + 0x3b0]
mov rcx, rsi
mov r8d, 0x372
mov r9d, 1
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.setup.exe_patching_failed.
mov r8d, 0x1a
call fcn.1400cdd30
mov rcx, rsi
call fcn.14018dbe0
mov rcx, rdi
mov edx, ebx
mov r8d, 0xe94
xor r9d, r9d
call fcn.14004bf90
lea rcx, [rsp + 0x390]
call fcn.14006c480
lea rcx, [rsp + 0x260]
call fcn.14006c480
mov sil, 1
mov rcx, qword [rsp + 0x4e8]
xor rcx, rsp
call fcn.140110970
mov eax, esi
movaps xmm6, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 2
call fcn.14006a140
mov ebx, 0x19
test al, al
je 0x140029439
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x2cc
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.No_EULA_path_available
mov r8d, 0x16
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
jmp 0x140029439
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
mov ebx, 0x1b
test eax, eax
jle 0x14002942c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x2d8
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.EULA_accepted__opt_in_
mov r8d, 0x16
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
lea rcx, [rsp + 0x360]
call fcn.1400766a0
cmp byte [rsp + 0x277], 0
jns 0x140029450
mov rcx, qword [rsp + 0x260]
call fcn.14010f42c
mov dword [rsi], ebx
cmp ebx, 0x19
je 0x1400294f5
mov rcx, r15
mov dl, 1
call fcn.1401a9df0
test al, al
je 0x1400294f5
lea rsi, [rsp + 0x3b0]
mov qword [rsi + 0x10], r12
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.14005f440
mov rcx, rsi
call fcn.1401a6a00
test al, al
je 0x1400294e8
lea rcx, [rsp + 0x3b0]
lea rsi, [rsp + 0x260]
mov rdx, rsi
call fcn.14006c530
mov rcx, rsi
call fcn.14005f430
test al, al
je 0x1400294db
lea rax, [0x1402d7a8c]
lea rdx, [rsp + 0x360]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea rcx, [rsp + 0x3b0]
call fcn.140186df0
lea rcx, [rsp + 0x260]
call fcn.14006c480
lea rcx, [rsp + 0x3b0]
call fcn.14006c480
cmp byte [rsp + 0x3a7], 0
jns 0x14002933e
mov rcx, qword [rsp + 0x390]
call fcn.14010f42c
jmp 0x14002933e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
mov ebx, 0x1a
test eax, eax
jle 0x14002942c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x2db
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.EULA_accepted__no_opt_in_
mov r8d, 0x19
jmp 0x14002941f
mov rcx, rbx
mov rdx, rdi
call fcn.140054980
mov ebp, 0x17
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x1400295e5
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x1fc
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Deleting_temporary_directory
mov r8d, 0x1d
call fcn.1400cdd30
mov rcx, rax
mov rdx, r15
call fcn.1401895c0
mov rcx, rdi
call fcn.14018dbe0
cmp byte [rsp + 0x257], 0
jns 0x1400295fc
mov rcx, qword [rsp + 0x240]
call fcn.14010f42c
test r14, r14
je 0x140029615
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [0x14033dc40]
lea rcx, [rsp + 0x260]
call fcn.140153560
lea rcx, [rsp + 0x2a0]
call fcn.14006c480
lea rcx, [rsp + 0x2d0]
call fcn.14006c480
lea rcx, [rsp + 0x300]
call fcn.14006c480
lea rcx, [rsp + 0x330]
call fcn.14006c480
lea rcx, [rsp + 0x360]
call fcn.14006c480
lea rcx, [rsp + 0x390]
call fcn.14006c480
mov dword [rsi], ebp
mov rsi, qword [rsp + 0x190]
mov qword [rsp + 0x190], 0
test rsi, rsi
je 0x14002933e
mov rcx, rsi
call fcn.14004abd0
mov rcx, rsi
jmp 0x14002950b
lea r15, str.cleanup_for_downgrade_version
mov rcx, r14
mov rdx, r15
call fcn.1400e20e0
test al, al
jne 0x140029ee5
lea rdx, str.remove_chrome_registration
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002b190
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], 0
lea rbx, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rbx
call fcn.1400e20e0
test al, al
je 0x140029741
lea r15, [rsp + 0x150]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140131b70
mov qword [r15 + 8], rax
lea rbx, [rsp + 0x260]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e2460
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x3b0], xmm0
lea rbx, [rsp + 0x260]
mov dword [rbx], 0x16
lea r14, [rsp + 0x3b0]
mov rcx, rdi
mov rdx, 0xffffffff80000002
mov r8, r14
mov r9, rbx
call fcn.14002bf60
mov eax, dword [rbx]
mov dword [rsi], eax
cmp byte [r14 + 0x17], 0
jns 0x14002933e
mov rcx, qword [rsp + 0x3b0]
jmp 0x14002950b
mov dword [rsi], 0x3c
jmp 0x14002933e
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1400e20e0
test al, al
jne 0x1400297bd
lea rdx, [0x1402da170]
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002969f
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r12, [rsp + 0x190]
mov qword [r12], r13
call fcn.1401a8d50
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r14
mov r8, rax
mov r9, r15
call fcn.14004a680
cmp qword [r12], 0
je 0x140029788
lea rdx, str.delete_old_versions
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002a0e4
mov rbx, qword [rsp + 0x190]
lea rdx, [rsp + 0x260]
mov qword [rdx], 0xe4e1c0
mov rcx, rbx
call fcn.14004ac20
test al, al
je 0x14002a80f
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x14002988d
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x16e
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Exiting___delete_old_versions_process_because_another_process_tries_to_acquire_the_SetupSingleton.
mov r8d, 0x62
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
mov ebp, 0x3d
jmp 0x140029670
lea rbp, str.register_dev_chrome
mov rcx, r14
mov rdx, rbp
call fcn.1400e20e0
test al, al
jne 0x140029a9a
lea r13, str.register_chrome_browser
mov rcx, r14
mov rdx, r13
call fcn.1400e20e0
test al, al
je 0x140029793
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], r15
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x1b8]
mov qword [rbx], r13
mov rcx, r13
call fcn.140131b70
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14006e530
xorps xmm0, xmm0
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], 0
lea rdi, str.register_chrome_browser_suffix
mov rcx, r14
mov rdx, rdi
call fcn.1400e20e0
test al, al
je 0x140029981
lea rbx, [rsp + 0x1a8]
mov qword [rbx], rdi
mov rcx, rdi
call fcn.140131b70
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x3b0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e2460
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x390], xmm0
lea rdi, str.register_url_protocol
mov rcx, r14
mov rdx, rdi
call fcn.1400e20e0
test al, al
je 0x140029a4f
lea rbx, [rsp + 0x360]
mov qword [rbx + 0x10], r15
movaps xmmword [rbx], xmm6
lea r15, [rsp + 0x198]
mov qword [r15], rdi
mov rcx, rdi
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e2460
lea rdi, [rsp + 0x3b0]
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
mov rdx, rbx
call fcn.14019cac0
mov al, byte [rdi + 0x18]
mov edi, 0x16
cmp al, 1
jne 0x140029a25
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
lea rbx, [rsp + 0x3b0]
mov r8, rbx
xor r9d, r9d
call fcn.14019bfc0
movzx eax, al
lea edi, [rax*8 + 0x16]
mov al, byte [rbx + 0x18]
test al, 1
je 0x140029a36
lea rcx, [rsp + 0x3b0]
call fcn.14019c470
cmp byte [rsp + 0x377], 0
jns 0x140029a71
mov rcx, qword [rsp + 0x360]
call fcn.14010f42c
jmp 0x140029a71
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
xor r8d, r8d
call fcn.14019b630
movzx eax, al
lea edi, [rax*8 + 0x16]
mov ecx, edi
call fcn.1401a6710
mov dword [rsi], eax
cmp byte [rsp + 0x3a7], 0
jns 0x140029331
mov rcx, qword [rsp + 0x390]
call fcn.14010f42c
jmp 0x140029331
mov r15, qword [r13 + 8]
test r15, r15
je 0x14002bc1e
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x14002bc21
mov rcx, r15
xor edx, edx
call fcn.1401a5c80
mov rdi, rax
test rax, rax
je 0x140029cb4
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x260]
mov qword [rbx + 0x10], r14
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rbx], xmm6
mov rcx, rbx
call fcn.1401a6800
mov qword [rsp + 0x3a0], r14
movaps xmmword [rsp + 0x390], xmm6
lea rax, str.You_already_have_a_full_installation__non_dev__of
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 0x32
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x140029b37
mov rax, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x260]
mov qword [rsp + 0x3c0], rbx
mov qword [rsp + 0x3c8], rax
test rax, rax
js 0x14002b18e
sete al
test rbx, rbx
setne cl
or cl, al
je 0x14002b18e
lea rax, str.__please_uninstall_it_first_using_Add_Remove_Programs_in_the_control_panel.
lea rcx, [rsp + 0x3b0]
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 + 0x390]
mov rcx, rbx
call fcn.14017ed80
mov ecx, 2
call fcn.14006a140
test al, al
je 0x140029c56
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x3b0]
mov r8d, 0x2fe
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Aborting_operation:_another_installation_of
mov r8d, 0x2c
call fcn.1400cdd30
lea rdx, [rsp + 0x260]
mov rcx, rax
call fcn.1401895c0
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.1400cdd30
mov r14, rax
add rdi, 0x58
lea r15, [rsp + 0x360]
mov rcx, rdi
mov rdx, r15
call fcn.140070070
mov rcx, r14
mov rdx, r15
call fcn.1401895c0
cmp byte [r15 + 0x17], 0
jns 0x140029c49
mov rcx, qword [rsp + 0x360]
call fcn.14010f42c
lea rcx, [rsp + 0x3b0]
call fcn.14018dbe0
cmp byte [rsp + 0x3a7], 0
jns 0x140029c68
mov rbx, qword [rsp + 0x390]
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x10
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [rsp + 0x3a7], 0
jns 0x140029c93
mov rcx, qword [rsp + 0x390]
call fcn.14010f42c
cmp byte [rsp + 0x277], 0
jns 0x140029caa
mov rcx, qword [rsp + 0x260]
call fcn.14010f42c
mov edi, 7
jmp 0x140029163
mov rcx, r15
mov dl, 1
call fcn.1401a5c80
mov rdi, rax
test rax, rax
jne 0x140029aca
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm0
lea r15, [rsp + 0x360]
mov qword [r15], rbp
mov rcx, rbp
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14006e530
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x140029d21
mov rax, qword [rsp + 0x268]
test rax, rax
jne 0x140029d8a
lea rdi, [rsp + 0x390]
mov rcx, rbx
mov rdx, rdi
call fcn.14006c530
lea rcx, str.chrome.exe
lea rbx, [rsp + 0x330]
mov qword [rbx], rcx
call fcn.140131e24
mov qword [rbx + 8], rax
lea r14, [rsp + 0x3b0]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.14006c8a0
lea rcx, [rsp + 0x260]
mov rdx, r14
call fcn.14006c4f0
mov rcx, r14
call fcn.14006c480
mov rcx, rdi
call fcn.14006c480
lea rcx, [rsp + 0x260]
call fcn.14006ce80
test al, al
jne 0x140029dc9
lea rdi, [rsp + 0x3b0]
lea rbx, [rsp + 0x260]
mov rcx, rdi
mov rdx, rbx
call fcn.1401829a0
mov rcx, rbx
mov rdx, rdi
call fcn.14006c4f0
mov rcx, rdi
call fcn.14006c480
lea rcx, [rsp + 0x260]
call fcn.14005d590
test al, al
je 0x140029e7b
lea rdi, [rsp + 0x3b0]
mov r8d, 0xb8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401496f0
mov rcx, rdi
mov edx, 1
call fcn.140199070
lea rcx, [rsp + 0x260]
mov rdx, rdi
call fcn.140199980
mov byte [rdi + 0xb0], 1
mov ecx, 2
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.14019a510
call fcn.14019b260
test al, al
jne 0x140029e45
lea rcx, [rsp + 0x260]
call fcn.14019bda0
jmp 0x140029e5a
lea rdx, [rsp + 0x260]
mov ecx, 1
mov r8b, 1
call fcn.14019b280
lea rcx, [rsp + 0x3b0]
call fcn.140199210
xor edi, edi
lea rcx, [rsp + 0x260]
call fcn.14006c480
jmp 0x140029163
mov ecx, 2
call fcn.14006a140
mov edi, 7
test al, al
je 0x140029e69
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x320
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Path_not_found:
mov r8d, 0x10
call fcn.1400cdd30
lea rdx, [rsp + 0x260]
mov rcx, rax
call fcn.1401895c0
mov rcx, rbx
call fcn.14018dbe0
jmp 0x140029e69
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea rbx, [rsp + 0x180]
mov qword [rbx], r15
mov rcx, r15
call fcn.140131b70
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e2200
lea rbx, [rsp + 0x390]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.cleanup_for_downgrade_operation
lea r15, [rsp + 0x170]
mov qword [r15], rcx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1400e2460
movsx rax, byte [rbx + 0x17]
test rax, rax
mov r8, qword [rbx + 8]
cmovns r8, rax
mov rcx, qword [rbx]
mov rdx, rbx
cmovs rdx, rcx
test r8, r8
js 0x14002b18e
sete r9b
test rdx, rdx
setne r10b
or r10b, r9b
je 0x14002b18e
cmp r8, 7
je 0x140029fe0
cmp r8, 6
jne 0x14002a00a
cmp word [rdx], 0x72
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14002a00a
jmp 0x14002b052
cmp word [rdx], 0x63
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x6c
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x65
je 0x14002b0ce
mov ecx, 2
call fcn.14006a140
test al, al
je 0x14002a0ac
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rcx, [rsp + 0x3b0]
mov r8d, 0x3e0
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Ignoring__
mov r8d, 0xa
call fcn.1400cdd30
mov rdi, rax
lea rbx, [rsp + 0x360]
mov rcx, r14
mov rdx, rbx
call fcn.140070070
mov rcx, rdi
mov rdx, rbx
call fcn.1401895c0
lea rdx, str.__because_of_invalid__operation__argument.
mov r8d, 0x2a
mov rcx, rax
call fcn.1400cdd30
cmp byte [rbx + 0x17], 0
jns 0x14002a09f
mov rcx, qword [rsp + 0x360]
call fcn.14010f42c
lea rcx, [rsp + 0x3b0]
call fcn.14018dbe0
mov dword [rsi], 0x46
cmp byte [rsp + 0x3a7], 0
jns 0x14002a0c9
mov rcx, qword [rsp + 0x390]
call fcn.14010f42c
cmp byte [rsp + 0x277], 0
jns 0x14002933e
mov rcx, qword [rsp + 0x260]
jmp 0x14002950b
lea r14, [rdi + 8]
lea r15, [rsp + 0x390]
mov qword [r15 + 0x10], r13
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [r15], xmm6
lea rcx, str.chrome.exe
lea r12, [rsp + 0x380]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r15, [rsp + 0x360]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome.exe
lea r12, [rsp + 0x350]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r15, [rsp + 0x330]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, [0x1402da2a0]
lea r12, [rsp + 0x320]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r15, [rsp + 0x300]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.chrome_proxy.exe
lea r12, [rsp + 0x2f0]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r15, [rsp + 0x2d0]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.new_chrome_proxy.exe
lea r12, [rsp + 0x2c0]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r15, [rsp + 0x2a0]
mov qword [r15 + 0x10], r13
movaps xmmword [r15], xmm6
lea rcx, str.old_chrome_proxy.exe
lea r12, [rsp + 0x290]
mov qword [r12], rcx
call fcn.140131e24
mov qword [r12 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14006c8a0
lea r12, [rsp + 0x260]
movaps xmmword [r12 + 0x20], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12], xmm6
mov rcx, r12
call fcn.140153540
lea rdx, str.Temp
lea r13, [rsp + 0x3b0]
mov rcx, r13
call fcn.140028a90
lea r15, [rsp + 0x240]
mov rcx, r14
mov rdx, r15
call fcn.14006c530
mov rcx, r12
mov rdx, r15
mov r8, r13
call fcn.140153920
mov ebp, eax
mov rcx, r15
call fcn.14006c480
cmp byte [r13 + 0x17], 0
jns 0x14002a2c8
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
test bpl, bpl
jne 0x14002a39d
mov ecx, 2
call fcn.14006a140
mov ebp, 0x18
test al, al
je 0x140029615
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, IsOS
mov r9d, 2
call fcn.14018e580
lea rcx, [rsp + 0x3c0]
lea rdx, str.Failed_to_create_Temp_directory
mov r8d, 0x20
call fcn.1400cdd30
mov rbx, rax
lea r15, [rsp + 0x220]
mov rcx, r14
mov rdx, r15
call fcn.14006c530
lea r14, [rsp + 0x1f8]
lea rcx, str.Temp
mov qword [r14], rcx
call fcn.140131e24
mov qword [r14 + 8], rax
lea r12, [rsp + 0x240]
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.14006c8a0
mov rcx, rbx
mov rdx, r12
call fcn.1401895c0
mov rcx, r12
call fcn.14006c480
mov rcx, r15
call fcn.14006c480
mov rcx, rdi
call fcn.14018e5f0
jmp 0x140029615
lea r15, [rsp + 0x278]
call fcn.14015f040
mov r14, rax
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea r12, [rsp + 0x390]
lea r8, [rsp + 0x330]
mov rcx, rax
mov rdx, r12
mov r9, r15
call fcn.14015f810
mov dword [rsp + 0x20], ebp
lea r13, [rsp + 0x360]
mov rcx, r14
mov rdx, r13
mov r8, r12
mov r9, r15
call fcn.14015f810
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.14015f7e0
mov ecx, 0x20
call fcn.14010f3f0
mov r12, rax
lea rax, [0x1402d5ac0]
mov qword [r12], rax
lea rcx, [r12 + 8]
lea rdx, [rsp + 0x300]
call fcn.14006c440
mov rcx, r12
call fcn.14015f060
mov r12, rax
mov ecx, 0x20
call fcn.14010f3f0
mov r13, rax
add rax, 0x1b
lea rcx, str.ExistingProxyRenameItemList
cmp r13, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14002b18e
movups xmm0, xmmword [0x1402d7dc4]
movups xmmword [r13 + 0xb], xmm0
movups xmm0, xmmword [str.ExistingProxyRenameItemList]
movups xmmword [r13], xmm0
mov byte [r13 + 0x1b], 0
mov rcx, r12
add rcx, 8
cmp byte [r12 + 0x1f], 0
js 0x14002bbf3
mov r8d, 0x1b
mov rdx, r13
call fcn.1400d8bd0
mov rcx, r13
call fcn.14010f42c
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea r13, [rsp + 0x300]
lea r8, [rsp + 0x2a0]
mov rcx, r12
mov rdx, r13
mov r9, r15
call fcn.14015f810
mov rcx, r14
mov rdx, r12
call fcn.14015f560
mov dword [rsp + 0x20], ebp
lea r12, [rsp + 0x2d0]
mov rcx, r14
mov rdx, r12
mov r8, r13
mov r9, r15
call fcn.14015f810
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.14015f7e0
lea rcx, [0x1402edc38]
lea r12, [rsp + 0x210]
mov qword [r12], rcx
call fcn.140131b70
mov qword [r12 + 8], rax
lea r13, [rsp + 0x3b0]
mov rcx, r13
mov rdx, r12
call fcn.14005f490
mov rcx, r13
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.14004f210
mov rcx, r13
call fcn.14005f460
mov r12, qword [rdi + 0x58]
lea rbp, [rsp + 0x240]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbp + 0x10], rax
movaps xmmword [rbp], xmm6
mov rcx, rbp
call fcn.140193f10
lea rdx, [0x1402d9d56]
mov rcx, r13
call fcn.140028a90
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r12
mov r8, rbp
mov r9d, 0x200
call fcn.14015f7a0
cmp byte [r13 + 0x17], 0
jns 0x14002a5a8
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
lea rdx, [0x1402d9c28]
mov rcx, r13
call fcn.140028a90
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x240]
mov rcx, r14
mov rdx, r12
mov r9d, 0x200
call fcn.14015f7a0
cmp byte [rsp + 0x3c7], 0
jns 0x14002a5ec
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
xorps xmm0, xmm0
lea r13, [rsp + 0x220]
movaps xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
lea rdx, [0x1402da374]
lea rbp, [rsp + 0x1f8]
mov rcx, rbp
call fcn.140028a90
lea r15, [rsp + 0x3b0]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.1401aaf50
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1401ab520
mov rcx, r15
call fcn.1401aafc0
cmp byte [rbp + 0x17], 0
jns 0x14002a65a
mov rcx, qword [rsp + 0x1f8]
call fcn.14010f42c
cmp byte [rsp + 0x237], 0
jns 0x14002a671
mov rcx, qword [rsp + 0x220]
call fcn.14010f42c
xorps xmm0, xmm0
lea r15, [rsp + 0x220]
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
lea rdx, str.rename_chrome_exe
lea rbp, [rsp + 0x1f8]
mov rcx, rbp
call fcn.140028a90
lea r13, [rsp + 0x3b0]
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1401aaf50
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1401ab520
mov rcx, r13
call fcn.1401aafc0
cmp byte [rbp + 0x17], 0
jns 0x14002a6de
mov rcx, qword [rsp + 0x1f8]
call fcn.14010f42c
cmp byte [rsp + 0x237], 0
lea r15, [rsp + 0x278]
jns 0x14002a6fd
mov rcx, qword [rsp + 0x220]
call fcn.14010f42c
mov rcx, rdi
call fcn.14004bcf0
test al, al
jne 0x14002a74d
lea rdx, [0x1402da374]
mov rcx, r13
call fcn.140028a90
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x240]
mov rcx, r14
mov rdx, r12
mov r9d, 0x200
call fcn.14015f7a0
cmp byte [rsp + 0x3c7], 0
jns 0x14002a74d
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
lea rdx, [rsp + 0x240]
mov rcx, r12
mov r8, r14
call fcn.14004f100
lea rdx, [rsp + 0x330]
mov rcx, r14
mov r8, r15
call fcn.14015f7e0
mov rcx, rax
mov dl, 1
call fcn.14015f0f0
lea rdx, [rsp + 0x2a0]
mov rcx, r14
mov r8, r15
call fcn.14015f7e0
mov rcx, rax
mov dl, 1
call fcn.14015f0f0
mov rcx, r14
call fcn.14015f090
test al, al
jne 0x140029570
mov ecx, 2
call fcn.14006a140
test al, al
je 0x14002a7fd
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x1f6
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Renaming_of_executables_failed._Rolling_back_any_changes.
mov r8d, 0x39
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
mov rcx, r14
call fcn.14015f0c0
mov ebp, 0x18
jmp 0x140029580
add rdi, 8
lea rcx, [rsp + 0x390]
mov qword [rcx], r13
call fcn.14006c2c0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002a876
mov ecx, 0x28
call fcn.14010f3f0
mov r14, rax
lea rdx, [0x14002bc50]
lea r8, [0x14002bc70]
mov rcx, rax
call fcn.1400e1980
lea rdx, [rsp + 0x360]
mov qword [rdx], r14
lea rcx, [rsp + 0x390]
call fcn.14018fcc0
mov rcx, rdi
call fcn.140076b60
test al, al
jne 0x14002aa1d
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x14002a8e3
lea r14, [rsp + 0x3c0]
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r15, [rsp + 0x3b0]
mov rcx, r15
mov r8d, 0x18c
mov r9d, 0xffffffff
call fcn.14018d7b0
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.1400cdd30
mov rcx, r15
call fcn.14018dbe0
lea rcx, [rsp + 0x390]
call fcn.1400e1ab0
lea rdx, [rsp + 0x260]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.14004ac20
test al, al
jne 0x140029833
lea rcx, [rsp + 0x390]
mov qword [rcx], r13
call fcn.14006c2c0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002a972
mov ecx, 0x28
call fcn.14010f3f0
mov r14, rax
lea rdx, [0x14002bc50]
lea r8, [0x14002bc70]
mov rcx, rax
call fcn.1400e1980
lea rdx, [rsp + 0x360]
mov qword [rdx], r14
lea rcx, [rsp + 0x390]
call fcn.14018fcc0
mov rcx, rdi
call fcn.140076b60
test al, al
jne 0x14002aa1d
lea rcx, [rsp + 0x390]
call fcn.1400e1ab0
lea rdx, [rsp + 0x260]
mov qword [rdx], 0x11e1a300
mov rcx, rbx
call fcn.14004ac20
test al, al
jne 0x140029833
lea rcx, [rsp + 0x390]
mov qword [rcx], r13
call fcn.14006c2c0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 0x10000
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x14002aa11
mov ecx, 0x28
call fcn.14010f3f0
mov rbx, rax
lea rdx, [0x14002bc50]
lea r8, [0x14002bc70]
mov rcx, rax
call fcn.1400e1980
lea rdx, [rsp + 0x360]
mov qword [rdx], rbx
lea rcx, [rsp + 0x390]
call fcn.14018fcc0
mov rcx, rdi
call fcn.140076b60
test al, al
je 0x14002aa8e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x14002aa77
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x188
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Successfully_deleted_all_old_files_from___delete_old_versions_process.
mov r8d, 0x46
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
lea rcx, [rsp + 0x390]
call fcn.1400e1ab0
mov ebp, 0x3e
jmp 0x140029670
lea rcx, [rsp + 0x390]
call fcn.1400e1ab0
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
mov ebp, 0x3f
test eax, eax
jle 0x140029670
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x191
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Exiting___delete_old_versions_process_after_retrying_too_many_times_to_delete_all_old_files.
mov r8d, 0x5c
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
jmp 0x140029670
lea rdx, [0x1402da182]
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002abcf
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x3b0]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [0x1402cdfe0]
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm0
xor edx, edx
call fcn.1400624b0
call fcn.140071800
mov edi, eax
mov ecx, 0x50
call fcn.14010f3f0
mov rbx, rax
mov rcx, rax
call fcn.14014b1b0
lea rdx, [rsp + 0x90]
mov qword [rdx], rbx
lea rbx, [rsp + 0x98]
mov rcx, rbx
call fcn.1400336d0
mov rcx, rbx
mov rdx, r14
mov r8d, edi
call fcn.1400343b0
cmp eax, 3
ja case.default.0x14002ab9f
mov eax, eax
lea rcx, [0x1402d8038]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x47
jmp 0x14002abbb
mov eax, 0x48
jmp 0x14002abbb
mov eax, 0x4d
jmp 0x14002abbb
mov eax, 0x4c
mov dword [rsi], eax
lea rcx, [rsp + 0x3b0]
call fcn.140188cc0
jmp 0x14002933e
lea rbx, str.create_shortcuts
mov rcx, r14
mov rdx, rbx
call fcn.1400e20e0
test al, al
jne 0x14002ad8a
lea rdi, str.configure_browser_in_directory
mov rcx, r14
mov rdx, rdi
call fcn.1400e20e0
test al, al
jne 0x14002ac06
xor esi, esi
jmp 0x140029341
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x260]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1402cdfe0]
movaps xmmword [rbx], xmm0
lea r15, [rsp + 0x40]
mov qword [r15], rdi
mov rcx, rdi
call fcn.140131b70
mov rdi, rax
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14006e530
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x14002ac5d
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x14002aca2
lea rbx, [rsp + 0x260]
mov rcx, rbx
call fcn.14006ce80
test al, al
je 0x14002ad13
lea rax, [rsp + 0x3b0]
mov qword [rax], rbx
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
call fcn.140056dd0
movzx ebp, al
xor ebp, 0x4f
jmp 0x14002ad0c
mov ecx, 2
call fcn.14006a140
mov ebp, 0x4f
test al, al
je 0x14002ad0c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x472
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Empty_directory_specified_in___
mov r8d, 0x1f
call fcn.1400cdd30
lea rdx, str.configure_browser_in_directory
mov rcx, rax
mov r8, rdi
call fcn.1400cdd30
mov rcx, rbx
call fcn.14018dbe0
mov dword [rsi], ebp
jmp 0x140029331
mov ecx, 2
call fcn.14006a140
mov ebp, 0x4f
test al, al
je 0x14002ad0c
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x476
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, [0x1402d79f1]
mov r8d, 2
call fcn.1400cdd30
lea rdx, str.configure_browser_in_directory
mov rcx, rax
mov r8, rdi
call fcn.1400cdd30
lea rdx, str._must_contain_an_absolute_path
mov r8d, 0x1e
mov rcx, rax
jmp 0x14002acff
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x260]
mov qword [r15 + 0x10], rbp
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [r15], xmm6
lea r13, [rsp + 0x80]
mov qword [r13], rbx
mov rcx, rbx
call fcn.140131b70
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.1400e2200
lea rbx, [rsp + 0x390]
mov qword [rbx + 0x10], rbp
movaps xmmword [rbx], xmm6
lea rcx, str.install_level
lea r13, [rsp + 0x70]
mov qword [r13], rcx
call fcn.140131b70
mov qword [r13 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.1400e2200
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x330], eax
mov dword [rsp + 0x300], eax
movsx rax, byte [r15 + 0x17]
test rax, rax
jns 0x14002ae34
mov rax, qword [rsp + 0x268]
mov r15, qword [rsp + 0x260]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rax
test rax, rax
js 0x14002b18e
sete al
test r15, r15
setne cl
or cl, al
je 0x14002b18e
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x330]
call fcn.1400dea90
test al, al
je 0x14002af59
cmp dword [rsp + 0x330], 3
jae 0x14002af59
movsx rcx, byte [rsp + 0x3a7]
test rcx, rcx
cmovs rcx, qword [rsp + 0x398]
mov rax, qword [rsp + 0x390]
cmovns rax, rbx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
test rcx, rcx
js 0x14002b18e
sete cl
test rax, rax
setne al
or al, cl
je 0x14002b18e
lea rcx, [rsp + 0x50]
lea r14, [rsp + 0x300]
mov rdx, r14
call fcn.1400dea90
mov ebp, dword [r14]
cmp ebp, 2
setb cl
test al, cl
je 0x14002afd9
mov ebx, dword [rsp + 0x330]
add rdi, 8
lea r14, [rsp + 0x3b0]
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.140131e24
mov qword [r15 + 8], rax
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.14006c8a0
mov rcx, r14
mov rdx, r12
mov r8d, ebp
mov r9d, ebx
call fcn.140052d70
mov rcx, r14
call fcn.14006c480
mov ebp, 0x49
jmp 0x14002afd2
mov ecx, 2
call fcn.14006a140
mov ebp, 0x35
test al, al
je 0x14002afd2
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x45f
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Invalid_shortcut_operation
mov r8d, 0x1b
call fcn.1400cdd30
lea rdx, [rsp + 0x260]
movsx r8, byte [rdx + 0x17]
test r8, r8
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.1400cdd30
mov rcx, rdi
call fcn.14018dbe0
mov dword [rsi], ebp
jmp 0x14002a0b2
mov ecx, 2
call fcn.14006a140
mov ebp, 0x35
test al, al
je 0x14002afd2
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov r8d, 0x464
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Invalid_shortcut_level
mov r8d, 0x17
call fcn.1400cdd30
movsx r8, byte [rsp + 0x3a7]
test r8, r8
cmovs r8, qword [rsp + 0x398]
cmovs rbx, qword [rsp + 0x390]
mov rcx, rax
mov rdx, rbx
jmp 0x14002afc5
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x74
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 2], 0x65
jne 0x14002b11b
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 4], 0x76
jne 0x14002b11b
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x65
jne 0x14002b11b
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x72
jne 0x14002b11b
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xa], 0x74
sete bl
jmp 0x14002b11d
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 6], 0x61
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 8], 0x6e
jne 0x14002a00a
test al, al
mov rdx, rbx
cmovs rdx, rcx
cmp word [rdx + 0xa], 0x75
jne 0x14002a00a
test al, al
cmovs rbx, rcx
cmp word [rbx + 0xc], 0x70
jne 0x14002a00a
xor ebx, ebx
movsx rax, byte [rsp + 0x277]
test rax, rax
cmovs rax, qword [rsp + 0x268]
cmovs rdi, qword [rsp + 0x260]
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rax
test rax, rax
js 0x14002b18e
sete al
test rdi, rdi
setne cl
or cl, al
je 0x14002b18e
lea rdi, [rsp + 0x3b0]
lea rdx, [rsp + 0x160]
mov rcx, rdi
call fcn.14005f490
mov rcx, rdi
mov edx, ebx
call fcn.140055ac0
mov dword [rsi], eax
mov rcx, rdi
call fcn.14005f460
jmp 0x14002a0b2
ud2
lea rdx, [0x1402da05c]
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002b3a4
movabs r15, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0x360]
mov qword [r14], r15
mov rcx, r14
mov rdx, rbx
call fcn.14005e0e0
mov qword [rsp + 0x270], r15
movaps xmm0, xmmword [0x1402cdfe0]
movaps xmmword [rsp + 0x260], xmm0
mov rcx, qword [r14]
lea r14, [rsp + 0x390]
mov rdx, r14
call fcn.140185a60
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x14002b20b
mov rax, qword [rsp + 0x398]
mov r14, qword [rsp + 0x390]
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rax
test rax, rax
js 0x14002b18e
sete al
test r14, r14
setne cl
or cl, al
je 0x14002b18e
lea r14, [rsp + 0x3b0]
lea rdx, [rsp + 0x130]
mov rcx, r14
call fcn.140062e20
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x14002b267
mov rax, qword [rsp + 0x3b8]
mov r14, qword [rsp + 0x3b0]
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], rax
test rax, rax
js 0x14002b18e
sete al
test r14, r14
setne cl
or cl, al
je 0x14002b18e
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x140]
call fcn.14005f490
cmp byte [rsp + 0x3c7], 0
jns 0x14002b2bd
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
cmp byte [rsp + 0x3a7], 0
jns 0x14002b2d4
mov rcx, qword [rsp + 0x390]
call fcn.14010f42c
lea rcx, [rsp + 0x260]
call fcn.14005f860
test al, al
jne 0x14002b34a
mov ecx, 2
call fcn.14006a140
mov edi, 0x2f
test al, al
je 0x14002b362
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3b0]
mov rcx, r14
mov r8d, 0x3fe
mov r9d, 2
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Failed_to_extract_product_version_from
mov r8d, 0x27
call fcn.1400cdd30
mov rcx, rax
mov rdx, rbx
call fcn.1401895c0
mov rcx, r14
call fcn.14018dbe0
jmp 0x14002b362
lea rdx, [rsp + 0x260]
mov rcx, rdi
mov r8, rbx
call fcn.140054c90
mov edi, 1
mov ecx, edi
call fcn.1401a6710
mov dword [rsi], eax
lea rcx, [rsp + 0x260]
call fcn.14005f460
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x360], 0
test rcx, rcx
je 0x14002933e
mov edx, 1
call fcn.140185e90
jmp 0x14002933e
lea rbx, str.patch
mov rcx, r14
mov rdx, rbx
call fcn.1400e20e0
test al, al
jne 0x14002b3e7
lea rdx, str.reenable_autoupdates
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002b61f
call fcn.1401aa5d0
movzx eax, al
mov ecx, 0x38
sub ecx, eax
mov dword [rsi], ecx
jmp 0x14002933e
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x3b0]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0x120]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1400e2200
lea rbx, [rsp + 0x260]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.input_file
lea r15, [rsp + 0x110]
mov qword [r15], rcx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14006e530
lea rbx, [rsp + 0x390]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.patch_file
lea r15, [rsp + 0x100]
mov qword [r15], rcx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14006e530
lea rbx, [rsp + 0x360]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm6
lea rcx, str.output_file
lea r15, [rsp + 0xf0]
mov qword [r15], rcx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14006e530
lea rcx, str.zucchini
call fcn.140131b70
movsx rbx, byte [rdi + 0x17]
test rbx, rbx
jns 0x14002b4fa
mov rbx, qword [rsp + 0x3b8]
mov rdi, qword [rsp + 0x3b0]
test rbx, rbx
js 0x14002b18e
sete cl
test rdi, rdi
setne dl
or dl, cl
je 0x14002b18e
cmp rbx, rax
jne 0x14002b533
lea rdx, str.zucchini
mov rcx, rdi
mov r8, rax
call fcn.140148f50
test eax, eax
je 0x14002b5c4
lea rcx, str.courgette
call fcn.140131b70
cmp rbx, rax
jne 0x14002b55a
lea rdx, str.courgette
mov rcx, rdi
mov r8, rbx
call fcn.140148f50
test eax, eax
je 0x14002b5a5
lea rcx, str.bsdiff
call fcn.140131b70
mov ebp, 0x31
cmp rbx, rax
jne 0x14002b5e3
lea rdx, str.bsdiff
mov rcx, rdi
mov r8, rbx
call fcn.140148f50
test eax, eax
jne 0x14002b5e3
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x360]
call fcn.140047120
jmp 0x14002b5e1
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x360]
call fcn.140046ee0
jmp 0x14002b5e1
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x360]
call fcn.140047340
mov ebp, eax
mov dword [rsi], ebp
lea rcx, [rsp + 0x360]
call fcn.14006c480
lea rcx, [rsp + 0x390]
call fcn.14006c480
lea rcx, [rsp + 0x260]
call fcn.14006c480
cmp byte [rsp + 0x3c7], 0
jns 0x14002933e
jmp 0x14002977b
lea rbx, str.set_display_version_product
mov rcx, r14
mov rdx, rbx
call fcn.1400e20e0
test al, al
jne 0x14002b721
lea rbx, [0x1402da1b4]
mov rcx, r14
mov rdx, rbx
call fcn.1400e20e0
test al, al
jne 0x14002b676
lea rdx, [0x1402d9ec8]
mov rcx, r14
call fcn.1400e20e0
test al, al
je 0x14002ab03
call fcn.140049eb0
movzx eax, al
or eax, 0x4a
jmp 0x14002916a
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], rax
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xa0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1400e2460
lea rbx, [rsp + 0x3b0]
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, rbx
mov rdx, rdi
call fcn.140049950
mov cl, byte [rbx + 0x18]
mov eax, 0x40
cmp cl, 1
jne 0x14002b6fb
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
call fcn.140049b80
movzx eax, al
or eax, 0x40
mov cl, byte [rdi + 0x18]
mov dword [rsi], eax
test cl, 1
je 0x14002a0c9
cmp byte [rsp + 0x3c7], 0
jns 0x14002a0c9
mov rcx, qword [rsp + 0x3b0]
jmp 0x14002a0c4
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x260]
mov qword [rdi + 0x10], r12
movaps xmm6, xmmword [0x1402cdfe0]
movaps xmmword [rdi], xmm6
lea r15, [rsp + 0xe0]
mov qword [r15], rbx
mov rcx, rbx
call fcn.140131b70
mov qword [r15 + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1400e2460
lea rdi, [rsp + 0x390]
mov qword [rdi + 0x10], r12
movaps xmmword [rdi], xmm6
lea rcx, str.set_display_version_value
lea rbx, [rsp + 0xd0]
mov qword [rbx], rcx
call fcn.140131b70
mov qword [rbx + 8], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e2460
mov dword [rsp + 0x330], 0
lea rcx, str.startup_event_handle
lea rbx, [rsp + 0xb0]
mov qword [rbx], rcx
call fcn.140131b70
mov qword [rbx + 8], rax
lea rdi, [rsp + 0x3b0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400e2460
movsx rax, byte [rdi + 0x17]
test rax, rax
jns 0x14002b7f4
mov rax, qword [rsp + 0x3b8]
mov rdi, qword [rsp + 0x3b0]
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rax
test rax, rax
js 0x14002b18e
sete al
test rdi, rdi
setne cl
or cl, al
je 0x14002b18e
lea rcx, [rsp + 0xc0]
lea rdi, [rsp + 0x330]
mov rdx, rdi
call fcn.14017e800
cmp dword [rdi], 0
setne bl
and bl, al
cmp byte [rsp + 0x3c7], 0
jns 0x14002b855
mov rcx, qword [rsp + 0x3b0]
call fcn.14010f42c
test bl, bl
je 0x14002b887
movsxd r12, dword [rsp + 0x330]
test r12, r12
je 0x14002b887
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp r12d, 0xffffffff
je 0x14002bc0d
call fcn.1400e1920
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x14002b88a
xor r12d, r12d
test r12, r12
je 0x14002b8a9
cmp r12, 0xffffffffffffffff
je 0x14002b8ae
call fcn.1400e1920
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
call fcn.1400e1920
jmp 0x14002b8b9
xor r12d, r12d
jmp 0x14002b8c1
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 0x14002b901
mov r14, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
cmp r14, 0xffffffffffffffff
je 0x14002bc06
call fcn.1400e1920
mov rdi, r14
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r15, [rdi + 1]
cmp r15, 2
jae 0x14002b9e8
mov ecx, 2
call fcn.14006a140
test al, al
je 0x14002b96b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x13e
mov r9d, 2
call fcn.14018e580
lea rcx, [rsp + 0x3c0]
lea rdx, str.Overwriting_DisplayVersion_immediately_after_failing_to_open_the_MSI_mutex
mov r8d, 0x4a
call fcn.1400cdd30
mov rcx, rbx
call fcn.14018e5f0
mov qword [rsp + 0x3b0], 0
test r12, r12
je 0x14002b9a8
cmp r12, 0xffffffffffffffff
je 0x14002bc24
call fcn.1400e1920
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov qword [rsp + 0x3b0], r12
call fcn.1400e1920
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x3b0]
call fcn.14002bcc0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
call fcn.140027240
mov r14d, eax
cmp r15, 2
jb 0x14002b9e0
call fcn.1400e1920
mov rcx, rdi
call fcn.1400d9a60
mov dword [rsi], r14d
jmp 0x14002a0b2
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x14002ba42
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
mov r8d, 0x122
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Blocking_to_acquire_MSI_mutex.
mov r8d, 0x1e
call fcn.1400cdd30
mov rcx, rbx
call fcn.14018dbe0
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 0x14002ba95
cmp r12, 0xffffffffffffffff
je 0x14002bc31
call fcn.1400e1920
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov qword [rsp + 0x360], r12
call fcn.1400e1920
mov ecx, ebp
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea rcx, [rsp + 0x360]
call fcn.14002bcc0
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebp, eax
cmp eax, 0xffffffff
je 0x14002bb68
test ebp, 0xffffff7f
jne 0x14002bc3e
lea rcx, str.....chromeinstaller_setup_setup_main.cc
mov edx, 0x2b
call fcn.1400e1860
test eax, eax
jle 0x14002bb21
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3b0]
mov rcx, r14
mov r8d, 0x137
mov r9d, 0xffffffff
call fcn.14018d7b0
lea rcx, [rsp + 0x3c0]
lea rdx, str.Acquired_MSI_mutex__overwriting_DisplayVersion.
mov r8d, 0x2f
call fcn.1400cdd30
mov rcx, r14
call fcn.14018dbe0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
call fcn.140027240
mov r14d, eax
test ebx, ebx
je 0x14002bb5a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x20
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
cmp ebp, 0xffffffff
je 0x14002b9cd
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x14002b9cd
mov ecx, 2
call fcn.14006a140
test al, al
je 0x14002bbc4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str.....chromeinstaller_setup_setup_main.cc
lea r14, [rsp + 0x3b0]
mov rcx, r14
mov r8d, 0x131
mov r9d, 2
call fcn.14018e580
lea rcx, [rsp + 0x3c0]
lea rdx, str.Overwriting_DisplayVersion_in_10s_after_failing_to_wait_for_the_MSI_mutex
mov r8d, 0x49
call fcn.1400cdd30
mov rcx, r14
call fcn.14018e5f0
mov ecx, 0x989680
call fcn.14017d6e0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x390]
call fcn.140027240
mov r14d, eax
test ebx, ebx
jne 0x14002bb3d
jmp 0x14002b9cd
mov r8d, 0x1b
mov rdx, r13
call fcn.1400443c0
jmp 0x14002a49b
xor edi, edi
jmp 0x14002b8f9
xor r12d, r12d
jmp 0x14002b87d
int3
int3
int3
int3
int3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
jmp 0x14002b9a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
jmp 0x14002ba8d
int3