Function at 0x14001384c
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.1400e9b34
and eax, 0x800000ff
jge 0x1400138c5
dec eax
or eax, 0xffffff00
inc eax
test eax, eax
je 0x1400138b0
mov byte [rbp + rbx + 0x70], al
inc rbx
cmp rbx, 0x10
jl 0x1400138b0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.14008ebf8
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 0x140013b5e
test rax, rax
je 0x140013b4a
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.14008fb18
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.14008f86c
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xorps xmm6, xmm6
cvtsi2ss xmm6, r13
test r13, r13
jns 0x1400139e7
addss xmm6, dword [0x140129278]
mov rax, qword [rsp + 0x48]
movss xmm7, dword [0x140129274]
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 0x140013a33
subss xmm2, xmm7
comiss xmm2, xmm7
jae 0x140013a33
mov rax, rcx
cvttss2si rsi, xmm2
mov edx, 0xce411b88
mov ecx, 0x984f3652
mov r8d, 0xae53896d
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 0x140013a5a
lea rdx, [rbp + 0x90]
mov rcx, rsi
call fcn.140013788
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 0x140013abd
subss xmm6, xmm7
comiss xmm6, xmm7
jae 0x140013abd
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rsi, xmm6
mov edx, 0x9d86ec73
mov r8d, 0xfd947e96
add rsi, rcx
mov ecx, 0xcb88c185
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 0x140013ae0
lea rdx, [r14 + 0x10]
mov rcx, rsi
call fcn.140013788
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 0x140013b77
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.1400e79e0
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