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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x6142c4]
mov dword [ebp - 0x20], eax
push ebx
push esi
push edi
test eax, eax
je 0x11061ec1
mov eax, dword [ebp - 0x20]
call dword [0x110af7f8]
mov dword [ebp - 0x10], eax
cmp dword [eax + 0x2c], 0
je 0x11061ec1
mov al, byte [0x6ab8bb]
mov byte [ebp - 2], al
notrack call dword ds:[0x51e3d4]
xor edi, edi
mov byte [ebp - 1], 0x5f
xor esi, esi
mov dword [ebp - 0x14], edi
lea eax, [eax + eax*2]
mov dword [ebp - 0x18], 0x110b91dc
add eax, eax
mov dword [ebp - 0x24], eax
shr eax, 1
or ebx, 0xffffffff
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xc], ebx
mov eax, dword [ebp - 0x18]
notrack call dword ds:[0x51e3c0]
mov dword [ebp - 0x28], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, eax
mov ecx, eax
cmova esi, eax
sub ecx, esi
cmp ecx, 0xa6
jbe 0x11061e0e
mov dword [ebp - 0x2c], eax
mov ecx, 0x20
mov eax, 0x5f
cmp byte [ebp - 1], al
push 0x5f
cmove eax, ecx
mov byte [ebp - 1], al
cmp ebx, 0xffffffff
jne 0x11061d07
push str.___c__
push ecx
lea eax, [ebp - 0x4c]
push eax
call fcn.1100a0a0
lea eax, [ebp - 0x4c]
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
notrack call dword ds:[0x51e3c0]
movzx ecx, byte [ebp - 1]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x4c]
push ecx
push str.___c
push 0x20
push eax
call fcn.1100a0a0
add esp, 0x10
jmp 0x11061d53
mov eax, 0xcccccccd
mul ebx
lea eax, [ebp - 0x4c]
mov esi, edx
shr esi, 3
push esi
push str.___d_c__
push 0x20
push eax
call fcn.1100a0a0
lea eax, [ebp - 0x4c]
add esp, 0x14
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
notrack call dword ds:[0x51e3c0]
mov dword [ebp - 0x18], eax
movzx eax, byte [ebp - 1]
push eax
push esi
push str.___d_c
lea eax, [ebp - 0x4c]
push 0x20
push eax
call fcn.1100a0a0
add esp, 0x14
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x18]
mov esi, eax
shl esi, 4
sub esi, eax
imul eax, eax, 0x4b
shl esi, 2
cmp esi, eax
jge 0x11061db3
mov edx, dword [ebp - 0x1c]
mov edi, edx
mov ebx, dword [ebp - 0x10]
neg edi
mov eax, dword [0x110e3dfc]
mov ecx, esi
push dword [ebp - 0x24]
add eax, 0x64
sub ecx, edx
add eax, edi
add edi, 0xc8
push eax
mov eax, dword [ebx + 0x2c]
add eax, 0xaa
add eax, ecx
push eax
call fcn.11081160
imul eax, dword [ebx + 0x18], 0x4b
add esp, 0xc
add esi, dword [ebx + 0x18]
mov edx, dword [ebp - 0x1c]
cmp esi, eax
jl 0x11061d74
mov edi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
mov esi, ecx
mov dl, byte [ebp - 2]
shr esi, 1
push dword [eax + 0x2c]
push dword [eax + 0x18]
mov eax, 0xaa
push ecx
push 0x40
sub eax, esi
lea ecx, [ebp - 0x4c]
push eax
call fcn.11013d90
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
mov dl, byte [ebp - 2]
push dword [eax + 0x2c]
push dword [eax + 0x18]
mov eax, dword [ebp - 0x18]
sub eax, ecx
push ecx
sub eax, esi
mov ecx, 0x110b91dc
push 0x40
add eax, 0xaa
push eax
call fcn.11013d90
mov eax, dword [ebp - 0x20]
call dword [0x110aefec]
mov esi, dword [ebp - 0x2c]
call dword [0x110af538]
lea ecx, [eax - 0x30]
cmp ecx, 9
ja 0x11061e47
cmp edi, 3
jge 0x11061c90
mov byte [ebp + edi - 8], al
mov byte [ebp + edi - 7], 0
inc edi
cmp byte [ebp - 8], 0x30
mov dword [ebp - 0x14], edi
jne 0x11061e6c
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x14], edi
mov dword [ebp - 0xc], ebx
jmp 0x11061c90
cmp eax, 8
jne 0x11061e85
test edi, edi
je 0x11061c90
sub edi, 1
mov dword [ebp - 0x14], edi
mov byte [ebp + edi - 8], 0
jne 0x11061e6c
or ebx, 0xffffffff
mov dword [ebp - 0xc], ebx
jmp 0x11061c90
lea eax, [ebp - 8]
push eax
call fcn.1108823a
add esp, 4
lea ebx, [eax + eax*4]
add ebx, ebx
mov dword [ebp - 0xc], ebx
jmp 0x11061c90
cmp eax, 0xd
je 0x11061ea9
cmp eax, 0x20
je 0x11061ea9
cmp eax, 0x70
je 0x11061ea9
cmp eax, 0x50
je 0x11061ea9
cmp eax, 0x1b
jne 0x11061c90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ebx, 0xffffffff
je 0x11061ec1
mov eax, dword [0x110e3e04]
cmp ebx, 0x2706
cmovbe eax, ebx
mov dword [0x110e3e04], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret