Function at 0x1400ee1c0
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov r13, rdx
mov rsi, rcx
mov rax, qword [0x1401fdbb8]
xor rax, rsp
mov qword [rsp + 0x98], rax
call fcn.140058210
mov rbx, rax
lea rax, [rsi + 0x50]
mov qword [rsp + 0x30], rax
lea rdi, [rsi + 0x48]
mov r14, qword [rsi + 0x38]
cmp r14, 0xffffffffffffffff
je 0x1400ee21c
mov qword [rsi + 0x38], 0xffffffffffffffff
jmp 0x1400ee233
mov rcx, rsi
mov dl, 1
call fcn.14011ef40
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x1400ee6a6
mov ecx, 0x40
call fcn.140173ca0
mov rcx, qword [rsi + 0x20]
mov qword [rax], rcx
lea r12, [0x1401cd330]
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], rdi
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rbx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x1400ee760]
xor ecx, ecx
xor edx, edx
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400ee5fe
mov r14, qword [rsi + 0x38]
cmp r14, 0xffffffffffffffff
je 0x1400ee2b3
mov qword [rsi + 0x38], 0xffffffffffffffff
jmp 0x1400ee2ca
mov rcx, rsi
xor edx, edx
call fcn.14011ef40
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x1400ee701
mov ecx, 0x40
call fcn.140173ca0
mov rcx, qword [rsi + 0x20]
mov qword [rax], rcx
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], rdi
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x30], rcx
mov qword [rsp + 0x40], rbx
mov qword [rax + 0x38], rbx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x1400ee760]
xor ecx, ecx
xor edx, edx
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1400ee652
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
call qword [0x1401ec708]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x94], 0
mov rcx, qword [rsi + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x94]
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetQueuedCompletionStatus]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400ee46c
lea r13, [rsp + 0x88]
lea rbp, [rsp + 0x94]
lea r14, [rsp + 0x50]
lea r15, [rsp + 0x60]
mov rbx, qword [sym.imp.KERNEL32.dll_GetQueuedCompletionStatus]
jmp 0x1400ee407
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x94], 0
mov rcx, qword [rsi + 0x20]
mov dword [rsp + 0x20], 0xffffffff
mov rdx, rbp
mov r8, r14
mov r9, r15
call rbx
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400ee46c
mov qword [rsp + 0x88], rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
jne 0x1400ee424
mov rcx, rdi
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov rcx, qword [rsp + 0x30]
mov rdx, r13
call fcn.14007f040
mov r12, qword [rsp + 0x88]
test r12, r12
je 0x1400ee44e
mov rcx, r12
call fcn.1400ee8e0
mov rcx, r12
call fcn.140173cf0
cmp byte [rsi + 0x68], 0
jne 0x1400ee3c0
cmp qword [rsi + 0x60], 0
jne 0x1400ee3c0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xorps xmm6, xmm6
movups xmmword [rsp + 0x6c], xmm6
mov qword [rsp + 0x7c], 0
mov dword [rsp + 0x60], 1
mov r12, qword [rsp + 0x40]
mov qword [rsp + 0x64], r12
movabs rbx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 0xaaaaaaaa
lea r14, [rsp + 0x60]
lea r15, [rsp + 0x50]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.14011ec10
movups xmmword [rsp + 0x6c], xmm6
mov qword [rsp + 0x7c], 0
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x64], r12
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 0xaaaaaaaa
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.14011ec10
mov rbx, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r12, qword [rsp + 0x48]
mov rcx, r12
mov edx, 0xffffffff
call rbx
mov r13, qword [rsp + 0x38]
mov rcx, r13
mov edx, 0xffffffff
call rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
jne 0x1400ee52e
mov rcx, rdi
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov r15, qword [rsi + 0x50]
lea rbx, [rsi + 0x58]
cmp r15, rbx
jne 0x1400ee5b8
mov rdx, qword [rsi + 0x58]
mov rcx, qword [rsp + 0x30]
call fcn.14000e170
mov qword [rsi + 0x50], rbx
xorps xmm0, xmm0
movups xmmword [rsi + 0x58], xmm0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r13, r13
je 0x1400ee56a
mov rcx, r13
call fcn.140113220
test r12, r12
je 0x1400ee577
mov rcx, r12
call fcn.140113220
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.140174050
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, rax
cmp rax, rbx
je 0x1400ee53b
mov r14, qword [r15 + 0x20]
test r14, r14
je 0x1400ee5d1
mov rcx, r14
call fcn.1400ee8e0
mov rcx, r14
call fcn.140173cf0
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x1400ee5f0
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400ee5e0
jmp 0x1400ee5b0
mov rax, qword [r15 + 0x10]
cmp qword [rax], r15
mov r15, rax
jne 0x1400ee5f0
jmp 0x1400ee5b0
lea rdx, [0x1401b4040]
lea r8, str....._third_partycrashpadcrashpadutilwinexception_handler_server.cc
lea r14, [rsp + 0x60]
mov rcx, r14
mov r9d, 0x14c
call fcn.140063850
lea rdx, str.thread_handles_i_.is_valid__
lea r15, [rsp + 0x50]
mov rcx, r15
mov r8, r14
call fcn.14006e2f0
lea rdx, [0x1401cd23a]
mov rcx, r15
call fcn.1400146e0
mov rcx, r15
call fcn.14006e420
jmp 0x1400ee29f
lea rdx, [0x1401b4040]
lea r8, str....._third_partycrashpadcrashpadutilwinexception_handler_server.cc
lea r14, [rsp + 0x60]
mov rcx, r14
mov r9d, 0x14c
call fcn.140063850
lea rdx, str.thread_handles_i_.is_valid__
lea r15, [rsp + 0x50]
mov rcx, r15
mov r8, r14
call fcn.14006e2f0
lea rdx, [0x1401cd23a]
mov rcx, r15
call fcn.1400146e0
mov rcx, r15
call fcn.14006e420
jmp 0x1400ee334
lea rdx, [0x1401b4040]
lea r8, str....._third_partycrashpadcrashpadutilwinexception_handler_server.cc
lea r14, [rsp + 0x60]
mov rcx, r14
mov r9d, 0x13d
call fcn.140063850
lea rdx, str.pipe___INVALID_HANDLE_VALUE
lea r15, [rsp + 0x50]
mov rcx, r15
mov r8, r14
call fcn.14006e2f0
lea rdx, str.CreateNamedPipe
mov rcx, r15
call fcn.1400146e0
mov rcx, r15
call fcn.14006e420
mov r14, 0xffffffffffffffff
jmp 0x1400ee233
lea rdx, [0x1401b4040]
lea r8, str....._third_partycrashpadcrashpadutilwinexception_handler_server.cc
lea r14, [rsp + 0x60]
mov rcx, r14
mov r9d, 0x13d
call fcn.140063850
lea rdx, str.pipe___INVALID_HANDLE_VALUE
lea r15, [rsp + 0x50]
mov rcx, r15
mov r8, r14
call fcn.14006e2f0
lea rdx, str.CreateNamedPipe
mov rcx, r15
call fcn.1400146e0
mov rcx, r15
call fcn.14006e420
mov r14, 0xffffffffffffffff
jmp 0x1400ee2ca