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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x198
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor ebx, ebx
inc ebx
push esi
push edi
cmp dword [0x103a6e28], ebx
jne 0x1006abd0
cmp dword [0x101123b0], 2
je 0x1006abd0
cmp dword [0x10342a50], ebx
jne 0x1006abd0
mov eax, dword [0x34d1968]
xor edi, edi
cmp eax, dword [0x103a6e5c]
jg 0x1006abd2
push edi
push 0x1009bbe8
mov dword [0x101127ec], 0xbb8
call fcn.1006a0c6
pop ecx
pop ecx
jmp 0x1006abd2
xor edi, edi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x103a7704], ebx
jne 0x1006ad42
call esi
mov ecx, dword [0x103b9ac8]
sub eax, dword [0x103428e4]
imul ecx, ecx, 0x3e8
cmp eax, ecx
jbe 0x1006aea8
mov ecx, dword [0x34d1968]
mov dword [ebp - 0x198], ecx
fild dword [ebp - 0x198]
fidiv dword [0x34d1974]
fild dword [0x103a76fc]
fdiv qword [0x10090030]
fcompp
fnstsw ax
test ah, 5
mov eax, dword [0x103a7700]
jp 0x1006ac3a
cmp eax, edi
je 0x1006ad42
cmp ecx, dword [0x103a76fc]
jl 0x1006ac4a
cmp eax, ebx
je 0x1006ad42
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push edi
push edi
push 0x147
push dword [0x103a7670]
call esi
lea ecx, [ebp - 0xcc]
push ecx
push eax
mov ebx, 0x148
push ebx
push dword [0x103a7670]
call esi
lea eax, [ebp - 0xcc]
push eax
call fcn.10006150
pop ecx
test eax, eax
je 0x1006acaf
lea eax, [ebp - 0xcc]
push 0x100989bc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006aca1
push 1
jmp 0x1006aca3
push 2
call fcn.1003c1c3
pop ecx
push edi
jmp 0x1006ae9a
push edi
push edi
mov dword [ebp - 0x198], edi
mov edi, 0x146
push edi
push dword [0x103a7670]
call esi
test eax, eax
jle 0x1006aea8
lea eax, [ebp - 0x194]
push eax
push dword [ebp - 0x198]
push ebx
push dword [0x103a7670]
call esi
lea eax, [ebp - 0x194]
push eax
call fcn.10006150
pop ecx
test eax, eax
jne 0x1006ad12
inc dword [ebp - 0x198]
push eax
push eax
push edi
push dword [0x103a7670]
call esi
cmp dword [ebp - 0x198], eax
jl 0x1006accd
jmp 0x1006aea8
lea eax, [ebp - 0x194]
push 0x100989bc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006ad2d
push 1
jmp 0x1006ad2f
push 2
call fcn.1003c1c3
pop ecx
push 0
lea eax, [ebp - 0x194]
jmp 0x1006aea0
cmp dword [0x103a6df4], ebx
jne 0x1006aea8
call esi
mov ecx, dword [0x103b9ac8]
sub eax, dword [0x103428e4]
imul ecx, ecx, 0x3e8
cmp eax, ecx
jbe 0x1006aea8
mov ecx, dword [0x34d1968]
mov dword [ebp - 0x198], ecx
fild dword [ebp - 0x198]
fidiv dword [0x34d1974]
fild dword [0x103a6e04]
fdiv qword [0x10090030]
fcompp
fnstsw ax
test ah, 5
mov eax, dword [0x103a6e0c]
jp 0x1006ada4
cmp eax, edi
je 0x1006aea8
cmp ecx, dword [0x103a6e04]
jl 0x1006adb4
cmp eax, ebx
je 0x1006aea8
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push edi
push edi
push 0x147
push dword [0x103a7110]
call esi
lea ecx, [ebp - 0x194]
push ecx
push eax
mov ebx, 0x148
push ebx
push dword [0x103a7110]
call esi
lea eax, [ebp - 0x194]
push eax
call fcn.10006150
pop ecx
test eax, eax
je 0x1006ae19
lea eax, [ebp - 0x194]
push 0x100989bc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006ae0b
push 1
jmp 0x1006ae0d
push 2
call fcn.1003c1c3
pop ecx
push edi
jmp 0x1006ad37
push edi
push edi
mov dword [ebp - 0x198], edi
mov edi, 0x146
push edi
push dword [0x103a7110]
call esi
test eax, eax
jle 0x1006aea8
lea eax, [ebp - 0xcc]
push eax
push dword [ebp - 0x198]
push ebx
push dword [0x103a7110]
call esi
lea eax, [ebp - 0xcc]
push eax
call fcn.10006150
pop ecx
test eax, eax
jne 0x1006ae75
inc dword [ebp - 0x198]
push eax
push eax
push edi
push dword [0x103a7110]
call esi
cmp dword [ebp - 0x198], eax
jl 0x1006ae33
jmp 0x1006aea8
lea eax, [ebp - 0xcc]
push 0x100989bc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006ae90
push 1
jmp 0x1006ae92
push 2
call fcn.1003c1c3
pop ecx
push 0
lea eax, [ebp - 0xcc]
push eax
call fcn.10005fbb
pop ecx
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083e24
leave
ret