Function at 0x100aaad0
Capabilities:
Check for time delay via gettickcount
Hide graphical window

Disassembly:
push ecx
mov eax, dword [0x102a91b0]
push ebx
push ebp
mov ebp, dword [sym.imp.KERNEL32.dll_GetTickCount]
push esi
xor esi, esi
mov ebx, ecx
cmp eax, esi
push edi
mov dword [esp + 0x10], ebx
je 0x100aab4a
call ebp
mov ecx, dword [0x102a91b0]
sub eax, 0x5dc
cmp eax, ecx
jbe 0x100aab4a
cmp dword [0x102a92c8], 2
jb 0x100aab0d
mov ecx, ebx
call fcn.100aa160
mov eax, dword [ebx + 0x1c]
push esi
push 0x64
push 4
push eax
call dword [sym.imp.USER32.dll_SetTimer]
mov eax, dword [0x102acd68]
mov dword [0x102a92c8], esi
cmp eax, esi
mov dword [0x102a91b0], esi
je 0x100aab50
push str.DoTIMMenuCopy_Timeout____
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x10
cmp dword [0x102acd68], esi
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
je 0x100aab7c
mov ecx, dword [0x102a92c8]
push ecx
push edi
push esi
push str.DoTIMMenuCopy_____x__d____d_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x1c
test esi, esi
je 0x100aae29
cmp edi, 0xffffffff
je 0x100aae29
mov eax, dword [0x102a92c8]
sub eax, 0
je 0x100aad19
dec eax
je 0x100aac55
dec eax
jne 0x100aae01
mov eax, dword [0x102a91a8]
test eax, eax
je 0x100aae01
cmp edi, 1
jne 0x100aae01
fld qword [0x102335c8]
fmul qword [0x101bfdd0]
call fcn.100eae60
fld qword [0x102335c8]
fmul qword [0x101c0a20]
mov edi, eax
call fcn.100eae60
and eax, 0xffff
and edi, 0xffff
shl eax, 0x10
mov ebx, eax
or ebx, edi
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
push ebx
push 1
push 0x201
push esi
call edi
push ebx
push 0
push 0x202
push esi
mov ebp, eax
call edi
mov ecx, dword [0x102acd68]
test ecx, ecx
je 0x100aac46
mov edx, dword [0x102a91a8]
push eax
mov eax, dword [0x102a91ac]
push ebp
push edx
push eax
push esi
push str.DoTIMMenuCopy_4___x____x____x____x__x_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x24
mov dword [0x102a92c8], 0
jmp 0x100aae01
mov eax, dword [0x102a91a8]
test eax, eax
je 0x100aae01
cmp edi, 1
jne 0x100aae01
fld qword [0x102335c8]
fmul qword [0x101bfdd0]
call fcn.100eae60
fld qword [0x102335c8]
fmul qword [0x101c0a18]
mov edi, eax
call fcn.100eae60
and eax, 0xffff
and edi, 0xffff
shl eax, 0x10
mov ebx, eax
or ebx, edi
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
push ebx
push 1
push 0x201
push esi
call edi
push ebx
push 0
push 0x202
push esi
mov ebp, eax
call edi
mov ecx, dword [0x102acd68]
test ecx, ecx
je 0x100aacf3
mov ecx, dword [0x102a91a8]
mov edx, dword [0x102a91ac]
push eax
push ebp
push ecx
push edx
push esi
push str.DoTIMMenuCopy_3_2___x____x____x____x__x_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x24
mov eax, dword [esp + 0x10]
push 0
push 0x1f4
push 6
mov ecx, dword [eax + 0x1c]
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [0x102a92c8], 2
jmp 0x100aae01
test edi, edi
jne 0x100aae01
push 2
push esi
mov ecx, 0x102a96e8
call fcn.100ccd60
push 0x102a91c0
push esi
mov dword [0x102a91a8], esi
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [0x102a91a8]
mov ecx, ebx
push edx
call fcn.100a9e20
test eax, eax
jne 0x100aad63
push eax
push eax
mov ecx, 0x102a96e8
call fcn.100ccd60
jmp 0x100aae01
mov ecx, ebx
call fcn.1000d8d0
test eax, eax
je 0x100aad7c
mov eax, dword [0x102a91ac]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call ebp
mov esi, dword [0x102a91bc]
mov ecx, dword [0x102a91b8]
mov edx, dword [0x102a91a8]
and esi, 0xffff
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
and ecx, 0xffff
shl esi, 0x10
or esi, ecx
mov dword [0x102a91b0], eax
push esi
push 2
push 0x204
push edx
mov dword [0x102a92c8], 1
call edi
mov eax, dword [0x102a91a8]
push esi
push 0
push 0x205
push eax
call edi
mov eax, dword [0x102acd68]
test eax, eax
je 0x100aae29
mov ecx, dword [0x102a91a8]
mov edx, dword [0x102a91ac]
push ecx
push edx
push str.DoTIMMenuCopy_2___x____x_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x18
mov eax, dword [0x102acd68]
test eax, eax
je 0x100aae29
mov eax, dword [0x102a92c8]
push eax
push str.DoTIMMenuCopy____x_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10140e70
add esp, 0x14
mov eax, dword [0x102a92c8]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 0xc