Function at 0x1400e2200
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 [0x14025d030]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xb0]
xor ebp, ebp
cmp byte [0x14025f3f0], bpl
mov r15d, r9d
mov rdi, r8
movzx esi, dl
mov rbx, rcx
je 0x1400e2278
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x14025f3e8]
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 0x1400e229f
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 0x1400e22f5
mov rdx, r12
mov rcx, rbx
call sym.CheraxLoader.exe_curl_multi_perform
cmp eax, 1
je 0x1400e25b4
mov rdi, qword [rbx + 8]
test rdi, rdi
je 0x1400e25b4
test eax, eax
jne 0x1400e25b4
mov rdx, rdi
mov rcx, rbx
call fcn.1400e18e0
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x1400e22d4
jmp 0x1400e25b4
mov qword [rsp + 0x98], r14
cmp rdi, 0xffffffffffffffff
je 0x1400e249e
lea rcx, [rbx + 0xc0]
mov rdx, rdi
call fcn.1400dd450
mov r14, rax
test rax, rax
je 0x1400e24a8
mov rdi, qword [rax]
test rdi, rdi
je 0x1400e2414
movsxd rax, dword [rax + 0x20]
test eax, eax
jle 0x1400e2414
xor edx, edx
mov r8, rax
xor ecx, ecx
mov rax, rdi
lea esi, [rdx + 1]
cmp qword [rax], rbp
jne 0x1400e235f
inc rcx
add rax, 0x20
mov edx, esi
cmp rcx, r8
jl 0x1400e2344
jmp 0x1400e2414
movsxd rax, edx
shl rax, 5
mov rdi, qword [rax + rdi]
test rdi, rdi
je 0x1400e2414
mov rax, qword [rdi]
test rax, rax
je 0x1400e2414
nop
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x1400e23a4
mov rax, qword [rdx + 0x328]
test byte [rax + 0x8c], 8
jne 0x1400e23a4
mov dword [rdx + 0x71c], r15d
xor edx, edx
lea r8d, [rdx + 8]
call fcn.1400e2b70
mov r10, qword [r14]
test r10, r10
je 0x1400e2414
test rdi, rdi
je 0x1400e23c5
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x1400e2408
movsxd rax, dword [r14 + 0x20]
mov edx, esi
cmp esi, eax
jge 0x1400e2414
mov r9, rax
movsxd rcx, esi
mov rax, rcx
shl rax, 5
add rax, r10
nop
cmp qword [rax], rbp
jne 0x1400e23f5
inc edx
inc rcx
add rax, 0x20
cmp rcx, r9
jl 0x1400e23e0
jmp 0x1400e2403
movsxd rax, edx
lea esi, [rdx + 1]
shl rax, 5
mov rdi, qword [rax + r10]
test rdi, rdi
je 0x1400e2414
mov rax, qword [rdi]
test rax, rax
jne 0x1400e2380
cmp byte [0x14025f3f0], bpl
je 0x1400e2466
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x14025f3e8]
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 0x1400e24a8
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 0x1400e24a8
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 0x1400e24e7
mov r8, rdi
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400dfb70
mov ebp, eax
test eax, eax
jg 0x1400e24e7
mov rdx, rdi
mov rcx, rbx
call fcn.1400e18e0
mov ebp, eax
test eax, eax
jne 0x1400e25af
mov rdx, qword [rbx + 0xb0]
movaps xmm6, xmmword [rsp + 0x30]
test rdx, rdx
je 0x1400e259b
movups xmm0, xmmword [0x1401f4600]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.1400fdca0
movq rdx, xmm6
cmp rdx, qword [rax + 0x20]
jl 0x1400e2592
jg 0x1400e252d
psrldq xmm6, 8
movd ecx, xmm6
cmp ecx, dword [rax + 0x28]
jl 0x1400e2592
mov rdx, qword [rax + 0x10]
cmp rdx, rax
je 0x1400e255e
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 0x1400e2562
mov rdx, qword [rax + 8]
mov qword [rbx + 0xb0], rdx
test rax, rax
je 0x1400e25a6
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.1400e1fa0
jmp 0x1400e24b7
mov qword [rbx + 0xb0], rax
jmp 0x1400e25a6
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.14013ea20
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r12
pop rdi
pop rsi
pop rbp
ret