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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rdi
push r15
sub rsp, 0xb0
mov rax, qword gs:[0x58]
mov r15d, 4
movaps xmmword [rsp + 0x60], xmm10
mov rdi, qword [rax]
mov qword [rsp + 0xd0], rdi
mov eax, dword [r15 + rdi]
cmp dword [0x140048bb0], eax
jle 0x140002d39
lea rcx, [0x140048bb0]
call fcn.140006ea8
cmp dword [0x140048bb0], 0xffffffff
jne 0x140002d39
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [0x140048bb0]
mov dword [0x140049f90], eax
call fcn.140006e3c
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
sub ebx, dword [0x140049f90]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rdx, qword [0x1400441c0]
xorps xmm10, xmm10
mov ecx, dword [0x1400441c8]
mov dword [0x140049f90], eax
mov eax, ebx
cvtsi2ss xmm10, rax
lea rax, [0x140044180]
mulss xmm10, dword [0x14000958c]
cmp rdx, rax
jne 0x1400034e4
mov qword [rsp + 0xd8], rbp
lea rdx, [0x140044100]
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xa0], r14
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm8
call fcn.140002660
movaps xmm3, xmmword [0x140044100]
movss xmm6, dword [0x1400095a0]
movaps xmm0, xmm3
movss xmm1, dword [0x1400440c8]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0x55
mulss xmm1, xmm6
mov dword [0x1400441c8], 0
shufps xmm3, xmm3, 0xaa
divss xmm0, xmm1
cvttss2si r14d, xmm0
movss xmm0, dword [0x1400440cc]
cmp r14d, dword [0x1400440f0]
mulss xmm0, xmm6
divss xmm2, xmm0
movss xmm0, dword [0x1400440d0]
mulss xmm0, xmm6
cvttss2si esi, xmm2
divss xmm3, xmm0
cvttss2si ebp, xmm3
jne 0x140002e3f
cmp esi, dword [0x1400440f4]
jne 0x140002e3f
cmp ebp, dword [0x1400440f8]
je 0x140003295
mov qword [rsp + 0xe8], r12
lea r8, [0x14000c0c0]
movsxd rdi, ebp
mov rbx, rdi
movsxd r12, esi
shl rbx, 4
add rbx, r12
mov qword [rsp + 0xa8], r13
shl rbx, 4
movsxd r13, r14d
add rbx, r13
mov r15, qword [r8 + rbx*8 + 0x30000]
test r15, r15
jne 0x140002f16
mov rdx, qword [0x1400440c0]
mov ecx, dword [0x1400440fc]
movaps xmm0, xmmword [0x140009660]
movss xmm1, dword [0x1400095b0]
mov rax, qword [rdx + 0x20]
mov qword [0x1400440c0], rax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x28], ecx
mov dword [rdx + 0x2c], r15d
movss xmm2, dword [0x1400440d0]
movss xmm4, dword [0x1400440cc]
movss xmm3, dword [0x1400440c8]
mulss xmm3, xmm6
mulss xmm2, xmm6
mulss xmm4, xmm6
movd xmm0, ebp
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
unpcklps xmm2, xmm1
mulss xmm4, xmm0
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mulss xmm3, xmm0
unpcklps xmm3, xmm4
movlhps xmm3, xmm2
movups xmmword [rdx + 0x10], xmm3
mov qword [r8 + rbx*8 + 0x30000], rdx
jmp 0x14000303a
test dword [r15 + 0x2c], 0xfffffffd
jne 0x140002f53
call fcn.140001e80
lea rdx, [0x140044140]
cmp qword [0x1400441c0], rdx
lea rcx, [0x140044140]
lea rax, [0x140044180]
cmovne rax, rcx
lea r8, [0x14000c0c0]
mov qword [0x1400441c0], rax
cmp dword [r15 + 0x2c], 1
jne 0x140003037
mov rax, qword [0x1400440c0]
xor r15d, r15d
shl rdi, 4
add rdi, r12
shl rdi, 4
add rdi, r13
mov rcx, qword [r8 + rdi*8 + 0x30000]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [r8 + rdi*8 + 0x30000], r15
call fcn.140001570
mov ecx, dword [0x1400440fc]
mov rdx, qword [0x1400440c0]
inc ecx
movaps xmm0, xmmword [0x140009660]
movss xmm1, dword [0x1400095b0]
mov dword [0x1400440fc], ecx
mov rax, qword [rdx + 0x20]
mov qword [0x1400440c0], rax
lea rax, [0x14000c0c0]
movups xmmword [rdx], xmm0
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x28], ecx
mov dword [rdx + 0x2c], r15d
movss xmm2, dword [0x1400440d0]
movss xmm4, dword [0x1400440cc]
movss xmm3, dword [0x1400440c8]
mulss xmm3, xmm6
mulss xmm2, xmm6
mulss xmm4, xmm6
movd xmm0, ebp
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
unpcklps xmm2, xmm1
mulss xmm4, xmm0
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mulss xmm3, xmm0
unpcklps xmm3, xmm4
movlhps xmm3, xmm2
movups xmmword [rdx + 0x10], xmm3
mov qword [rax + rbx*8 + 0x30000], rdx
jmp 0x14000303a
xor r15d, r15d
mov r13, qword [rsp + 0xa8]
lea rbx, [0x14003d948]
mov r12, qword [rsp + 0xe8]
mov edi, 1
mov dword [0x1400440f0], r14d
mov dword [0x1400440f4], esi
mov dword [0x1400440f8], ebp
nop dword [rax]
mov r11d, 1
mov r10, rbx
nop dword [rax]
mov r9d, 1
mov rdx, r10
nop dword [rax]
mov r8, qword [rdx - 0x1000]
test r8, r8
je 0x1400030d2
cmp dword [r8 + 0x2c], 0
jne 0x1400030d2
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x1400030d2
mov rcx, qword [rdx - 0x1000]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx - 0x1000], r15
mov r8, qword [rdx - 0x800]
test r8, r8
je 0x140003114
cmp dword [r8 + 0x2c], 0
jne 0x140003114
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x140003114
mov rcx, qword [rdx - 0x800]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx - 0x800], r15
mov r8, qword [rdx]
test r8, r8
je 0x14000314a
cmp dword [r8 + 0x2c], 0
jne 0x14000314a
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x14000314a
mov rcx, qword [rdx]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx], r15
mov r8, qword [rdx + 0x800]
test r8, r8
je 0x14000318c
cmp dword [r8 + 0x2c], 0
jne 0x14000318c
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x14000318c
mov rcx, qword [rdx + 0x800]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx + 0x800], r15
mov r8, qword [rdx + 0x1000]
test r8, r8
je 0x1400031ce
cmp dword [r8 + 0x2c], 0
jne 0x1400031ce
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x1400031ce
mov rcx, qword [rdx + 0x1000]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx + 0x1000], r15
mov r8, qword [rdx + 0x1800]
test r8, r8
je 0x140003210
cmp dword [r8 + 0x2c], 0
jne 0x140003210
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x140003210
mov rcx, qword [rdx + 0x1800]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx + 0x1800], r15
mov r8, qword [rdx + 0x2000]
test r8, r8
je 0x140003252
cmp dword [r8 + 0x2c], 0
jne 0x140003252
mov ecx, dword [r8 + 0x28]
lea eax, [rcx - 1]
mov dword [r8 + 0x28], eax
test ecx, ecx
jne 0x140003252
mov rcx, qword [rdx + 0x2000]
mov rax, qword [0x1400440c0]
mov qword [rcx + 0x20], rax
mov qword [0x1400440c0], rcx
mov qword [rdx + 0x2000], r15
add r9d, 7
add rdx, 0x3800
cmp r9d, 0xf
jb 0x140003090
inc r11d
sub r10, 0xffffffffffffff80
cmp r11d, 0xf
jb 0x140003080
inc edi
add rbx, 8
cmp edi, 0xf
jb 0x140003070
mov rdi, qword [rsp + 0xd0]
mov r15d, 4
mov eax, dword [r15 + rdi]
cmp dword [0x140048bcc], eax
mov r14, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xd8]
jle 0x1400032e8
lea rcx, [0x140048bcc]
call fcn.140006ea8
cmp dword [0x140048bcc], 0xffffffff
jne 0x1400032e8
movaps xmm0, xmmword [0x1400095d0]
lea rcx, [0x140048bcc]
movaps xmmword [0x140048ba0], xmm0
call fcn.140006e3c
movaps xmm3, xmmword [0x140044120]
xorps xmm8, xmm8
subps xmm3, xmmword [0x140044110]
movaps xmm5, xmmword [0x1400093d0]
movaps xmm7, xmmword [0x1400093f0]
mov eax, dword [r15 + rdi]
cmp dword [0x140048be0], eax
mulps xmm3, xmmword [0x1400098a0]
movaps xmm4, xmm3
mulps xmm4, xmm3
subps xmm3, xmmword [0x140048ba0]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0x66
mulps xmm3, xmmword [0x1400096d0]
addss xmm4, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
addps xmm3, xmmword [0x140048ba0]
addss xmm4, xmm0
movaps xmm2, xmm3
mulps xmm2, xmm3
shufps xmm4, xmm4, 0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x99
addss xmm2, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
addss xmm2, xmm0
shufps xmm2, xmm2, 0
sqrtps xmm0, xmm2
cmpneqps xmm2, xmm5
divps xmm3, xmm0
movaps xmm6, xmm0
sqrtps xmm0, xmm4
cmpneqps xmm6, xmm8
andps xmm6, xmm3
andps xmm6, xmm2
andnps xmm2, xmm7
orps xmm6, xmm2
mulps xmm6, xmm0
movaps xmmword [0x140048ba0], xmm6
jle 0x1400033d8
lea rcx, [0x140048be0]
call fcn.140006ea8
cmp dword [0x140048be0], 0xffffffff
jne 0x1400033ca
movaps xmm0, xmmword [0x140044130]
lea rcx, [0x140048be0]
movaps xmmword [0x140049f80], xmm0
call fcn.140006e3c
movaps xmm7, xmmword [0x1400093f0]
movaps xmm5, xmmword [0x1400093d0]
movaps xmm4, xmmword [0x140044130]
subps xmm4, xmmword [0x140049f80]
movaps xmm3, xmmword [0x140044100]
mulps xmm4, xmmword [0x1400096d0]
addps xmm4, xmmword [0x140049f80]
movaps xmm2, xmm4
mulps xmm2, xmm4
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x99
addss xmm2, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
addss xmm2, xmm0
shufps xmm2, xmm2, 0
sqrtps xmm0, xmm2
cmpneqps xmm2, xmm5
divps xmm4, xmm0
cmpneqps xmm0, xmm8
andps xmm4, xmm0
movaps xmm0, xmm3
andps xmm4, xmm2
addps xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x90]
andnps xmm2, xmm7
orps xmm4, xmm2
movaps xmmword [0x140049f80], xmm4
movaps xmmword [0x1400441b0], xmm4
subps xmm3, xmm0
movaps xmmword [0x140044180], xmm0
movaps xmm2, xmm3
mulps xmm2, xmm3
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x99
addss xmm2, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
addss xmm2, xmm0
shufps xmm2, xmm2, 0
sqrtps xmm0, xmm2
cmpneqps xmm2, xmm5
divps xmm3, xmm0
movaps xmm1, xmm0
cmpneqps xmm1, xmm8
movaps xmm8, xmmword [rsp + 0x70]
andps xmm1, xmm3
andps xmm1, xmm2
movaps xmm3, xmm4
shufps xmm3, xmm4, 0xd2
andnps xmm2, xmm7
movaps xmm7, xmmword [rsp + 0x80]
orps xmm1, xmm2
movaps xmm2, xmm1
movaps xmmword [0x140044190], xmm1
shufps xmm2, xmm1, 0xc9
movaps xmm1, xmm3
shufps xmm1, xmm3, 0xd2
movaps xmm0, xmm2
mulps xmm3, xmm2
shufps xmm0, xmm2, 0xc9
mulps xmm1, xmm0
subps xmm3, xmm1
andps xmm3, xmmword [0x140009420]
movaps xmmword [0x1400441a0], xmm3
jmp 0x1400034e9
call fcn.140002010
mov rax, qword [0x1400441c0]
movups xmm0, xmmword [rax]
movups xmm2, xmmword [rax + 0x20]
movaps xmm1, xmm0
addps xmm1, xmmword [rax + 0x10]
subps xmm1, xmm0
call fcn.140003720
movaps xmmword [rsp + 0x30], xmm1
lea rcx, [rsp + 0x20]
movaps xmm1, xmm10
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
call fcn.140005cd0
mov rax, qword [0x1400441c0]
movups xmm0, xmmword [rax]
movups xmm2, xmmword [rax + 0x20]
movaps xmm1, xmm0
addps xmm1, xmmword [rax + 0x10]
subps xmm1, xmm0
call fcn.140003720
lea r8, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
mov edx, 0x1000
movaps xmmword [rsp + 0x30], xmm1
lea rcx, [0x14003c0c0]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
call fcn.1400063a0
movaps xmm10, xmmword [rsp + 0x60]
add rsp, 0xb0
pop r15
pop rdi
pop rbx
ret