Function at 0x1011eaf0
Capabilities:
Check for time delay via gettickcount
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x10c
mov eax, dword [0x1014a018]
xor eax, esp
mov dword [esp + 0x108], eax
push ebx
push esi
push edi
call fcn.10127ad0
push str.____________________________________________________________________________________________________
push 0
mov ecx, 0x108c17c8
call fcn.10127bf0
add esp, 8
call fcn.10123d50
mov ebx, 0x108bc890
call fcn.101230b0
test al, al
jne 0x1011eb5b
push 0x101503b8
call fcn.1011f4d0
add esp, 4
push eax
push 0
mov ecx, 0x108c17c8
call fcn.10127bf0
add esp, 8
call fcn.1011ef10
call fcn.10124a60
test al, al
jne 0x1011eb6b
push 0x101504b8
jmp 0x1011eb3e
call fcn.1011f730
test al, al
jne 0x1011eb7b
push 0x101505b8
jmp 0x1011eb3e
call fcn.10124000
test al, al
jne 0x1011eb8b
push 0x101506b8
jmp 0x1011eb3e
call fcn.101261b0
test al, al
jne 0x1011eb9b
push 0x101507b8
jmp 0x1011eb3e
call fcn.10124460
test al, al
jne 0x1011ebab
push 0x10150ab8
jmp 0x1011eb3e
call fcn.10124580
test al, al
jne 0x1011ebbb
push 0x10150bb8
jmp 0x1011eb3e
call fcn.10122030
test al, al
jne 0x1011ebf8
mov ecx, 4
push 0x1388
call fcn.10122b60
push eax
push 2
mov esi, 0x108bc768
call fcn.1011f340
add esp, 0xc
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x108]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
push 0x108bc8d6
mov ecx, 5
call fcn.10122b60
push eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0
lea ecx, [esp + 0x14]
push ecx
push 0
mov esi, 0x108bc518
call fcn.1011f340
movzx edx, word [0x108bc8d4]
add esp, 0xc
push edx
mov ecx, 0x108bc8b4
call fcn.101220b0
test al, al
jne 0x1011ec49
mov ecx, 6
jmp 0x1011ebc9
call fcn.10121160
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
push 1
mov ebx, 0x1f4
mov edi, eax
call fcn.1011ef70
add esp, 4
test al, al
jne 0x1011edda
nop
call esi
sub eax, edi
cmp eax, 0xea60
ja 0x1011ee3e
call fcn.101222b0
test al, al
jne 0x1011ecb1
call fcn.10122030
test al, al
je 0x1011ecb1
movzx eax, word [0x108bc8d4]
push eax
mov ecx, 0x108bc8b4
call fcn.101220b0
test al, al
je 0x1011ecb1
call fcn.10121160
jmp 0x1011edc3
cmp dword [0x10a77238], 0
je 0x1011edc3
cmp dword [0x10a7723c], 0
je 0x1011edc3
cmp dword [0x10a77240], 0
je 0x1011edc3
cmp dword [0x10a77244], 0
je 0x1011edc3
cmp dword [0x10a77248], 0
je 0x1011edc3
cmp dword [0x10a7724c], 0
je 0x1011edc3
mov ecx, dword [0x11920e60]
sub ecx, dword [0x11920e5c]
mov eax, 0x7d8c42b3
imul ecx
mov ecx, dword [0x11920e50]
sub ecx, dword [0x11920e4c]
sar edx, 7
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
mov eax, 0x3e0f83e1
imul ecx
mov ecx, dword [0x11920e80]
sub ecx, dword [0x11920e7c]
sar edx, 6
add ebx, edx
mov eax, edx
shr eax, 0x1f
add eax, ebx
mov dword [esp + 0xc], eax
mov eax, 0x7e07e07f
imul ecx
mov eax, dword [esp + 0xc]
mov ecx, dword [0x11920e70]
sub ecx, dword [0x11920e6c]
sar edx, 5
add eax, edx
mov ebx, edx
shr ebx, 0x1f
add ebx, eax
mov eax, 0x7e07e07f
imul ecx
mov ecx, dword [0x11920e40]
sub ecx, dword [0x11920e3c]
sar edx, 5
add ebx, edx
mov eax, edx
shr eax, 0x1f
add eax, ebx
mov ebx, eax
mov eax, 0x38e38e39
imul ecx
mov eax, dword [0x10a77260]
add eax, dword [0x10a7725c]
sar edx, 4
add eax, dword [0x10a77258]
mov ecx, edx
add eax, dword [0x10a77254]
shr ecx, 0x1f
add eax, dword [0x10a77250]
add ebx, edx
add ecx, ebx
cmp ecx, eax
je 0x1011edda
push 1
mov ebx, 0x1f4
call fcn.1011ef70
add esp, 4
test al, al
je 0x1011ec70
mov ecx, dword [0x10a77260]
mov edx, dword [0x10a7725c]
mov eax, dword [0x10a77258]
push ecx
mov ecx, dword [0x10a77254]
push edx
mov edx, dword [0x10a77250]
push eax
push ecx
push edx
push 0x101508b8
call fcn.1011f4d0
add esp, 4
push eax
push 0
mov ecx, 0x108c17c8
call fcn.10127bf0
add esp, 0x1c
cmp dword [0x10a77288], 0
je 0x1011ee48
call fcn.10127f20
test al, al
jne 0x1011ee34
call fcn.10127fd0
test al, al
je 0x1011ee48
mov ecx, 0x20
jmp 0x1011ebc9
mov ecx, 7
jmp 0x1011ebc9
mov ecx, 0x108bc890
call fcn.101233f0
call fcn.101236e0
mov edi, 0x108bc890
call fcn.101231b0
call fcn.10123360
call fcn.101232a0
push 0
push 0
push 0
push 0x1011ea50
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, 0x108bc518
call fcn.10122ff0
call fcn.101280b0
mov byte [0x11920dec], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x11920df0], eax
call fcn.10128340
cmp dword [0x10a77264], 0
je 0x1011eedc
call fcn.1012abf0
call fcn.1012ad10
test eax, eax
je 0x1011eedc
push 0x7d0
mov ecx, 0x1f
call fcn.10122b60
push eax
push 2
mov esi, 0x108bc768
call fcn.1011f340
add esp, 0xc
push 0x101509b8
call fcn.1011f4d0
add esp, 4
push eax
push 0
mov ecx, 0x108c17c8
call fcn.10127bf0
mov ecx, dword [esp + 0x11c]
add esp, 8
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret