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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
mov eax, dword [0x10097c20]
push ebx
push esi
push edi
mov ecx, dword [eax]
mov eax, dword [0x10097aa0]
push 0x10095964
mov esi, dword [eax + ecx]
push esi
mov dword [0x10095770], esi
mov eax, dword [esi]
call dword [eax + 0xc0]
push 0x10095858
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push 0x10095858
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
add esp, 4
mov dword [0x100959dc], eax
mov edi, eax
mov ebx, 4
mov ecx, dword [eax + 8]
cmp ecx, 0xc
jle 0x10019087
mov edx, str._d:_02d:_02d_PM
add ecx, 0xfffffff4
jmp 0x1001908c
mov edx, str._d:_02d:_02d_AM
push dword [eax]
push dword [ebx + edi]
push ecx
push edx
push 0x10098c78
call fcn.10004190
add esp, 0x14
call fcn.1000e610
cmp dword [0x10094a8c], 1
jne 0x10019105
push 0x10095a98
push str.Arial
push 0
push 2
push 7
push 1
push 0
push 0
push 0x2d8
push 0
push 0xf
push esi
mov dword [0x10095b20], 0x10004550
call fcn.10004550
cmp dword [0x100959a4], 0
jne 0x100190fb
push 0x100959a4
push esi
mov dword [0x100958cc], 0x10004560
call fcn.10004560
mov dword [0x10094a8c], 0
mov ecx, esi
call fcn.1000b6d0
mov ecx, esi
call fcn.10018ea0
sub dword [0x10094e94], 2
sub dword [0x10094e90], 3
sub dword [0x10094c94], 3
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
cmp dword [0x100958e4], eax
ja 0x1001915d
sub dword [0x100944e4], 1
jne 0x10019151
dec dword [0x1009492c]
mov dword [0x100944e4], 0x3c
call edi
add eax, 0x3e8
mov dword [0x100958e4], eax
mov ecx, dword [0x10095844]
mov eax, dword [ecx + 0xc]
cmp dword [eax], 0
jne 0x10019353
mov eax, dword [ecx + 4]
mov eax, dword [eax]
cmp eax, 2
je 0x1001918a
cmp eax, 9
je 0x100191e1
cmp eax, 4
jne 0x100191e1
mov eax, 8
jmp 0x1001918f
mov eax, 9
mov dword [0x10095934], eax
call edi
cmp eax, dword [0x10095bec]
jbe 0x100191db
cmp dword [0x10095bc8], 1
jne 0x100191db
mov eax, dword [0x10095844]
mov dword [0x100957c4], 1
mov eax, dword [eax + 8]
mov edx, dword [eax]
mov eax, dword [0x10095934]
mov ecx, dword [edx + 0x98]
mov dword [ecx], eax
add dword [edx + 0x98], 4
call edi
add eax, 0xbb8
mov dword [0x10095bec], eax
mov ecx, dword [0x10095844]
mov eax, dword [ecx + 4]
mov eax, dword [eax]
cmp eax, 9
je 0x100191f4
cmp eax, 8
jne 0x10019353
cmp dword [0x100957c4], 0
je 0x10019353
call edi
cmp eax, dword [0x10095bec]
jbe 0x10019353
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10095754]
mov ebx, dword [eax + ecx*4]
mov eax, dword [0x10098cdc]
cmp eax, dword [ebx + 4]
jle 0x1001925d
push 0x10098cdc
call fcn.10075c6a
add esp, 4
cmp dword [0x10098cdc], 0xffffffff
jne 0x1001925d
mov eax, dword [0x10095844]
push 0x10098cdc
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov dword [0x10098cd8], eax
call fcn.10075c19
add esp, 4
mov eax, dword [0x10098ccc]
cmp eax, dword [ebx + 4]
jle 0x1001929c
push 0x10098ccc
call fcn.10075c6a
add esp, 4
cmp dword [0x10098ccc], 0xffffffff
jne 0x1001929c
mov eax, dword [0x10095844]
push 0x10098ccc
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
mov dword [0x10098cc0], eax
call fcn.10075c19
add esp, 4
mov eax, dword [0x10098cd0]
cmp eax, dword [ebx + 4]
jle 0x100192db
push 0x10098cd0
call fcn.10075c6a
add esp, 4
cmp dword [0x10098cd0], 0xffffffff
jne 0x100192db
mov eax, dword [0x10095844]
push 0x10098cd0
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
mov dword [0x10098cc4], eax
call fcn.10075c19
add esp, 4
mov eax, dword [0x10098cd4]
cmp eax, dword [ebx + 4]
jle 0x10019321
push 0x10098cd4
call fcn.10075c6a
add esp, 4
cmp dword [0x10098cd4], 0xffffffff
jne 0x10019321
mov eax, dword [0x10098cc0]
sub eax, dword [0x10098cc4]
add eax, dword [0x10098cd8]
push 0x10098cd4
mov dword [0x10098cc8], eax
call fcn.10075c19
add esp, 4
mov eax, dword [0x10095844]
push dword [0x10095b48]
mov ecx, dword [0x10098cc8]
push dword [0x10097a04]
mov eax, dword [eax + 0x30]
call eax
mov dword [0x10095bc8], 0
call edi
mov dword [0x100957c4], 0
mov ecx, esi
call fcn.10009740
call fcn.10016570
call fcn.1000e6f0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret