Function at 0x140062f70
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 [0x1403284b0]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rsi, rcx
cmp dword [0x140335674], 1
jne 0x14006324a
mov eax, dword [rcx + 0x88]
cmp dword [0x140335664], eax
jae 0x140063237
lea r14, [rcx + 0x2b0]
movabs rbx, 0x8000000000000001
mov edi, 1
movabs r12, 0x7fffffffffffffff
movabs r15, 0x7ffffffffffffffe
movabs r13, 0x8000000000000000
movsd xmm6, qword [0x1402d5c28]
nop dword [rax + rax]
lea rcx, [rbp - 0x71]
call fcn.140034780
mov rcx, qword [rbp - 0x71]
lea rax, [rcx + r12]
cmp rax, 0xfffffffffffffffc
jbe 0x140063052
movabs rax, 0x8000000000000002
add rax, rcx
test rax, 0xfffffffffffffffc
jne 0x140063052
cmp rcx, rbx
je 0x140063052
cmp rcx, r15
je 0x1400630b0
lea rax, [rcx + rbx]
test rax, 0xfffffffffffffffe
je 0x140063059
add rcx, 0x2dc6c0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], r14
mov byte [rsp + 0x48], 0
test r14, r14
je 0x1400632c2
mov rcx, r14
call fcn.140062360
mov byte [rsp + 0x48], 1
movzx r9d, di
movzx r8d, di
mov edx, 0x7b2
lea rcx, [rbp - 0x79]
call fcn.140024c40
mov eax, dword [rax]
lea ecx, [rax - 1]
cmp ecx, 0xfffffffc
ja 0x1400630b5
mov ecx, eax
movabs rax, 0x141dd76000
imul rcx, rax
jmp 0x1400630dd
mov rcx, r15
jmp 0x140063059
lea ecx, [rax - 1]
cmp ecx, 0xfffffffc
jbe 0x1400630da
cmp eax, 0xfffffffe
je 0x1400630d5
cmp eax, 0xffffffff
jne 0x1400630cc
mov rcx, r12
jmp 0x1400630dd
test eax, eax
jne 0x1400630da
mov rcx, r13
jmp 0x1400630dd
mov rcx, r15
jmp 0x1400630dd
mov rcx, rax
mov rax, rcx
mov rdx, rcx
cmp rcx, r13
je 0x1400630f4
cmp rcx, r12
je 0x1400630f4
cmp rcx, r15
je 0x1400630f7
jmp 0x14006310c
mov rax, rdx
mov rcx, rax
cmp rax, r13
je 0x14006316d
cmp rax, r12
je 0x14006316d
cmp rax, r15
jne 0x14006310c
mov rax, r15
mov qword [rbp - 0x69], rax
lea r8, [rbp - 0x69]
lea rdx, [rbp - 0x51]
lea rcx, [rsp + 0x38]
call fcn.140030fc0
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 0x140063184
xor eax, eax
jmp 0x1400631e1
mov rax, rcx
cmp rcx, r15
je 0x140063109
cmp rcx, r13
je 0x14006317f
cmp rcx, r12
jne 0x14006310c
mov rax, rcx
jmp 0x14006310c
cmp qword [rsp + 0x30], 0
jg 0x140063190
xor eax, eax
jmp 0x1400631e1
xor edi, edi
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
jne 0x1400631bb
inc edi
cmp edi, 3
ja 0x140063246
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400631a1
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.140063650
lea rcx, [rbp - 0x49]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
nop
cmp byte [rsp + 0x48], 0
je 0x14006321b
mov rcx, qword [rsp + 0x40]
call fcn.140025cf0
nop
mov eax, dword [rsi + 0x88]
cmp dword [0x140335664], eax
movabs rbx, 0x8000000000000001
jb 0x140063010
mov eax, dword [rsi + 0x80]
cmp eax, 1
je 0x14006324a
xor al, al
jmp 0x140063290
xor eax, eax
jmp 0x1400631dc
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x20]
movzx ebx, al
cmp dword [0x140335674], 1
jne 0x14006328d
mov ecx, dword [rsi + 0x88]
inc ecx
mov dword [0x140335664], ecx
cmp dword [0x140335670], ecx
jne 0x140063281
mov dword [0x140335664], 0
jmp 0x14006328d
lea rcx, [rsi + 0x308]
call fcn.140062710
movzx eax, bl
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1402225a0
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.1400621f0
nop
mov rcx, rax
call fcn.140063830
int3