Function at 0x1400f05d0
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movaps xmmword [rsp + 0x1f0], xmm6
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov rsi, rcx
mov rax, qword [0x1401fdbb8]
xor rax, rsp
mov qword [rsp + 0x1e8], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x1e0], rax
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rsp + 0x1d0], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea rdx, str..pipecrashpad__lu_
lea rcx, [rsp + 0x1d0]
mov r8d, eax
call fcn.140051ea0
lea rbx, [rsp + 0x1d1]
mov r15d, 0xfffffffc
lea r14, [rsp + 0x1a1]
lea r12, [rsp + 0x188]
xorps xmm6, xmm6
lea r13, [rsp + 0x50]
lea rbp, [rsp + 0x1c0]
nop dword [rax + rax]
mov rcx, r12
call fcn.14011f6a0
movzx r9d, byte [rsp + 0x1d0]
test r9b, 1
je 0x1400f06b0
mov r9, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
jmp 0x1400f06b6
shr r9d, 1
mov r8, rbx
mov rcx, r12
xor edx, edx
call fcn.14003d420
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1b0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [rsp + 0x1a0]
test al, 1
jne 0x1400f0710
shr eax, 1
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], rax
mov rcx, r14
jmp 0x1400f0739
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
test rax, rax
js 0x1400f0c12
test rax, rax
sete al
test rcx, rcx
setne cl
or cl, al
je 0x1400f0c25
mov rcx, r13
mov rdx, rbp
call fcn.1400515a0
test byte [rsi], 1
je 0x1400f0766
mov rcx, qword [rsi + 0x10]
call fcn.140173cf0
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsi], xmm0
mov byte [rsp + 0x50], 0
mov word [rsp + 0x52], 0
test byte [rsp + 0x1a0], 1
je 0x1400f079a
mov rcx, qword [rsp + 0x1b0]
call fcn.140173cf0
test byte [rsp + 0x188], 1
je 0x1400f07b1
mov rcx, qword [rsp + 0x198]
call fcn.140173cf0
mov rcx, rsi
mov dl, 1
call fcn.14011ef40
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x1400f07d4
lea eax, [r15 + 1]
test r15d, r15d
mov r15d, eax
jne 0x1400f0680
cmp rdi, 0xffffffffffffffff
je 0x1400f0c4b
test byte [rsp + 0x1d0], 1
mov rbp, qword [rsp + 0x278]
je 0x1400f07fd
mov rcx, qword [rsp + 0x1e0]
call fcn.140173cf0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], 0
mov dword [rsp + 0x1d0], 0x18
mov dword [rsp + 0x1e0], 1
mov rbx, qword [sym.imp.KERNEL32.dll_CreateEventW]
lea r12, [rsp + 0x1d0]
mov rcx, r12
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbx
mov qword [0x1401fdc60], rax
mov rcx, r12
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbx
mov qword [0x1401fdc74], rax
mov rcx, r12
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rbx
mov qword [0x1401fdc7c], rax
lea rcx, [0x140203838]
call fcn.14011f790
mov ecx, 8
call fcn.140173ca0
mov r12, rax
mov qword [rax], 0
mov rcx, rax
call fcn.140042980
mov qword [0x140203860], r12
lea rcx, [fcn.1400f2220]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rdx, [0x1400f2390]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_AddVectoredExceptionHandler]
mov r12, rax
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x1400f08dd
cmp rcx, r12
je 0x1400f0ca2
call fcn.140113340
mov qword [rsi + 0x38], r12
lea rdx, [0x1400f23b0]
mov ecx, 0x16
call fcn.140197ab0
mov ecx, 0xd8
call fcn.140173ca0
mov r12, rax
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.1400652a0
lea rcx, [r12 + 0x18]
mov rdx, qword [rsp + 0x38]
call fcn.1400652a0
lea rcx, [r12 + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.1400652a0
lea rcx, [r12 + 0x48]
mov rdx, qword [rsp + 0x270]
test byte [rdx], 1
jne 0x1400f094c
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
jmp 0x1400f0959
mov r8, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
call fcn.140005040
lea rbx, [r12 + 0x68]
xorps xmm6, xmm6
movups xmmword [r12 + 0x68], xmm6
mov qword [r12 + 0x60], rbx
mov r13, qword [rbp]
add rbp, 8
cmp r13, rbp
je 0x1400f09de
lea r14, [r12 + 0x60]
lea r15, [rsp + 0x50]
jmp 0x1400f0998
mov r13, rax
cmp rax, rbp
je 0x1400f09de
lea r9, [r13 + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1400a4ab0
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400f09d0
nop dword [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400f09c0
jmp 0x1400f0990
mov rax, qword [r13 + 0x10]
cmp qword [rax], r13
mov r13, rax
jne 0x1400f09d0
jmp 0x1400f0990
lea rcx, [r12 + 0x78]
movups xmmword [r12 + 0x78], xmm6
mov qword [r12 + 0x88], 0
mov rax, qword [rsp + 0x280]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov r9, r8
sub r9, rdx
sar r9, 3
movabs r14, 0xaaaaaaaaaaaaaaab
imul r9, r14
call fcn.14000a3b0
movups xmmword [r12 + 0x90], xmm6
mov qword [r12 + 0xa0], 0
mov rax, qword [rsp + 0x298]
mov rbx, qword [rax]
mov r13, qword [rax + 8]
mov r15, r13
sub r15, rbx
je 0x1400f0ac9
mov rax, r15
sar rax, 3
imul rax, r14
movabs rcx, 0xaaaaaaaaaaaaaab
cmp rax, rcx
jae 0x1400f0ca7
mov rcx, r15
call fcn.140173ca0
mov r14, rax
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rax
add rax, r15
mov qword [r12 + 0xa0], rax
nop word cs:[rax + rax]
test r14, r14
je 0x1400f0c38
mov rcx, r14
mov rdx, rbx
call fcn.1400652a0
add rbx, 0x18
add r14, 0x18
cmp rbx, r13
jne 0x1400f0aa0
mov qword [r12 + 0x98], r14
mov rcx, r12
add rcx, 0xa8
test byte [rsi], 1
jne 0x1400f0ae8
mov rax, qword [rsi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
jmp 0x1400f0af5
mov r8, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140002c50
lea rax, [0x1401ccc50]
mov qword [r12 + 0xc0], rax
mov qword [r12 + 0xc8], rdi
mov byte [r12 + 0xd0], 0
cmp byte [rsp + 0x290], 0
je 0x1400f0bd3
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x1400f0cc0]
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 0x1400f0b62
cmp rcx, rdi
je 0x1400f0ca2
call fcn.140113220
mov qword [rsi + 0x20], rdi
mov sil, 1
test rdi, rdi
jne 0x1400f0be4
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f0bc4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x50]
mov rcx, rsi
mov r8d, 0x293
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x60]
lea rdx, [0x1401cd23a]
mov r8d, 0xc
call fcn.140001af0
mov rcx, rsi
call fcn.140061a90
mov qword [0x140203868], 2
xor esi, esi
jmp 0x1400f0be4
mov qword [rsp + 0x48], r12
lea rcx, [rsp + 0x48]
call fcn.1400f0d10
mov esi, eax
mov rcx, qword [rsp + 0x1e8]
xor rcx, rsp
call fcn.140174050
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude_string_view:318:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.14003f000
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude_string_view:320:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.14003f000
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:40:_assertion___location___nullptr_failed:_null_pointer_given_to_construct_at_n
call fcn.14003f000
lea rdx, str.CreatePipe
lea r8, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea r12, [rsp + 0x50]
mov rcx, r12
mov r9d, 0x145
call fcn.140063850
lea rdx, str.pipe_instance__is_valid__
lea r13, [rsp + 0x1a0]
mov rcx, r13
mov r8, r12
call fcn.14006e2f0
lea rdx, str.CreateNamedPipe
mov rcx, r13
call fcn.1400146e0
mov rcx, r13
call fcn.14006e420
jmp 0x1400f07de
call fcn.14018cb54
add r12, 0x90
mov rcx, r12
call fcn.140002fa0
int3