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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
mov eax, dword [0x1008bb48]
push ebx
push esi
push edi
mov ecx, dword [eax]
mov eax, dword [0x1008b9c8]
push 0x10089888
mov ebx, dword [eax + ecx]
push ebx
mov dword [0x10089690], ebx
mov eax, dword [ebx]
call dword [eax + 0xc0]
push 0x10089780
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push 0x10089780
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
add esp, 4
mov dword [0x10089904], eax
mov esi, eax
mov edi, 4
mov ecx, dword [eax + 8]
cmp ecx, 0xc
jle 0x10011ed7
mov edx, str._d:_02d:_02d_PM
add ecx, 0xfffffff4
jmp 0x10011edc
mov edx, str._d:_02d:_02d_AM
push dword [eax]
push dword [edi + esi]
push ecx
push edx
push 0x1008cb98
call fcn.10004110
add esp, 0x14
call fcn.1000ee20
mov ecx, ebx
call fcn.10011c50
mov ecx, ebx
call fcn.1000b660
mov ecx, ebx
call fcn.10011cf0
sub dword [0x10088ea0], 2
sub dword [0x10088e9c], 3
sub dword [0x10088ca4], 3
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
cmp dword [0x10089808], eax
ja 0x10011f54
sub dword [0x100884e4], 1
jne 0x10011f48
dec dword [0x1008893c]
mov dword [0x100884e4], 0x3c
call edi
add eax, 0x3e8
mov dword [0x10089808], eax
mov ecx, dword [0x10089768]
mov eax, dword [ecx + 0xc]
cmp dword [eax], 0
jne 0x1001214a
mov eax, dword [ecx + 4]
mov eax, dword [eax]
cmp eax, 2
je 0x10011f81
cmp eax, 9
je 0x10011fd8
cmp eax, 4
jne 0x10011fd8
mov eax, 8
jmp 0x10011f86
mov eax, 9
mov dword [0x10089854], eax
call edi
cmp eax, dword [0x10089b18]
jbe 0x10011fd2
cmp dword [0x10089af8], 1
jne 0x10011fd2
mov eax, dword [0x10089768]
mov dword [0x100896e8], 1
mov eax, dword [eax + 8]
mov edx, dword [eax]
mov eax, dword [0x10089854]
mov ecx, dword [edx + 0x98]
mov dword [ecx], eax
add dword [edx + 0x98], 4
call edi
add eax, 0xbb8
mov dword [0x10089b18], eax
mov ecx, dword [0x10089768]
mov eax, dword [ecx + 4]
mov eax, dword [eax]
cmp eax, 9
je 0x10011feb
cmp eax, 8
jne 0x1001214a
cmp dword [0x100896e8], 0
je 0x1001214a
call edi
cmp eax, dword [0x10089b18]
jbe 0x1001214a
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10089674]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x1008cbfc]
cmp eax, dword [esi + 4]
jle 0x10012054
push 0x1008cbfc
call fcn.1006ccda
add esp, 4
cmp dword [0x1008cbfc], 0xffffffff
jne 0x10012054
mov eax, dword [0x10089768]
push 0x1008cbfc
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov dword [0x1008cbf8], eax
call fcn.1006cc89
add esp, 4
mov eax, dword [0x1008cbec]
cmp eax, dword [esi + 4]
jle 0x10012093
push 0x1008cbec
call fcn.1006ccda
add esp, 4
cmp dword [0x1008cbec], 0xffffffff
jne 0x10012093
mov eax, dword [0x10089768]
push 0x1008cbec
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
mov dword [0x1008cbe0], eax
call fcn.1006cc89
add esp, 4
mov eax, dword [0x1008cbf0]
cmp eax, dword [esi + 4]
jle 0x100120d2
push 0x1008cbf0
call fcn.1006ccda
add esp, 4
cmp dword [0x1008cbf0], 0xffffffff
jne 0x100120d2
mov eax, dword [0x10089768]
push 0x1008cbf0
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
mov dword [0x1008cbe4], eax
call fcn.1006cc89
add esp, 4
mov eax, dword [0x1008cbf4]
cmp eax, dword [esi + 4]
jle 0x10012118
push 0x1008cbf4
call fcn.1006ccda
add esp, 4
cmp dword [0x1008cbf4], 0xffffffff
jne 0x10012118
mov eax, dword [0x1008cbe0]
sub eax, dword [0x1008cbe4]
add eax, dword [0x1008cbf8]
push 0x1008cbf4
mov dword [0x1008cbe8], eax
call fcn.1006cc89
add esp, 4
mov eax, dword [0x10089768]
push dword [0x10089a70]
mov ecx, dword [0x1008cbe8]
push dword [0x1008b928]
mov eax, dword [eax + 0x30]
call eax
mov dword [0x10089af8], 0
call edi
mov dword [0x100896e8], 0
mov ecx, ebx
call fcn.100095b0
call fcn.1000f280
call fcn.1000ef00
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret