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

Disassembly:
push ebp
mov ebp, esp
push ecx
and dword [ebp - 4], 0
mov ecx, 0x103bb4fc
call fcn.100011d9
test eax, eax
jle 0x1003bc38
push ebx
mov ebx, dword [sym.imp.MSVCR100.dll_strstr]
push esi
push edi
mov eax, dword [0x103bb4fc]
mov esi, dword [ebp - 4]
push dword [eax + esi*4]
xor edi, edi
call fcn.10006122
pop ecx
test eax, eax
je 0x1003b9ec
inc edi
mov eax, dword [0x103bb4fc]
push 0x100988fc
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003ba1c
push 0x100988f4
call fcn.10006122
pop ecx
test eax, eax
je 0x1003bae0
jmp 0x1003badd
mov eax, dword [0x103bb4fc]
mov eax, dword [eax + esi*4]
push 0x100988e8
push eax
call ebx
pop ecx
pop ecx
test eax, eax
je 0x1003ba39
push 0x100988dc
jmp 0x1003ba09
mov eax, dword [0x103bb4fc]
push 0x100988c8
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003ba58
push 0x100988b8
jmp 0x1003ba09
mov eax, dword [0x103bb4fc]
push 0x100988ac
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003ba8f
push 0x100988ac
call fcn.10006122
pop ecx
test eax, eax
je 0x1003ba8b
cmp dword [eax + 0x354], 0x927c0
jg 0x1003badd
xor edi, edi
jmp 0x1003bae0
mov eax, dword [0x103bb4fc]
mov eax, dword [eax + esi*4]
push 0x100988a0
push eax
call ebx
pop ecx
pop ecx
test eax, eax
je 0x1003baac
push 0x100988a0
jmp 0x1003bac7
mov eax, dword [0x103bb4fc]
mov eax, dword [eax + esi*4]
push 0x10098894
push eax
call ebx
pop ecx
pop ecx
test eax, eax
je 0x1003bae0
push 0x10098894
call fcn.10006122
pop ecx
test eax, eax
je 0x1003bae0
cmp dword [eax + 0x354], 0xea60
jle 0x1003bae0
xor edi, edi
inc edi
mov eax, dword [0x103bb4fc]
push 0x1009887c
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003bb0f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x103428fc]
cmp eax, 0x927c0
jb 0x1003bc1f
mov eax, dword [0x103bb4fc]
push 0x10098870
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003bb3e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10342900]
cmp eax, 0x927c0
jb 0x1003bc1f
mov eax, dword [0x103bb4fc]
push 0x10098864
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003bb6d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10342904]
cmp eax, 0x927c0
jb 0x1003bc1f
mov eax, dword [0x103bb4fc]
push 0x1009885c
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003bb9c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x10342908]
cmp eax, 0x1b7740
jb 0x1003bc1f
mov eax, dword [0x103bb4fc]
push 0x10098854
push dword [eax + esi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1003bbca
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1034290c]
cmp eax, 0x124f80
jae 0x1003bbca
xor edi, edi
inc edi
test edi, edi
jne 0x1003bc1f
mov eax, dword [0x103bb4fc]
push edi
push dword [eax + esi*4]
call fcn.10005f7d
pop ecx
pop ecx
cmp al, 1
jne 0x1003bc04
mov eax, dword [0x103bb4fc]
push dword [eax + esi*4]
mov esi, 0x10111d48
push 0x10098888
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
push esi
call fcn.10006dd0
add esp, 0x10
push 0x1008c6bc
call fcn.10006485
pop ecx
cmp eax, 1
jne 0x1003bc1f
push 0x10098684
call fcn.1003882a
pop ecx
inc dword [ebp - 4]
mov ecx, 0x103bb4fc
call fcn.100011d9
cmp dword [ebp - 4], eax
jl 0x1003b9d4
pop edi
pop esi
pop ebx
leave
ret