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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x14], edx
mov ebx, eax
xor eax, eax
push ebp
push 0x4db69a
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
call fcn.004db084
mov edx, 0x4db6b4
mov eax, ebx
call fcn.004dbc9c
mov edx, 0x4db6dc
mov eax, ebx
call fcn.004dbc88
call fcn.004d6d88
mov byte [ebx + 0x154], 1
mov byte [ebx + 0x155], 1
call sub.kernel32.dll_GetTickCount_1
mov dword [ebp - 4], eax
cmp dword [ebx + 0x38], 2
jne 0x4db498
mov esi, 1
lea ecx, [ebp - 0xc]
mov edx, 7
mov eax, esi
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 1
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 2
mov eax, esi
call fcn.004321e4
lea edx, [ebp - 0xc]
or ecx, 0xffffffff
mov eax, ebx
call fcn.004dbcbc
inc esi
cmp esi, 9
jne 0x4db2f6
mov esi, 1
lea ecx, [ebp - 0xc]
mov edi, esi
add edi, edi
add edi, edi
add edi, edi
sub edi, esi
sub edi, 6
mov eax, edi
mov edx, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 2
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov eax, edi
mov edx, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffe
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
lea edi, [esi + esi*2]
mov eax, edi
mov edx, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 3
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov eax, edi
mov edx, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffd
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
lea edi, [esi + esi*4]
sub edi, 3
mov eax, edi
mov edx, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 4
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov eax, edi
mov edx, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffc
mov eax, ebx
call fcn.004dbcbc
inc esi
cmp esi, 3
jne 0x4db33b
lea ecx, [ebp - 0xc]
mov edx, 8
mov eax, 5
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 6
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 1
mov eax, 5
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffa
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 8
mov eax, 4
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 5
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 1
mov eax, 4
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffb
mov eax, ebx
call fcn.004dbcbc
jmp 0x4db63a
mov esi, 1
lea ecx, [ebp - 0xc]
mov edx, esi
mov eax, 2
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 1
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, esi
mov eax, 7
call fcn.004321e4
lea edx, [ebp - 0xc]
or ecx, 0xffffffff
mov eax, ebx
call fcn.004dbcbc
inc esi
cmp esi, 9
jne 0x4db49d
mov esi, 1
lea ecx, [ebp - 0xc]
mov edi, esi
add edi, edi
add edi, edi
add edi, edi
sub edi, esi
sub edi, 6
mov edx, edi
mov eax, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 2
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, edi
mov eax, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffe
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
lea edi, [esi + esi*2]
mov edx, edi
mov eax, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 3
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, edi
mov eax, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffd
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
lea edi, [esi + esi*4]
sub edi, 3
mov edx, edi
mov eax, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 4
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, edi
mov eax, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffc
mov eax, ebx
call fcn.004dbcbc
inc esi
cmp esi, 3
jne 0x4db4e2
lea ecx, [ebp - 0xc]
mov edx, 5
mov eax, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 6
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 5
mov eax, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffa
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 4
mov eax, 1
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 5
mov eax, ebx
call fcn.004dbcbc
lea ecx, [ebp - 0xc]
mov edx, 4
mov eax, 8
call fcn.004321e4
lea edx, [ebp - 0xc]
mov ecx, 0xfffffffb
mov eax, ebx
call fcn.004dbcbc
call sub.kernel32.dll_GetTickCount_1
mov esi, eax
push 0x4db704
lea edx, [ebp - 0x14]
mov eax, esi
sub eax, dword [ebp - 4]
call fcn.004133e8
push dword [ebp - 0x14]
push 0x4db73c
push 0x4db764
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.004079e4
mov edx, dword [ebp - 0x10]
mov ebx, dword [ebx + 4]
mov eax, dword [ebx + 0x2ac]
call dword [ebx + 0x2a8]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4db6a1
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00407424
ret