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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
and dword [rbp + 0x67], 0
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rsi, rcx
xor eax, eax
lea rcx, [rbp - 0x19]
movups xmmword [rbp - 1], xmm0
mov qword [rbp + 0x3f], rax
xor edi, edi
movups xmmword [rbp + 0xf], xmm0
xor r14d, r14d
movups xmmword [rbp + 0x1f], xmm1
movups xmmword [rbp + 0x2f], xmm1
call fcn.140004fb8
lea rcx, [rbp - 0x19]
call qword [sym.imp.api_ms_win_core_profile_l1_1_0.dll_QueryPerformanceCounter]
nop dword [rax + rax]
movups xmm0, xmmword [rsi]
lea rcx, [rbp + 0x1f]
mov dword [rbp + 0x1f], 0x28
movups xmm1, xmmword [rsi + 0x10]
mov byte [rbp + 0x43], dil
movups xmmword [rbp + 0x23], xmm0
movups xmmword [rbp + 0x33], xmm1
call fcn.14000b2b4
mov ebx, eax
test eax, eax
jne 0x14000bc28
lea rdi, str.SuRefreshPool
jmp 0x14000bd19
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_CreateEventW]
nop dword [rax + rax]
mov qword [rbp + 0x17], rax
test rax, rax
jne 0x14000bc55
xor ebx, ebx
lea rdi, str.CreateEvents
jmp 0x14000bd19
mov rcx, qword [0x140013208]
lea rax, [rbp - 1]
mov qword [rsp + 0x38], rax
mov r9d, 0x34
and qword [rsp + 0x30], rdi
mov r8, rsi
and dword [rsp + 0x28], edi
mov edx, 0xe7c820
and qword [rsp + 0x20], rdi
call qword [sym.imp.api_ms_win_core_io_l1_1_0.dll_DeviceIoControl]
nop dword [rax + rax]
mov ebx, eax
test eax, eax
jne 0x14000bd28
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
cmp eax, 0x3e5
je 0x14000bcb3
lea rdi, str.DeviceIoControl___IOCTL_SPACEPORT_ATTACH_SPACE
jmp 0x14000bd19
mov rcx, qword [rbp + 0x17]
mov edx, 0x7530
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
nop dword [rax + rax]
test eax, eax
je 0x14000bcee
mov rcx, qword [0x140013208]
call qword [sym.imp.api_ms_win_core_io_l1_1_1.dll_CancelIo]
nop dword [rax + rax]
mov ebx, eax
test eax, eax
jne 0x14000bcee
lea rdi, [0x1400101e8]
jmp 0x14000bd19
mov rcx, qword [0x140013208]
lea r8, [rbp + 0x67]
xor r9d, r9d
lea rdx, [rbp - 1]
call qword [sym.imp.api_ms_win_core_io_l1_1_0.dll_GetOverlappedResult]
nop dword [rax + rax]
mov ebx, eax
test eax, eax
jne 0x14000bd28
lea rdi, [0x1400101f8]
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r14d, eax
lea rcx, [rbp - 0x11]
call qword [sym.imp.api_ms_win_core_profile_l1_1_0.dll_QueryPerformanceCounter]
nop dword [rax + rax]
test ebx, ebx
je 0x14000bd97
test byte [0x140013ac0], 2
je 0x14000bddc
mov rcx, qword [rbp - 0x11]
lea r8, [rsi + 0x10]
sub rcx, qword [rbp - 0x19]
imul rax, rcx, 0xf4240
movzx ecx, byte [rsi + 0x30]
cqo
idiv qword [rbp - 9]
lea rdx, [rsi + 0x20]
mov qword [rsp + 0x40], rax
lea rax, str.SuAttachSpace
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x30], rdx
lea rdx, [0x140010078]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
call fcn.14000c37c
jmp 0x14000bddc
test byte [0x140013ac0], 1
je 0x14000bddc
movzx eax, byte [rsi + 0x30]
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x48], r14d
lea rdx, [rsi + 0x10]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], eax
lea rax, str.SuAttachSpace
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
lea rdx, [0x14000ffd8]
mov qword [rsp + 0x20], rax
call fcn.14000c244
mov rcx, qword [rbp + 0x17]
test rcx, rcx
je 0x14000bdf1
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
test ebx, ebx
jne 0x14000be04
mov ecx, r14d
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
lea r11, [rsp + 0xb0]
mov eax, ebx
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret