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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
lea rcx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not edx
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not edx
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 2], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
mov ecx, eax
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not r8d
and r8d, edx
not edx
movsxd rax, edx
movzx ecx, r8b
xor r9, rax
rol r9, cl
mov qword [rbp - 0x10], r9
mov r8, r9
mov eax, 0x4ec4ec4f
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 4], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not edx
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 6], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not edx
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 8], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
and r8d, edx
mov ecx, eax
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
not edx
ror r9, cl
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 0xa], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
and ecx, 0xfffffff0
shl r9, 0x20
ror r9, cl
not edx
movzx ecx, r8b
movsxd rax, edx
xor r9, rax
mov eax, 0x4ec4ec4f
rol r9, cl
mov r8, r9
mov qword [rbp - 0x10], r9
shr r8, 0x20
not r9d
and r8d, r9d
mul r8d
mov dword [rbp - 0xc], r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
lea rcx, [rbp - 0x10]
add r8w, 0x41
mov word [rbx + 0xc], r8w
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rbp - 0x10]
mov edx, dword [rbp - 0xc]
mov r8d, eax
not r8d
mov ecx, eax
and r8d, edx
mov r9d, eax
shl r9, 0x20
not edx
and ecx, 0xfffffff0
movsxd rdx, edx
ror r9, cl
mov eax, 0x4ec4ec4f
xor r9, rdx
movzx ecx, r8b
rol r9, cl
mov r8, r9
not r9d
shr r8, 0x20
and r8d, r9d
mul r8d
shr edx, 3
movzx eax, dx
imul ecx, eax, 0x1a
sub r8w, cx
add r8w, 0x41
xor eax, eax
mov word [rbx + 0xe], r8w
mov word [rbx + 0x10], ax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140002980
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rbp
ret