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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x19
push 0
push 0
dec ecx
jne 0x6baed9
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov esi, ecx
mov ebx, edx
mov edi, dword [ebp + 8]
xor eax, eax
push ebp
push 0x6bb265
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, edi
call fcn.00409ea8
xor edx, edx
push ebp
push 0x6bb1c5
push dword fs:[edx]
mov dword fs:[edx], esp
lea edx, [ebp - 0x2c]
mov eax, ebx
call fcn.00422e7c
cmp dword [ebp - 0x2c], 0
jne 0x6baf2d
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bb1db
lea edx, [ebp - 0x30]
mov eax, 0x6bb284
call fcn.005220c8
mov edx, dword [ebp - 0x30]
lea eax, [ebp - 0x18]
call fcn.0043df18
lea eax, [ebp - 0x40]
call fcn.0043f9e8
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
lea eax, [ebp - 0x50]
call fcn.0043f9e8
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 0xffffffffffffffff
push ebx
push 0x6bb2bc
push 0x6bb2c4
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x38
push 0x6bb2e0
push 0x6bb2f0
push 0x6bb314
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x14
push 0x6bb338
push 0x6bb404
push 0x6bb314
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x14
push 0
push 0x6bb41c
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x10
call sub.kernel32.dll_GetTickCount_1
mov ebx, eax
jmp 0x6bb021
push 0xa
call sub.kernel32.dll_Sleep_2
mov eax, dword [0x70e470]
mov eax, dword [eax]
call fcn.00612794
call sub.kernel32.dll_GetTickCount_1
sub eax, ebx
xor edx, edx
push edx
push eax
mov eax, esi
cdq
cmp edx, dword [esp + 4]
jne 0x6bb010
cmp eax, dword [esp]
pop edx
pop eax
jae 0x6bb021
jmp 0x6bb014
pop edx
pop eax
jge 0x6bb021
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bb1db
push 0x6bb428
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x70]
mov edx, 4
mov cl, 1
call fcn.0043db84
lea edx, [ebp - 0x70]
pop eax
call fcn.0043fa00
jne 0x6bafe0
push 0x6bb438
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.004384c0
add esp, 0xc
lea edx, [ebp - 0x80]
lea eax, [ebp - 4]
call fcn.0043d314
mov eax, dword [ebp - 4]
call fcn.006bac00
test al, al
je 0x6bb0d8
push 0x6bb448
push 0x6bb450
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.004384c0
add esp, 0xc
lea edx, [ebp - 0x90]
mov eax, edi
call fcn.0043d314
cmp dword [edi], 0
jne 0x6bb1a8
mov eax, edi
mov edx, dword [ebp - 4]
call fcn.0040a288
jmp 0x6bb1a8
lea eax, [ebp - 8]
push eax
mov ecx, 0x6bb46c
mov edx, 0x6bb47c
mov eax, dword [ebp - 4]
call fcn.006ba8a0
cmp dword [ebp - 8], 0
jne 0x6bb11b
lea eax, [ebp - 8]
push eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 4]
call fcn.00422ac0
mov eax, dword [ebp - 0xa4]
mov ecx, 0x6bb4bc
mov edx, 0x6bb4cc
call fcn.006ba8a0
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xac]
mov eax, dword [ebp - 8]
call fcn.00422ac0
mov eax, dword [ebp - 0xac]
mov ecx, 0x6bb50c
mov edx, 0x6bb51c
call fcn.006ba8a0
mov edx, dword [ebp - 0xa8]
lea eax, [ebp - 8]
call fcn.0040a2d0
cmp dword [ebp - 8], 0
jne 0x6bb180
push 0x6bb438
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.004384c0
add esp, 0xc
lea edx, [ebp - 0xbc]
mov eax, edi
call fcn.0043d314
jmp 0x6bb1a8
push 0x6bb530
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0xcc]
mov ecx, edi
mov edx, dword [ebp - 8]
call fcn.006bacc4
lea eax, [ebp - 0x28]
call fcn.004383c4
lea eax, [ebp - 0x18]
lea edx, [ebp - 0x28]
call fcn.0043e000
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bb1db
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6bb26f
lea eax, [ebp - 0xcc]
mov edx, dword [0x4012f0]
mov ecx, 2
call fcn.0040b370
lea eax, [ebp - 0xac]
mov edx, 3
call fcn.00409f08
lea eax, [ebp - 0xa0]
mov edx, dword [0x4012f0]
mov ecx, 5
call fcn.0040b370
lea eax, [ebp - 0x50]
mov edx, dword [0x401300]
mov ecx, 2
call fcn.0040b370
lea eax, [ebp - 0x30]
call fcn.0040d6d0
lea eax, [ebp - 0x2c]
call fcn.00409ea8
lea eax, [ebp - 0x28]
call fcn.004383d8
lea eax, [ebp - 0x18]
call fcn.004383d8
lea eax, [ebp - 8]
mov edx, 2
call fcn.00409f08
ret