Function at 0x1400c0a10
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov r13, rdx
mov rsi, rcx
mov rax, qword [0x1401af6a8]
xor rax, rsp
mov qword [rsp + 0xc8], rax
call fcn.140033720
mov r14, rax
movaps xmm0, xmmword [section..rdata]
lea rax, [rsp + 0x90]
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax], xmm0
lea rcx, [rsp + 0xc0]
lea rbx, [0x140174ee0]
mov qword [rax], rbx
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
add rax, 0x18
cmp rax, rcx
jne 0x1400c0a74
lea rax, [rsi + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rsi + 0x48]
mov qword [rsp + 0x38], rax
mov r15b, 1
xor edi, edi
lea rbp, [rsp + 0x58]
mov r12, qword [rsi + 0x38]
cmp r12, 0xffffffffffffffff
je 0x1400c0abc
mov qword [rsi + 0x38], 0xffffffffffffffff
jmp 0x1400c0b1b
mov edx, r15d
and dl, 1
mov rcx, rsi
call fcn.1400db3cf
mov r12, rax
cmp rax, 0xffffffffffffffff
jne 0x1400c0b1b
mov rcx, rbp
lea rdx, str..._.._third_party_crashpad_crashpad_util_win_exception_handler_server.cc
mov r8d, 0x13a
lea r9, str.pipe___INVALID_HANDLE_VALUE
call fcn.140024fa0
mov rcx, rbp
call fcn.140024ee0
mov r8d, 0xf
mov rcx, rax
lea rdx, str.CreateNamedPipe
call fcn.140001e21
mov rcx, rbp
call fcn.140024ef0
mov r12, 0xffffffffffffffff
mov ecx, 0x40
call fcn.14012d2c8
mov rcx, qword [rsi + 0x20]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r12
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r13
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], r14
lea rcx, [rdi + rdi*2]
lea rdi, [rsp + rcx*8]
add rdi, 0x90
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x1400c0e20]
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x58], rax
mov rcx, rdi
mov rdx, rbp
call fcn.1400b8972
cmp qword [rdi + 8], 0
jne 0x1400c0bde
mov rcx, rbp
lea rdx, str..._.._third_party_crashpad_crashpad_util_win_exception_handler_server.cc
mov r8d, 0x149
lea r9, str.thread_handles_i_.is_valid__
call fcn.140024fa0
mov rcx, rbp
call fcn.140024ee0
mov r8d, 0xc
mov rcx, rax
lea rdx, [0x140174cfe]
call fcn.140001e21
mov rcx, rbp
call fcn.140024ef0
mov edi, 1
test r15b, 1
mov r15d, 0
jne 0x1400c0aa8
mov rax, qword [r13]
mov rcx, r13
call qword [rax]
xor ebp, ebp
lea r12, [rsp + 0x48]
lea r15, [rsp + 0x58]
mov rdi, qword [sym.imp.KERNEL32.dll_GetQueuedCompletionStatus]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x48], rbp
mov dword [rsp + 0x8c], 0
mov rcx, qword [rsi + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x8c]
mov r8, r12
mov r9, r15
call rdi
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1400c0ca7
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x38]
call fcn.140040a20
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x80]
call fcn.1400c1902
mov r13, qword [rsp + 0x80]
test r13, r13
je 0x1400c0c8b
mov rcx, r13
call fcn.1400c0f1e
mov rcx, r13
call fcn.14012d304
cmp byte [rsi + 0x68], 0
jne 0x1400c0c98
cmp qword [rsi + 0x60], 0
je 0x1400c0cb6
xor ebx, ebx
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x1400c0cac
mov ebx, 5
test ebx, ebx
je 0x1400c0c0f
jmp 0x1400c0cbd
mov ebx, 5
jmp 0x1400c0c9a
mov dil, 1
lea rbx, [rsp + 0x64]
xorps xmm6, xmm6
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x58]
lea rbp, [rsp + 0x48]
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov dword [rsp + 0x58], 1
mov qword [rsp + 0x5c], r14
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], 0xaaaaaaaa
mov rcx, rsi
mov rdx, r15
mov r8, rbp
call fcn.1400db044
test dil, 1
mov edi, 0
jne 0x1400c0cdc
mov edi, 8
mov rbx, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + rdi + 0x90]
mov edx, 0xffffffff
call rbx
add rdi, 0x18
cmp rdi, 0x38
jne 0x1400c0d26
mov rcx, qword [rsp + 0x38]
call fcn.140040a20
mov rbp, qword [rsi + 0x50]
lea rbx, [rsi + 0x58]
cmp rbx, rbp
je 0x1400c0dab
mov rdi, qword [rbp + 0x20]
test rdi, rdi
je 0x1400c0d6f
mov rcx, rdi
call fcn.1400c0f1e
mov rcx, rdi
call fcn.14012d304
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400c0d85
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400c0d78
jmp 0x1400c0da3
mov rax, qword [rbp + 0x10]
cmp qword [rax], rbp
je 0x1400c0da3
add rbp, 0x10
mov rcx, qword [rbp]
mov rax, qword [rcx + 0x10]
lea rbp, [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1400c0d92
mov rbp, rax
cmp rbx, rax
jne 0x1400c0d56
mov rdx, qword [rsi + 0x58]
mov rcx, qword [rsp + 0x40]
call fcn.140006890
mov qword [rsi + 0x50], rbx
xorps xmm0, xmm0
movups xmmword [rsi + 0x58], xmm0
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov esi, 0x18
lea rcx, [rsp + rsi]
add rcx, 0x90
call fcn.1400b839e
add rsi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffe8
jne 0x1400c0dd4
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.14012d670
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret