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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x101e5820]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x10]
call fcn.1010c350
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp - 0x10]
sub eax, dword [ecx + 0x40]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x1f4
jae 0x1010bc98
jmp 0x1010be79
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x40], eax
cmp dword [0xe61730], 0xffffffff
jne 0x1010bcb2
jmp 0x1010be79
mov eax, dword [0xe61730]
push eax
mov ecx, 0x402bc0
call ecx
mov edx, 0x96a4c0
mov ecx, eax
call edx
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1010bcde
mov ecx, dword [ebp - 0x10]
call fcn.1010bbb0
jmp 0x1010be79
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp - 0x10]
sub eax, dword [ecx + 0x50]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xbb8
jae 0x1010bcfb
jmp 0x1010be79
mov edx, dword [ebp - 0x14]
movzx eax, byte [edx + 0x320]
cmp eax, 2
je 0x1010bd0f
jmp 0x1010be79
mov ecx, dword [ebp - 0x14]
movzx edx, word [ecx + 0x7e]
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x54], edx
je 0x1010bd3c
mov ecx, dword [ebp - 0x14]
movzx edx, word [ecx + 0x7e]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x54], edx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x50], eax
jmp 0x1010be79
mov edx, dword [ebp - 0x14]
movzx eax, word [edx + 0x31a]
cmp eax, 6
je 0x1010bd86
mov ecx, dword [ebp - 0x14]
movzx edx, word [ecx + 0x31a]
cmp edx, 7
je 0x1010bd86
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax + 0x31a]
cmp ecx, 0xe7
je 0x1010bd86
mov edx, dword [ebp - 0x14]
movzx eax, byte [edx + 0x30c]
test eax, eax
je 0x1010bd86
mov ecx, dword [ebp - 0x14]
movzx edx, byte [ecx + 0x78]
cmp edx, 1
jne 0x1010bd93
mov ecx, dword [ebp - 0x10]
call fcn.1010bbb0
jmp 0x1010be79
push 8
push 0xaa
push 0xbd
lea ecx, [ebp - 0xc]
call fcn.10010b30
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x54]
shr ecx, 8
and ecx, 0xff
mov edx, 1
imul edx, edx, 0
mov byte [ebp + edx - 8], cl
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x54]
and ecx, 0xff
mov edx, 1
shl edx, 0
mov byte [ebp + edx - 8], cl
mov eax, dword [ebp - 0x14]
mov cl, byte [eax + 0xac]
mov byte [ebp - 6], cl
mov edx, dword [ebp - 0x14]
mov al, byte [edx + 0xb0]
mov byte [ebp - 5], al
movzx ecx, byte [ebp - 0xb]
push ecx
lea edx, [ebp - 0xc]
push edx
call fcn.10169cc0
add esp, 8
mov eax, dword [ebp - 0x18]
xor edx, edx
mov ecx, 0x3e8
div ecx
push eax
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x54]
push eax
push str.__d__Last_time:__ds
push 0x101e9f76
call fcn.101549e0
add esp, 0x10
mov ecx, dword [0xe8cb7c]
movzx edx, byte [ecx + 8]
test edx, edx
je 0x1010be67
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x54
push ecx
lea edx, [ebp - 0x28]
push edx
call fcn.1003d480
add esp, 0xc
push eax
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x44
call fcn.100537d0
mov ecx, dword [ebp - 0x10]
call fcn.1010bbb0
mov dword [0xe61730], 0xffffffff
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1006d7c0
mov esp, ebp
pop ebp
ret