Function at 0x140013b3c
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 [0x140162470]
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.1400e9ef4
and eax, 0x800000ff
jge 0x140013bb5
dec eax
or eax, 0xffffff00
inc eax
test eax, eax
je 0x140013ba0
mov byte [rbp + rbx + 0x70], al
inc rbx
cmp rbx, 0x10
jl 0x140013ba0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.14008efb8
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 0x140013e4e
test rax, rax
je 0x140013e3a
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.14008fed8
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.14008fc2c
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xorps xmm6, xmm6
cvtsi2ss xmm6, r13
test r13, r13
jns 0x140013cd7
addss xmm6, dword [0x1401291a8]
mov rax, qword [rsp + 0x48]
movss xmm7, dword [0x1401291a4]
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 0x140013d23
subss xmm2, xmm7
comiss xmm2, xmm7
jae 0x140013d23
mov rax, rcx
cvttss2si rsi, xmm2
mov edx, 0x7140b774
mov ecx, 0x3f0bbea4
mov r8d, 0x3e48faf5
add rsi, rax
call fcn.140001528
lea rdx, [rbp + 0x80]
sub rdx, rax
movzx ecx, word [rax]
mov word [rdx + rax], cx
lea rax, [rax + 2]
test cx, cx
jne 0x140013d4a
lea rdx, [rbp + 0x90]
mov rcx, rsi
call fcn.140013a78
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 0x140013dad
subss xmm6, xmm7
comiss xmm6, xmm7
jae 0x140013dad
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rsi, xmm6
mov edx, 0x3d91ad14
mov r8d, 0x7299e095
add rsi, rcx
mov ecx, 0x73daa4d8
call fcn.140001528
mov r9, r14
sub r9, rax
movzx r8d, word [rax]
mov word [r9 + rax], r8w
lea rax, [rax + 2]
test r8w, r8w
jne 0x140013dd0
lea rdx, [r14 + 0x10]
mov rcx, rsi
call fcn.140013a78
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 0x140013e67
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.1400e7da0
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