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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
je 0x485200
mov eax, dword [ebp + 8]
movzx eax, word [eax + 0x1a]
mov edx, dword [ebp + 8]
movzx edx, byte [edx + 0x3c]
add eax, edx
mov edx, dword [0x4e96e8]
mov edx, dword [edx]
movzx edx, word [edx + 0x54]
cmp eax, edx
jbe 0x484f7a
mov eax, dword [ebp + 8]
cmp byte [eax + 0x17], 0
jne 0x4851e6
mov eax, dword [ebp + 8]
cmp byte [eax + 0x17], 0
jne 0x485023
mov eax, dword [ebp + 8]
cmp word [eax + 8], 0x1a
jne 0x484fa9
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e935c]
sub eax, dword [edx]
cmp eax, 0x2710
jb 0x485200
mov eax, dword [ebp + 8]
cmp word [eax + 8], 0x1b
jne 0x484fcb
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e9908]
sub eax, dword [edx]
cmp eax, 0xbb8
jb 0x485200
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e95e0]
sub eax, dword [edx]
cmp eax, 0x1f4
jbe 0x485200
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e95e0]
mov dword [edx], eax
mov eax, dword [0x4e951c]
xor edx, edx
mov dword [eax], edx
push 0
mov eax, dword [ebp + 8]
movzx eax, word [eax + 8]
push eax
push 0
mov eax, dword [0x4e96e8]
mov eax, dword [eax]
xor ecx, ecx
mov cl, byte [eax + 0x10]
mov edx, 0xbc9
mov eax, dword [ebp - 4]
call fcn.00488cc0
jmp 0x485200
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 8]
mov edx, 0xaf
mov eax, 0x186
call fcn.004d5e6c
mov dword [ebp - 0x10], eax
mov eax, dword [0x4e9798]
mov eax, dword [eax]
mov edx, dword [0x4e9b54]
mov dword [edx], eax
mov edx, dword [0x4e9b54]
mov edx, dword [edx]
mov eax, dword [0x4f1c00]
call fcn.004ceab8
test al, al
jne 0x48506a
mov eax, dword [0x4e9b54]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x4e9b54]
cmp dword [eax], 0
jne 0x485093
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [0x4f1c00]
call fcn.004cdf18
xor eax, eax
mov dword [ebp - 0x1c], eax
jmp 0x4850ba
mov eax, dword [0x4e9b54]
mov eax, dword [eax]
mov eax, dword [eax + 8]
mov dword [ebp - 0x14], eax
mov eax, dword [0x4e9b54]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x18], eax
mov eax, dword [0x4e9b54]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
call fcn.0048a660
test al, al
je 0x485200
mov eax, dword [ebp - 4]
call fcn.0048a61c
test al, al
je 0x485200
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e95e0]
mov dword [edx], eax
mov eax, 0x24
call fcn.00402ee0
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov edx, 0x24
call fcn.00403950
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x18]
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x10], eax
mov eax, dword [ebp + 8]
movzx eax, word [eax + 8]
mov edx, dword [ebp - 0x20]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x20]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x38]
add eax, 0xc8
mov edx, dword [0x4e951c]
mov dword [edx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
cmp eax, 0x1f
ja case.0x485148.0
mov al, byte [eax + 0x48514f]
jmp dword [eax*4 + 0x48516f]
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x4e93c8]
mov dword [edx], eax
mov eax, dword [0x4e9410]
xor edx, edx
mov dword [eax], edx
mov eax, dword [0x4e9b54]
cmp dword [eax], 0
je 0x4851bd
mov eax, dword [0x4e9b54]
mov eax, dword [eax]
cmp byte [eax + 0x12], 0
jne 0x4851bd
mov eax, 0x44c
call fcn.00403354
add eax, 0x12c
mov edx, dword [0x4e9410]
mov dword [edx], eax
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x1c]
push eax
push 0
push 0
mov eax, dword [0x4e96e8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov dx, 0xbc9
call fcn.004d7904
jmp 0x485200
push 0x1e
push 0x28
push 0x8000
xor ecx, ecx
mov edx, 0x485210
mov eax, dword [0x4f1bf0]
call fcn.004e1388
mov esp, ebp
pop ebp
ret 4