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

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x162c
call fcn.1003e980
mov eax, dword [0x10067bf0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov dword [ebp - 0xe24], 0x11
cmp dword [0x10120b60], 2
jne 0x10011290
mov eax, dword [ebp - 0xe24]
and eax, 1
je 0x10011290
mov dword [ebp - 0xe24], 0x42
cmp dword [ebp + 0xc], 2
jne 0x10011337
movsx ecx, byte [0x10074310]
test ecx, ecx
je 0x100112ba
push 0x10074310
mov edx, dword [ebp + 8]
push edx
call fcn.100464f1
add esp, 8
test eax, eax
je 0x100112da
movsx eax, byte [0x10074510]
test eax, eax
je 0x10011309
push 0x10074510
mov ecx, dword [ebp + 8]
push ecx
call fcn.100464f1
add esp, 8
test eax, eax
jne 0x10011309
mov esi, dword [0x10074714]
add esi, 0x2710
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, eax
jbe 0x10011309
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10074714], eax
mov eax, dword [ebp - 0xe24]
and eax, 1
jmp 0x100117ed
push 0x10074310
push 0x10074510
call fcn.1003fd40
add esp, 8
mov edx, dword [ebp + 8]
push edx
push 0x10074310
call fcn.1003fd40
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x10074714], eax
mov byte [ebp - 0x1028], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1027]
push eax
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0xc08], 0
push 0x3ff
push 0
lea ecx, [ebp - 0xc07]
push ecx
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x808], 0
push 0x7ff
push 0
lea edx, [ebp - 0x807]
push edx
call fcn.1003e4a0
add esp, 0xc
push 0x100592bd
lea eax, [ebp - 0x1028]
push eax
call fcn.1003e8fe
add esp, 8
mov eax, dword [0x10261c18]
cdq
mov ecx, 0x3e8
idiv ecx
add edx, 0x64
mov dword [ebp - 0xc1c], edx
mov edx, dword [0x10261c18]
add edx, 1
mov dword [0x10261c18], edx
mov eax, dword [ebp - 0xc1c]
push eax
push 0x1005963c
lea ecx, [ebp - 0xc08]
push ecx
call fcn.1003e8fe
add esp, 0xc
mov byte [ebp - 0xe20], 0
push 0x1ff
push 0
lea edx, [ebp - 0xe1f]
push edx
call fcn.1003e4a0
add esp, 0xc
lea eax, [ebp - 0xc18]
push eax
call fcn.10011820
add esp, 4
lea ecx, [ebp - 0xc18]
push ecx
call fcn.10011800
add esp, 4
mov dword [ebp - 0xc10], eax
cmp dword [ebp - 0xc10], 0
je 0x1001144e
mov edx, dword [ebp - 0xc10]
push edx
push 0x10059640
push 0x200
lea eax, [ebp - 0xe20]
push eax
call fcn.1003f433
add esp, 0x10
jmp 0x10011462
push 0x10059654
lea ecx, [ebp - 0xe20]
push ecx
call fcn.10008420
add esp, 8
cmp dword [ebp + 0xc], 2
jne 0x10011698
mov byte [ebp - 0x1628], 0
push 0x1ff
push 0
lea edx, [ebp - 0x1627]
push edx
call fcn.1003e4a0
add esp, 0xc
mov byte [ebp - 0x1428], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1427]
push eax
call fcn.1003e4a0
add esp, 0xc
push 0x100592be
push 0x1005965c
lea ecx, [ebp - 0x1428]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.1003b160
add esp, 0x10
push 0x100592bf
push 0x10059660
lea eax, [ebp - 0x1628]
push eax
lea ecx, [ebp - 0x1428]
push ecx
call fcn.1003b160
add esp, 0x10
push 0x100592c5
push 0x10059668
lea edx, [ebp - 0x1428]
push edx
lea eax, [ebp - 0x1628]
push eax
call fcn.1003b160
add esp, 0x10
lea ecx, [ebp - 0x1428]
push ecx
call fcn.1003e400
add esp, 4
sub eax, 1
lea edx, [ebp - 0x1428]
push edx
call fcn.1003e400
add esp, 4
movsx eax, byte [ebp + eax - 0x1429]
cmp eax, 0x20
jne 0x10011548
lea ecx, [ebp - 0x1428]
push ecx
call fcn.1003e400
add esp, 4
mov byte [ebp + eax - 0x1429], 0
push 0x10059670
lea edx, [ebp - 0x1428]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov dword [ebp - 0x162c], eax
cmp dword [ebp - 0x162c], 0
je 0x10011573
mov eax, dword [ebp - 0x162c]
mov byte [eax + 4], 0
push 0x10059678
lea ecx, [ebp - 0x1428]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov dword [ebp - 0x162c], eax
cmp dword [ebp - 0x162c], 0
je 0x1001159e
mov edx, dword [ebp - 0x162c]
mov byte [edx + 4], 0
mov byte [ebp - 0x1228], 0
push 0x1ff
push 0
lea eax, [ebp - 0x1227]
push eax
call fcn.1003e4a0
add esp, 0xc
push 0x200
push 0
lea ecx, [ebp - 0x1228]
push ecx
call fcn.1003e4a0
add esp, 0xc
lea edx, [ebp - 0x1228]
push edx
lea eax, [ebp - 0x1428]
push eax
call fcn.10010ef0
add esp, 8
push 0x2c
push 0x1011d640
call fcn.10003a50
add esp, 8
mov dword [ebp - 0x162c], eax
cmp dword [ebp - 0x162c], 0
je 0x1001160e
mov ecx, dword [ebp - 0x162c]
mov byte [ecx], 0
push 0x7c
push 0x1011d640
call fcn.10003a50
add esp, 8
mov dword [ebp - 0x162c], eax
cmp dword [ebp - 0x162c], 0
je 0x10011635
mov edx, dword [ebp - 0x162c]
mov byte [edx], 0
push str.6e5dbb7f08bfbfd9
lea eax, [ebp - 0x1228]
push eax
call fcn.100464f1
add esp, 8
test eax, eax
jne 0x10011654
mov byte [ebp - 0x1228], 0
push 0x40000000
push 0x100592c6
push 0x1011d640
lea ecx, [ebp - 0x1228]
push ecx
lea edx, [ebp - 0x1428]
push edx
mov eax, dword [ebp - 0xe24]
push eax
lea ecx, [ebp - 0xe20]
push ecx
push str._s_d_s_WhiteList__s_s_s_d
lea edx, [ebp - 0x808]
push edx
call fcn.1003e8fe
add esp, 0x24
jmp 0x10011747
cmp dword [ebp + 0xc], 1
jne 0x100116d5
push 0x40000000
push 0x100592c7
push 0x100592d5
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe24]
push ecx
lea edx, [ebp - 0xe20]
push edx
push str._s_d_s_BLACK__s_s_d
lea eax, [ebp - 0x808]
push eax
call fcn.1003e8fe
add esp, 0x20
jmp 0x10011747
cmp dword [ebp + 0xc], 4
jne 0x10011712
push 0x40000000
push 0x100592d6
push 0x100592d7
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0xe24]
push edx
lea eax, [ebp - 0xe20]
push eax
push str._s_d_s_BLACK_Digital_Sign__s_s_d
lea ecx, [ebp - 0x808]
push ecx
call fcn.1003e8fe
add esp, 0x20
jmp 0x10011747
push 0x2000000
push 0x100592df
push 0x100592e9
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0xe24]
push eax
lea ecx, [ebp - 0xe20]
push ecx
push str._s_d_s_
lea edx, [ebp - 0x808]
push edx
call fcn.1003e8fe
add esp, 0x20
lea eax, [ebp - 0x808]
push eax
lea ecx, [ebp - 0xc08]
push ecx
lea edx, [ebp - 0x1028]
push edx
push reloc.WS2_32.dll_bind
call fcn.1003dba0
add esp, 0x10
push 0x100592ea
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0xc0c], eax
cmp dword [ebp - 0xc0c], 0
jne 0x10011798
push 0x100592eb
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0xc0c], eax
cmp dword [ebp - 0xc0c], 0
jne 0x100117c0
push 0
push 0x10059714
push 0x10059303
push reloc.WS2_32.dll_bind
call fcn.1003d020
add esp, 0x10
mov dword [ebp - 0xc0c], eax
cmp dword [ebp - 0xc0c], 0
je 0x100117e4
push 1
mov eax, dword [ebp - 0xc1c]
push eax
push 0xcfd
mov ecx, dword [ebp - 0xc0c]
push ecx
call dword [sym.imp.USER32.dll_PostMessageA]
mov eax, dword [ebp - 0xe24]
and eax, 1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1003e48b
mov esp, ebp
pop ebp
ret