Function at 0x1400960c0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov ebx, r8d
mov edi, edx
mov rsi, rcx
mov rax, qword [0x14013a028]
xor rax, rsp
mov qword [rsp + 0x70], rax
movabs r13, 0xfffffffc00000000
mov eax, dword [0x140148908]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x168]
mov rax, r14
and rax, r13
cmp rax, qword [0x14013c508]
je 0x140096951
mov qword [rsi], r14
mov eax, dword [0x140148908]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r15, [rax + 0x170]
mov r14, qword [rax + 0x170]
mov rax, r14
and rax, r13
cmp rax, qword [0x14013c508]
je 0x140096e6f
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
mov rax, qword [r15]
mov qword [r15], rsi
mov qword [rsi + 0x18], rax
cmp edi, 1
je 0x1400969b0
mov rax, qword [rsi + 8]
test rax, rax
jne 0x1400969a8
xor eax, eax
mov byte [rsi + 0x20], al
mov byte [rsi + 0x28], 0
mov byte [rsi + 0x38], 0
mov eax, dword [0x140148908]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x180], 0
je 0x14009691a
test ebx, ebx
jne 0x14009695e
mov rax, qword [rsi + 8]
cmp byte [rsi + 0x20], 0
jne 0x140096962
test rax, rax
jne 0x1400962c3
lea rbx, [rsi + 0x28]
cmp byte [rsi + 0x38], 0
jne 0x140096ecc
mov rax, qword [fcn.1400801d0]
lea rcx, [0x140080280]
cmp rax, rcx
jne 0x140096e5e
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x38]
movabs rcx, 0x8637bd05af7
cmp rax, rcx
jge 0x140096f31
imul rax, rax, 0xf4240
cqo
idiv qword [0x14014bb88]
mov rbp, rax
mov qword [rbx], rax
mov eax, dword [0x14014e738]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140096b15
lea rcx, [0x14014e730]
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140096bfd
mov eax, dword [0x14014e758]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140096b4a
cmp qword [0x14014e750], 0
jne 0x140096674
mov qword [rsi + 0x30], 0
lea rcx, [0x14014e730]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r15, qword [rsi + 0x30]
test r15, r15
jne 0x140096655
mov byte [rsi + 0x38], 1
mov r14, qword [rsi]
test r14, r14
je 0x14009660e
mov rax, qword [rsi + 8]
test rax, rax
jne 0x14009666a
cmp byte [r14 + 0x19], 0
je 0x14009660e
mov r15, qword [r14 + 8]
mov rax, qword [r15 + 0x38]
mov rax, qword [rax + 0x10]
mov eax, dword [rax]
test al, 1
jne 0x140096a65
mov ebx, dword [r15 + 0x50]
cmp dword [r15 + 0x54], ebx
jne 0x140096edd
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x58], rax
mov rbx, qword [r14 + 0x28]
mov rax, qword [rbx]
mov rax, qword [rax + 0x48]
lea rcx, [0x1400a3660]
cmp rax, rcx
jne 0x140096eed
mov ecx, 0x60
call fcn.1400a5638
mov r15, rax
mov rax, rbx
and rax, r13
cmp rax, qword [0x14013c508]
je 0x140096e9f
mov qword [r15 + 8], rbx
mov byte [r15 + 0x40], 0
xorps xmm0, xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
lea rax, fcn.14008ecd0
mov qword [r15], rax
mov qword [r15 + 0x48], 0
mov qword [rsp + 0x58], r15
mov rbx, qword [r14 + 0x28]
add rbx, 0x68
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140096a1b
mov rax, qword [0x14013c540]
lea rcx, [0x140080280]
cmp rax, rcx
jne 0x140096c2d
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x38]
movabs rcx, 0x8637bd05af7
cmp rax, rcx
jge 0x140096f5e
imul rax, rax, 0xf4240
cqo
idiv qword [0x14014bb88]
mov qword [r14 + 0x20], rax
cmp byte [r14 + 0x3b], 0
jne 0x140096515
cmp byte [r14 + 0x19], 0
je 0x140096eac
cmp byte [r14 + 0x18], 0
jne 0x140096419
mov rax, qword [r14 + 0x28]
inc dword [rax + 0x134]
cmp edi, 1
je 0x1400969b7
mov rax, qword [r14 + 0x28]
inc dword [rax + 0x130]
mov rdi, qword [r14 + 0x28]
cmp byte [rdi + 0x140], 0
jne 0x140096515
mov r14, qword [rsp + 0x58]
mov r12, qword [rdi + 0x98]
mov r15, qword [rdi + 0x128]
test r12, r12
jne 0x1400967ef
xor r12d, r12d
add r12, r15
cmp r12, qword [rdi + 0x118]
ja 0x140096c0f
mov r12, qword [rdi + 0x98]
mov r15, qword [rdi + 0x120]
test r12, r12
jne 0x14009678c
xor r12d, r12d
mov rbp, qword [rdi + 0xa8]
add rbp, qword [rdi + 0xa0]
je 0x14009662f
mov rax, qword [rdi + 8]
mov eax, dword [rax + 0x1c]
cmp eax, 1
ja 0x14009662f
mov rax, qword [rdi + 0x80]
cmp rax, qword [rdi + 0x88]
je 0x140096f13
mov cl, byte [rax + 0x10]
dec cl
cmp cl, 1
ja 0x1400964fe
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rax + 8]
mov eax, 1
lea r8, [0x14007ce30]
cmp rdx, r8
je 0x1400964ec
mov rax, rdx
call qword [0x14012eaa8]
lea rcx, [rax + rbp]
dec rcx
add rbp, rax
cmp rcx, 1
adc rbp, 0xffffffffffffffff
add r15, r12
lea rax, [r15 + rbp]
inc rax
cmp rax, qword [rdi + 0x110]
ja 0x140096643
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x58], 0
test rdi, rdi
je 0x14009660e
mov rax, qword [rdi]
mov rax, qword [rax]
lea rcx, [fcn.14008ecd0]
cmp rax, rcx
jne 0x140096f00
lea rax, fcn.14008ecd0
mov qword [rdi], rax
mov r15, qword [rdi + 0x48]
lea r12, [rdi + 0x50]
test r15b, 1
jne 0x140096e7c
lea rbx, [rdi + 0x48]
cmp r15, 2
jae 0x1400966f0
test r15, r15
jne 0x140096636
lea rax, [0x14011be50]
mov qword [rdi], rax
mov rdx, qword [rdi + 0x28]
lea r15, [rdi + 0x30]
mov rax, rdx
mov rbp, r15
and rax, 1
jne 0x140096e85
lea rbx, [rdi + 0x28]
mov r12, rdx
shr r12, 1
mov cl, 1
cmp rdx, 2
jae 0x140096a6f
mov rdx, r15
test rax, rax
jne 0x140096e8d
test cl, cl
je 0x140096a29
test rax, rax
jne 0x140096ebf
mov qword [rdi + 0x28], 0
cmp byte [rdi + 0x40], 0
jne 0x140096c43
mov r14, qword [rdi + 0x10]
test r14, r14
jne 0x140096852
mov rcx, qword [rdi + 8]
and r13, rcx
cmp r13, qword [0x14013c508]
je 0x140096e95
mov rcx, rdi
call fcn.1400a5630
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400a77a0
mov rax, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x1400964fe
mov rcx, rbx
call fcn.140069590
jmp 0x14009657e
cmp dword [rdi + 0x130], 0
jle 0x140096515
jmp 0x140096c1c
mov rax, qword [r15 + 0x1f0]
cmp qword [rbx], rax
jge 0x1400962bf
jmp 0x140096f26
cmp edi, 1
jne 0x14009660e
jmp 0x140096fc5
mov eax, dword [0x14014e748]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140096bc8
mov r12, qword [0x14014e740]
movabs rcx, 0x7fffffffffffffff
mov r14, rbp
test r12, r12
je 0x140096ccb
mov r14d, 0x3938700
add r14, qword [r12 + 0x1f0]
cmovo r14, rcx
cmp r14, rbp
jle 0x140096ccb
mov qword [rsi + 0x30], r12
mov eax, 1
lock xadd dword [r12], eax
cmp eax, 0x7fffffff
jne 0x1400962a5
jmp 0x140096f2e
shr r15, 1
shl r15, 3
xor ebp, ebp
mov r14, qword [r12 + rbp]
test r14, r14
je 0x140096f88
mov eax, 1
lock xadd dword [r14 + 8], eax
cmp eax, 0x7fffffff
je 0x140096f85
mov qword [rsp + 0x60], 0x9b
mov al, byte [0x14014b8ab]
test al, al
jne 0x140096fdc
mov rax, qword [r14 + 0x70]
lea rdx, [rax + 8]
cmp byte [rax + 0x10], 0
je 0x140096774
lea r13, [r14 + 8]
mov rcx, qword [rdx]
call qword [sym.imp.KERNEL32.dll_SetEvent]
lock dec dword [r13]
je 0x140096f94
add rbp, 8
cmp r15, rbp
movabs r13, 0xfffffffc00000000
jne 0x1400966f9
mov r15, qword [rbx]
jmp 0x140096575
mov qword [rsp + 0x60], 0x164
mov al, byte [0x14014b974]
test al, al
je 0x140096741
jmp 0x14009702d
mov rax, qword [rdi + 8]
mov eax, dword [rax + 0x1c]
test eax, eax
jne 0x140096483
mov rax, qword [rdi + 0x80]
cmp rax, qword [rdi + 0x88]
je 0x140096f13
cmp byte [rax + 0x10], 0
jne 0x140096486
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rax + 8]
mov eax, 1
lea r8, [0x14007ce30]
cmp rdx, r8
jne 0x140096fb7
lea rcx, [r12 + rax]
dec rcx
add r12, rax
cmp rcx, 1
adc r12, 0xffffffffffffffff
jmp 0x140096486
mov rax, qword [rdi + 8]
mov eax, dword [rax + 0x1c]
test eax, eax
jne 0x140096459
mov rax, qword [rdi + 0x80]
cmp rax, qword [rdi + 0x88]
je 0x140096f13
cmp byte [rax + 0x10], 0
jne 0x14009645c
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rax + 8]
mov eax, 1
lea r8, [0x14007ce30]
cmp rdx, r8
jne 0x140096fa9
lea rcx, [r12 + rax]
dec rcx
add r12, rax
cmp rcx, 1
adc r12, 0xffffffffffffffff
jmp 0x14009645c
mov r15, qword [rdi + 0x18]
mov rcx, r14
cmp r15, r14
je 0x14009690c
add r15, 0xfffffffffffffff0
lea rbx, [rsp + 0x38]
test r15, r15
je 0x14009701a
mov r8, qword [r15]
test r8, r8
je 0x14009689b
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x14009689b
mov qword [r15], 0
mov rdx, rbx
call fcn.140068950
mov r8, qword [rsp + 0x38]
jmp 0x1400968a7
mov qword [rsp + 0x38], r8
mov qword [r15], 0
test r8, r8
je 0x1400968c0
lock dec dword [r8 + 8]
jne 0x1400968c0
mov rcx, r8
mov edx, 1
call fcn.140070920
mov rcx, qword [r15 + 8]
mov rax, rcx
and rax, r13
cmp rax, qword [0x14013c508]
jne 0x1400968d8
call fcn.14005e390
mov qword [r15 + 8], 0
mov rcx, qword [r15]
test rcx, rcx
je 0x1400968f8
lock dec dword [rcx + 8]
jne 0x1400968f8
mov edx, 1
call fcn.140070920
lea rax, [r15 - 0x10]
cmp r15, r14
mov r15, rax
jne 0x14009686b
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x18], r14
call fcn.1400a5630
jmp 0x1400965f2
mov eax, dword [0x140151a6c]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140096b7f
cmp byte [0x140151a68], 0
jne 0x1400962c3
jmp 0x1400961aa
mov rcx, r14
call fcn.14005de80
jmp 0x14009611e
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400962c3
cmp byte [rax + 0x38], 0
je 0x1400962c3
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], 0
test rbx, rbx
je 0x1400962c3
lock dec dword [rbx]
jne 0x1400962c3
mov rcx, rbx
call fcn.14000d100
mov rcx, rbx
call fcn.1400a5630
jmp 0x1400962c3
mov al, byte [rax + 0x20]
jmp 0x14009617f
mov al, 1
jmp 0x14009617f
mov byte [r14 + 0x39], 1
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x80]
mov rdx, qword [rax + 0x110]
inc rdx
mov qword [rax + 0x110], rdx
cmp rcx, qword [rax + 0x88]
je 0x1400969ea
cmp qword [rax + 0x120], rdx
jae 0x140096a0e
mov word [rax + 0xb8], 0
mov rcx, qword [r14 + 0x28]
mov rdx, qword [rsp + 0x58]
mov rax, qword [rcx]
mov rax, qword [rax + 0x50]
call qword [0x14012eaa8]
jmp 0x14009642c
movzx ecx, word [rcx + 0x10]
mov word [rax + 0xb8], cx
jmp 0x1400969f3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x14009639b
lea rbp, [rdx + r12*8]
add rbp, 0xfffffffffffffff8
neg r12
test rbp, rbp
je 0x14009701a
mov r14, qword [rbp]
test r14, r14
je 0x140096a51
lock dec dword [r14 + 8]
je 0x14009709d
add rbp, 0xfffffffffffffff8
inc r12
jne 0x140096a34
mov rax, qword [rbx]
and eax, 1
jmp 0x1400965ca
mov ebx, 3
jmp 0x140096301
shl r12, 3
xor ecx, ecx
mov r14, qword [rbp + rcx]
test r14, r14
je 0x140096a95
mov eax, 1
lock xadd dword [r14 + 8], eax
cmp eax, 0x7fffffff
je 0x140097071
mov qword [rsp + 0x30], rcx
mov rax, qword [rdi + 8]
mov rdx, qword [rax + 0x40]
mov r8, qword [rax + 0x48]
test rdx, rdx
je 0x140096ac0
mov eax, 1
lock xadd dword [rdx + 8], eax
cmp eax, 0x7fffffff
je 0x140097074
mov rcx, r14
call fcn.140017de0
mov rcx, qword [rdi + 8]
cmp byte [rcx + 0x180], 0
jne 0x140097077
test r14, r14
je 0x140096ae9
lock dec dword [r14 + 8]
je 0x140097088
mov rcx, qword [rsp + 0x30]
add rcx, 8
cmp r12, rcx
jne 0x140096a75
mov rcx, qword [rbx]
mov r12, rcx
shr r12, 1
mov eax, ecx
and eax, 1
cmp rcx, 2
setb cl
jmp 0x1400965b6
lea rcx, [0x14014e738]
call fcn.1400a56f4
cmp dword [0x14014e738], 0xffffffff
jne 0x140096255
mov qword [0x14014e730], 0
lea rcx, [0x14014e738]
call fcn.1400a5694
jmp 0x140096255
lea rcx, [0x14014e758]
call fcn.1400a56f4
cmp dword [0x14014e758], 0xffffffff
jne 0x14009628f
mov qword [0x14014e750], 0
lea rcx, [0x14014e758]
call fcn.1400a5694
jmp 0x14009628f
lea rcx, [0x140151a6c]
call fcn.1400a56f4
cmp dword [0x140151a6c], 0xffffffff
jne 0x14009693f
mov rcx, qword [0x14014bae0]
test rcx, rcx
je 0x140096bb0
lea rdx, str.enable_background_thread_pool
call fcn.140061360
mov byte [0x140151a68], 1
lea rcx, [0x140151a6c]
call fcn.1400a5694
jmp 0x14009693f
lea rcx, [0x14014e748]
call fcn.1400a56f4
cmp dword [0x14014e748], 0xffffffff
jne 0x140096699
mov qword [0x14014e740], 0
lea rcx, [0x14014e748]
call fcn.1400a5694
jmp 0x140096699
lea rcx, [0x14014e730]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x14009626a
cmp dword [rdi + 0x134], 0
jle 0x14009646c
mov al, 1
mov byte [r14 + 0x40], al
mov byte [rdi + 0x140], al
jmp 0x140096515
lea r15, [rsp + 0x38]
mov rcx, r15
call qword [0x14012eaa8]
mov rax, qword [r15]
jmp 0x1400963ee
mov rcx, qword [rdi + 8]
call fcn.1400d88d0
cmp qword [rdi + 0x28], 0
je 0x1400965e5
mov rcx, rbx
call fcn.140103510
jmp 0x1400965e5
cmp byte [r12 + 0x200], 0
jne 0x140096d51
test r15, r15
je 0x140096c8d
mov eax, 1
lock xadd dword [r15], eax
cmp eax, 0x7fffffff
je 0x1400970d9
mov r14, qword [r12 + 0x1f8]
mov qword [r12 + 0x1f8], r15
test r14, r14
je 0x140096d51
jmp 0x1400970dc
lock dec dword [r12]
jne 0x140096d82
mov rcx, r12
call fcn.14000d100
mov rcx, r12
call fcn.1400a5630
jmp 0x140096d82
xor eax, eax
cmp rbp, r14
setns al
mov r13, rcx
add rax, rcx
mov rcx, rbp
sub rcx, r14
cmovo rcx, rax
cmp rcx, 0x989680
jge 0x1400970b8
mov ecx, 0x208
call fcn.1400a5638
mov r15, rax
mov dword [rax], 0
lea rcx, [rax + 8]
mov r8d, 0x1e8
xor edx, edx
call fcn.1400a98e0
mov qword [r15 + 0x1f0], r14
mov qword [r15 + 0x1f8], 0
mov byte [r15 + 0x200], 0
test r15, r15
je 0x140096d48
mov eax, 1
lock xadd dword [r15], eax
cmp eax, 0x7fffffff
je 0x1400970b2
test r12, r12
jne 0x140096c64
test r15, r15
je 0x140096d6b
mov eax, 1
lock xadd dword [r15], eax
cmp eax, 0x7fffffff
je 0x1400970b5
mov r12, qword [0x14014e740]
mov qword [0x14014e740], r15
test r12, r12
jne 0x140096cab
lea rcx, [0x14014e730]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, qword [r15 + 0x1f0]
xor edx, edx
cmp rbp, rax
setns dl
mov r8, r13
add rdx, r13
mov rcx, rbp
sub rcx, rax
cmovo rcx, rdx
lea rdx, [rcx + r13]
add rdx, 2
cmp rdx, 2
jb 0x1400970c9
mov r12d, 0x3938700
xor eax, eax
cmp r12, rcx
setns al
add rax, r13
sub r12, rcx
cmovo r12, rax
mov ecx, 0x28
call fcn.1400a5638
mov r14, rax
mov dword [rax], 1
lea rax, [0x140055df0]
mov qword [r14 + 8], rax
lea rax, [0x140052d50]
mov qword [r14 + 0x10], rax
lea rax, [0x1400f5560]
mov qword [r14 + 0x18], rax
lea rdx, str.MonitorNextJankWindowIfNecessary
lea r8, str....._base_threading_scoped_blocking_call_internal.cc
lea rbp, [rsp + 0x38]
mov rcx, rbp
mov r9d, 0xca
call fcn.1400824a0
lea r9, [rsp + 0x68]
mov qword [r9], r14
mov qword [rsp + 0x20], r12
lea r8, [0x1401285dd]
xor ecx, ecx
mov rdx, rbp
call fcn.14000ce60
mov qword [rsi + 0x30], r15
movabs r13, 0xfffffffc00000000
jmp 0x1400962b6
mov rcx, rbx
call qword [0x14012eaa8]
mov rbp, qword [rbx]
jmp 0x140096230
mov rcx, r14
call fcn.14005de80
jmp 0x140096155
mov r12, qword [r12]
jmp 0x140096567
mov rbp, qword [r15]
jmp 0x1400965a0
mov rdx, qword [r15]
jmp 0x1400965c2
call fcn.14005dfe0
jmp 0x140096606
mov rcx, rbx
call fcn.14005de80
jmp 0x140096355
lea rcx, [0x14011cbdc]
lea rdx, str....._third_partylibc_srcincludeoptional:801:_assertion_this__has_value___failed:_optional_operator_called_on_a_disengaged_value_n
call fcn.1400da0b0
mov rcx, qword [r15]
call fcn.1400a5630
jmp 0x1400965d3
mov rcx, rbx
call fcn.1400fa3e0
mov byte [rsi + 0x38], 0
jmp 0x1400961d7
mov ecx, ebx
call fcn.140004a80
mov dword [r15 + 0x54], ebx
jmp 0x14009630b
lea rdx, [rsp + 0x58]
mov rcx, rbx
call qword [0x14012eaa8]
jmp 0x140096382
mov rcx, rdi
mov edx, 1
call qword [0x14012eaa8]
jmp 0x14009660e
lea rcx, [0x14011cbdc]
lea rdx, str....._third_partylibc_srcinclude_vector:618:_assertion__empty___failed:_front___called_on_an_empty_vector_n
call fcn.1400da0b0
mov qword [rbx], rax
jmp 0x1400962bf
int3
mov rcx, qword [0x14014bb88]
cqo
idiv rcx
imul r8, rax, 0xf4240
imul rax, rdx, 0xf4240
cqo
idiv rcx
mov rbp, rax
add rbp, r8
mov qword [rbx], rbp
jmp 0x140096230
mov rcx, qword [0x14014bb88]
cqo
idiv rcx
imul r8, rax, 0xf4240
imul rax, rdx, 0xf4240
cqo
idiv rcx
add rax, r8
jmp 0x1400963ee
int3
xor ecx, ecx
call fcn.1400a5460
jmp 0x140096759
mov rcx, r14
call fcn.1400d89c0
mov rcx, r14
call fcn.1400a5630
jmp 0x140096759
mov rax, rdx
call qword [0x14012eaa8]
jmp 0x14009683b
mov rax, rdx
call qword [0x14012eaa8]
jmp 0x1400967d8
cmp byte [rax + 0x20], 0
jne 0x14009660e
mov rcx, r14
call fcn.140107dc0
jmp 0x14009660e
movzx ecx, al
mov rax, qword [0x140149db0]
xor rax, r14
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
lea rax, str.WorkerThreadWaitableEvent::WakeUp
lea r8, [rsp + 0x68]
mov qword [r8], rax
mov qword [rsp + 0x20], rdx
lea rdx, [rsp + 0x60]
mov r9d, 3
call fcn.140013dc0
jmp 0x140096733
lea rcx, [0x14011cbdc]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:66:_assertion___loc___nullptr_failed:_null_pointer_given_to_destroy_at_n
call fcn.1400da0b0
movzx ecx, al
mov rax, qword [0x140149db0]
xor rax, rdx
mov r13, rdx
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
lea rax, str.WaitableEvent::Signal
lea r8, [rsp + 0x68]
mov qword [r8], rax
mov qword [rsp + 0x20], rdx
lea rdx, [rsp + 0x60]
mov r9d, 3
call fcn.140013dc0
mov rdx, r13
jmp 0x140096741
int3
int3
add rcx, 0x170
call fcn.14008df30
jmp 0x140096ad9
mov rcx, r14
call fcn.1400d89c0
mov rcx, r14
call fcn.1400a5630
jmp 0x140096ae9
mov rcx, r14
call fcn.1400d89c0
mov rcx, r14
call fcn.1400a5630
jmp 0x140096a51
int3
int3
mov byte [r12 + 0x200], 1
mov r14, rbp
jmp 0x140096cf0
lea r12, [r13 + 1]
cmp rax, rbp
cmovg r12, r13
jmp 0x140096dd8
int3
lock dec dword [r14]
jne 0x140096d51
mov rcx, r14
call fcn.14000d100
mov rcx, r14
call fcn.1400a5630
jmp 0x140096d51