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

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
call fcn.18000e780
xor r8d, r8d
lea rax, [rbx + 0x4150]
mov ecx, 0x200
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
lea rax, [rbx + 0x4168]
mov rdx, rcx
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
lea rax, [rbx + 0x4180]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
mov dword [rbx + 0x4198], r8d
lea rax, [rbx + 0xc1b8]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
mov dword [rbx + 0x41b0], r8d
mov qword [rbx + 0x41a0], r8
mov qword [rbx + 0x41a8], r8
lea rax, [rbx + 0x41b8]
nop dword [rax + rax]
mov qword [rax], r8
mov qword [rax + 8], r8
mov qword [rax + 0x10], r8
add rax, 0x40
dec rdx
mov qword [rax - 0x28], r8
mov qword [rax - 0x20], r8
mov qword [rax - 0x18], r8
mov qword [rax - 0x10], r8
mov qword [rax - 8], r8
jne 0x18000ebd0
lea rax, [rbx + 0x141e8]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
mov dword [rbx + 0xc1e0], r8d
mov qword [rbx + 0xc1d0], r8
mov qword [rbx + 0xc1d8], r8
lea rax, [rbx + 0xc1e8]
nop word [rax + rax]
mov qword [rax], r8
mov qword [rax + 8], r8
mov qword [rax + 0x10], r8
add rax, 0x40
dec rcx
mov qword [rax - 0x28], r8
mov qword [rax - 0x20], r8
mov qword [rax - 0x18], r8
mov qword [rax - 0x10], r8
mov qword [rax - 8], r8
jne 0x18000ec30
lea rax, [rbx + 0x14208]
movabs rdi, 0x20c49ba5e353f7cf
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
lea rax, [rbx + 0x14220]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
lea rax, [rbx + 0x14240]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
lea rax, [rbx + 0x14258]
mov dword [rax + 0x10], r8d
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 0x192f8], r8
mov qword [rbx + 0x19300], r8
mov qword [rbx + 0x19308], r8
mov qword [rbx + 0x19310], r8
mov qword [rbx + 0x19318], r8
mov qword [rbx + 0x19320], r8
mov qword [rbx + 0x19328], r8
mov qword [rbx + 0x19330], r8
mov qword [rbx + 0x19338], r8
mov qword [rbx + 0x19340], r8
mov qword [rbx + 0x19348], r8
mov qword [rbx + 0x19350], r8
mov qword [rbx + 0x19358], r8
mov qword [rbx + 0x19360], r8
mov qword [rbx + 0x19368], r8
mov qword [rbx + 0x19370], r8
mov qword [rbx + 0x19378], r8
mov qword [rbx + 0x19380], r8
mov qword [rbx + 0x19388], r8
mov qword [rbx + 0x19390], r8
mov qword [rbx + 0x19398], r8
mov qword [rbx + 0x193a0], r8
cmp qword [0x180025758], r8
jne 0x18000ed79
lea rcx, [0x180025758]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, rdi
imul qword [0x180025758]
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [0x180025758], rdx
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x30]
xor edx, edx
div qword [0x180025758]
mov dword [rbx + 0x192f0], eax
cmp qword [0x180025758], 0
jne 0x18000edce
lea rcx, [0x180025758]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, rdi
imul qword [0x180025758]
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [0x180025758], rdx
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x30]
xor edx, edx
div qword [0x180025758]
mov dword [rbx + 0x192f4], eax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret