Function at 0x1400201b0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x170
mov rax, qword [0x14030b918]
xor rax, rsp
mov qword [rsp + 0x168], rax
mov r15, r8
mov rsi, rdx
mov r13, rcx
xor r12d, r12d
call fcn.1402207b8
lea edx, [r12 + 0xb]
lea rcx, [rsp + 0x150]
call fcn.140220908
lea rax, [rsp + 0x150]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], r12w
jne 0x140020210
mov r14, qword [rsi + 0x18]
cmp rbx, r14
ja 0x140020253
mov rdi, rsi
cmp r14, 8
jb 0x14002022f
mov rdi, qword [rsi]
mov qword [rsi + 0x10], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x150]
mov rcx, rdi
call fcn.1402160f0
mov word [rbx + rdi], r12w
jmp 0x140020373
movabs rbp, 0x7ffffffffffffffe
cmp rbx, rbp
ja 0x1400204df
mov rcx, rbx
or rcx, 7
cmp rcx, rbp
jbe 0x140020282
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x1400202d4
mov rdx, r14
shr rdx, 1
mov rax, rbp
sub rax, rdx
cmp r14, rax
jbe 0x1400202a3
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x1400202d4
lea rax, [rdx + r14]
mov rbp, rcx
cmp rcx, rax
cmovb rbp, rax
lea rcx, [rbp + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x1400204d9
add rcx, rcx
cmp rcx, 0x1000
jb 0x140020300
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400204d9
mov rcx, rax
call fcn.14007490c
test rax, rax
je 0x1400204e5
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140020312
test rcx, rcx
je 0x14002030f
call fcn.14007490c
mov rdi, rax
jmp 0x140020312
mov rdi, r12
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbp
add rbx, rbx
mov r8, rbx
lea rdx, [rsp + 0x150]
mov rcx, rdi
call fcn.1402160f0
mov word [rbx + rdi], r12w
cmp r14, 8
jb 0x140020370
mov rcx, qword [rsi]
lea rdx, [r14*2 + 2]
cmp rdx, 0x1000
jb 0x14002036b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400204e5
mov rcx, r8
call fcn.14000410c
mov qword [rsi], rdi
lea rcx, [rsp + 0x30]
call fcn.140018c90
nop
cmp dword [r13 + 0x14], 0
jne 0x14002039d
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [r13 + 0x14], eax
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.1400126c0
jmp 0x1400203c1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [r13 + 0x14]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x1402c55b8]
lea rcx, [rsp + 0x40]
call fcn.140020bb0
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x48]
call fcn.140019860
nop
lea rax, [rsp + 0x130]
cmp r15, rax
je 0x140020459
mov rdx, qword [r15 + 0x18]
cmp rdx, 8
jb 0x140020420
mov rcx, qword [r15]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14002041b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400204eb
mov rcx, r8
call fcn.14000410c
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rsp + 0x140]
movups xmmword [r15 + 0x10], xmm1
mov qword [rsp + 0x140], r12
mov eax, 7
mov qword [rsp + 0x148], rax
mov word [rsp + 0x130], r12w
jmp 0x140020461
mov rax, qword [rsp + 0x148]
cmp rax, 8
jb 0x14002049e
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400204d3
call fcn.14000410c
nop
lea rcx, [rsp + 0x30]
call fcn.140018b80
mov rcx, qword [rsp + 0x168]
xor rcx, rsp
call fcn.140211970
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14021a9ac
nop
call fcn.140006194
int3
call fcn.1400069a0
int3
call fcn.14021a9ac
nop
call fcn.14021a9ac
int3