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

Disassembly:
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
sub rsp, 0x30
mov ebp, ecx
call qword [sym.imp.USER32.dll_PostQuitMessage]
xor r11b, r11b
cmp qword [0x14016f9b0], 0
mov esi, 1
movzx edi, r11b
cmovne edi, esi
cmp qword [0x14016f9b8], 0
je 0x14000c75a
or dil, 2
xor r12d, r12d
mov qword [rsp + 0x50], rbx
test dil, dil
je 0x14000c8ce
mov qword [rsp + 0x60], r13
mov ebx, r12d
mov ecx, dword [0x14016e50c]
mov r9, rsi
xor r8d, r8d
mov edx, 0x417
call qword [sym.imp.USER32.dll_PostThreadMessageW]
test eax, eax
jne 0x14000c79e
lea ecx, [rax + 0xa]
call qword [sym.imp.KERNEL32.dll_Sleep]
inc ebx
cmp ebx, 0x32
jl 0x14000c773
xor r13b, r13b
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
nop dword [rax]
mov rcx, qword [0x140170410]
lea rdx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp dword [rsp + 0x58], 0x103
jne 0x14000c7e5
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
cmp eax, 0x1f4
ja 0x14000c7fe
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000c7b0
mov rcx, qword [0x140170410]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [0x140170410], r12
call fcn.14000b540
cmp qword [0x14016f9b0], r12
je 0x14000c82e
test sil, dil
jne 0x14000c847
lea rcx, str.___9
call fcn.1400dd2e0
xor edx, edx
xor ecx, ecx
mov r8, rax
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [0x140170400], rax
jmp 0x14000c847
test sil, dil
je 0x14000c847
mov rcx, qword [0x140170400]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [0x140170400], r12
cmp qword [0x14016f9b8], r12
je 0x14000c878
test dil, 2
jne 0x14000c892
lea rcx, [0x14012de58]
call fcn.1400dd2e0
xor edx, edx
xor ecx, ecx
mov r8, rax
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [0x140170408], rax
jmp 0x14000c892
test dil, 2
je 0x14000c892
mov rcx, qword [0x140170408]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [0x140170408], r12
test r13b, r13b
mov r13, qword [rsp + 0x60]
je 0x14000c8ce
lea rcx, str._r__434_z
mov dword [0x140169afc], r12d
call fcn.1400dd2e0
xor r8d, r8d
mov edx, 0x10000
xorpd xmm3, xmm3
mov rcx, rax
mov qword [rsp + 0x20], r12
call fcn.1400ec710
mov dword [0x140169afc], esi
mov rcx, qword [0x14016f9c0]
test rcx, rcx
je 0x14000c8e0
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
mov r8, qword [0x140169c40]
mov edi, r12d
cmp r12w, word [r8]
jae 0x14000c98b
mov rdx, qword [0x140171210]
mov r9, qword [0x140171208]
mov rsi, r12
nop word [rax + rax]
mov rax, qword [0x140170450]
mov rbx, qword [rsi + rax]
test rbx, rbx
je 0x14000c97d
cmp byte [rbx + 0x18], r12b
je 0x14000c954
movzx edx, word [rbx + 4]
mov rcx, qword [0x14016f860]
call qword [sym.imp.USER32.dll_UnregisterHotKey]
mov r8, qword [0x140169c40]
mov rdx, qword [0x140171210]
mov r9, qword [0x140171208]
test eax, eax
sete al
mov byte [rbx + 0x18], al
cmp rbx, rdx
jne 0x14000c97d
test rdx, rdx
je 0x14000c97d
mov rax, qword [r9 + 8]
mov rcx, rax
sub rcx, rdx
mov rdx, r12
sub rax, rcx
add qword [r9 + 0x10], rcx
mov qword [0x140171210], rdx
mov qword [r9 + 8], rax
movzx eax, word [r8]
inc edi
add rsi, 8
cmp edi, eax
jl 0x14000c910
mov ecx, ebp
call fcn.1401088c4
mov rbx, qword [rsp + 0x50]
int3