Function at 0x10036fbe
Capabilities:
Check for time delay via gettickcount
Enumerate gui resources
Get graphical window text

Disassembly:
push ebp
lea ebp, [esp - 0x190]
sub esp, 0x210
mov eax, dword [0x10084adc]
xor eax, ebp
mov dword [ebp + 0x18c], eax
cmp dword [0x100784a8], 0x1f2e3d4c
push edi
je 0x10037323
push ebx
xor ebx, ebx
cmp byte [0x102b562f], bl
je 0x10037009
cmp dword [0x1015668c], 4
jne 0x10037322
push str.MouseClickCheck_0_0_0
jmp 0x10037058
cmp dword [0x10152cdc], 0x10000
jb 0x10037029
cmp dword [0x1015668c], 4
jne 0x10037322
push str.MouseClickCheck_0_0_1
jmp 0x10037058
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x102b5a30]
mov ecx, eax
sub ecx, edx
cmp edx, eax
jb 0x1003703e
dec ecx
cmp ecx, 0x3e8
jae 0x10037065
cmp dword [0x1015668c], 4
jne 0x10037322
push str.MouseClickCheck_0_1
push ebx
call fcn.100412e2
pop ecx
pop ecx
jmp 0x10037322
push esi
mov dword [0x102b5a30], eax
cmp byte [0x10157869], bl
je 0x100370c1
cmp byte [0x1015788a], bl
je 0x100370c1
cmp byte [0x10157868], bl
jne 0x100370c1
push 4
pop esi
cmp dword [0x1015668c], esi
jne 0x1003709b
push str.MouseClickCheck___1
push ebx
call fcn.100412e2
pop ecx
pop ecx
mov byte [0x102b562e], bl
mov dword [0x100784a8], 0x5b6a7988
cmp dword [0x1015668c], esi
jne 0x10037321
push str.MOUSE_CLICK_NO_6
jmp 0x100372e3
cmp byte [0x101580b0], bl
je 0x100370ed
cmp byte [0x101adad4], bl
je 0x100370ed
call fcn.10036f8e
cmp dword [0x1015668c], 4
jne 0x10037321
push str.MouseClickCheck_2
jmp 0x100372e3
cmp byte [0x102b5a45], bl
jne 0x100372ed
cmp byte [0x101580d3], bl
jne 0x100372ed
cmp byte [0x101580ea], bl
jne 0x100372ed
push 4
pop esi
cmp dword [0x1015668c], esi
jne 0x10037129
push str.Is_MouseClickCheck_xxx_
push ebx
call fcn.100412e2
pop ecx
pop ecx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1003721e
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call dword [sym.imp.USER32.dll_WindowFromPoint]
mov edi, eax
cmp edi, ebx
je 0x1003721e
lea eax, [ebp - 0x78]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov eax, dword [ebp - 0x78]
cmp eax, dword [0x1015185c]
jne 0x100371df
push 0x1ff
lea eax, [ebp - 0x73]
push ebx
push eax
mov byte [ebp - 0x74], bl
call fcn.10045030
add esp, 0xc
mov esi, 0x200
push esi
lea eax, [ebp - 0x74]
push eax
push edi
call dword [sym.imp.USER32.dll_GetClassNameA]
test eax, eax
je 0x100371d4
mov ebx, dword [sym.imp.SHLWAPI.dll_StrStrIA]
push str.ConsoleWindowClass
lea eax, [ebp - 0x74]
push eax
call ebx
test eax, eax
je 0x100371d4
push esi
lea eax, [ebp - 0x74]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextA]
test eax, eax
je 0x100371d4
push 0x10155a28
lea eax, [ebp - 0x74]
push eax
call ebx
test eax, eax
je 0x100371d4
mov dword [0x100784a8], 0x5b6a7988
jmp 0x10037321
push edi
call fcn.1003de58
jmp 0x100372ea
cmp eax, ebx
je 0x1003721e
cmp eax, dword [0x10185a58]
je 0x10037203
cmp eax, dword [0x10185a5c]
je 0x10037203
cmp eax, dword [0x10185a60]
je 0x10037203
cmp eax, dword [0x10185a64]
jne 0x1003721e
call fcn.10036f8e
cmp dword [0x1015668c], esi
jne 0x10037321
push str.MouseClickCheck_5
jmp 0x100372e3
push dword [0x1015185c]
call fcn.10034b2d
pop ecx
test al, al
je 0x10037249
call fcn.10036f8e
cmp dword [0x1015668c], esi
jne 0x10037321
push str.MouseClickCheck_6
jmp 0x100372e3
push dword [0x10185a58]
call fcn.1000e4c8
pop ecx
test eax, eax
jne 0x100372d1
push dword [0x10185a5c]
call fcn.1000e4c8
pop ecx
test eax, eax
jne 0x100372d1
push dword [0x10185a60]
call fcn.1000e4c8
pop ecx
test eax, eax
jne 0x100372d1
push dword [0x10185a64]
call fcn.1000e4c8
pop ecx
test eax, eax
jne 0x100372d1
push dword [0x1015185c]
push 0x1003df39
call dword [sym.imp.USER32.dll_EnumWindows]
cmp dword [0x1015668c], esi
jne 0x100372c9
mov eax, dword [0x100784a8]
cmp eax, 0x1f2e3d4c
jne 0x100372b5
push str.m_bMouseClick_is_true
jmp 0x100372c1
cmp eax, 0x5b6a7988
jne 0x100372c9
push str.m_bMouseClick_is_false
push ebx
call fcn.100412e2
pop ecx
pop ecx
mov byte [0x102b562e], bl
jmp 0x10037321
call fcn.10036f8e
cmp dword [0x1015668c], esi
jne 0x10037321
push str.MouseClickCheck_7
push ebx
call fcn.100412e2
pop ecx
pop ecx
jmp 0x10037321
call fcn.10036f8e
cmp dword [0x1015668c], 4
jne 0x10037321
movzx eax, byte [0x101580ea]
push eax
movzx eax, byte [0x101580d3]
push eax
movzx eax, byte [0x102b5a45]
push eax
push str.MouseClickCheck_3___d___d___d_
push ebx
call fcn.100412e2
add esp, 0x14
pop esi
pop ebx
mov ecx, dword [ebp + 0x18c]
xor ecx, ebp
pop edi
call fcn.1004501f
add ebp, 0x190
leave
ret