Function at 0x21093bb6
Capabilities:
Get graphical window text

Disassembly:
enter 0x20, 0
push 0x2b
push dword [0x33b0a54]
call fcn.2108ee2a
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 0x21093c28
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f0
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093cd3
lea ebx, [ebp - 0x1b]
add ebx, dword [ebp - 4]
lea edx, [ebp - 0x1b]
cmp eax, edx
je 0x21093c57
cmp eax, ebx
jne 0x21093c8b
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
inc eax
push 0x210883f0
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093cd3
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f3
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093d70
lea ebx, [ebp - 0x1b]
cmp eax, ebx
je 0x21093d28
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
inc eax
push 0x210883f3
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093d70
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f0
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f3
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21093dea
or ebx, ebx
jne 0x21093dea
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 0x21093dea
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f0
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f3
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21093e64
or ebx, ebx
jne 0x21093e64
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 0x21093e64
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f0
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f3
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21093f49
or ebx, ebx
je 0x21093f49
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f0
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 0x21093efd
cmp eax, dword [ebp - 8]
je 0x21093efd
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
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 0x21093f49
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
push 0x210883f0
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f3
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
je 0x21094032
or ebx, ebx
je 0x21094032
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x1b]
push eax
call sub.SHELL32.DLL_StrStrA
mov ebx, eax
push 0x210883f0
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 0x21093fe6
cmp eax, dword [ebp - 8]
je 0x21093fe6
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
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 0x21094032
push 0x30
push 0x210883ea
push 0x210883d8
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.2108e770
jmp 0x2109404f
mov dword [ebp - 0x20], 2
mov eax, dword [ebp - 0x20]
push eax
push 0x2b
push dword [0x33b0a54]
call fcn.2108e770
jmp 0x2109404f
leave
ret 4