Function at 0x1400513bc
Capabilities:
Create process on windows

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x280
movaps xmmword [rsp + 0x270], xmm6
mov r14, r9
mov rbx, r8
mov rax, qword [0x14017b750]
xor rax, rsp
mov qword [rsp + 0x268], rax
cmp qword [rdx + 0x10], 0
je 0x14005141a
lea rcx, str.chrome.exe
mov qword [rsp + 0xd8], rcx
cmp word [str.chrome.exe], 0
je 0x140051421
xor eax, eax
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x14005140c
jmp 0x140051423
xor edi, edi
jmp 0x1400516b8
xor eax, eax
lea r8, [rsp + 0xd8]
mov qword [r8 + 8], rax
lea r15, [rsp + 0x138]
mov rcx, rdx
mov rdx, r15
call fcn.1400307e0
lea rsi, [rsp + 0xe8]
mov rcx, rsi
mov rdx, r15
call fcn.140027c80
mov rcx, r15
call fcn.14002ee30
xor edi, edi
xor r8d, r8d
mov rcx, rsi
mov rdx, rbx
call fcn.140029a00
xorps xmm6, xmm6
movaps xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0xd0], rdi
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
mov dword [rsp + 0x70], 0x68
mov qword [rsp + 0x60], rdi
movaps xmmword [rsp + 0x50], xmm6
lea rbx, [rsp + 0x248]
xor r8d, r8d
mov rcx, rsi
mov rdx, rbx
call fcn.140029a90
mov edi, 7
cmp qword [rbx + 0x18], rdi
jbe 0x1400514e0
mov rbx, qword [rsp + 0x248]
mov rcx, rsi
mov rdx, r15
call fcn.140028830
cmp qword [rsp + 0x150], rdi
mov rcx, r15
jbe 0x140051500
mov rcx, qword [rsp + 0x138]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov esi, eax
mov rcx, r15
call fcn.14002ee30
test esi, esi
je 0x140051599
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x50]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rdx, [rsp + 0x118]
mov dword [rdx], eax
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x140051637
mov dil, 1
test r14, r14
je 0x14005168f
mov eax, dword [rsp + 0x118]
mov dword [r14], eax
jmp 0x14005168f
mov ecx, 2
call fcn.140037700
test al, al
je 0x14005169c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_util_product.cc
lea r14, [rsp + 0x138]
mov r8d, 0x3a
mov r9d, 2
mov rcx, r14
call fcn.140038c40
lea rcx, [rsp + 0x148]
lea rdx, str.Failed_to_launch:
call fcn.140002c8d
mov rbx, rax
xor edi, edi
lea rcx, [rsp + 0xe8]
lea rsi, [rsp + 0x118]
xor r8d, r8d
mov rdx, rsi
call fcn.140029a90
cmp qword [rsi + 0x18], 7
mov rdx, rsi
jbe 0x14005161d
mov rdx, qword [rsp + 0x118]
mov rcx, rbx
call fcn.140038e50
mov rcx, rsi
call fcn.140006a9a
mov rcx, r14
call fcn.140038d80
jmp 0x14005169e
mov ecx, 2
call fcn.140037700
test al, al
je 0x14005168d
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._chrome_installer_util_product.cc
lea rsi, [rsp + 0x138]
mov r8d, 0x47
mov r9d, 2
mov rcx, rsi
call fcn.140038c40
lea rcx, [rsp + 0x148]
lea rdx, str.GetExitCodeProcess_failed
call fcn.140002c8d
mov rcx, rsi
call fcn.140038d80
xor edi, edi
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14005169e
xor edi, edi
lea rcx, [rsp + 0x248]
call fcn.140006a9a
lea rcx, [rsp + 0xe8]
call fcn.1400280a0
mov rcx, qword [rsp + 0x268]
xor rcx, rsp
call fcn.14011a890
mov eax, edi
movaps xmm6, xmmword [rsp + 0x270]
add rsp, 0x280
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret