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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
and dword [ebp - 8], 0
cmp dword [0x103d7210], 0
jle 0x1003f286
push ebx
mov ebx, dword [sym.imp.MSVCR100.dll_strcmp]
push esi
push edi
mov eax, dword [0x103d7208]
mov esi, dword [ebp - 8]
push dword [eax + esi*4]
and dword [ebp - 4], 0
call fcn.1000648e
pop ecx
test eax, eax
je 0x1003f052
mov dword [ebp - 4], 1
mov eax, dword [0x103d7208]
push 0x10098c14
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f07f
push 0x10098c20
call fcn.1000648e
pop ecx
test eax, eax
je 0x1003f149
jmp 0x1003f142
mov eax, dword [0x103d7208]
mov eax, dword [eax + esi*4]
mov edi, dword [sym.imp.MSVCR100.dll_strstr]
push 0x10098c28
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003f0a2
push 0x10098c34
jmp 0x1003f06c
mov eax, dword [0x103d7208]
push 0x10098c40
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f0be
push 0x10098c54
jmp 0x1003f06c
mov eax, dword [0x103d7208]
push 0x10098c64
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f0f4
push 0x10098c64
call fcn.1000648e
pop ecx
test eax, eax
je 0x1003f0ee
cmp dword [eax + 0x354], 0x927c0
jg 0x1003f142
and dword [ebp - 4], 0
jmp 0x1003f149
mov eax, dword [0x103d7208]
mov eax, dword [eax + esi*4]
push 0x10098c70
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003f111
push 0x10098c70
jmp 0x1003f12c
mov eax, dword [0x103d7208]
mov eax, dword [eax + esi*4]
push 0x10098c7c
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003f149
push 0x10098c7c
call fcn.1000648e
pop ecx
test eax, eax
je 0x1003f149
cmp dword [eax + 0x354], 0xea60
jle 0x1003f149
mov dword [ebp - 4], 1
mov eax, dword [0x103d7208]
push 0x10098bd0
push dword [eax + esi*4]
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
pop ecx
pop ecx
test eax, eax
jne 0x1003f177
call edi
sub eax, dword [0x1035fda8]
cmp eax, 0x927c0
jb 0x1003f271
mov eax, dword [0x103d7208]
push 0x10098bdc
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f19f
call edi
sub eax, dword [0x1035fdac]
cmp eax, 0x927c0
jb 0x1003f271
mov eax, dword [0x103d7208]
push 0x10098be8
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f1c7
call edi
sub eax, dword [0x1035fdb0]
cmp eax, 0x927c0
jb 0x1003f271
mov eax, dword [0x103d7208]
push 0x10098bf4
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f1ef
call edi
sub eax, dword [0x1035fdb4]
cmp eax, 0x1b7740
jb 0x1003f271
mov eax, dword [0x103d7208]
push 0x10098bfc
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003f21a
call edi
sub eax, dword [0x1035fdb8]
cmp eax, 0x124f80
jae 0x1003f21a
mov dword [ebp - 4], 1
cmp dword [ebp - 4], 0
jne 0x1003f271
mov eax, dword [0x103d7208]
push 0
push dword [eax + esi*4]
call fcn.100061e0
pop ecx
pop ecx
cmp al, 1
jne 0x1003f257
mov eax, dword [0x103d7208]
push dword [eax + esi*4]
mov esi, 0x10112128
push 0x10098c88
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
push esi
call fcn.100060db
add esp, 0x10
mov edi, 0x1008c848
call fcn.10006aa3
cmp eax, 1
jne 0x1003f271
push 0x10098abc
call fcn.1003b192
pop ecx
inc dword [ebp - 8]
mov eax, dword [ebp - 8]
cmp eax, dword [0x103d7210]
jl 0x1003f032
pop edi
pop esi
pop ebx
leave
ret