Function at 0x21093b86
Capabilities:
Get graphical window text

Disassembly:
enter 0x20, 0
push 0x2b
push dword [0x33b0a54]
call fcn.2108edfa
mov dword [ebp - 0x20], eax
mov byte [ebp - 0xa], 0x30
mov byte [ebp - 9], 0
mov byte [ebp - 0x11], 0
push 0xb
lea eax, [ebp - 0x1b]
push eax
push dword [ebp + 8]
call sub.USER32.DLL_GetWindowTextA
mov dword [ebp - 4], eax
dec dword [ebp - 4]
cmp byte [ebp - 0x1b], 0
jne 0x21093bf8
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093ca3
lea ebx, [ebp - 0x1b]
add ebx, dword [ebp - 4]
lea edx, [ebp - 0x1b]
cmp eax, edx
je 0x21093c27
cmp eax, ebx
jne 0x21093c5b
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
inc eax
push 0x21088460
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093ca3
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088463
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093d40
lea ebx, [ebp - 0x1b]
cmp eax, ebx
je 0x21093cf8
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
inc eax
push 0x21088463
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093d40
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088463
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21093dba
or ebx, ebx
jne 0x21093dba
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
lea ebx, [ebp - 0x1b]
cmp eax, ebx
jne 0x21093dba
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088463
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093e34
or ebx, ebx
jne 0x21093e34
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
lea ebx, [ebp - 0x1a]
cmp eax, ebx
jne 0x21093e34
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088463
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21093f19
or ebx, ebx
je 0x21093f19
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
lea edx, [ebp - 0x1a]
mov dword [ebp - 8], edx
lea edx, [ebp - 0x1b]
cmp ebx, edx
jne 0x21093ecd
cmp eax, dword [ebp - 8]
je 0x21093ecd
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
lea ebx, [ebp - 0x1b]
add ebx, dword [ebp - 4]
lea eax, [ebp - 0xa]
push eax
push ebx
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093f19
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088463
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21094002
or ebx, ebx
je 0x21094002
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x21088460
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
lea edx, [ebp - 0x19]
mov dword [ebp - 8], edx
lea edx, [ebp - 0x1a]
mov dword [ebp - 0x10], edx
cmp ebx, dword [ebp - 0x10]
jne 0x21093fb6
cmp eax, dword [ebp - 8]
je 0x21093fb6
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
lea ebx, [ebp - 0x1b]
add ebx, dword [ebp - 4]
lea eax, [ebp - 0xa]
push eax
push ebx
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21094002
push 0x30
push 0x2108845a
push 0x21088448
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
mov dword [ebp - 0x20], 2
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e740
jmp 0x2109401f
leave
ret 4