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

Disassembly:
push rbx
sub rsp, reloc.MFC80U.DLL_Ordinal_768
mov rax, qword [0x14042d950]
xor rax, rsp
mov qword [rsp + 0x2e0], rax
cvtsi2sd xmm0, dword [rcx + 0x4328]
mov eax, 0x64
mov rbx, rcx
cmp edx, eax
mov qword [rsp + 0x320], rdi
cmovg edx, eax
cvtsi2sd xmm1, edx
mulsd xmm1, qword [rcx + 0x4320]
mov rcx, qword [rcx + 0x138]
mov rax, qword [rcx]
addsd xmm1, xmm0
cvttsd2si edi, xmm1
call qword [rax + 0xa0]
cmp eax, edi
jge 0x1400f1fff
mov rcx, qword [rbx + 0x138]
mov edx, edi
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x14043d424]
mov rdi, qword [rsp + 0x320]
test al, 1
jne 0x1400f2026
or eax, 1
mov dword [0x14043d424], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043d420], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043d420]
cmp eax, 0x3e8
jb 0x1400f2358
cmp dword [rbx + reloc.MFC80U.DLL_Ordinal_320], 0
jne 0x1400f2358
lea rcx, [rsp + 0xe2]
xor edx, edx
mov r8d, 0xfe
mov word [rsp + 0xe0], 0
call sub.ntdll.dll_memset
lea rcx, [rsp + 0x1e2]
xor edx, edx
mov r8d, 0xfe
mov word [rsp + 0x1e0], 0
call sub.ntdll.dll_memset
mov rax, qword [rbx + 0x4330]
test rax, rax
je 0x1400f22a5
cmp qword [rbx + reloc.MFC80U.DLL_Ordinal_744], 0
je 0x1400f22a5
movaps xmmword [rsp + reloc.MFC80U.DLL_Ordinal_752], xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [rbx + 0x4338]
lea rcx, [rsp + 0xa0]
mov word [rsp + 0xa0], 0
cvtsi2sd xmm0, rax
xor eax, eax
mov qword [rsp + 0xa2], rax
mov qword [rsp + 0xaa], rax
mov qword [rsp + 0xb2], rax
mov qword [rsp + 0xba], rax
mov qword [rsp + 0xc2], rax
mov qword [rsp + 0xca], rax
divsd xmm0, qword [0x1402ed6c0]
mov qword [rsp + 0xd2], rax
mov dword [rsp + 0xda], eax
mov word [rsp + 0xde], ax
divsd xmm6, xmm0
mov eax, dword [rbx + 0x43f4]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
cvttsd2si rdx, xmm0
call fcn.140100ca0
mov edx, dword [rbx + 0x43f4]
xor eax, eax
lea rcx, [rsp + 0x20]
mov word [rsp + 0x20], 0
mov qword [rsp + 0x22], rax
imul rdx, qword [rbx + 0x4330]
mov qword [rsp + 0x2a], rax
mov qword [rsp + 0x32], rax
mov qword [rsp + 0x3a], rax
mov qword [rsp + 0x42], rax
mov qword [rsp + 0x4a], rax
mov qword [rsp + 0x52], rax
mov dword [rsp + 0x5a], eax
mov word [rsp + 0x5e], ax
mov word [rsp + 0x60], ax
mov qword [rsp + 0x62], rax
mov qword [rsp + 0x6a], rax
mov qword [rsp + 0x72], rax
mov qword [rsp + 0x7a], rax
mov qword [rsp + 0x82], rax
mov qword [rsp + 0x8a], rax
mov qword [rsp + 0x92], rax
mov dword [rsp + 0x9a], eax
mov word [rsp + 0x9e], ax
call fcn.140100ca0
mov edx, dword [rbx + 0x43f4]
movzx eax, word [rbx + 0x2c]
imul rdx, rax
lea rcx, [rsp + 0x60]
imul rdx, qword [rbx + reloc.MFC80U.DLL_Ordinal_744]
call fcn.140100ca0
movzx eax, word [rsp + 0x20]
movzx r11d, word [rbx + 0x2c]
movaps xmm6, xmmword [rsp + reloc.MFC80U.DLL_Ordinal_752]
imul r11, qword [rbx + reloc.MFC80U.DLL_Ordinal_744]
cmp qword [rbx + 0x4330], r11
cmovg ax, word [rsp + 0x60]
cmp dword [rbx + 0x433c], 0
mov word [rsp + 0x20], ax
je 0x1400f223d
lea rdx, str.Extending_volume...
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
jmp 0x1400f225c
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x20]
lea rdx, str.Shrinking_volume__Status:__s__s_
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
cmp dword [rbx + 0x4340], 0
je 0x1400f2284
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x20]
lea rdx, str.Moving_data__Status:__s__s_
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x20]
lea rdx, [0x1402f0718]
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.MSVCR80.dll__swprintf]
jmp 0x1400f2322
cmp dword [rbx + 0x433c], 0
je 0x1400f22c5
lea rdx, str.Extending_volume...
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
jmp 0x1400f22da
lea rdx, str.Shrinking_volume...
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
lea rdx, str.Resizing...
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.MSVCR80.dll__swprintf]
cmp dword [rbx + 0x4340], 0
je 0x1400f2322
lea rdx, str.Moving_data...
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCR80.dll__swprintf]
lea rdx, str.Moving_data...
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.MSVCR80.dll__swprintf]
mov rcx, qword [rbx + 0x138]
lea rdx, [rsp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rcx, qword [rbx + 0x138]
lea rdx, [rsp + 0x1e0]
mov rax, qword [rcx]
call qword [rax + 0x78]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043d420], eax
mov rcx, qword [rsp + 0x2e0]
xor rcx, rsp
call fcn.140161080
add rsp, reloc.MFC80U.DLL_Ordinal_768
pop rbx
ret