Function at 0x1400f1e00
Capabilities:
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5c8
movaps xmmword [rsp + 0x5b0], xmm6
mov rsi, rcx
mov rax, qword [0x140362028]
xor rax, rsp
mov qword [rsp + 0x5a8], rax
call fcn.1400bd2d0
mov rdi, rax
lea rdx, str.disable_breakpad
mov rcx, rax
call fcn.1400bda30
test al, al
jne 0x1400f356f
movabs rax, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0xd0]
mov qword [r15 + 0x10], rax
movaps xmm6, xmmword [0x140232ef0]
movaps xmmword [r15], xmm6
movzx eax, byte [rsi + 0x17]
test al, al
mov rcx, qword [rsi]
cmovns rcx, rsi
lea rdx, [rsp + 0xc0]
mov qword [rdx], rcx
cmovs rax, qword [rsi + 8]
mov qword [rdx + 8], rax
mov rcx, r15
call fcn.1400d5b80
movzx eax, byte [r15 + 0x17]
mov rcx, rax
test al, al
jns 0x1400f1ead
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
jne 0x1400f1ef3
test al, al
js 0x1400f1ec4
lea rax, [rsp + 0xd0]
mov byte [rax + 0x17], 7
jmp 0x1400f1ed8
mov qword [rsp + 0xd8], 7
mov rax, qword [rsp + 0xd0]
mov rcx, qword [0x14023615e]
mov qword [rax + 6], rcx
mov rcx, qword [0x140236158]
mov qword [rax], rcx
mov word [rax + 0xe], 0
movabs r13, 0x7fffffffffffff00
lea rsi, [rsp + 0x3a0]
mov r8d, 0x208
mov rcx, rsi
mov dl, 0xaa
call fcn.1401a64a0
mov word [rsi], 0
xor ecx, ecx
mov rdx, rsi
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
call fcn.14007f690
mov qword [rsp + 0x50], rax
call fcn.1400bd2d0
mov rbx, rax
lea rcx, [rsp + 0xa8]
call fcn.1400f1ca0
mov rcx, rsi
call fcn.1401d0678
mov rsi, rax
lea rax, [r13 + 0xef]
cmp rsi, rax
ja 0x1400f35d0
cmp rsi, 0xb
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rbx
jae 0x1400f1f88
lea rbx, [rsp + 0x90]
mov byte [rbx + 0x17], sil
test rsi, rsi
jne 0x1400f1fbe
jmp 0x1400f1fd4
lea rdi, [rsi + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
call fcn.1401a2e6c
mov rbx, rax
mov qword [rsp + 0x90], rax
lea rax, [r13 + 0x100]
or rax, rdi
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x98], rsi
mov r8, rsi
add r8, rsi
lea rdx, [rsp + 0x3a0]
mov rcx, rbx
call fcn.1401a6090
mov word [rbx + rsi*2], 0
xor eax, eax
lea rsi, [rsp + 0x170]
mov qword [rsi + 0x10], rax
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
lea rbp, [rsp + 0x150]
mov qword [rbp + 0x10], rax
movaps xmmword [rbp], xmm0
lea rdx, [rsp + 0x130]
mov qword [rdx + 0x10], rax
movaps xmmword [rdx], xmm0
lea r12, [rsp + 0x110]
mov qword [r12 + 0x10], rax
movaps xmmword [r12], xmm0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x20], rdx
lea rdx, [rsp + 0x90]
mov r8, rbp
mov r9, rsi
call qword [case.0x1401f58d0.0]
mov eax, dword [0x140395060]
mov ecx, dword [0x14036bfd8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400f35dd
cmp byte [rsp + 0x187], 0
jns 0x1400f2085
mov rsi, qword [rsp + 0x170]
lea r8, [0x140242a54]
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test rsi, rsi
je 0x1400f20ba
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, rsi
call fcn.1401d05d0
jmp 0x1400f20c4
mov word [rsp + 0x210], 0
movabs rdx, 0xffffffffffffff
mov rbx, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rbx, rax
jae 0x1400f210a
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rbx
call fcn.1401a6090
add rbx, 0x100
mov qword [0x140395050], rbx
jmp 0x1400f21d4
mov rsi, qword [0x140395048]
sub rbx, rsi
mov rdi, rbx
sar rdi, 8
lea rcx, [rdi + 1]
cmp rcx, rdx
ja 0x1400f35bf
sub rax, rsi
mov r14, rax
sar r14, 7
cmp r14, rcx
cmovbe r14, rcx
cmp rax, r13
cmovae r14, rdx
test r14, r14
je 0x1400f215f
cmp r14, rdx
ja 0x1400f35cb
mov rcx, r14
shl rcx, 8
call fcn.1401a2e6c
mov r13, rax
jmp 0x1400f2162
xor r13d, r13d
shl rdi, 8
lea rcx, [rdi + r13]
shl r14, 8
add r14, r13
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rdi, r13
add rdi, 0x100
test rbx, rbx
jle 0x1400f21a8
mov rcx, r13
mov rdx, rsi
mov r8, rbx
call fcn.1401a6090
mov rsi, qword [0x140395048]
mov qword [0x140395048], r13
mov qword [0x140395050], rdi
mov qword [0x140395058], r14
test rsi, rsi
movabs r13, 0x7fffffffffffff00
je 0x1400f21d4
mov rcx, rsi
call fcn.1401a2ea8
cmp byte [rsp + 0x167], 0
jns 0x1400f21e6
mov rbp, qword [rsp + 0x150]
lea r8, str.prod
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test rbp, rbp
je 0x1400f221b
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, rbp
call fcn.1401d05d0
jmp 0x1400f2225
mov word [rsp + 0x210], 0
mov rbx, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rbx, rax
jae 0x1400f2261
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rbx
call fcn.1401a6090
add rbx, 0x100
mov qword [0x140395050], rbx
jmp 0x1400f232a
mov r14, qword [0x140395048]
sub rbx, r14
mov rsi, rbx
sar rsi, 8
lea rcx, [rsi + 1]
movabs rdx, 0xffffffffffffff
cmp rcx, rdx
ja 0x1400f35bf
sub rax, r14
mov rdi, rax
sar rdi, 7
cmp rdi, rcx
cmovbe rdi, rcx
cmp rax, r13
cmovae rdi, rdx
test rdi, rdi
je 0x1400f22c0
cmp rdi, rdx
ja 0x1400f35cb
mov rcx, rdi
shl rcx, 8
call fcn.1401a2e6c
mov rbp, rax
jmp 0x1400f22c2
xor ebp, ebp
shl rsi, 8
lea rcx, [rsi + rbp]
shl rdi, 8
add rdi, rbp
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rsi, rbp
add rsi, 0x100
test rbx, rbx
jle 0x1400f2308
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbp
mov qword [0x140395050], rsi
mov qword [0x140395058], rdi
test r14, r14
je 0x1400f232a
mov rcx, r14
call fcn.1401a2ea8
lea r8, str.plat
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
lea rcx, [rsp + 0x210]
lea r8, str.Win32
mov edx, 0x40
call fcn.1401d05d0
mov rbx, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rbx, rax
jae 0x1400f2398
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rbx
call fcn.1401a6090
add rbx, 0x100
mov qword [0x140395050], rbx
jmp 0x1400f2461
mov r14, qword [0x140395048]
sub rbx, r14
mov rsi, rbx
sar rsi, 8
lea rcx, [rsi + 1]
movabs rdx, 0xffffffffffffff
cmp rcx, rdx
ja 0x1400f35bf
sub rax, r14
mov rdi, rax
sar rdi, 7
cmp rdi, rcx
cmovbe rdi, rcx
cmp rax, r13
cmovae rdi, rdx
test rdi, rdi
je 0x1400f23f7
cmp rdi, rdx
ja 0x1400f35cb
mov rcx, rdi
shl rcx, 8
call fcn.1401a2e6c
mov rbp, rax
jmp 0x1400f23f9
xor ebp, ebp
shl rsi, 8
lea rcx, [rsi + rbp]
shl rdi, 8
add rdi, rbp
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rsi, rbp
add rsi, 0x100
test rbx, rbx
jle 0x1400f243f
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbp
mov qword [0x140395050], rsi
mov qword [0x140395058], rdi
test r14, r14
je 0x1400f2461
mov rcx, r14
call fcn.1401a2ea8
cmp byte [rsp + 0xe7], 0
jns 0x1400f2473
mov r15, qword [rsp + 0xd0]
lea r8, str.ptype
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test r15, r15
je 0x1400f24a8
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, r15
call fcn.1401d05d0
jmp 0x1400f24b2
mov word [rsp + 0x210], 0
movabs r15, 0xffffffffffffff
mov rdi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rdi, rax
jae 0x1400f24f8
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rdi
call fcn.1401a6090
add rdi, 0x100
mov qword [0x140395050], rdi
jmp 0x1400f25b7
mov r14, qword [0x140395048]
sub rdi, r14
mov rsi, rdi
sar rsi, 8
lea rcx, [rsi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f254d
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f254f
xor ebx, ebx
shl rsi, 8
lea rcx, [rbx + rsi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rsi, rbx
add rsi, 0x100
test rdi, rdi
jle 0x1400f2595
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbx
mov qword [0x140395050], rsi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f25b7
mov rcx, r14
call fcn.1401a2ea8
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov edx, eax
call fcn.140201d80
cmp byte [rsi + 0x17], 0
jns 0x1400f25dd
mov rsi, qword [rsp + 0xf0]
lea r8, [0x140242a88]
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test rsi, rsi
je 0x1400f2612
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, rsi
call fcn.1401d05d0
jmp 0x1400f261c
mov word [rsp + 0x210], 0
mov rdi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rdi, rax
jae 0x1400f2658
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rdi
call fcn.1401a6090
add rdi, 0x100
mov qword [0x140395050], rdi
jmp 0x1400f2717
mov r14, qword [0x140395048]
sub rdi, r14
mov rsi, rdi
sar rsi, 8
lea rcx, [rsi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f26ad
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f26af
xor ebx, ebx
shl rsi, 8
lea rcx, [rbx + rsi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rsi, rbx
add rsi, 0x100
test rdi, rdi
jle 0x1400f26f5
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbx
mov qword [0x140395050], rsi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f2717
mov rcx, r14
call fcn.1401a2ea8
cmp byte [rsp + 0x107], 0
jns 0x1400f272e
mov rcx, qword [rsp + 0xf0]
call fcn.1401a2ea8
cmp byte [rsp + 0x127], 0
jns 0x1400f2740
mov r12, qword [rsp + 0x110]
lea r8, str.channel
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test r12, r12
je 0x1400f2775
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, r12
call fcn.1401d05d0
jmp 0x1400f277f
mov word [rsp + 0x210], 0
mov rsi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rsi, rax
jae 0x1400f27c3
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rsi
call fcn.1401a6090
add rsi, 0x100
mov qword [0x140395050], rsi
lea rsi, [rsp + 0xa8]
jmp 0x1400f288a
mov r14, qword [0x140395048]
sub rsi, r14
mov rdi, rsi
sar rdi, 8
lea rcx, [rdi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f2818
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f281a
xor ebx, ebx
shl rdi, 8
lea rcx, [rbx + rdi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rdi, rbx
add rdi, 0x100
test rsi, rsi
jle 0x1400f2860
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.1401a6090
mov r14, qword [0x140395048]
lea rsi, [rsp + 0xa8]
mov qword [0x140395048], rbx
mov qword [0x140395050], rdi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f288a
mov rcx, r14
call fcn.1401a2ea8
cmp byte [rsp + 0xbf], 0
jns 0x1400f289c
mov rsi, qword [rsp + 0xa8]
lea r8, str.profile_type
lea r12, [rsp + 0x190]
mov edx, 0x40
mov rcx, r12
call fcn.1401d05d0
test rsi, rsi
je 0x1400f28d4
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, rsi
call fcn.1401d05d0
jmp 0x1400f28de
mov word [rsp + 0x210], 0
mov rsi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rsi, rax
jae 0x1400f291a
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rsi
call fcn.1401a6090
add rsi, 0x100
mov qword [0x140395050], rsi
jmp 0x1400f29d9
mov r14, qword [0x140395048]
sub rsi, r14
mov rdi, rsi
sar rdi, 8
lea rcx, [rdi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f296f
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f2971
xor ebx, ebx
shl rdi, 8
lea rcx, [rbx + rdi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rdi, rbx
add rdi, 0x100
test rsi, rsi
jle 0x1400f29b7
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbx
mov qword [0x140395050], rdi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f29d9
mov rcx, r14
call fcn.1401a2ea8
movzx eax, byte [rsp + 0x147]
mov rcx, rax
test al, al
jns 0x1400f29f0
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1400f2b46
test al, al
jns 0x1400f2a0a
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x58], rax
lea r8, str.special
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x1400f2a41
lea rcx, [rsp + 0x210]
mov edx, 0x40
call fcn.1401d05d0
jmp 0x1400f2a4b
mov word [rsp + 0x210], 0
mov rsi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rsi, rax
jae 0x1400f2a87
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rsi
call fcn.1401a6090
add rsi, 0x100
mov qword [0x140395050], rsi
jmp 0x1400f2b46
mov r14, qword [0x140395048]
sub rsi, r14
mov rdi, rsi
sar rdi, 8
lea rcx, [rdi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f2adc
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f2ade
xor ebx, ebx
shl rdi, 8
lea rcx, [rbx + rdi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rdi, rbx
add rdi, 0x100
test rsi, rsi
jle 0x1400f2b24
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbx
mov qword [0x140395050], rdi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f2b46
mov rcx, r14
call fcn.1401a2ea8
lea rdx, [rsp + 0xef]
mov byte [rdx], 1
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
call qword [case.0x1401f58d0.0]
test al, al
jne 0x1400f2d30
lea rdx, str.noerrdialogs
mov rcx, qword [rsp + 0x60]
call fcn.1400bda30
test al, al
jne 0x1400f2b9a
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x58]
call qword [case.0x1401f58d0.0]
test al, al
je 0x1400f2d30
xorps xmm0, xmm0
lea rsi, [rsp + 0xf0]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, rsi
call qword [case.0x1401f58d0.0]
test al, al
je 0x1400f2d19
cmp byte [rsp + 0x107], 0
jns 0x1400f2bdf
mov rsi, qword [rsp + 0xf0]
lea r8, str.breakpad_dump_location
lea rcx, [rsp + 0x190]
mov edx, 0x40
call fcn.1401d05d0
test rsi, rsi
je 0x1400f2c14
lea rcx, [rsp + 0x210]
mov edx, 0x40
mov r8, rsi
call fcn.1401d05d0
jmp 0x1400f2c1e
mov word [rsp + 0x210], 0
mov rsi, qword [0x140395050]
mov rax, qword [0x140395058]
cmp rsi, rax
jae 0x1400f2c5a
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rsi
call fcn.1401a6090
add rsi, 0x100
mov qword [0x140395050], rsi
jmp 0x1400f2d19
mov r14, qword [0x140395048]
sub rsi, r14
mov rdi, rsi
sar rdi, 8
lea rcx, [rdi + 1]
cmp rcx, r15
ja 0x1400f35bf
sub rax, r14
mov rbp, rax
sar rbp, 7
cmp rbp, rcx
cmovbe rbp, rcx
cmp rax, r13
cmovae rbp, r15
test rbp, rbp
je 0x1400f2caf
cmp rbp, r15
ja 0x1400f35cb
mov rcx, rbp
shl rcx, 8
call fcn.1401a2e6c
mov rbx, rax
jmp 0x1400f2cb1
xor ebx, ebx
shl rdi, 8
lea rcx, [rbx + rdi]
shl rbp, 8
add rbp, rbx
lea rdx, [rsp + 0x190]
mov r8d, 0x100
call fcn.1401a6090
add rdi, rbx
add rdi, 0x100
test rsi, rsi
jle 0x1400f2cf7
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.1401a6090
mov r14, qword [0x140395048]
mov qword [0x140395048], rbx
mov qword [0x140395050], rdi
mov qword [0x140395058], rbp
test r14, r14
je 0x1400f2d19
mov rcx, r14
call fcn.1401a2ea8
cmp byte [rsp + 0x107], 0
jns 0x1400f2d30
mov rcx, qword [rsp + 0xf0]
call fcn.1401a2ea8
mov rax, qword [0x140395048]
mov qword [0x140395068], rax
mov rcx, qword [0x140395050]
sub rcx, rax
sar rcx, 8
mov qword [0x140395070], rcx
cmp byte [rsp + 0x127], 0
jns 0x1400f2d6a
mov rcx, qword [rsp + 0x110]
call fcn.1401a2ea8
cmp byte [rsp + 0x147], 0
jns 0x1400f2d81
mov rcx, qword [rsp + 0x130]
call fcn.1401a2ea8
cmp byte [rsp + 0x167], 0
jns 0x1400f2d98
mov rcx, qword [rsp + 0x150]
call fcn.1401a2ea8
cmp byte [rsp + 0x187], 0
jns 0x1400f2daf
mov rcx, qword [rsp + 0x170]
call fcn.1401a2ea8
cmp byte [rsp + 0xa7], 0
jns 0x1400f2dc6
mov rcx, qword [rsp + 0x90]
call fcn.1401a2ea8
cmp byte [rsp + 0xbf], 0
jns 0x1400f2ddd
mov rcx, qword [rsp + 0xa8]
call fcn.1401a2ea8
mov cl, byte [rsp + 0xe7]
test cl, cl
mov rdx, qword [rsp + 0xd8]
movzx ebp, cl
mov rax, rbp
cmovs rax, rdx
cmp rax, 7
jne 0x1400f2e3d
mov qword [rsp + 0x20], 7
lea r9, [0x140236158]
xor r14d, r14d
lea rcx, [rsp + 0xd0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.1400ba3d0
test eax, eax
je 0x1400f2ea2
mov cl, byte [rsp + 0xe7]
mov rdx, qword [rsp + 0xd8]
movzx ebp, cl
test cl, cl
cmovs rbp, rdx
mov r14b, 1
xor edi, edi
cmp rbp, 7
jne 0x1400f2e9d
mov qword [rsp + 0x20], 7
lea r9, [0x140242a16]
xor edi, edi
lea rcx, [rsp + 0xd0]
xor edx, edx
mov r8, 0xffffffffffffffff
call fcn.1400ba3d0
mov r13d, 0
test eax, eax
movabs rbp, 0xaaaaaaaaaaaaaaaa
jne 0x1400f2eba
lea r13, [0x1400f3790]
lea rdi, [fcn.1400f3630]
xor r14d, r14d
jmp 0x1400f2eba
xor r13d, r13d
jmp 0x1400f2eb0
lea r13, [0x1400f3740]
lea rdi, [fcn.1400f3630]
movabs rbp, 0xaaaaaaaaaaaaaaaa
call fcn.14007f690
lea rdx, [rsp + 0xd0]
mov rcx, rax
call fcn.14007f6b0
test al, al
je 0x1400f3195
call fcn.14007f690
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x30]
mov rcx, rax
mov rax, rdx
call qword [case.0x1401f58d0.0]
mov r15d, eax
lea rsi, [rsp + 0xf0]
mov qword [rsi], rbp
mov rcx, rsi
call fcn.14010e700
mov rcx, qword [rsi]
lea rax, str.CHROME_BREAKPAD_PIPE_NAME
lea rdx, [rsp + 0x150]
mov qword [rdx], rax
mov qword [rdx + 8], 0x19
call fcn.14010e730
test al, al
jne 0x1400f3172
lea rsi, [rsp + 0xa8]
mov byte [rsi], 1
call fcn.14007f690
mov rcx, qword [rax]
mov rbp, qword [rcx + 0x70]
mov rcx, rax
mov rdx, rsi
mov rax, rbp
call qword [case.0x1401f58d0.0]
mov ebx, eax
call fcn.1400bd2d0
test bl, bl
je 0x1400f2fd8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], 0
mov al, byte [rsp + 0xa8]
movabs rbp, 0xaaaaaaaaaaaaaaaa
test al, al
je 0x1400f315b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], 0
test r15b, r15b
je 0x1400f306b
lea rcx, [rsp + 0x170]
call fcn.1400e2620
test al, al
jne 0x1400f308c
cmp byte [rsp + 0x187], 0
jns 0x1400f315b
jmp 0x1400f314e
lea rdx, str.noerrdialogs
mov rcx, rax
call fcn.1400bda30
test al, al
je 0x1400f300e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], 0
movabs rbp, 0xaaaaaaaaaaaaaaaa
jmp 0x1400f304f
call fcn.14007f690
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x58]
mov rcx, rax
mov rax, rdx
call qword [case.0x1401f58d0.0]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], 0
test al, al
movabs rbp, 0xaaaaaaaaaaaaaaaa
je 0x1400f359b
lea rdx, str..pipeChromeCrashServices
lea rcx, [rsp + 0x190]
mov r8d, 0x1c
call fcn.1400b9840
jmp 0x1400f30e0
mov byte [rsp + 0x187], 8
movaps xmm0, xmmword [str.S_1_5_18]
movaps xmmword [rsp + 0x170], xmm0
mov word [rsp + 0x180], 0
lea rdx, str..pipeGoogleCrashServices_
lea rsi, [rsp + 0x190]
mov r8d, 0x1d
mov rcx, rsi
call fcn.1400b9840
lea rbx, [rsp + 0x170]
movzx r8d, byte [rbx + 0x17]
test r8b, r8b
cmovs r8, qword [rbx + 8]
mov rdx, qword [rbx]
cmovns rdx, rbx
mov rcx, rsi
call fcn.1400b9bc0
cmp byte [rbx + 0x17], 0
jns 0x1400f30e0
mov rcx, qword [rsp + 0x170]
call fcn.1401a2ea8
movzx eax, byte [rsp + 0x1a7]
test al, al
cmovs r12, qword [rsp + 0x190]
mov rsi, qword [rsp + 0xf0]
lea rdx, [rsp + 0x130]
mov qword [rdx], r12
cmovs rax, qword [rsp + 0x198]
mov qword [rdx + 8], rax
lea rbx, [rsp + 0x170]
mov rcx, rbx
call fcn.1400d5c10
lea rdx, [rsp + 0x110]
lea rax, str.CHROME_BREAKPAD_PIPE_NAME
mov qword [rdx], rax
mov qword [rdx + 8], 0x19
mov rcx, rsi
mov r8, rbx
call fcn.14010e880
cmp byte [rbx + 0x17], 0
jns 0x1400f315b
mov rcx, qword [rsp + 0x170]
call fcn.1401a2ea8
cmp byte [rsp + 0x1a7], 0
jns 0x1400f3172
mov rcx, qword [rsp + 0x190]
call fcn.1401a2ea8
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], 0
test rcx, rcx
je 0x1400f3195
mov edx, 1
call fcn.14005a430
lea rbx, [rsp + 0x110]
mov qword [rbx], rbp
mov rcx, rbx
call fcn.14010e700
xorps xmm0, xmm0
lea rsi, [rsp + 0x170]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbx]
lea rax, str.CHROME_BREAKPAD_PIPE_NAME
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov qword [rdx + 8], 0x19
mov r8, rsi
call fcn.14010e770
test al, al
je 0x1400f3308
mov qword [rsp + 0x50], rdi
lea rdi, [rsp + 0x150]
movzx eax, byte [rsp + 0x187]
test al, al
cmovs rsi, qword [rsp + 0x170]
mov qword [rdi + 0x10], rbp
movaps xmmword [rdi], xmm6
lea rdx, [rsp + 0x70]
mov qword [rdx], rsi
cmovs rax, qword [rsp + 0x178]
mov qword [rdx + 8], rax
mov rcx, rdi
call fcn.1400d5b80
lea rdx, str._x64
mov rcx, rdi
call fcn.1400ba5f0
lea rsi, [rsp + 0x190]
mov r8d, 0x208
mov rcx, rsi
xor edx, edx
call fcn.1401a64a0
mov ecx, 0x104
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
lea rdx, str.full_memory_crash_report
mov rcx, qword [rsp + 0x68]
call fcn.1400bda30
mov r15d, 0x126
test al, al
jne 0x1400f32a6
call fcn.14007f690
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x40]
mov rcx, rax
mov rax, rdx
call qword [case.0x1401f58d0.0]
movzx r15d, al
shl r15d, 6
or r15d, 0x120
mov ecx, 0x148
call fcn.1401a2e6c
mov r14, rax
cmp byte [rsp + 0x167], 0
movabs r13, 0x7fffffffffffff00
jns 0x1400f32cf
mov rdi, qword [rsp + 0x150]
lea rcx, [rsp + 0x190]
call fcn.1401d0678
lea r12, [r13 + 0xef]
cmp rax, r12
ja 0x1400f361c
mov rbp, rax
cmp rax, 0xb
jae 0x1400f3326
lea rsi, [rsp + 0x130]
mov byte [rsi + 0x17], bpl
test rbp, rbp
jne 0x1400f335c
jmp 0x1400f3372
test r14b, r14b
jne 0x1400f351e
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov qword [0x140395040], rax
jmp 0x1400f351e
lea rbx, [rbp + 8]
and rbx, 0xfffffffffffffff8
lea rcx, [rbx + rbx]
call fcn.1401a2e6c
mov rsi, rax
mov qword [rsp + 0x130], rax
lea rax, [r13 + 0x100]
or rax, rbx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rbp
mov r8, rbp
add r8, rbp
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.1401a6090
mov word [rsi + rbp*2], 0
lea r13, [0x140395068]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 7
mov qword [rsp + 0x20], 0
lea r8, [0x1400f37c0]
lea rdi, [rsp + 0x130]
mov rcx, r14
mov rdx, rdi
mov r9, qword [rsp + 0x50]
call fcn.14012c310
mov qword [0x140395030], r14
cmp byte [rdi + 0x17], 0
jns 0x1400f33d8
mov rcx, qword [rsp + 0x130]
call fcn.1401a2ea8
mov ecx, 0x148
call fcn.1401a2e6c
mov rsi, rax
cmp byte [rsp + 0x167], 0
jns 0x1400f33f9
mov r14, qword [rsp + 0x150]
jmp 0x1400f3401
lea r14, [rsp + 0x150]
lea rcx, [rsp + 0x190]
call fcn.1401d0678
cmp rax, r12
ja 0x1400f361c
mov rbx, rax
cmp rax, 0xb
jae 0x1400f342e
mov byte [rsp + 0x147], bl
test rbx, rbx
jne 0x1400f346f
jmp 0x1400f3485
lea rbp, [rbx + 8]
and rbp, 0xfffffffffffffff8
mov rcx, rbp
add rcx, rbp
call fcn.1401a2e6c
mov rdi, rax
mov qword [rsp + 0x130], rax
movabs rax, 0x7fffffffffffff00
add rax, 0x100
or rax, rbp
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rbx
mov r8, rbx
add r8, rbx
lea rdx, [rsp + 0x190]
mov rcx, rdi
call fcn.1401a6090
mov word [rdi + rbx*2], 0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [fcn.14003d7e0]
lea r9, [fcn.14003d7e0]
lea rdi, [rsp + 0x130]
mov rcx, rsi
mov rdx, rdi
call fcn.14012c310
mov qword [0x140395038], rsi
cmp byte [rdi + 0x17], 0
jns 0x1400f34e6
mov rcx, qword [rsp + 0x130]
call fcn.1401a2ea8
lea rcx, [sym.nacl64.exe_DumpProcessWithoutCrash]
call fcn.1400c2fe0
mov rax, qword [0x140395030]
cmp qword [rax + 0x18], 0
je 0x1400f3507
mov byte [rax + 0x129], 1
cmp byte [rsp + 0x167], 0
jns 0x1400f351e
mov rcx, qword [rsp + 0x150]
call fcn.1401a2ea8
cmp byte [rsp + 0x187], 0
jns 0x1400f3535
mov rcx, qword [rsp + 0x170]
call fcn.1401a2ea8
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x110], 0
test rcx, rcx
je 0x1400f3558
mov edx, 1
call fcn.14005a430
cmp byte [rsp + 0xe7], 0
jns 0x1400f356f
mov rcx, qword [rsp + 0xd0]
call fcn.1401a2ea8
mov rcx, qword [rsp + 0x5a8]
xor rcx, rsp
call fcn.1401a4270
movaps xmm6, xmmword [rsp + 0x5b0]
add rsp, 0x5c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14007f690
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x60]
mov rcx, rax
mov rax, rdx
call qword [case.0x1401f58d0.0]
mov byte [rsp + 0xa8], al
jmp 0x1400f2f88
lea rcx, [0x140395048]
call fcn.14003c400
call fcn.1401bfdb0
lea rcx, [rsp + 0x90]
call fcn.1400b7d50
lea rcx, [0x140395060]
call fcn.1401a2fc0
cmp dword [0x140395060], 0xffffffff
jne 0x1400f2073
xorps xmm0, xmm0
movups xmmword [0x140395048], xmm0
mov qword [0x140395058], 0
lea rcx, [0x140395060]
call fcn.1401a3058
jmp 0x1400f2073
lea rcx, [rsp + 0x130]
call fcn.1400b7d50
int3