Function at 0x21094b81
Capabilities:
Get graphical window text

Disassembly:
enter 0x24, 0
push 0x1e
push dword [0x33b0a54]
call fcn.2108ee2a
mov dword [ebp - 0x1c], eax
push 0x2c
push dword [0x33b0a54]
call fcn.2108ee2a
mov dword [ebp - 0x20], eax
push 0x1f
push dword [0x33b0a54]
call fcn.2108ee2a
mov dword [ebp - 0x24], eax
mov byte [ebp - 0xa], 0x2e
mov byte [ebp - 9], 0
mov byte [ebp - 0xc], 0x2d
mov byte [ebp - 0xb], 0
mov byte [ebp - 0xd], 0
cmp dword [ebp + 0xc], 1
jne 0x21094d16
push 0xb
lea eax, [ebp - 0x17]
push eax
push dword [ebp + 8]
call sub.USER32.DLL_GetWindowTextA
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x17]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21094cad
lea eax, [ebp - 0x17]
push eax
call fcn.21097ec5
mov dword [ebp - 4], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x17]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21094c65
cmp dword [ebp - 4], 0xff
jg 0x21094c2b
mov dword [ebp - 8], 1
cmp dword [ebp - 4], 0xff
jle 0x21094c4c
cmp dword [ebp - 4], 0xffff
jg 0x21094c4c
mov dword [ebp - 8], 2
cmp dword [ebp - 4], 0xffff
jle 0x21094c60
mov dword [ebp - 8], 3
jmp 0x21094ca8
mov eax, 0xffffff01
mov ebx, 0xffff0001
cmp dword [ebp - 4], eax
jl 0x21094c7f
mov dword [ebp - 8], 1
cmp dword [ebp - 4], eax
jge 0x21094c98
cmp dword [ebp - 4], ebx
jl 0x21094c98
mov dword [ebp - 8], 2
cmp dword [ebp - 4], ebx
jge 0x21094ca8
mov dword [ebp - 8], 3
jmp 0x21094cb4
mov dword [ebp - 8], 4
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 8], eax
jle 0x21094d16
push 0x20
push 0x210883ea
push 0x21088572
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x1c]
push eax
push 0x1e
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x20]
push eax
push 0x2c
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x24]
push eax
push 0x1f
push dword [0x33b0a54]
call fcn.2108e770
jmp 0x21094ea2
cmp dword [ebp + 0xc], 2
jne 0x21094e63
push 0xb
lea eax, [ebp - 0x17]
push eax
push dword [ebp + 8]
call sub.USER32.DLL_GetWindowTextA
lea eax, [ebp - 0xa]
push eax
lea eax, [ebp - 0x17]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21094dfa
lea eax, [ebp - 0x17]
push eax
call fcn.21097ec5
mov dword [ebp - 4], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x17]
push eax
call sub.SHELL32.DLL_StrStrA
or eax, eax
jne 0x21094db2
cmp dword [ebp - 4], 0xff
jg 0x21094d78
mov dword [ebp - 8], 1
cmp dword [ebp - 4], 0xff
jle 0x21094d99
cmp dword [ebp - 4], 0xffff
jg 0x21094d99
mov dword [ebp - 8], 2
cmp dword [ebp - 4], 0xffff
jle 0x21094dad
mov dword [ebp - 8], 3
jmp 0x21094df5
mov eax, 0xffffff01
mov ebx, 0xffff0001
cmp dword [ebp - 4], eax
jl 0x21094dcc
mov dword [ebp - 8], 1
cmp dword [ebp - 4], eax
jge 0x21094de5
cmp dword [ebp - 4], ebx
jl 0x21094de5
mov dword [ebp - 8], 2
cmp dword [ebp - 4], ebx
jge 0x21094df5
mov dword [ebp - 8], 3
jmp 0x21094e01
mov dword [ebp - 8], 4
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 8], eax
jle 0x21094e63
push 0x20
push 0x210883ea
push 0x210885a0
push dword [0x33b02a0]
call sub.USER32.DLL_MessageBoxA
mov dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x1c]
push eax
push 0x1e
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x20]
push eax
push 0x2c
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x24]
push eax
push 0x1f
push dword [0x33b0a54]
call fcn.2108e770
jmp 0x21094ea2
mov dword [ebp - 0x20], 2
mov eax, dword [ebp - 0x1c]
push eax
push 0x1e
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x20]
push eax
push 0x2c
push dword [0x33b0a54]
call fcn.2108e770
mov eax, dword [ebp - 0x24]
push eax
push 0x1f
push dword [0x33b0a54]
call fcn.2108e770
jmp 0x21094ea2
leave
ret 8