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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
and dword [ebp - 8], 0
cmp dword [0x103d5f94], 0
jle 0x1003ea25
push ebx
mov ebx, dword [sym.imp.MSVCR100.dll_strcmp]
push esi
push edi
mov eax, dword [0x103d5f8c]
mov esi, dword [ebp - 8]
push dword [eax + esi*4]
and dword [ebp - 4], 0
call fcn.100064ae
pop ecx
test eax, eax
je 0x1003e7f1
mov dword [ebp - 4], 1
mov eax, dword [0x103d5f8c]
push 0x100978d8
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e81e
push 0x100978e4
call fcn.100064ae
pop ecx
test eax, eax
je 0x1003e8e8
jmp 0x1003e8e1
mov eax, dword [0x103d5f8c]
mov eax, dword [eax + esi*4]
mov edi, dword [sym.imp.MSVCR100.dll_strstr]
push 0x100978ec
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003e841
push 0x100978f8
jmp 0x1003e80b
mov eax, dword [0x103d5f8c]
push 0x10097904
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e85d
push 0x10097918
jmp 0x1003e80b
mov eax, dword [0x103d5f8c]
push 0x10097928
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e893
push 0x10097928
call fcn.100064ae
pop ecx
test eax, eax
je 0x1003e88d
cmp dword [eax + 0x354], 0x927c0
jg 0x1003e8e1
and dword [ebp - 4], 0
jmp 0x1003e8e8
mov eax, dword [0x103d5f8c]
mov eax, dword [eax + esi*4]
push 0x10097934
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003e8b0
push 0x10097934
jmp 0x1003e8cb
mov eax, dword [0x103d5f8c]
mov eax, dword [eax + esi*4]
push 0x10097940
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1003e8e8
push 0x10097940
call fcn.100064ae
pop ecx
test eax, eax
je 0x1003e8e8
cmp dword [eax + 0x354], 0xea60
jle 0x1003e8e8
mov dword [ebp - 4], 1
mov eax, dword [0x103d5f8c]
push 0x10097894
push dword [eax + esi*4]
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
pop ecx
pop ecx
test eax, eax
jne 0x1003e916
call edi
sub eax, dword [0x1035eda8]
cmp eax, 0x927c0
jb 0x1003ea10
mov eax, dword [0x103d5f8c]
push 0x100978a0
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e93e
call edi
sub eax, dword [0x1035edac]
cmp eax, 0x927c0
jb 0x1003ea10
mov eax, dword [0x103d5f8c]
push 0x100978ac
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e966
call edi
sub eax, dword [0x1035edb0]
cmp eax, 0x927c0
jb 0x1003ea10
mov eax, dword [0x103d5f8c]
push 0x100978b8
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e98e
call edi
sub eax, dword [0x1035edb4]
cmp eax, 0x1b7740
jb 0x1003ea10
mov eax, dword [0x103d5f8c]
push 0x100978c0
push dword [eax + esi*4]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1003e9b9
call edi
sub eax, dword [0x1035edb8]
cmp eax, 0x124f80
jae 0x1003e9b9
mov dword [ebp - 4], 1
cmp dword [ebp - 4], 0
jne 0x1003ea10
mov eax, dword [0x103d5f8c]
push 0
push dword [eax + esi*4]
call fcn.10006200
pop ecx
pop ecx
cmp al, 1
jne 0x1003e9f6
mov eax, dword [0x103d5f8c]
push dword [eax + esi*4]
mov esi, 0x10111128
push 0x1009794c
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
push esi
call fcn.100060fb
add esp, 0x10
mov edi, 0x1008b84c
call fcn.10006ac3
cmp eax, 1
jne 0x1003ea10
push 0x10097790
call fcn.1003a9cd
pop ecx
inc dword [ebp - 8]
mov eax, dword [ebp - 8]
cmp eax, dword [0x103d5f94]
jl 0x1003e7d1
pop edi
pop esi
pop ebx
leave
ret