Function at 0x100aac00
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 0x100aac7a
call ebp
mov ecx, dword [0x102a91b0]
sub eax, 0x5dc
cmp eax, ecx
jbe 0x100aac7a
cmp dword [0x102a92c8], 2
jb 0x100aac3d
mov ecx, ebx
call fcn.100aa290
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 0x100aac80
push str.DoTIMMenuCopy_Timeout____
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10141bb0
add esp, 0x10
cmp dword [0x102acd68], esi
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
je 0x100aacac
mov ecx, dword [0x102a92c8]
push ecx
push edi
push esi
push str.DoTIMMenuCopy_____x__d____d_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10141bb0
add esp, 0x1c
test esi, esi
je 0x100aaf59
cmp edi, 0xffffffff
je 0x100aaf59
mov eax, dword [0x102a92c8]
sub eax, 0
je 0x100aae49
dec eax
je 0x100aad85
dec eax
jne 0x100aaf31
mov eax, dword [0x102a91a8]
test eax, eax
je 0x100aaf31
cmp edi, 1
jne 0x100aaf31
fld qword [0x102335c8]
fmul qword [0x101bfdd0]
call fcn.100eaf90
fld qword [0x102335c8]
fmul qword [0x101c0a20]
mov edi, eax
call fcn.100eaf90
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 0x100aad76
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.10141bb0
add esp, 0x24
mov dword [0x102a92c8], 0
jmp 0x100aaf31
mov eax, dword [0x102a91a8]
test eax, eax
je 0x100aaf31
cmp edi, 1
jne 0x100aaf31
fld qword [0x102335c8]
fmul qword [0x101bfdd0]
call fcn.100eaf90
fld qword [0x102335c8]
fmul qword [0x101c0a18]
mov edi, eax
call fcn.100eaf90
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 0x100aae23
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.10141bb0
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 0x100aaf31
test edi, edi
jne 0x100aaf31
push 2
push esi
mov ecx, 0x102a96e8
call fcn.100cce90
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.100a9f50
test eax, eax
jne 0x100aae93
push eax
push eax
mov ecx, 0x102a96e8
call fcn.100cce90
jmp 0x100aaf31
mov ecx, ebx
call fcn.1000da00
test eax, eax
je 0x100aaeac
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 0x100aaf59
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.10141bb0
add esp, 0x18
mov eax, dword [0x102acd68]
test eax, eax
je 0x100aaf59
mov eax, dword [0x102a92c8]
push eax
push str.DoTIMMenuCopy____x_
push 0x101f8e98
push 0xffffffffffffffff
push 0x102ac4d4
call fcn.10141bb0
add esp, 0x14
mov eax, dword [0x102a92c8]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 0xc