Function at 0x10034c2c
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 [0x10074bac]
xor eax, ebp
mov dword [ebp + 0x18c], eax
cmp dword [0x100724a8], 0x1f2e3d4c
push edi
je 0x10034fdb
push ebx
xor ebx, ebx
cmp byte [0x1029dfef], bl
je 0x10034c77
cmp dword [0x101434ac], 4
jne 0x10034fda
push str.MouseClickCheck_0_0_0
jmp 0x10034cc6
cmp dword [0x10140300], 0x10000
jb 0x10034c97
cmp dword [0x101434ac], 4
jne 0x10034fda
push str.MouseClickCheck_0_0_1
jmp 0x10034cc6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x1029e3f0]
mov ecx, eax
sub ecx, edx
cmp edx, eax
jb 0x10034cac
dec ecx
cmp ecx, 0x3e8
jae 0x10034cd3
cmp dword [0x101434ac], 4
jne 0x10034fda
push str.MouseClickCheck_0_1
push ebx
call fcn.1003dfed
pop ecx
pop ecx
jmp 0x10034fda
push esi
mov dword [0x1029e3f0], eax
cmp byte [0x10141c3b], bl
je 0x10034d2f
cmp byte [0x10144ec0], bl
je 0x10034d2f
cmp byte [0x10141c3a], bl
jne 0x10034d2f
push 4
pop esi
cmp dword [0x101434ac], esi
jne 0x10034d09
push str.MouseClickCheck___1
push ebx
call fcn.1003dfed
pop ecx
pop ecx
mov byte [0x1029dfee], bl
mov dword [0x100724a8], 0x5b6a7988
cmp dword [0x101434ac], esi
jne 0x10034fd9
push str.MOUSE_CLICK_NO_6
jmp 0x10034f9b
cmp byte [0x10144ec2], bl
je 0x10034d5b
cmp byte [0x101964ac], bl
je 0x10034d5b
call fcn.10034bb6
cmp dword [0x101434ac], 4
jne 0x10034fd9
push str.MouseClickCheck_2
jmp 0x10034f9b
cmp byte [0x1029e401], bl
jne 0x10034fa5
cmp byte [0x10144eed], bl
jne 0x10034fa5
cmp byte [0x10144f0c], bl
jne 0x10034fa5
push 4
pop esi
cmp dword [0x101434ac], esi
jne 0x10034d97
push str.Is_MouseClickCheck_xxx_
push ebx
call fcn.1003dfed
pop ecx
pop ecx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x10034e81
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call dword [sym.imp.USER32.dll_WindowFromPoint]
mov edi, eax
cmp edi, ebx
je 0x10034e81
lea eax, [ebp - 0x78]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov eax, dword [ebp - 0x78]
cmp eax, dword [0x1013ee84]
jne 0x10034e42
push 0x1ff
lea eax, [ebp - 0x73]
push ebx
push eax
mov byte [ebp - 0x74], bl
call fcn.10040850
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 0x10034e37
mov ebx, dword [sym.imp.SHLWAPI.dll_StrStrIA]
push str.ConsoleWindowClass
lea eax, [ebp - 0x74]
push eax
call ebx
test eax, eax
je 0x10034e37
push esi
lea eax, [ebp - 0x74]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextA]
test eax, eax
je 0x10034e37
push 0x10142848
lea eax, [ebp - 0x74]
push eax
call ebx
test eax, eax
jne 0x10034f7d
push edi
call fcn.1003accc
jmp 0x10034fa2
cmp eax, ebx
je 0x10034e81
cmp eax, dword [0x1016e46c]
je 0x10034e66
cmp eax, dword [0x1016e470]
je 0x10034e66
cmp eax, dword [0x1016e474]
je 0x10034e66
cmp eax, dword [0x1016e478]
jne 0x10034e81
call fcn.10034bb6
cmp dword [0x101434ac], esi
jne 0x10034fd9
push str.MouseClickCheck_5
jmp 0x10034f9b
push dword [0x1013ee84]
call fcn.10032a43
pop ecx
test al, al
je 0x10034eac
call fcn.10034bb6
cmp dword [0x101434ac], esi
jne 0x10034fd9
push str.MouseClickCheck_6
jmp 0x10034f9b
push dword [0x1016e46c]
call fcn.1000d323
pop ecx
test eax, eax
jne 0x10034f89
push dword [0x1016e470]
call fcn.1000d323
pop ecx
test eax, eax
jne 0x10034f89
push dword [0x1016e474]
call fcn.1000d323
pop ecx
test eax, eax
jne 0x10034f89
push dword [0x1016e478]
call fcn.1000d323
pop ecx
test eax, eax
jne 0x10034f89
push dword [0x1013ee84]
push 0x1003adbf
call dword [sym.imp.USER32.dll_EnumWindows]
cmp dword [0x101434ac], esi
jne 0x10034f3c
mov eax, dword [0x100724a8]
cmp eax, 0x1f2e3d4c
jne 0x10034f28
push str.m_bMouseClick_is_true
jmp 0x10034f34
cmp eax, 0x5b6a7988
jne 0x10034f3c
push str.m_bMouseClick_is_false
push ebx
call fcn.1003dfed
pop ecx
pop ecx
mov byte [0x1029dfee], bl
cmp dword [0x102a851c], ebx
je 0x10034fd9
mov esi, dword [sym.imp.SHLWAPI.dll_StrStrIA]
push str.RnSimulator
mov edi, 0x10142c48
push edi
call esi
test eax, eax
jne 0x10034f7d
push str.TestFolder_
push edi
call esi
test eax, eax
jne 0x10034f7d
push str.Tests_
push edi
call esi
test eax, eax
je 0x10034fd9
mov dword [0x100724a8], 0x5b6a7988
jmp 0x10034fd9
call fcn.10034bb6
cmp dword [0x101434ac], esi
jne 0x10034fd9
push str.MouseClickCheck_7
push ebx
call fcn.1003dfed
pop ecx
pop ecx
jmp 0x10034fd9
call fcn.10034bb6
cmp dword [0x101434ac], 4
jne 0x10034fd9
movzx eax, byte [0x10144f0c]
push eax
movzx eax, byte [0x10144eed]
push eax
movzx eax, byte [0x1029e401]
push eax
push str.MouseClickCheck_3___d___d___d_
push ebx
call fcn.1003dfed
add esp, 0x14
pop esi
pop ebx
mov ecx, dword [ebp + 0x18c]
xor ecx, ebp
pop edi
call fcn.1004083f
add ebp, 0x190
leave
ret