Function at 0x14010b010
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, 0x50
mov rax, qword [0x1402dc040]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xa0]
xor ebp, ebp
cmp byte [0x1402df141], bpl
mov r15d, r9d
mov rdi, r8
movzx esi, dl
mov rbx, rcx
je 0x14010b088
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x1402df138]
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 0x14010b0af
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 0x14010b105
mov rdx, r12
mov rcx, rbx
call sym.CheraxLoader.exe_curl_multi_perform
cmp eax, 1
je 0x14010b3bb
mov rdi, qword [rbx + 8]
test rdi, rdi
je 0x14010b3bb
test eax, eax
jne 0x14010b3bb
mov rdx, rdi
mov rcx, rbx
call fcn.14010a820
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x14010b0e4
jmp 0x14010b3bb
mov qword [rsp + 0x88], r14
cmp rdi, 0xffffffffffffffff
je 0x14010b2af
lea rcx, [rbx + 0x100]
mov rdx, rdi
call fcn.140106820
mov r14, rax
test rax, rax
je 0x14010b2b9
mov rdi, qword [rax]
test rdi, rdi
je 0x14010b225
movsxd rax, dword [rax + 0x20]
test eax, eax
jle 0x14010b225
xor edx, edx
mov r8, rax
xor ecx, ecx
mov rax, rdi
lea esi, [rdx + 1]
cmp qword [rax], rbp
jne 0x14010b16f
inc rcx
add rax, 0x20
mov edx, esi
cmp rcx, r8
jl 0x14010b154
jmp 0x14010b225
movsxd rax, edx
shl rax, 5
mov rdi, qword [rax + rdi]
test rdi, rdi
je 0x14010b225
mov rax, qword [rdi]
test rax, rax
je 0x14010b225
nop
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14010b1b4
mov rax, qword [rax + 0x360]
test byte [rax + 0x8c], 8
jne 0x14010b1b4
or byte [rcx + 0x12fb], r15b
xor edx, edx
mov r8d, 8
call fcn.14010b990
mov r10, qword [r14]
test r10, r10
je 0x14010b225
test rdi, rdi
je 0x14010b1d7
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x14010b219
movsxd rax, dword [r14 + 0x20]
mov edx, esi
cmp esi, eax
jge 0x14010b225
mov r9, rax
movsxd rcx, esi
mov rax, rcx
shl rax, 5
add rax, r10
cmp qword [rax], rbp
jne 0x14010b206
inc edx
inc rcx
add rax, 0x20
cmp rcx, r9
jl 0x14010b1f1
jmp 0x14010b214
movsxd rax, edx
lea esi, [rdx + 1]
shl rax, 5
mov rdi, qword [rax + r10]
test rdi, rdi
je 0x14010b225
mov rax, qword [rdi]
test rax, rax
jne 0x14010b190
cmp byte [0x1402df141], bpl
je 0x14010b277
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x20]
mov r8, qword [0x1402df138]
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 0x14010b2b9
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 0x14010b2b9
xorps xmm0, xmm0
movups xmmword [rbx + 0x1a8], xmm0
mov r14, qword [rsp + 0x88]
xor edi, edi
test rdi, rdi
je 0x14010b2f3
mov r8, rdi
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140108ad0
mov ebp, eax
test eax, eax
jg 0x14010b2f3
mov rdx, rdi
mov rcx, rbx
call fcn.14010a820
mov ebp, eax
test eax, eax
jne 0x14010b3b2
mov rdx, qword [rbx + 0xd0]
movaps xmm1, xmmword [rsp + 0x30]
test rdx, rdx
je 0x14010b3a7
movups xmm0, xmmword [0x14026c5a0]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call fcn.140130760
movq rdx, xmm1
cmp rdx, qword [rax + 0x20]
jl 0x14010b39e
jg 0x14010b339
psrldq xmm1, 8
movd ecx, xmm1
cmp ecx, dword [rax + 0x28]
jl 0x14010b39e
mov rdx, qword [rax + 0x10]
cmp rdx, rax
je 0x14010b36a
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 0x14010b36e
mov rdx, qword [rax + 8]
mov qword [rbx + 0xd0], rdx
test rax, rax
je 0x14010b3b2
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.14010adb0
jmp 0x14010b2c3
mov qword [rbx + 0xd0], rax
jmp 0x14010b3b2
mov qword [rbx + 0xd0], 0
mov eax, dword [rbx + 0x1c]
mov dword [r12], eax
mov eax, ebp
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14016dfe0
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r12
pop rdi
pop rsi
pop rbp
ret