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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x1d
push 0
push 0
dec ecx
jne 0x6bb83d
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov esi, ecx
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x3c], eax
mov edi, dword [ebp + 8]
xor eax, eax
push ebp
push 0x6bbc3d
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, edi
call fcn.00409ea8
xor edx, edx
push ebp
push 0x6bbb92
push dword fs:[edx]
mov dword fs:[edx], esp
lea eax, [ebp - 0x48]
mov edx, dword [ebp - 0x40]
call fcn.0040aaf8
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x44]
call fcn.00422e7c
cmp dword [ebp - 0x44], 0
jne 0x6bb8a2
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bbba8
lea edx, [ebp - 0x4c]
mov eax, 0x6bbc5c
call fcn.005220c8
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x18]
call fcn.0043df18
lea eax, [ebp - 0x5c]
call fcn.0043f9e8
push dword [ebp - 0x50]
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
lea eax, [ebp - 0x6c]
call fcn.0043f9e8
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
push 0xffffffffffffffff
mov eax, dword [ebp - 0x40]
push eax
push 0x6bbc8c
push 0x6bbc94
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x38
push 0x6bbcb0
push 0x6bbcc0
push 0x6bbce4
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x14
push 0x6bbd08
push 0x6bbdd4
push 0x6bbce4
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x14
push 0
push 0x6bbdec
lea eax, [ebp - 0x18]
push eax
push 0
call fcn.004384c0
add esp, 0x10
call sub.kernel32.dll_GetTickCount_1
mov ebx, eax
jmp 0x6bb999
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 0x6bb988
cmp eax, dword [esp]
pop edx
pop eax
jae 0x6bb999
jmp 0x6bb98c
pop edx
pop eax
jge 0x6bb999
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bbba8
push 0x6bbdf8
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x8c]
mov edx, 4
mov cl, 1
call fcn.0043db84
lea edx, [ebp - 0x8c]
pop eax
call fcn.0043fa00
jne 0x6bb958
push 0x6bbe08
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0x9c]
call fcn.00439f88
mov ebx, eax
test ebx, ebx
jne 0x6bba3d
push edi
lea eax, [ebp - 0xa0]
mov edx, dword [ebp - 0x40]
call fcn.0040aaf8
mov edx, dword [ebp - 0xa0]
mov ecx, 0x3a98
mov eax, dword [ebp - 0x3c]
call fcn.006baed0
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 0x6bbba8
push 0x6bbe14
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004384c0
add esp, 0xc
lea edx, [ebp - 0xb0]
lea eax, [ebp - 4]
call fcn.0043d314
mov eax, dword [ebp - 4]
call fcn.006bac00
test al, al
je 0x6bbb2d
push 0x6bbe24
push 0x6bbe2c
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.004384c0
add esp, 0xc
lea edx, [ebp - 0xc0]
mov eax, edi
call fcn.0043d314
cmp dword [edi], 0
jne 0x6bbb75
lea ecx, [ebp - 8]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x3c]
call fcn.006bb768
mov eax, dword [ebp - 8]
mov edx, 0x6bbe48
call fcn.0040ada4
je 0x6bbaf7
mov eax, dword [ebp - 8]
mov edx, 0x6bbe5c
call fcn.0040ada4
je 0x6bbaf7
mov eax, dword [ebp - 8]
mov edx, 0x6bbe78
call fcn.0040ada4
jne 0x6bbb21
push 0x6bbe84
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0xe0]
mov ecx, edi
mov edx, dword [ebp - 8]
call fcn.006bacc4
jmp 0x6bbb75
mov eax, edi
mov edx, dword [ebp - 4]
call fcn.0040a288
jmp 0x6bbb75
lea ecx, [ebp - 8]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x3c]
call fcn.006bb628
cmp dword [ebp - 8], 0
je 0x6bbb6b
push 0x6bbe84
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.004384c0
add esp, 0xc
lea eax, [ebp - 0xf0]
mov ecx, edi
mov edx, dword [ebp - 8]
call fcn.006bacc4
jmp 0x6bbb75
mov eax, edi
mov edx, dword [ebp - 4]
call fcn.0040a288
lea eax, [ebp - 0x38]
call fcn.004383c4
lea eax, [ebp - 0x18]
lea edx, [ebp - 0x38]
call fcn.0043e000
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6bbba8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6bbc47
lea eax, [ebp - 0xf0]
mov edx, dword [0x4012f0]
mov ecx, 5
call fcn.0040b370
lea eax, [ebp - 0xa0]
call fcn.00409ea8
lea eax, [ebp - 0x9c]
mov edx, dword [0x4012f0]
mov ecx, 3
call fcn.0040b370
lea eax, [ebp - 0x6c]
mov edx, dword [0x401300]
mov ecx, 2
call fcn.0040b370
lea eax, [ebp - 0x4c]
call fcn.0040d6d0
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.00409f08
lea eax, [ebp - 0x38]
mov edx, dword [0x4012f0]
mov ecx, 2
call fcn.0040b370
lea eax, [ebp - 0x18]
call fcn.004383d8
lea eax, [ebp - 8]
mov edx, 2
call fcn.00409f08
ret