Function at 0x14007c6f0
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x30], 0xfffffffffffffffe
mov dword [rbp + 0x30], 0xfffffffe
mov r12, r9
mov r15d, r8d
mov r14, rdx
mov rbx, rcx
lea rsi, [rcx + 0x40]
lea esi, [rcx + 0x40]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400c93c8]
shl rax, 1
test rax, rax
jne case.0x14006aebb.1358
invalid
add dword [rax], eax
invalid
xor edi, edi
mov al, byte [rbx + 0x48]
cmp byte [rbx + 0xcc], 0
int3
add byte [rax], al
add byte [rax], al
je 0x14007c770
lock sub qword [r14], 0x40
jb 0x14007ce08
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x30]
mov r15d, 1
xor r14d, r14d
xor esi, esi
jmp 0x14007cd5b
mov rcx, qword [rbx + 0x50]
mov rax, qword [rbx + 0x68]
cmp rax, rcx
jne 0x14007c78e
lea rcx, [rbx + 0x50]
call fcn.14007b6c0
mov rcx, qword [rbx + 0x50]
mov rax, qword [rbx + 0x68]
mov rdx, qword [rbx + 0x60]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmp edx, ecx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx + 0x58]
shl rdx, 4
mov qword [rcx + rdx], r14
mov byte [rcx + rdx + 8], r15b
inc rax
mov qword [rbx + 0x68], rax
lock inc qword [rbx + 0x110]
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x14007c7f1
invalid
lock dec qword [rbx + 0x108]
inc dword [rbx + 0xc8]
add rbx, 0xd0
mov rcx, rbx
call qword [sym.imp.kernel32.dll_WakeConditionVariable]
jmp 0x14007cd58
mov rax, qword [rbx + 0x100]
cmp rax, qword [rbx + 0xf8]
add byte [rax], al
je 0x14007cd58
mov r15, qword [rbx + 0xa0]
test r15, r15
je 0x14007ce20
lock inc qword [r15]
jle case.0x14006fff5.180
mov r14, qword [rbx + 0xc0]
mov rax, qword [rbx + 0x30]
xor byte [rbx + rcx*4 + 0x43], cl
cmp byte [rcx - 0x75], cl
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
lea rcx, [rbp - 0x30]
call qword [r8 + 0x28]
mov rax, qword [rbx + 0x10]
test rax, rax
mov qword [rbp + 0x18], r15
je case.0x14006aebb.1356
mov rdx, qword [rbx + 0x18]
jmp case.0x14006aebb.1356
call fcn.140098e90
mov edi, eax
xor dil, 1
jmp 0x14007c741
mov r9, qword [rbp - 0x30]
mov r13, qword [rbp - 0x28]
mov r15, qword [rbp - 0x20]
cmp qword [r12], 0
je 0x14007c89c
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x20], rcx
lock inc qword [rcx]
mov ecx, 1
mov qword [rbp + 8], rcx
jg 0x14007c8b5
jmp case.0x14006fff5.180
mov rcx, qword [r12 + 8]
lock inc qword [rcx]
jle case.0x14006fff5.180
mov qword [rbp + 0x20], rcx
xor ecx, ecx
mov qword [rbp + 8], rcx
movabs r12, 0x8000000000000000
test rax, rax
jne 0x14007c98d
mov rdx, qword [0x1400c9310]
test rdx, rdx
test edx, edx
je 0x14007c8dc
dec rdx
mov qword [rbp + 0x10], r9
lea rdx, str.C_y_4NJ__qt___fatal_runtime_error:_assertion_failed:_thread_info.stack_guard.get__.is_none____thread_info.thread.get__.is_none___n
lea rcx, [rbp - 0x30]
mov r8d, 0xe
mov eax, 0xe
call fcn.14006db00
lea rax, [rbp - 0x30]
mov rax, qword [rax]
mov eax, dword [rax]
cmp rax, r12
je 0x14007c979
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp - 0x48]
movabs r8, 0xfba3a5e800558948
dec dword [rax - 0x73]
mov r8d, 0x388348
je 0x14007c929
xor eax, eax
jmp 0x14007c94a
invalid
lea rcx, [rbp - 0x48]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
call fcn.14003a040
xor eax, eax
lea rcx, [rbp - 0x48]
cmp byte [rcx], 0
sete al
mov rdx, qword [rcx + 8]
cmp qword [rbp + 0x28], 0
je 0x14007c974
mov rcx, qword [0x1400c9350]
mov qword [rbp + 0x28], rdx
xor edx, edx
mov r8, qword [rbp]
mov qword [rbp], rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x28]
test rax, rax
jne 0x14007c97e
mov edx, 0x200000
lea rax, [rdx + 1]
mov qword [0x1400c9310], rax
mov r9, qword [rbp + 0x10]
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400ad608]
mov edx, 0x27
invalid
add byte [rax], al
add al, ch
invalid
xchg edx, eax
add dword [rax], eax
lea rcx, str.assertion_failed:_shared.shutdown_tx.is_some__CzY___vxAbZ___9_9_____TgXAc1_6_Z8_d_Mock_bf9_____djktvj__XwkQ___zft_J__dtS4___4_2____o___q_T_WM__G_GaqU
lea r8, [0x1400ad7d0]
lea eax, [0x1400ad7d0]
mov edx, 0x2e