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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rdx
push rbp
push rbx
lea rbp, [r11 - 0x278]
sub rsp, 0x368
lea eax, [rcx + 0xd]
mov ebx, ecx
mov dword [rbp + 0x298], eax
cmp ecx, eax
jae 0x18000a014
mov qword [r11 - 0x18], rsi
lea r10, [0x180000000]
mov rsi, qword [rbp + 0x290]
mov r9d, 1
mov qword [r11 - 0x20], rdi
mov rdi, qword [rbp + 0x290]
mov qword [r11 - 0x28], r12
mov r12, qword [rbp + 0x290]
lea r8d, [r9 + 1]
mov qword [r11 - 0x30], r13
mov r13d, dword [rbp + 0x280]
mov qword [r11 - 0x38], r14
mov r14, qword [rbp + 0x290]
mov qword [r11 - 0x40], r15
xor r11d, r11d
mov r15, qword [rbp + 0x290]
lea eax, [rbx - 0x7d]
cmp eax, 0x27
ja case.0x180009d10.127
movzx eax, byte [r10 + rax + 0xa058]
mov ecx, dword [r10 + rax*4 + 0xa020]
add rcx, r10
jmp rcx
mov rax, qword [rsp + 0x58]
lea r8, [rbp + 0x290]
mov dword [rbp + 0x290], eax
lea rcx, [rsp + 0x50]
mov eax, 3
mov r9d, 0xd9
mov word [rbp + 0x280], ax
mov rax, qword [rdx]
xor edx, edx
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x20], rax
call fcn.180028370
jmp 0x180009fbd
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rdx, qword [rbp + 0x288]
mov r13d, eax
add r13d, dword [rdx]
jmp 0x180009fc4
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r13d
jbe case.0x180009d10.126
jmp 0x180009fbd
cmp qword [0x1800be690], rdi
jne 0x180009d94
mov r12, r9
jmp 0x180009e0c
cmp rsi, rdi
jne 0x180009d9e
mov r12, r9
jmp 0x180009e0c
mov eax, 0x2f
cmp eax, 0x2f
jne 0x180009dfb
lea edx, [rax - 0x2a]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindow]
mov rbx, rax
nop word [rax + rax]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.USER32.dll_IsChild]
test eax, eax
je 0x180009df3
cmp rdi, rbx
je 0x180009ded
mov edx, 2
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindow]
mov rbx, rax
test rax, rax
jne 0x180009dc0
jmp 0x180009df3
mov r12d, 1
mov eax, 0x2f
lea ebx, [rax + 0x5e]
dec eax
cmp eax, 0x2e
ja 0x180009da3
mov rdx, qword [rbp + 0x288]
xor r11d, r11d
mov dword [rbp + 0x280], r12d
mov rax, qword [rdx]
lea r9, [rbp + 0x280]
mov qword [rsp + 0x40], r11
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x38], r11
xor r8d, r8d
mov qword [rbp + 0x290], rax
xor edx, edx
lea rax, [rbp + 0x290]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r11
mov dword [rsp + 0x20], 0x28
call fcn.180036ed0
jmp 0x180009fbd
mov r12, r11
jmp case.0x180009d10.127
mov rax, qword [rdx]
mov rcx, qword [rax]
mov rax, qword [rcx]
cmp word [rax], 0x1a
jne 0x180009e86
mov word [0x1800ce8f8], r11w
mov dword [rax + 2], 0x66
jmp case.0x180009d10.127
mov eax, 0xfa5
mov word [0x1800ce8f8], ax
jmp case.0x180009d10.127
mov rax, qword [rsp + 0x60]
mov dword [rbp + 0x280], eax
jmp 0x180009e13
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
mov qword [rbp + 0x290], rax
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x280]
mov word [rbp + 0x280], r8w
mov r9d, 0x2f
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x130]
mov qword [rsp + 0x50], r14
call fcn.1800203b0
jmp 0x180009fbd
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x60], r9
call qword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
mov r8d, 0xff
lea rdx, [rbp - 0x7c]
lea rcx, [rbp + 0x30]
call fcn.180073dc8
jmp 0x180009fbd
cmp dword [rbp + 0x28], 0
lea r8, [rbp + 0x30]
mov rax, r11
mov word [rbp + 0x280], r9w
setne al
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
mov rax, qword [rdx]
mov r9d, 0x2f
mov qword [rbp + 0x290], rax
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x280]
mov qword [rsp + 0x20], rax
call fcn.1800203b0
jmp 0x180009fbd
lea rax, [rbp + 0x30]
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rax + r15], 0
jne 0x180009f73
mov r8d, 0xff
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x130]
call fcn.180073dc8
lea rax, [rbp + 0x130]
mov r14, 0xffffffffffffffff
inc r14
cmp byte [rax + r14], 0
jne 0x180009fa1
jmp 0x180009fbd
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rsi, qword [0x1800be6a8]
mov rdi, rax
mov rdx, qword [rbp + 0x288]
xor r11d, r11d
lea r10, [0x180000000]
lea r9d, [r11 + 1]
lea r8d, [r11 + 2]
inc ebx
cmp ebx, dword [rbp + 0x298]
jb 0x180009cf0
mov r15, qword [rsp + 0x338]
mov r14, qword [rsp + 0x340]
mov r13, qword [rsp + 0x348]
mov r12, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x358]
mov rsi, qword [rsp + 0x360]
add rsp, 0x368
pop rbx
pop rbp
ret