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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
call fcn.100118cac
nop
xchg esp, eax
movsd dword [rdi], dword [rsi]
sub esi, dword [rax - 0x6c]
xchg esp, eax
enter 0x2049, 0xffffffffffffff98
enter 0x2049, 0xfffffffffffffffc
add dword [rax], eax
movabs al, byte [0xf28b4ce88b4ddb33]
mov r12, rcx
xor edi, edi
mov qword [rax + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r15d, eax
test r14, r14
jne 0x10006b1b7
call fcn.10009bd44
add eax, dword [rax]
nop
push rsp
mov ch, 0x49
and byte [rax - 0x27], dl
sub al, 0
push rax
mov ch, 0x49
jo 0x10006b1ee
add byte [rax], al
loopne 0x10006b16c
push rdi
add byte [rdi], al
sub cl, 6
add eax, dword [rax]
add al, ch
mov ah, 0x11
invalid
call fcn.10004c370
nop
test al, 0xf6
invalid
cmp eax, dword [rax]
nop
or eax, 0x7c100000
ja 0x10006b241
jo 0x10006b19a
cmp dword [rcx], esi
add byte [rax + 0x48004977], al
mov ebp, eax
test rax, rax
je 0x10006b474
call fcn.10004c460
nop
in al, dx
add dword [rdx], ecx
call 0x11b06fc1d
fldenv [rdi]
jo 0x10006b212
add dword [rax], eax
or byte [rbx + rcx*4 - 0x39], 0x33
ror byte [rax - 0x75], cl
enter 0xffffffffffff84e8, 0xfffffffffffffff1
and al, 0
call fcn.10042aabc
nop
lock add dword [rax], eax
adc byte [rax + rdx*2 + 0x4a], dl
invalid
sbb byte [rax + 0x50], 0x4a
add byte [rax - 0x75], cl
int 0x48
mov edi, ebp
call qword [sym.imp.RPCRT4.dll_UuidCreate]
test eax, eax
je 0x10006b2cc
mov ecx, eax
call qword [sym.imp.RPCRT4.dll_I_RpcMapWin32Status]
call fcn.10042aabc
nop
mov byte [rcx], al
add byte [rax], dl
sub byte [0x13b3ba2b8], bh
adc dl, byte [rax]
sub al, 0x3d
jo 0x10006b25d
invalid
retf
call fcn.100427050
nop
sub al, 0x81
xor dh, byte [rax - 0x80]
pop rdi
xor byte [r15 + rbx*2 + 0x49], dil
adc dh, dh
add dword [rax], eax
and al, ch
invalid
jmp 0x10006b4bd
call fcn.10004c370
nop
adc dword [rbx + 0x1e], 0x4a553820
jo 0x10006b472
add dword [rax], eax
sal byte [rdx*2 - 0x1e176fb6], 0xe
invalid
mov rax, qword [0x1004a9500]
lea rbp, [0x1004a9500]
cmp rax, rbp
je 0x10006b620
call fcn.10031899c
nop
sub al, 0x20
shr byte [r8 + 0x6f04158], 1
add al, dh
sub byte [rax], ah
xor r14b, 0x40
cmp al, 2
je 0x10006b581
call fcn.10031899c
nop
cld
cmp cl, byte [rcx - 0x10]
rol dword [rbx + 0x3e], 1
mov al, 0xdf
add byte [rax], al
mov al, 0xf8
cmp cl, byte [rcx - 0x40]
mov rcx, qword [rax + 0x30]
lea r8, [0x10003f820]
mov edx, 0x26
mov r9d, esi
call fcn.10005c358
call fcn.10004c370
nop
stc
or dword [0x14a3fcd6f], esp
add ch, cl
add dword [rax], eax
nop
adc al, 0x39
push rax
call fcn.10009bd44
nop
invalid
cmp rax, rbp
je 0x10006b620
call fcn.1002ef378
nop
leave
je 0x10006b527
movabs al, byte [0x600000a6204a3a68]
xor al, 0x6a
adc dh, al
mov eax, dword [rax + 0x3c]
mov ecx, 0x2000008
and eax, ecx
cmp eax, ecx
jne 0x10006b620
call qword [sym.imp.KERNEL32.dll_GetTickCount]
call fcn.100118cac
nop
lodsb al, byte [rsi]
movabs al, byte [0x68a0204a689ca00b]
add dl, sil
add byte [rax], al
call fcn.10004c460
nop
in eax, dx
xor byte [rbp*8 + 0x2fa8a049], dil
sub dword [rax], eax
or al, 0
add byte [rax - 0x18], dh
jnp 0x10006b5c3
push 0xf2004a
add byte [rax - 0x18], al
xchg ecx, eax
invalid
xor al, byte [rax]
nop
call 0x10c96fa4c
add dword [rcx - 0x70], ecx
or byte [rcx], al
rcl byte [r8 + rax], 0x80
mov rcx, qword [0x1004a9500]
lea r9, [0x100041b58]
mov rcx, qword [rcx + 0x30]
sub eax, r15d
lea r8, [0x10003f940]
mov edx, 0xa
mov dword [rsp + 0x20], eax
call fcn.100085908
call fcn.100427050
nop
invalid