Function at 0x1006a81f
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 0x1006a879
cmp dword [0x101123b0], 2
je 0x1006a879
cmp dword [0x10342a50], ebx
jne 0x1006a879
mov eax, dword [0x33ccfd8]
xor edi, edi
cmp eax, dword [0x103a6e5c]
jg 0x1006a87b
push edi
push 0x1009bb0c
mov dword [0x101127ec], 0xbb8
call fcn.10069d6f
pop ecx
pop ecx
jmp 0x1006a87b
xor edi, edi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x103a7704], ebx
jne 0x1006a9eb
call esi
mov ecx, dword [0x103b9ac8]
sub eax, dword [0x103428e4]
imul ecx, ecx, 0x3e8
cmp eax, ecx
jbe 0x1006ab51
mov ecx, dword [0x33ccfd8]
mov dword [ebp - 0x198], ecx
fild dword [ebp - 0x198]
fidiv dword [0x33ccfe4]
fild dword [0x103a76fc]
fdiv qword [0x10090010]
fcompp
fnstsw ax
test ah, 5
mov eax, dword [0x103a7700]
jp 0x1006a8e3
cmp eax, edi
je 0x1006a9eb
cmp ecx, dword [0x103a76fc]
jl 0x1006a8f3
cmp eax, ebx
je 0x1006a9eb
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.100060cc
pop ecx
test eax, eax
je 0x1006a958
lea eax, [ebp - 0xcc]
push 0x1009897c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006a94a
push 1
jmp 0x1006a94c
push 2
call fcn.1003c0d1
pop ecx
push edi
jmp 0x1006ab43
push edi
push edi
mov dword [ebp - 0x198], edi
mov edi, 0x146
push edi
push dword [0x103a7670]
call esi
test eax, eax
jle 0x1006ab51
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.100060cc
pop ecx
test eax, eax
jne 0x1006a9bb
inc dword [ebp - 0x198]
push eax
push eax
push edi
push dword [0x103a7670]
call esi
cmp dword [ebp - 0x198], eax
jl 0x1006a976
jmp 0x1006ab51
lea eax, [ebp - 0x194]
push 0x1009897c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006a9d6
push 1
jmp 0x1006a9d8
push 2
call fcn.1003c0d1
pop ecx
push 0
lea eax, [ebp - 0x194]
jmp 0x1006ab49
cmp dword [0x103a6df4], ebx
jne 0x1006ab51
call esi
mov ecx, dword [0x103b9ac8]
sub eax, dword [0x103428e4]
imul ecx, ecx, 0x3e8
cmp eax, ecx
jbe 0x1006ab51
mov ecx, dword [0x33ccfd8]
mov dword [ebp - 0x198], ecx
fild dword [ebp - 0x198]
fidiv dword [0x33ccfe4]
fild dword [0x103a6e04]
fdiv qword [0x10090010]
fcompp
fnstsw ax
test ah, 5
mov eax, dword [0x103a6e0c]
jp 0x1006aa4d
cmp eax, edi
je 0x1006ab51
cmp ecx, dword [0x103a6e04]
jl 0x1006aa5d
cmp eax, ebx
je 0x1006ab51
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.100060cc
pop ecx
test eax, eax
je 0x1006aac2
lea eax, [ebp - 0x194]
push 0x1009897c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006aab4
push 1
jmp 0x1006aab6
push 2
call fcn.1003c0d1
pop ecx
push edi
jmp 0x1006a9e0
push edi
push edi
mov dword [ebp - 0x198], edi
mov edi, 0x146
push edi
push dword [0x103a7110]
call esi
test eax, eax
jle 0x1006ab51
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.100060cc
pop ecx
test eax, eax
jne 0x1006ab1e
inc dword [ebp - 0x198]
push eax
push eax
push edi
push dword [0x103a7110]
call esi
cmp dword [ebp - 0x198], eax
jl 0x1006aadc
jmp 0x1006ab51
lea eax, [ebp - 0xcc]
push 0x1009897c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006ab39
push 1
jmp 0x1006ab3b
push 2
call fcn.1003c0d1
pop ecx
push 0
lea eax, [ebp - 0xcc]
push eax
call fcn.10005f7d
pop ecx
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083a34
leave
ret