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

Disassembly:
push rsi
sub rsp, 0x30
mov rdx, r8
mov rsi, rcx
mov qword [rcx], r9
mov qword [rsp + 0x28], 0
lea rcx, [0x140e5b0a0]
lea r8, [rsp + 0x28]
call fcn.1400fccf0
mov dword [rsi + 0xc], eax
cmp qword [rsp + 0x28], 0
jne 0x1400fdc79
add rsp, 0x30
pop rsi
ret
add rsp, 0x30
pop rsi
jmp 0x1400fdc90
push rsi
push rdi
sub rsp, 0x28
cmp dword [0x14035a190], 0
je 0x1400fdd11
jle 0x1400fdceb
mov al, 1
xchg byte [0x1412b8a04], al
test al, al
jne 0x1400fdd18
mov eax, dword [0x1412b8a08]
cmp eax, 1
je 0x1400fdcf6
test eax, eax
jne 0x1400fdce4
mov byte [0x1412b8a18], 1
mov rax, qword [0x1412b8a10]
test rax, rax
jne 0x1400fdd4d
mov qword [0x1412b8a10], 0
mov dword [0x1412b8a08], 2
mov byte [0x1412b8a04], 0
add rsp, 0x28
pop rdi
pop rsi
jmp 0x140102b10
lock add dword [0x1412b8a00], 1
lea rcx, [0x1412b8a00]
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
mov byte [0x1412b8a04], 0
add rsp, 0x28
pop rdi
pop rsi
ret
xor esi, esi
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400fdd26
add esi, 1
cmp esi, 0x63
ja 0x1400fdd2f
pause
jmp 0x1400fdd33
xor ecx, ecx
call rdi
cmp byte [0x1412b8a04], 0
jne 0x1400fdd23
mov al, 1
xchg byte [0x1412b8a04], al
test al, al
jne 0x1400fdd23
jmp 0x1400fdcad
mov qword [rsp + 0x20], rax
lea rcx, str.gotsan.cpp
lea r8, str.__nullptr______thread___
mov edx, 0x2961
xor r9d, r9d
call fcn.1400c0bd0
int3
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
cmp dword [0x140df0d64], 0
jle 0x140102b62
cmp qword [0x140e1b090], 0
je 0x140102c6f
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
imul rax, qword [rsp + 0x30], 0x3b9aca00
mov rcx, qword [0x140e1b090]
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x140102b67
cqo
idiv rcx
mov r14, rax
jmp 0x140102b6e
xor r14d, r14d
jmp 0x140102b6e
xor edx, edx
div ecx
mov r14d, eax
mov eax, dword [0x14035a190]
mov ebp, eax
neg ebp
cmovs ebp, eax
mov ebx, 0x10
xor edi, edi
lea rsi, [0x140e5b0a0]
nop dword [rax]
lea rcx, [rsi + rbx]
mov edx, ebp
mov r8, rsi
call fcn.1400fd570
add rdi, rax
add rbx, 0x10
cmp rbx, 0x10010
jne 0x140102b90
test rdi, rdi
je 0x140102c63
cmp dword [0x140df0d64], 0
jle 0x140102c63
cmp qword [0x140e1b090], 0
je 0x140102c8c
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rbx, qword [rsp + 0x30]
mov rsi, qword [0x140e1b090]
lea rdx, [0x140e6b0b0]
lea rcx, [rsp + 0x30]
call fcn.14011fbc0
mov r9, qword [rsp + 0x38]
cmp dword [0x140df0d64], 0
je 0x140102c63
imul rax, rbx, 0x3b9aca00
mov rcx, rax
or rcx, rsi
shr rcx, 0x20
je 0x140102c22
cqo
idiv rsi
jmp 0x140102c26
xor edx, edx
div esi
sub rax, r14
add r9, rdi
mov rbx, qword [str.SanitizerTool]
shr rdi, 0xa
shr r9, 0xa
movabs rcx, 0x431bde82d7b634db
mul rcx
shr rdx, 0x12
mov qword [rsp + 0x20], rdx
lea rcx, str._s:_StackDepot_released__zu_KiB_out_of__zu_KiB_in__llu_ms_n
mov rdx, rbx
mov r8, rdi
call fcn.1400d8020
nop
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rcx, [0x140e1b090]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
cmp qword [0x140e1b090], 0
jne 0x140102b31
jmp 0x140102ca7
lea rcx, [0x140e1b090]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
cmp qword [0x140e1b090], 0
jne 0x140102bd2
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__frequency.QuadPart_______0__
mov edx, 0x2430
xor r9d, r9d
call fcn.1400c0bd0
int3