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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
movss dword [rax + 0x20], xmm3
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x100
movaps xmmword [rax - 0x28], xmm6
mov rbp, rdx
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x98], xmm13
movaps xmm13, xmm2
mov rax, qword [0x14019f030]
movaps xmmword [rsp + 0x70], xmm14
movaps xmmword [rsp + 0x60], xmm15
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
cmp rbx, rdi
je 0x140083859
nop dword [rax + rax]
lea rcx, [rbp + 0xb4]
call fcn.1400ee7e0
cmp dword [rbx], eax
je 0x140083893
add rbx, 0x40
cmp rbx, rdi
jne 0x140083840
xor al, al
movaps xmm14, xmmword [rsp + 0x70]
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm15, xmmword [rsp + 0x60]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rax, rcx
sar rax, 5
cmp rax, 3
jb 0x140083859
movss xmm0, dword [rcx + 0x58]
subss xmm0, dword [rcx + 0x38]
movss xmm15, dword [0x14017b474]
comiss xmm15, xmm0
jbe 0x140083859
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [rbx + 0x20]
btr eax, 0x1f
movss xmm0, dword [0x14017b418]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [rcx + 0x58]
comiss xmm0, xmm1
jbe 0x140083859
mov rax, qword [rcx + 0x28]
lea rdx, [rbp + 0x1dc]
movaps xmmword [rsp + 0xb0], xmm10
movaps xmmword [rsp + 0xa0], xmm11
movaps xmmword [rsp + 0x90], xmm12
movsd xmm12, qword [rax - 0xc]
mov eax, dword [rax - 4]
mov dword [rsp + 0x58], eax
mov rax, qword [rcx + 0x48]
lea rcx, [rsp + 0x40]
movsd xmm11, qword [rax - 0xc]
mov eax, dword [rax - 4]
mov dword [rsp + 0x38], eax
call fcn.1400ee910
movss xmm9, dword [rsp + 0x38]
movss xmm8, dword [rsp + 0x48]
movaps xmm0, xmm9
movsd xmm10, qword [0x14017b1a8]
subss xmm0, xmm8
movaps xmm1, xmm10
cvtps2pd xmm0, xmm0
call fcn.140135b00
movss xmm7, dword [rsp + 0x40]
movaps xmm14, xmm0
movaps xmm0, xmm11
movaps xmm1, xmm10
subss xmm0, xmm7
cvtss2sd xmm0, xmm0
call fcn.140135b00
subss xmm8, dword [rsp + 0x58]
addsd xmm14, xmm0
movaps xmm1, xmm10
cvtps2pd xmm0, xmm8
call fcn.140135b00
movaps xmm8, xmm0
subss xmm7, xmm12
movaps xmm1, xmm10
cvtps2pd xmm0, xmm7
call fcn.140135b00
subss xmm9, dword [rsp + 0x58]
addsd xmm8, xmm0
movaps xmm1, xmm10
cvtps2pd xmm0, xmm9
call fcn.140135b00
movaps xmm9, xmm0
subss xmm11, xmm12
xorps xmm0, xmm0
movaps xmm1, xmm10
cvtss2sd xmm0, xmm11
call fcn.140135b00
mov rdx, qword [0x14019aad0]
addsd xmm9, xmm0
movaps xmm12, xmmword [rsp + 0x90]
movaps xmm11, xmmword [rsp + 0xa0]
movaps xmm10, xmmword [rsp + 0xb0]
add rdx, rbp
je 0x140083a58
cmp byte [0x14019e189], 0
lea r8, [rsp + 0x120]
mov rcx, qword [0x14019e1e0]
mov r9d, 4
mov qword [rsp + 0x20], 0
mov rcx, qword [rcx]
je 0x140083a43
call fcn.14011f0f0
jmp 0x140083a49
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
js 0x140083a58
movss xmm6, dword [rsp + 0x120]
jmp 0x140083a5b
xorps xmm6, xmm6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
btr eax, 0x1f
movd xmm0, eax
mov rax, qword [rbx + 0x20]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [rax + 0x58]
comiss xmm0, dword [0x14017b424]
ja 0x140083859
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mulss xmm6, dword [rsp + 0x138]
addss xmm13, xmm13
mov rbx, qword [rbx + 0x20]
btr eax, 0x1f
movd xmm0, eax
subss xmm13, xmm6
cvtdq2ps xmm0, xmm0
addss xmm13, dword [0x14017b540]
subss xmm0, dword [rbx + 0x18]
comiss xmm0, xmm13
ja 0x140083859
xorps xmm0, xmm0
ucomisd xmm0, xmm14
ja 0x140083ad6
xorps xmm7, xmm7
sqrtsd xmm7, xmm14
jmp 0x140083ae2
movaps xmm0, xmm14
call fcn.1401530c8
movaps xmm7, xmm0
movaps xmm6, xmm8
xorps xmm1, xmm1
ucomisd xmm1, xmm8
addsd xmm6, xmm14
subsd xmm6, xmm9
ja 0x140083b04
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x140083b0d
movaps xmm0, xmm8
call fcn.1401530c8
addsd xmm7, xmm7
mulsd xmm0, xmm7
xorps xmm7, xmm7
divsd xmm6, xmm0
cvtsd2ss xmm7, xmm6
mulss xmm7, dword [0x14017af3c]
movaps xmm0, xmm7
addss xmm0, dword [0x14017af50]
call fcn.140152100
addss xmm0, dword [0x14017af50]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x28]
subss xmm7, xmm0
movss xmm2, dword [rcx - 4]
movaps xmm1, xmm7
andps xmm1, xmmword [0x14017d810]
subss xmm1, dword [0x14017af90]
mulss xmm1, dword [0x14017b364]
mulss xmm7, xmm1
movss xmm1, dword [rcx - 0xc]
movaps xmm3, xmm7
movaps xmm0, xmm7
andps xmm3, xmmword [0x14017d810]
subss xmm3, dword [0x14017afd4]
mulss xmm0, dword [0x14017af4c]
mulss xmm3, xmm0
movsd xmm0, qword [rax - 0xc]
mov eax, dword [rax - 4]
subss xmm1, xmm0
addss xmm3, xmm7
mov dword [rsp + 0x58], eax
subss xmm2, dword [rsp + 0x58]
xorps xmm0, xmm0
mulss xmm1, xmm1
mulss xmm3, xmm15
mulss xmm2, xmm2
cvtps2pd xmm6, xmm3
addss xmm2, xmm1
divsd xmm6, qword [0x14017b1e0]
ucomiss xmm0, xmm2
ja 0x140083bdc
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140083be4
movaps xmm0, xmm2
call fcn.140153194
movss xmm1, dword [0x14017b3dc]
comiss xmm1, xmm0
ja 0x140083859
movsd xmm0, qword [0x14017b250]
comisd xmm0, xmm6
ja 0x140083c23
comisd xmm6, xmmword [0x14017b270]
jbe 0x140083859
movsd xmm0, qword [0x14017b280]
comisd xmm0, xmm6
jbe 0x140083859
mov al, 1
jmp 0x14008385b