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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x310
mov dword [ebp - 0x194], 0x1e
mov al, byte [0x436493]
mov byte [ebp - 0x190], al
push 0x10
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0042a88c
add esp, 0xc
push 0x436368
lea edx, [ebp - 0x10]
push edx
call fcn.0042a3ff
add esp, 8
mov al, byte [ebp - 0x190]
push eax
call fcn.0042a81b
add esp, 4
mov byte [ebp - 0x14], al
mov ecx, dword [ebp - 0x14]
and ecx, 0xff
test ecx, ecx
je 0x42e175
xor eax, eax
jmp 0x42e3b0
lea edx, [ebp - 0x2cc]
push edx
lea eax, [ebp - 0x10]
push eax
mov cl, byte [ebp - 0x190]
push ecx
call fcn.0042c856
add esp, 0xc
mov byte [ebp - 0x14], al
mov edx, dword [ebp - 0x14]
and edx, 0xff
test edx, edx
je 0x42e1a6
xor eax, eax
jmp 0x42e3b0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x19c], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
add eax, dword [ebp - 0x194]
cmp eax, dword [ebp - 0x19c]
jbe 0x42e20f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x19c], eax
lea ecx, [ebp - 0x18c]
push ecx
lea edx, [ebp - 0x10]
push edx
push 0x436497
mov al, byte [ebp - 0x190]
push eax
call fcn.0042c93b
add esp, 0x10
mov byte [ebp - 0x14], al
mov ecx, dword [ebp - 0x14]
and ecx, 0xff
test ecx, ecx
je 0x42e20f
jmp 0x42e1be
mov edx, dword [ebp - 0x198]
add edx, dword [ebp - 0x194]
cmp edx, dword [ebp - 0x19c]
ja 0x42e23d
lea eax, [ebp - 0x10]
push eax
mov cl, byte [ebp - 0x190]
push ecx
call fcn.0042c8b6
add esp, 8
xor eax, eax
jmp 0x42e3b0
push 0x125
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x310]
push eax
mov cl, byte [ebp - 0x18a]
push ecx
mov dl, byte [ebp - 0x15c]
push edx
call fcn.0042ca27
add esp, 0x14
mov eax, dword [0x4363c8]
mov byte [eax], 0
lea ecx, [ebp - 0x14c]
push ecx
push 0x4363c8
call fcn.0042ccf1
add esp, 8
push 0x135
lea edx, [ebp - 0x14c]
push edx
mov al, byte [ebp - 0x18a]
push eax
mov cl, byte [ebp - 0x15c]
push ecx
call fcn.0042c9e6
add esp, 0x10
mov byte [ebp - 0x14], al
mov edx, dword [ebp - 0x14]
and edx, 0xff
test edx, edx
jne 0x42e376
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2df]
and eax, 0xff
cmp eax, 0xff
jne 0x42e2fa
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x2c8]
sub ecx, dword [ebp - 0x2d0]
cmp ecx, 0xbb8
jbe 0x42e2f8
jmp 0x42e2fa
jmp 0x42e2c4
mov edx, dword [ebp - 0x2df]
and edx, 0xff
test edx, edx
jne 0x42e33a
mov al, byte [ebp - 0x18a]
push eax
mov cl, byte [ebp - 0x15c]
push ecx
call fcn.0042c9b3
add esp, 8
lea edx, [ebp - 0x10]
push edx
mov al, byte [ebp - 0x190]
push eax
call fcn.0042c8b6
add esp, 8
mov eax, 1
jmp 0x42e3b0
mov cl, byte [ebp - 0x18a]
push ecx
mov dl, byte [ebp - 0x15c]
push edx
call fcn.0042c9b3
add esp, 8
lea eax, [ebp - 0x310]
push eax
call fcn.0042c905
add esp, 4
lea ecx, [ebp - 0x10]
push ecx
mov dl, byte [ebp - 0x190]
push edx
call fcn.0042c8b6
add esp, 8
xor eax, eax
jmp 0x42e3b0
mov al, byte [ebp - 0x18a]
push eax
mov cl, byte [ebp - 0x15c]
push ecx
call fcn.0042c9b3
add esp, 8
lea edx, [ebp - 0x310]
push edx
call fcn.0042c905
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov cl, byte [ebp - 0x190]
push ecx
call fcn.0042c8b6
add esp, 8
xor eax, eax
mov esp, ebp
pop ebp
ret