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

Disassembly:
push r15
push r14
push r13
push rdi
push rsi
push rbp
push rbx
sub rsp, 0x40
vzeroupper
xor eax, eax
mov qword [rsp + 0x20], rax
mov rbx, rcx
mov r14d, edx
mov r15d, r8d
mov esi, r9d
mov ebp, dword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
test rbx, rbx
je 0x14014426a
test rdi, rdi
je 0x140143deb
cmp dword [rdi + 0x20], 0
jne 0x1401441cd
lea rcx, [rbx + 0xc]
mov edx, dword [rbx + 8]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], edx
lea rcx, [rsp + 0x20]
mov edx, 1
call fcn.14014e5f0
mov r13, rax
test r13, r13
jne 0x140143fab
call fcn.140144dd0
test eax, eax
je 0x140143f7a
mov rcx, rbx
call fcn.140144300
lea rdx, [0x1403a8730]
cmp qword [rdx - 8], 0
jne 0x140144202
mov rdx, qword [0x1405ceed8]
mov rdx, qword [rdx + 0x10]
mov rdx, qword [rdx + 8]
cmp qword [rdx + 8], 0
jne 0x140143e82
movzx edx, sil
mov qword [rsp + 0x80], rbx
mov rcx, rbx
mov r8d, ebp
mov qword [rsp + 0xa8], rdi
mov r9, rdi
call fcn.140145120
mov rdi, qword [rsp + 0xa8]
jmp 0x140143f6d
test sil, sil
je 0x140143ef7
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0x30]
call sub.KERNEL32.dll_QueryPerformanceCounter
mov rbx, qword [rsp + 0x30]
movzx edx, sil
mov rcx, qword [rsp + 0x80]
mov r8d, ebp
mov r9, qword [rsp + 0xa8]
call fcn.140145120
mov rdi, rax
cmp dword [0x1405e1b18], 0
jne 0x14014420c
test rdi, rdi
jne 0x140143edb
xor eax, eax
jmp 0x140143ef5
mov r9, rbx
mov rdx, rdi
mov r8, qword [rsp + 0x80]
lea rcx, [0x1403a7b48]
call fcn.140343620
jmp 0x140143f65
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0x38]
call sub.KERNEL32.dll_QueryPerformanceCounter
mov rbx, qword [rsp + 0x38]
movzx edx, sil
mov rcx, qword [rsp + 0x80]
mov r8d, ebp
mov r9, qword [rsp + 0xa8]
call fcn.140145120
mov rdi, rax
cmp dword [0x1405e1b18], 0
jne 0x140144216
test rdi, rdi
jne 0x140143f4b
xor eax, eax
jmp 0x140143f65
mov r9, rbx
mov rdx, rdi
mov r8, qword [rsp + 0x80]
lea rcx, [0x1403a1988]
call fcn.140343620
mov rdi, qword [rsp + 0xa8]
test rax, rax
mov rbx, qword [rsp + 0x80]
jne 0x140143fa6
test ebp, ebp
jne 0x140143f80
jmp 0x140143fa1
mov r15, rbx
lea rcx, [0x1404022e8]
call fcn.1400086f0
mov rbx, rax
lea rcx, [rbx + 8]
mov rdx, r15
call fcn.140008900
mov dword [rbx + 0x10], ebp
jmp 0x140144028
jmp 0x1401441f2
test r15b, r15b
je 0x140143ff1
lea rdx, [0x1403a8770]
cmp qword [rdx - 8], 0
jne 0x140144220
mov rbx, qword [0x1405cef18]
mov rdx, qword [rbx + 8]
mov rcx, r13
call fcn.14014e0d0
test eax, eax
jne 0x14014423b
mov rdx, qword [rbx + 0x28]
mov rcx, r13
call fcn.14014e0d0
test eax, eax
jne 0x14014423b
test r14b, r14b
jne 0x1401440e3
test ebp, ebp
jne 0x140144003
mov rbx, r13
jmp 0x140144028
mov rbx, r13
lea rcx, [0x1403f6de8]
call fcn.1400086f0
mov r13, rax
lea rcx, [r13 + 8]
mov rdx, rbx
call fcn.140008900
mov dword [r13 + 0x10], ebp
mov rbx, r13
test sil, sil
jne 0x140144088
mov rcx, qword [0x1405ceed0]
mov rdx, qword [rcx + 0x28]
test rdx, rdx
jne 0x140144071
lea rcx, [0x1403ff168]
call fcn.1400086f0
mov rsi, rax
mov rcx, rsi
lea rdx, [0x14039e6e8]
call fcn.140003a8a
mov rcx, qword [0x1405ceed0]
lea rcx, [rcx + 0x28]
mov rdx, rsi
call fcn.140008900
mov rdx, rsi
mov r9, rdi
mov r8, rbx
lea rcx, [0x1403a1950]
call fcn.140343370
jmp 0x1401441f2
mov rcx, qword [0x1405ceed0]
mov rdx, qword [rcx + 0x20]
test rdx, rdx
jne 0x1401440cc
lea rcx, [0x1403ff1e0]
call fcn.1400086f0
mov r14, rax
mov rcx, r14
lea rdx, [0x14039e6e8]
call fcn.140003a7e
mov rcx, qword [0x1405ceed0]
lea rcx, [rcx + 0x20]
mov rdx, r14
call fcn.140008900
mov rdx, r14
mov r9, rdi
mov r8, rbx
lea rcx, [0x1403a7b10]
call fcn.140343370
jmp 0x1401441f2
test sil, sil
je 0x14014417b
test ebp, ebp
je 0x140144106
mov ecx, 2
mov edx, 0x17
cmp qword [r13 + 8], 0
cmovne ecx, edx
cmp ecx, ebp
jne 0x140144128
lea rcx, [0x14044b7a0]
mov edx, 1
call fcn.140008810
mov rsi, rax
lea rcx, [rsi + 0x10]
mov rdx, r13
call fcn.140008900
jmp 0x14014412f
lea rsi, [0x14039b688]
test rsi, rsi
je 0x14014415c
lea rcx, [0x1404456e0]
call fcn.1400086f0
mov r13, rax
mov dword [r13 + 0x34], 0x1000000
lea rcx, [r13 + 0x38]
mov rdx, rsi
call fcn.140008900
mov rax, r13
jmp 0x140144179
lea rax, [0x1403a9fe8]
cmp qword [rax - 8], 0
jne 0x14014422a
mov rcx, qword [0x1405d1060]
mov rax, qword [rcx + 8]
jmp 0x1401441f2
mov rcx, r13
call fcn.140144280
mov rdi, rax
test rdi, rdi
je 0x1401441b2
lea rcx, [0x1403f3900]
call fcn.1400086f0
mov rbp, rax
mov dword [rbp + 0x34], 0x1000000
lea rcx, [rbp + 0x38]
mov rdx, rdi
call fcn.140008900
mov rax, rbp
jmp 0x1401441cb
lea rax, [0x1403a9368]
cmp qword [rax - 8], 0
jne 0x140144234
mov rdx, qword [0x1405cfcb0]
mov rax, qword [rdx + 8]
jmp 0x1401441f2
test sil, sil
je 0x1401441e3
mov rdx, rdi
lea rcx, [0x1403a7ba8]
call fcn.140344a40
jmp 0x1401441f2
mov rdx, rdi
lea rcx, [0x1403a19e8]
call fcn.140344a40
nop
add rsp, 0x40
pop rbx
pop rbp
pop rsi
pop rdi
pop r13
pop r14
pop r15
ret
call fcn.140001e32
jmp 0x140143e3d
call fcn.1400094a0
jmp 0x140143ed2
call fcn.1400094a0
jmp 0x140143f42
call fcn.140001ed2
jmp 0x140143fc2
call fcn.140003132
jmp 0x14014416e
call fcn.140002cd2
jmp 0x1401441c0
lea rcx, [0x1403c50a0]
call fcn.1400086f0
mov rbx, rax
call fcn.140143740
mov rdx, rax
mov rcx, rbx
lea r8, [0x14038adf8]
call fcn.140191520
mov rcx, rbx
call fcn.140008c60
int3
lea rcx, [0x14038adf8]
call fcn.1400b60d0
int3