Function at 0x1400f19e0
Capabilities:
Check for time delay via gettickcount
Check for time delay via queryperformancecounter

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r15
sub rsp, 0x60
mov rax, qword [0x1402b3030]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xb0]
xor ebp, ebp
cmp byte [0x1402b5b38], bpl
mov r15d, r9d
mov rdi, r8
movzx esi, dl
mov rbx, rcx
je 0x1400f1a58
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x1402b5b30]
mov rax, rcx
cqo
idiv r8
mov qword [rsp + 0x20], rax
mov rax, rcx
cqo
idiv r8
imul rax, rdx, 0xf4240
cqo
idiv r8
jmp 0x1400f1a7f
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov eax, 0x10624dd3
mul ecx
shr edx, 6
mov eax, edx
mov qword [rsp + 0x20], rax
imul eax, edx, 0x3e8
sub ecx, eax
imul eax, ecx, 0x3e8
mov dword [rsp + 0x28], eax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
test sil, sil
je 0x1400f1ad5
mov rdx, r12
mov rcx, rbx
call sym.CheraxLoader.exe_curl_multi_perform
cmp eax, 1
je 0x1400f1d94
mov rdi, qword [rbx + 8]
test rdi, rdi
je 0x1400f1d94
test eax, eax
jne 0x1400f1d94
mov rdx, rdi
mov rcx, rbx
call fcn.1400f10c0
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x1400f1ab4
jmp 0x1400f1d94
mov qword [rsp + 0x98], r14
cmp rdi, 0xffffffffffffffff
je 0x1400f1c7e
lea rcx, [rbx + 0xc0]
mov rdx, rdi
call fcn.1400ece30
mov r14, rax
test rax, rax
je 0x1400f1c88
mov rdi, qword [rax]
test rdi, rdi
je 0x1400f1bf4
movsxd rax, dword [rax + 0x20]
test eax, eax
jle 0x1400f1bf4
xor edx, edx
mov r8, rax
xor ecx, ecx
mov rax, rdi
lea esi, [rdx + 1]
cmp qword [rax], rbp
jne 0x1400f1b3f
inc rcx
add rax, 0x20
mov edx, esi
cmp rcx, r8
jl 0x1400f1b24
jmp 0x1400f1bf4
movsxd rax, edx
shl rax, 5
mov rdi, qword [rax + rdi]
test rdi, rdi
je 0x1400f1bf4
mov rax, qword [rdi]
test rax, rax
je 0x1400f1bf4
nop
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x1400f1b84
mov rax, qword [rdx + 0x328]
test byte [rax + 0x8c], 8
jne 0x1400f1b84
mov dword [rdx + 0x71c], r15d
xor edx, edx
lea r8d, [rdx + 8]
call fcn.1400f2350
mov r10, qword [r14]
test r10, r10
je 0x1400f1bf4
test rdi, rdi
je 0x1400f1ba5
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x1400f1be8
movsxd rax, dword [r14 + 0x20]
mov edx, esi
cmp esi, eax
jge 0x1400f1bf4
mov r9, rax
movsxd rcx, esi
mov rax, rcx
shl rax, 5
add rax, r10
nop
cmp qword [rax], rbp
jne 0x1400f1bd5
inc edx
inc rcx
add rax, 0x20
cmp rcx, r9
jl 0x1400f1bc0
jmp 0x1400f1be3
movsxd rax, edx
lea esi, [rdx + 1]
shl rax, 5
mov rdi, qword [rax + r10]
test rdi, rdi
je 0x1400f1bf4
mov rax, qword [rdi]
test rax, rax
jne 0x1400f1b60
cmp byte [0x1402b5b38], bpl
je 0x1400f1c46
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x1402b5b30]
mov rax, rcx
cqo
idiv r8
mov qword [rsp + 0x20], rax
mov rax, rcx
cqo
idiv r8
imul rax, rdx, 0xf4240
cqo
idiv r8
mov dword [rsp + 0x28], eax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
jmp 0x1400f1c88
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov eax, 0x10624dd3
mul ecx
shr edx, 6
mov eax, edx
mov qword [rsp + 0x20], rax
imul eax, edx, 0x3e8
sub ecx, eax
imul eax, ecx, 0x3e8
mov dword [rsp + 0x28], eax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
jmp 0x1400f1c88
xorps xmm0, xmm0
movups xmmword [rbx + 0x168], xmm0
mov r14, qword [rsp + 0x98]
xor edi, edi
movaps xmmword [rsp + 0x50], xmm6
test rdi, rdi
je 0x1400f1cc7
mov r8, rdi
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400ef4f0
mov ebp, eax
test eax, eax
jg 0x1400f1cc7
mov rdx, rdi
mov rcx, rbx
call fcn.1400f10c0
mov ebp, eax
test eax, eax
jne 0x1400f1d8f
mov rdx, qword [rbx + 0xb0]
movaps xmm6, xmmword [rsp + 0x30]
test rdx, rdx
je 0x1400f1d7b
movups xmm0, xmmword [0x140248850]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.14010d3e0
movq rdx, xmm6
cmp rdx, qword [rax + 0x20]
jl 0x1400f1d72
jg 0x1400f1d0d
psrldq xmm6, 8
movd ecx, xmm6
cmp ecx, dword [rax + 0x28]
jl 0x1400f1d72
mov rdx, qword [rax + 0x10]
cmp rdx, rax
je 0x1400f1d3e
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rcx, qword [rax + 8]
mov qword [rdx + 8], rcx
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rcx, qword [rax + 0x18]
mov qword [rdx + 0x18], rcx
mov rcx, qword [rax + 0x18]
mov qword [rcx + 0x10], rdx
jmp 0x1400f1d42
mov rdx, qword [rax + 8]
mov qword [rbx + 0xb0], rdx
test rax, rax
je 0x1400f1d86
mov rdi, qword [rax + 0x30]
lea rcx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x30]
mov r8, rdi
mov rdx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f1780
jmp 0x1400f1c97
mov qword [rbx + 0xb0], rax
jmp 0x1400f1d86
mov qword [rbx + 0xb0], 0
mov eax, dword [rbx + 0x1c]
mov dword [r12], eax
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14014d450
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r12
pop rdi
pop rsi
pop rbp
ret