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

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
mov qword [rbp - 0x59], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140329490]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rsi, rcx
cmp dword [0x1403375d4], 1
jne 0x1400634ea
mov eax, dword [rcx + 0x88]
cmp dword [0x1403375c4], eax
jae 0x1400634d7
lea r14, [rcx + 0x2b0]
movabs rbx, 0x8000000000000001
mov edi, 1
movabs r12, 0x7fffffffffffffff
movabs r15, 0x7ffffffffffffffe
movabs r13, 0x8000000000000000
movsd xmm6, qword [0x1402d4f28]
nop dword [rax + rax]
lea rcx, [rbp - 0x71]
call fcn.140034920
mov rcx, qword [rbp - 0x71]
lea rax, [rcx + r12]
cmp rax, 0xfffffffffffffffc
jbe 0x1400632f2
movabs rax, 0x8000000000000002
add rax, rcx
test rax, 0xfffffffffffffffc
jne 0x1400632f2
cmp rcx, rbx
je 0x1400632f2
cmp rcx, r15
je 0x140063350
lea rax, [rcx + rbx]
test rax, 0xfffffffffffffffe
je 0x1400632f9
add rcx, 0x2dc6c0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], r14
mov byte [rsp + 0x48], 0
test r14, r14
je 0x140063562
mov rcx, r14
call fcn.140062600
mov byte [rsp + 0x48], 1
movzx r9d, di
movzx r8d, di
mov edx, 0x7b2
lea rcx, [rbp - 0x79]
call fcn.140024de0
mov eax, dword [rax]
lea ecx, [rax - 1]
cmp ecx, 0xfffffffc
ja 0x140063355
mov ecx, eax
movabs rax, 0x141dd76000
imul rcx, rax
jmp 0x14006337d
mov rcx, r15
jmp 0x1400632f9
lea ecx, [rax - 1]
cmp ecx, 0xfffffffc
jbe 0x14006337a
cmp eax, 0xfffffffe
je 0x140063375
cmp eax, 0xffffffff
jne 0x14006336c
mov rcx, r12
jmp 0x14006337d
test eax, eax
jne 0x14006337a
mov rcx, r13
jmp 0x14006337d
mov rcx, r15
jmp 0x14006337d
mov rcx, rax
mov rax, rcx
mov rdx, rcx
cmp rcx, r13
je 0x140063394
cmp rcx, r12
je 0x140063394
cmp rcx, r15
je 0x140063397
jmp 0x1400633ac
mov rax, rdx
mov rcx, rax
cmp rax, r13
je 0x14006340d
cmp rax, r12
je 0x14006340d
cmp rax, r15
jne 0x1400633ac
mov rax, r15
mov qword [rbp - 0x69], rax
lea r8, [rbp - 0x69]
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x38]
call fcn.140031160
mov rbx, qword [rax]
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [rsp + 0x24]
shl rcx, 0x20
mov eax, dword [rsp + 0x20]
or rcx, rax
imul rax, rcx, 0x64
movabs rcx, 0x5e6684f4b3960000
add rax, rcx
imul rbx, rbx, 0x3e8
sub rbx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
jne 0x140063424
xor eax, eax
jmp 0x140063481
mov rax, rcx
cmp rcx, r15
je 0x1400633a9
cmp rcx, r13
je 0x14006341f
cmp rcx, r12
jne 0x1400633ac
mov rax, rcx
jmp 0x1400633ac
cmp qword [rsp + 0x30], 0
jg 0x140063430
xor eax, eax
jmp 0x140063481
xor edi, edi
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
jne 0x14006345b
inc edi
cmp edi, 3
ja 0x1400634e6
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x140063441
xorps xmm1, xmm1
cvtsi2sd xmm1, qword [rsp + 0x28]
mulsd xmm1, xmm6
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
cvttsd2si rax, xmm1
mov edi, 1
lea rcx, [rbx + rax]
mov qword [rbp - 0x61], rcx
lea rcx, [rsi + 0x308]
lea r8, [rbp - 0x61]
lea rdx, [rsp + 0x40]
call fcn.1400638f0
lea rcx, [rbp - 0x49]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
nop
cmp byte [rsp + 0x48], 0
je 0x1400634bb
mov rcx, qword [rsp + 0x40]
call fcn.140025e90
nop
mov eax, dword [rsi + 0x88]
cmp dword [0x1403375c4], eax
movabs rbx, 0x8000000000000001
jb 0x1400632b0
mov eax, dword [rsi + 0x80]
cmp eax, 1
je 0x1400634ea
xor al, al
jmp 0x140063530
xor eax, eax
jmp 0x14006347c
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x20]
movzx ebx, al
cmp dword [0x1403375d4], 1
jne 0x14006352d
mov ecx, dword [rsi + 0x88]
inc ecx
mov dword [0x1403375c4], ecx
cmp dword [0x1403375d0], ecx
jne 0x140063521
mov dword [0x1403375c4], 0
jmp 0x14006352d
lea rcx, [rsi + 0x308]
call fcn.1400629b0
movzx eax, bl
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140220f90
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, str.boost_unique_lock_has_no_mutex
mov edx, edi
lea rcx, [rbp - 0x39]
call fcn.140062490
nop
mov rcx, rax
call fcn.140063ad0
int3