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

Disassembly:
mov r11, rsp
push rbx
sub rsp, 0xd0
mov rax, qword [0x140387a48]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov qword [r11 + 0x10], rbp
mov rbx, rcx
mov qword [r11 - 0x18], r14
xor ebp, ebp
mov qword [r11 + 0x18], rsi
lea r14, str.xa8_
mov qword [r11 - 0x10], rdi
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rsp + 0x38]
xor edx, edx
call qword [0x1403ad700]
nop dword [rax + rax]
test eax, eax
jne 0x140079708
cmp byte [rbx + 0x1e4], bpl
je 0x1400798c8
mov rcx, qword [rbx + 0x320]
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [case.0x14006b68f.0]
jmp 0x1400796c0
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x12
je 0x14018832d
cmp dword [rbx + 0x1bc], ebp
je 0x14007975b
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount]
nop dword [rax + rax]
mov ecx, dword [rsp + 0x58]
mov edi, eax
test ecx, ecx
je 0x140079756
cmp eax, ecx
jb 0x140079756
mov r9d, dword [rbx + 0x1c0]
mov r8d, eax
sub r8d, ecx
xor r10b, r10b
inc r8d
cmp r8d, 2
jae 0x14007980d
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x100
je 0x14007994e
lea eax, [r8 - 0x201]
cmp eax, 1
jbe 0x140079926
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rbx + 0x320]
lea rdx, [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rcx]
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x80], xmm1
mov rax, qword [rax + 0x38]
movaps xmmword [rsp + 0x90], xmm0
call qword [case.0x14006b68f.0]
test al, al
jne 0x1400796c0
mov rdx, qword [rbx + 0x108]
test rdx, rdx
je 0x1400797e6
mov rcx, qword [rbx + 8]
lea r8, [rsp + 0x38]
call qword [sym.imp.USER32.dll_TranslateAcceleratorW]
nop dword [rax + rax]
test eax, eax
jne 0x1400796c0
lea rcx, [rsp + 0x38]
call qword [0x1403ad758]
nop dword [rax + rax]
lea rcx, [rsp + 0x38]
call qword [0x1403ad750]
nop dword [rax + rax]
jmp 0x1400796c0
mov edx, dword [rbx + 0x1c4]
mov r11d, reloc.SHELL32.dll_SHRestricted
movzx esi, byte [rbx + 0x1e4]
sub r11d, edx
imul r11d, r9d
mov eax, edx
imul eax, r8d
add r11d, eax
mov ecx, r11d
test sil, sil
jne 0x1400798e6
mov eax, 0x51eb851f
mul ecx
mov eax, dword [rbx + 0x1c8]
shr edx, 5
mov dword [rbx + 0x1c0], edx
cmp edx, eax
ja 0x140079875
mov byte [rbx + 0x1d8], bpl
mov dword [rbx + 0x1d0], ebp
mov byte [rbx + 0x1e4], bpl
mov dword [rbx + 0x1e0], edi
jmp 0x140079756
movzx ecx, byte [rbx + 0x1d8]
test cl, cl
je 0x140079974
mov edx, dword [rbx + 0x1d0]
sub edx, dword [rbx + 0x1e0]
add edx, edi
mov dword [rbx + 0x1d0], edx
test sil, sil
jne 0x14007995f
cmp edx, dword [rbx + 0x1d4]
ja 0x140188274
test cl, cl
je 0x1400798be
cmp r8d, dword [rbx + 0x1cc]
ja 0x14018827c
test r10b, r10b
je 0x140079863
jmp 0x14018827c
mov byte [rbx + 0x1e4], 1
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount]
nop dword [rax + rax]
mov dword [rbx + 0x1dc], eax
jmp 0x1400796f2
mov eax, edi
sub eax, dword [rbx + 0x1dc]
cmp eax, dword [rbx + 0x1ec]
jbe 0x14007983c
imul eax, r9d, 0x64
cmp eax, r11d
jbe 0x14007983c
mov eax, dword [rbx + 0x1e8]
mov ecx, reloc.SHELL32.dll_SHRestricted
imul eax, edx
sub ecx, eax
imul eax, r8d
imul ecx, r9d
add ecx, eax
jmp 0x14007983c
mov rcx, qword [str.xa8_]
cmp rcx, r14
je 0x14007993c
test byte [rcx + 0x1c], 8
jne 0x1401882f2
test byte [0x14038bd80], 1
je 0x140079778
jmp 0x140188314
cmp qword [rsp + 0x48], 0xd
jne 0x140079778
jmp 0x1401882b9
mov eax, dword [rbx + 0x1dc]
sub eax, edi
add edx, eax
mov dword [rbx + 0x1d0], edx
jmp 0x1400798a1
xor cl, cl
cmp r9d, eax
ja 0x1400798ad
mov byte [rbx + 0x1d8], 1
mov cl, 1
mov dword [rbx + 0x1d0], r8d
jmp 0x1400798ad
mov r10b, 1
jmp 0x1400798ad
mov byte [rbx + 0x1d8], bpl
mov dword [rbx + 0x1d0], ebp
test byte [0x14038bd81], 1
mov word [rsp + 0x30], bp
je 0x140079863
mov r8d, dword [rbx + 0x1bc]
lea r9, [rsp + 0x30]
lea rdx, [0x140314828]
call fcn.1400417a0
nop
jmp 0x140079863
test byte [0x14038bd80], 1
je 0x140079778
lea rax, [rsp + 0xa0]
mov r9d, 1
lea rdx, [0x140334f00]
mov qword [rsp + 0x20], rax
lea rcx, [0x140386800]
call fcn.140041cf0
nop
jmp 0x140079778
mov rcx, qword [rcx + 0x10]
mov r9d, r8d
lea r8, [0x140336ed0]
mov edx, 0xa
call fcn.1401bb4c4
mov r8d, dword [rsp + 0x40]
jmp 0x14007993c
lea rdx, [0x1403352a8]
lea rcx, [0x140386800]
call fcn.14009e518
nop
jmp 0x140079778
mov rcx, qword [rbx + 8]
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xe8]
test rcx, rcx
je 0x1401883c4
call qword [0x1403ad6a8]
nop dword [rax + rax]
test eax, eax
je 0x1401883c4
cmp dword [0x14038bf40], 0
jne 0x1401883a1
cmp dword [rbx + 0x1b0], 0
jne 0x1401883a1
test byte [0x14038bd80], 1
mov dword [0x14038bf40], 1
je 0x1401883a1
xor r8d, r8d
lea rdx, [0x140335188]
lea rcx, [0x140386800]
call fcn.14009e518
mov rcx, rbx
call fcn.1401b2814
mov rcx, qword [rbx + 8]
xor r9d, r9d
lea edx, [r9 + 0x16]
lea r8d, [r9 + 1]
call qword [case.0x14004486b.0]
nop dword [rax + rax]
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1400a15a0
add rsp, 0xd0
pop rbx
ret