Function at 0x140071996
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x8c8
movaps xmmword [rsp + 0x8b0], xmm6
mov r15, rdx
mov rsi, rcx
mov rax, qword [0x14019d018]
xor rax, rsp
mov qword [rsp + 0x8a8], rax
call fcn.1400b45e0
mov r13, rax
movaps xmm6, xmmword [0x140174f60]
lea rax, [rsp + 0x870]
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
lea rcx, [rsp + 0x8a0]
lea rbx, [0x140176538]
mov qword [rax], rbx
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
add rax, 0x18
cmp rax, rcx
jne 0x1400719fa
lea rax, [rsi + 0x50]
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x48]
mov dil, 1
xor r14d, r14d
mov rbp, qword [rsi + 0x38]
cmp rbp, 0xffffffffffffffff
je 0x140071a39
mov qword [rsi + 0x38], 0xffffffffffffffff
jmp 0x140071a53
mov edx, edi
and dl, 1
mov rcx, rsi
call fcn.1400b4bca
mov rbp, rax
cmp rax, 0xffffffffffffffff
je 0x140071b2d
mov ecx, 0x40
call fcn.1401364e8
mov rcx, qword [rsi + 0x20]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r12
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], r13
lea rcx, [r14 + r14*2]
lea rbp, [rsp + rcx*8]
add rbp, 0x870
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x140071dd0]
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x68], rax
mov rcx, rbp
lea rdx, [rsp + 0x68]
call fcn.140071d92
cmp qword [rbp + 8], 0
je 0x140071aec
mov r14d, 1
test dil, 1
mov edi, 0
jne 0x140071a25
jmp 0x140071b78
lea rbp, [rsp + 0x68]
mov rcx, rbp
lea rdx, str..._.._third_party_crashpad_crashpad_util_win_exception_handler_server.cc
mov r8d, 0x17b
call fcn.1400b4ff0
mov rcx, rbp
call fcn.1400b4fc0
mov r8d, reloc.WS2_32.dll_inet_ntoa
mov rcx, rax
lea rdx, [0x1401800ce]
call fcn.14001df3c
mov rcx, rbp
call fcn.1400b4fd0
jmp 0x140071ad2
lea rbp, [rsp + 0x68]
mov rcx, rbp
lea rdx, str..._.._third_party_crashpad_crashpad_util_win_exception_handler_server.cc
mov r8d, 0x16c
call fcn.1400b4ff0
mov rcx, rbp
call fcn.1400b4fc0
mov r8d, 0xf
mov rcx, rax
lea rdx, str.CreateNamedPipe
call fcn.14001df3c
mov rcx, rbp
call fcn.1400b4fd0
mov rbp, 0xffffffffffffffff
jmp 0x140071a53
mov rcx, r15
call fcn.140019ae0
xor edi, edi
lea rbx, [rsp + 0x68]
mov r14, qword [sym.imp.KERNEL32.dll_GetQueuedCompletionStatus]
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x64], 0
mov rcx, qword [rsi + 0x20]
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x64]
lea r8, [rsp + 0x40]
mov r9, rbx
call r14
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140071c32
mov qword [rsp + 0x58], rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140071c1f
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
call fcn.140072b3c
mov r15, qword [rsp + 0x58]
test r15, r15
je 0x140071c04
mov rcx, r15
call fcn.140071ed4
mov rcx, r15
call fcn.140136524
cmp byte [rsi + 0x68], 0
jne 0x140071c11
cmp qword [rsi + 0x60], 0
je 0x140071c29
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x140071b93
mov rcx, r12
call fcn.140089e70
jmp 0x140071bdd
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov bpl, 1
lea r14, [rsp + 0x74]
lea rdi, [rsp + 0x68]
lea rbx, [rsp + 0x40]
mov r8d, 0x7f8
mov rcx, r14
xor edx, edx
call fcn.140139be0
mov dword [rsp + 0x68], 1
mov qword [rsp + 0x6c], r13
movaps xmmword [rsp + 0x40], xmm6
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400b4904
test bpl, 1
mov ebp, 0
jne 0x140071c44
mov edi, 8
mov rbx, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + rdi + 0x870]
mov edx, 0xffffffff
call rbx
add rdi, 0x18
cmp rdi, 0x38
jne 0x140071c8b
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140071d84
mov rbp, qword [rsi + 0x50]
lea rbx, [rsi + 0x58]
cmp rbp, rbx
je 0x140071d17
mov rdi, qword [rbp + 0x20]
test rdi, rdi
je 0x140071cdb
mov rcx, rdi
call fcn.140071ed4
mov rcx, rdi
call fcn.140136524
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x140071cf1
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140071ce4
jmp 0x140071d0f
mov rax, qword [rbp + 0x10]
cmp qword [rax], rbp
je 0x140071d0f
add rbp, 0x10
mov rcx, qword [rbp]
lea rbp, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
jne 0x140071cfe
mov rbp, rax
cmp rax, rbx
jne 0x140071cc2
mov rdx, qword [rsi + 0x58]
mov rcx, qword [rsp + 0x38]
call fcn.140024940
mov qword [rsi + 0x50], rbx
xorps xmm0, xmm0
movups xmmword [rsi + 0x58], xmm0
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov esi, 0x18
lea rcx, [rsp + rsi]
add rcx, 0x870
call fcn.140070cba
add rsi, 0xffffffffffffffe8
cmp rsi, 0xffffffffffffffe8
jne 0x140071d3e
mov rcx, qword [rsp + 0x8a8]
xor rcx, rsp
call fcn.140136dd0
movaps xmm6, xmmword [rsp + 0x8b0]
add rsp, 0x8c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r12
call fcn.140089e70
jmp 0x140071cb5