Function at 0x14007fc70
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
movaps xmmword [rsp + 0x200], xmm6
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov rsi, rcx
mov rax, qword [0x1401c8018]
xor rax, rsp
mov qword [rsp + 0x1f8], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x50]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1401a01c0]
movaps xmmword [rbx], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea rdx, str..pipecrashpad__lu_
mov rcx, rbx
mov r8d, eax
call fcn.1400b5cc0
mov r13d, 0xfffffffc
lea rbp, [rsp + 0x198]
xorps xmm6, xmm6
lea r12, [rsp + 0x1b0]
lea r15, [rsp + 0x1e0]
lea r14, [rsp + 0x1d0]
mov rcx, rbp
call fcn.140096070
movzx r9d, byte [rsp + 0x67]
test r9b, r9b
cmovs r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
cmovns r8, rbx
mov rcx, rbp
xor edx, edx
call fcn.14004ae10
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1c0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [rsp + 0x1c7]
test al, al
mov rcx, qword [rsp + 0x1b0]
cmovns rcx, r12
mov qword [rsp + 0x1d0], rcx
cmovs rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1d8], rax
mov rcx, r15
mov rdx, r14
call fcn.1400b64b0
cmp byte [rsi + 0x17], 0
jns 0x14007fda1
mov rcx, qword [rsi]
call fcn.1400d4ef4
mov rax, qword [rsp + 0x1f0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsi], xmm0
mov byte [rsp + 0x1f7], 0
mov word [rsp + 0x1e0], 0
cmp byte [rsp + 0x1c7], 0
jns 0x14007fde1
mov rcx, qword [rsp + 0x1b0]
call fcn.1400d4ef4
cmp byte [rsp + 0x1af], 0
jns 0x14007fdf8
mov rcx, qword [rsp + 0x198]
call fcn.1400d4ef4
mov rcx, rsi
mov dl, 1
call fcn.1400932f0
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x14007fe1b
lea eax, [r13 + 1]
test r13d, r13d
mov r13d, eax
jne 0x14007fd0d
cmp rdi, 0xffffffffffffffff
je 0x140080230
cmp byte [rsp + 0x67], 0
mov r13, qword [rsp + 0x290]
jns 0x14007fe3e
mov rcx, qword [rsp + 0x50]
call fcn.1400d4ef4
xorps xmm0, xmm0
lea rbx, [rsp + 0x1e0]
movaps xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
mov dword [rbx], 0x18
mov dword [rbx + 0x10], 1
mov rbp, qword [sym.imp.KERNEL32.dll_CreateEventW]
mov rcx, rbx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbp
mov qword [0x1401d1418], rax
mov rcx, rbx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbp
mov qword [0x1401d1420], rax
mov rcx, rbx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbp
mov qword [0x1401d1428], rax
lea rcx, [0x1401daf28]
call fcn.140096280
mov ecx, 8
call fcn.1400d4eb8
mov rbx, rax
mov rcx, rax
call fcn.1400b91d0
mov qword [0x1401daf50], rbx
lea rcx, [fcn.14014a340]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rdx, [0x14014a4b0]
mov ecx, 0x16
call fcn.1400f3320
mov ecx, 0xf0
call fcn.1400d4eb8
mov r12, rax
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.1400add70
lea rcx, [r12 + 0x18]
mov rdx, qword [rsp + 0x38]
call fcn.1400add70
lea rcx, [r12 + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.1400add70
lea rcx, [r12 + 0x48]
mov rdx, qword [rsp + 0x280]
call fcn.1400add70
lea rcx, [r12 + 0x60]
mov rbp, qword [rsp + 0x288]
cmp byte [rbp + 0x17], 0
js 0x14007ff58
mov rax, qword [rbp + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp]
movups xmmword [rcx], xmm0
jmp 0x14007ff65
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
call fcn.1400ab2e0
lea rbp, [r12 + 0x80]
xorps xmm6, xmm6
movups xmmword [r12 + 0x80], xmm6
mov qword [r12 + 0x78], rbp
mov rbx, qword [r13]
add r13, 8
cmp rbx, r13
je 0x14007ffe7
lea r14, [r12 + 0x78]
lea r15, [rsp + 0x50]
lea r9, [rbx + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r14
mov rdx, r15
mov r8, rbp
call fcn.14006bc20
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x14007ffd4
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
je 0x14007ffdf
add rbx, 0x10
mov rcx, qword [rbx]
lea rbx, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
je 0x14007ffdf
jmp 0x14007ffc2
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14007ffd4
mov rbx, rax
cmp rax, r13
jne 0x14007ff95
movups xmmword [r12 + 0x90], xmm6
mov qword [r12 + 0xa0], 0
mov rax, qword [rsp + 0x298]
mov rbx, qword [rax]
mov r15, qword [rax + 8]
mov rcx, r15
movabs r14, 0xaaaaaaaaaaaaaaab
sub rcx, rbx
je 0x1400800b2
mov r13, rcx
sar r13, 3
imul r13, r14
movabs rax, 0xaaaaaaaaaaaaaaa
cmp r13, rax
ja 0x1400802ea
call fcn.1400d4eb8
mov rbp, rax
mov qword [r12 + 0x98], rax
mov qword [r12 + 0x90], rax
lea rax, [r13*2]
add rax, r13
lea rax, [rax*8]
add rax, rbp
mov qword [r12 + 0xa0], rax
cmp rbx, r15
je 0x1400800aa
cmp byte [rbx + 0x17], 0
js 0x140080099
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
add rbx, 0x18
add rbp, 0x18
jmp 0x140080075
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
mov rcx, rbp
call fcn.1400ab2e0
jmp 0x14008008f
mov qword [r12 + 0x98], rbp
xorps xmm0, xmm0
movups xmmword [r12 + 0xa8], xmm0
mov qword [r12 + 0xb8], 0
mov rax, qword [rsp + 0x2b0]
mov rbp, qword [rax]
mov rbx, qword [rax + 8]
mov rcx, rbx
sub rcx, rbp
jne 0x140080277
mov rcx, r12
add rcx, 0xc0
cmp byte [rsi + 0x17], 0
js 0x140080105
mov rax, qword [rsi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
jmp 0x140080111
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
call fcn.1400ac290
lea rax, [0x1401a1c40]
mov qword [r12 + 0xd8], rax
mov qword [r12 + 0xe0], rdi
mov byte [r12 + 0xe8], 0
cmp byte [rsp + 0x2a8], 0
je 0x1400801f3
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x14014a2e0]
xor ecx, ecx
xor edx, edx
mov r9, r12
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdi, rax
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140080179
cmp rcx, rdi
je 0x1400802f9
test rcx, rcx
jne 0x1400802e0
mov qword [rsi + 0x20], rdi
mov sil, 1
test rdi, rdi
jne 0x140080202
mov ecx, 2
call fcn.1400b0f50
test al, al
je 0x1400801e4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x50]
mov rcx, rsi
mov r8d, 0x2a2
mov r9d, 2
call fcn.140126e40
lea rcx, [rsp + 0x60]
lea rdx, [0x1401b4f98]
mov r8d, 0xc
call fcn.1400a5d10
mov rcx, rsi
call fcn.140126ec0
mov qword [0x1401daf58], 2
xor esi, esi
jmp 0x140080202
lea rcx, [rsp + 0x48]
mov qword [rcx], r12
call fcn.140080310
mov esi, eax
mov rcx, qword [rsp + 0x1f8]
xor rcx, rsp
call fcn.1400d5720
mov eax, esi
movaps xmm6, xmmword [rsp + 0x200]
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rbx, [rsp + 0x1e0]
mov rcx, rbx
mov r8d, 0x130
call fcn.14015fb70
mov rcx, rbx
call fcn.14015faa0
lea rdx, str.CreateNamedPipe
mov r8d, 0xf
mov rcx, rax
call fcn.1400a5d10
mov rcx, rbx
call fcn.14015fab0
jmp 0x14007fe25
mov r15, rcx
sar r15, 3
imul r15, r14
movabs rax, 0xaaaaaaaaaaaaaaa
cmp r15, rax
ja 0x1400802fe
call fcn.1400d4eb8
mov r14, rax
mov qword [r12 + 0xb0], rax
mov qword [r12 + 0xa8], rax
lea rax, [r15 + r15*2]
lea rax, [r14 + rax*8]
mov qword [r12 + 0xb8], rax
cmp rbp, rbx
je 0x1400802d3
mov rcx, r14
mov rdx, rbp
call fcn.1400add70
add rbp, 0x18
add r14, 0x18
jmp 0x1400802b9
mov qword [r12 + 0xb0], r14
jmp 0x1400800e5
call fcn.14008f1d0
jmp 0x140080182
add r12, 0x90
mov rcx, r12
call fcn.14010ac90
call fcn.1400e7480
add r12, 0xa8
jmp 0x1400802f1