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

Disassembly:
mov ecx, dword [0x100aaf10]
mov eax, dword [0x100b09a8]
add eax, 0x1c
push eax
mov edx, dword [ecx]
call dword [edx + 4]
cmp dword [eax], 0
je 0x100268c3
cmp dword [0x100ab360], 0
je 0x100268c3
mov eax, dword [0x100b09a8]
push esi
mov ecx, dword [eax + 0x2fc]
mov eax, dword [0x100ac214]
mov ecx, dword [eax + ecx]
call fcn.1001bf10
mov esi, eax
test esi, esi
je 0x100268b7
mov ecx, dword [0x100aaf10]
push 0x100ac61c
mov edx, dword [ecx]
call dword [edx + 4]
test eax, eax
je 0x100268b7
mov edx, dword [0x100ab4f0]
add edx, eax
cmp edx, eax
jbe 0x100268b7
mov ecx, esi
call edx
test eax, eax
jle 0x100268b7
mov eax, dword [0x100b09a8]
mov ecx, dword [eax + 0x2fc]
mov eax, dword [0x100ac214]
mov ecx, dword [eax + ecx]
call fcn.1001bf10
test eax, eax
je 0x10026657
mov edx, dword [0x100b09a8]
movss xmm0, dword [0x1009836c]
mov ecx, dword [edx + 0x2b4]
comiss xmm0, dword [eax + ecx]
ja 0x10026680
push 0
push 0
push 0
push 0
push 4
mov dword [0x100b0168], 0x10018b50
call fcn.10018b50
mov edx, dword [0x100b09a8]
mov dword [0x100b4188], 0
mov ecx, dword [edx + 0x2fc]
mov eax, dword [0x100ac214]
mov esi, dword [eax + ecx]
call fcn.1001b150
mov edx, dword [0x100b09a8]
mov ecx, dword [edx + 0x2ec]
imul ecx, esi
add ecx, eax
mov eax, dword [edx + 0x310]
add eax, dword [edx + 0x2f0]
xor edx, edx
mov eax, dword [eax + ecx]
mov ecx, 0x186a0
div ecx
sub edx, 0x1388
cmp edx, 0x3e8
jae 0x10026849
mov ecx, dword [0x100ab360]
cmp ecx, 1
jne 0x100266e5
mov dword [0x100b5c10], 0x1f4
jmp 0x1002673e
cmp ecx, 2
jne 0x100266f6
mov dword [0x100b5c10], 0xc8
jmp 0x1002673e
cmp ecx, 3
jne 0x10026707
mov dword [0x100b5c10], 0x96
jmp 0x1002673e
cmp ecx, 4
jne 0x10026718
mov dword [0x100b5c10], 0x64
jmp 0x1002673e
cmp ecx, 5
jne 0x10026729
mov dword [0x100b5c10], 0x32
jmp 0x1002673e
mov eax, dword [0x100b5c10]
cmp ecx, 6
mov edx, 0x1e
cmove eax, edx
mov dword [0x100b5c10], eax
push 2
mov dword [0x100ab604], 0x10018bb0
call fcn.10018bb0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cwde
shr eax, 0x10
test eax, eax
je 0x10026799
cmp byte [0x100b4300], 0
je 0x10026779
cmp dword [0x100b4304], 0
je 0x100267a0
call esi
cmp dword [0x100b4304], eax
ja 0x100267a0
mov byte [0x100b4300], 1
call esi
add eax, dword [0x100b5c10]
mov dword [0x100ab544], eax
mov dword [0x100b4188], 1
jmp 0x100267a0
mov byte [0x100b4300], 0
call esi
cmp dword [0x100ab544], eax
ja 0x100267e0
cmp dword [0x100b4188], 1
jne 0x100267e0
push 0
push 0
push 0
push 0
push 2
mov dword [0x100b0168], 0x10018b50
call fcn.10018b50
call esi
add eax, 0x32
mov dword [0x100b4188], 2
mov dword [0x100ab544], eax
call esi
cmp dword [0x100ab544], eax
mov eax, dword [0x100b4188]
ja 0x10026823
cmp eax, 2
jne 0x10026823
push 0
push 0
push 0
push 0
push 4
mov dword [0x100b0168], 0x10018b50
call fcn.10018b50
call esi
add eax, 0x64
mov dword [0x100b4188], 3
mov dword [0x100ab544], eax
jmp 0x10026828
cmp eax, 3
jne 0x1002684b
push 0
push 1
push 0x45
push 0x33
mov dword [0x100b0944], 0x10018b80
call fcn.10018b80
mov dword [0x100b4188], 4
pop esi
ret
cmp eax, 4
jne 0x10026873
push 0
push 3
push 0x45
push 0x33
mov dword [0x100b0944], 0x10018b80
call fcn.10018b80
mov dword [0x100b4188], 5
jmp 0x10026878
cmp eax, 5
jne 0x1002689b
push 0
push 1
push 0x45
push 0x31
mov dword [0x100b0944], 0x10018b80
call fcn.10018b80
mov dword [0x100b4188], 6
pop esi
ret
cmp eax, 6
jne 0x10026849
push 0
push 3
push 0x45
push 0x31
mov dword [0x100b0944], 0x10018b80
call fcn.10018b80
mov dword [0x100b4188], 0
pop esi
ret
mov dword [0x100b4188], 0
ret