Function at 0x44ea50
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28c
mov eax, dword [0x658d98]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ecx, 0x6825d0
call fcn.0059e74b
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x44ed2a
push 0x104
push 0
lea eax, [ebp - 0x108]
push eax
call fcn.005a38c0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x20c]
push eax
call fcn.005a38c0
add esp, 0xc
push 0x104
lea eax, [ebp - 0x108]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetClassNameA]
push 0x104
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextA]
push str.32770
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x44ecb2
push 0x604d18
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44eb20
push 0x604d24
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
je 0x44eb8d
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x108]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.EndWnd1_hwnd:0x_x_ClassName:_s_Caption:_s
call fcn.00477e50
add esp, 0x10
mov eax, dword [0x67fe40]
push eax
push 0xbb8
push 0x1f4
call fcn.00468410
add esp, 8
push eax
call fcn.00447680
add esp, 8
test eax, eax
jne 0x44eb6e
mov eax, 1
jmp 0x44ed2c
push 0x64
push 1
mov eax, dword [ebp + 8]
push eax
call fcn.00444b00
add esp, 0xc
mov eax, 1
jmp 0x44ed2c
push str.SCRIPT
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44ec4b
push 0x604d64
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44ec4b
push 0x604d70
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44ec4b
push str.Internet_Explorer
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44ec4b
push str.ERROR
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x44ec4b
push 0x604d98
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x44ec4b
push 0x604da8
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x44ec4b
push 0xffffffffffffffec
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
push eax
call fcn.00474250
add esp, 4
cmp eax, 0x410101
jne 0x44ecb0
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x108]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.EndWnd2_hwnd:0x_x_ClassName:_s_Caption:_s
call fcn.00477e50
add esp, 0x10
mov eax, dword [0x67fe40]
push eax
push 0xbb8
push 0x1f4
call fcn.00468410
add esp, 8
push eax
call fcn.00447680
add esp, 8
test eax, eax
jne 0x44ec99
mov eax, 1
jmp 0x44ed2c
push 0x3c
push 0
mov eax, dword [ebp + 8]
push eax
call fcn.00444b00
add esp, 0xc
mov eax, 1
jmp 0x44ed2c
jmp 0x44ed2a
push str.Internet_Explorer_TridentDlgFrame
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x44ed2a
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x108]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.EndWnd3_hwnd:0x_x_ClassName:_s_Caption:_s
call fcn.00477e50
add esp, 0x10
mov eax, dword [0x67fe40]
push eax
push 0xbb8
push 0x1f4
call fcn.00468410
add esp, 8
push eax
call fcn.00447680
add esp, 8
test eax, eax
jne 0x44ed13
mov eax, 1
jmp 0x44ed2c
push 0x64
push 1
mov eax, dword [ebp + 8]
push eax
call fcn.00444b00
add esp, 0xc
mov eax, 1
jmp 0x44ed2c
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0059e77d
mov esp, ebp
pop ebp
ret