Function at 0x14001af0c
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1d8]
sub rsp, 0x2b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140163470]
xor rax, rsp
mov qword [rbp + 0x180], rax
movabs rax, 0xb31fa6feddf8a00b
xor r12d, r12d
mov r15, rcx
mov qword [rbp + 0x60], rax
movabs rax, 0x780f056a569fdfd8
mov ebx, r12d
mov qword [rbp + 0x68], rax
call fcn.1400ea454
and eax, 0x800000ff
jge 0x14001af85
dec eax
or eax, 0xffffff00
inc eax
test eax, eax
je 0x14001af70
mov byte [rbp + rbx + 0x70], al
inc rbx
cmp rbx, 0x10
jl 0x14001af70
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.14009144c
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r13d, 0x3200000
mov r8d, r13d
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, r13d
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rdi, rdi
je 0x14001b21e
test rax, rax
je 0x14001b20a
mov ecx, 1
call qword [sym.imp.USER32.dll_ShowCursor]
mov edx, 0x7f02
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
mov edx, r13d
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualLock]
mov edx, r13d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualLock]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x60]
mov r8d, r13d
mov rdx, rbx
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140094f14
lea rcx, [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rcx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x60]
mov r8d, r13d
mov rdx, rbx
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140092b04
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xorps xmm6, xmm6
cvtsi2ss xmm6, r13
test r13, r13
jns 0x14001b0a7
addss xmm6, dword [0x14012a320]
mov rax, qword [rsp + 0x48]
movss xmm7, dword [0x14012a31c]
xorps xmm1, xmm1
sub rax, qword [rsp + 0x50]
xorps xmm0, xmm0
movaps xmm2, xmm6
movabs rcx, 0x8000000000000000
cvtsi2ss xmm0, qword [rsp + 0x30]
cvtsi2ss xmm1, rax
xor eax, eax
divss xmm1, xmm0
divss xmm2, xmm1
comiss xmm2, xmm7
jb 0x14001b0f3
subss xmm2, xmm7
comiss xmm2, xmm7
jae 0x14001b0f3
mov rax, rcx
cvttss2si rsi, xmm2
mov edx, 0x7c09bc7
mov ecx, 0x87196181
mov r8d, 0xbe7b4238
add rsi, rax
call fcn.140001824
lea rdx, [rbp + 0x80]
sub rdx, rax
movzx ecx, word [rax]
mov word [rdx + rax], cx
lea rax, [rax + 2]
test cx, cx
jne 0x14001b11a
lea rdx, [rbp + 0x88]
mov rcx, rsi
call fcn.14001ae48
mov rcx, qword [rsp + 0x40]
xorps xmm1, xmm1
xorps xmm0, xmm0
sub rcx, qword [rsp + 0x38]
mov r14, rax
cvtsi2ss xmm0, qword [rsp + 0x30]
cvtsi2ss xmm1, rcx
xor ecx, ecx
divss xmm1, xmm0
divss xmm6, xmm1
comiss xmm6, xmm7
jb 0x14001b17d
subss xmm6, xmm7
comiss xmm6, xmm7
jae 0x14001b17d
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rsi, xmm6
mov edx, 0xea5084b1
mov r8d, 0x53eb5d42
add rsi, rcx
mov ecx, 0x6a897ecb
call fcn.140001824
mov r9, r14
sub r9, rax
movzx r8d, word [rax]
mov word [r9 + rax], r8w
lea rax, [rax + 2]
test r8w, r8w
jne 0x14001b1a0
lea rdx, [r14 + 0x10]
mov rcx, rsi
call fcn.14001ae48
lea r8, [rbp + 0x80]
mov edx, InitCommonControls
mov rcx, r15
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov rdx, r13
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualUnlock]
mov rdx, r13
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualUnlock]
xor ecx, ecx
call qword [sym.imp.USER32.dll_ShowCursor]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rdi
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14001b237
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rbx
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.1400e8bc0
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret