Function at 0x13004203
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
push ebx
push esi
lea eax, [ebp - 4]
push edi
push eax
xor ebx, ebx
push dword [ebp + 8]
mov dword [ebp - 4], ebx
call fcn.130060f8
pop ecx
test eax, eax
pop ecx
je 0x130044ad
push dword [ebp + 8]
call fcn.130044b2
test eax, eax
pop ecx
jne 0x130044ad
cmp dword [0x1305f26c], ebx
jne 0x130042b5
mov dword [0x1305f26c], 1
mov eax, dword [ebp - 4]
push ebx
push dword [ebp + 8]
lea esi, [eax + 0x1c]
push 0x13005526
push esi
push str.MonitorNetscape
call fcn.1300d804
cmp eax, ebx
mov dword [esi + 0x108], eax
je 0x130043bf
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx]
lea edi, [esi + 8]
push edi
push 0x13005e32
push dword [ebp + 8]
mov dword [edi], ebx
call dword [sym.imp.USER32.dll_EnumChildWindows]
push dword [edi]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x130042d0
push dword [edi]
push str.Using_URL_window__x
push ebx
call fcn.13020b70
push esi
push dword [edi]
call fcn.130044c2
add esp, 0x14
jmp 0x130042e2
inc dword [0x1305f26c]
jne 0x1300424d
push str.eGuardScriptManager_not_loaded
push 1
call fcn.13020a50
pop ecx
pop ecx
jmp 0x130044ad
push dword [ebp + 8]
push str.URL_window_not_found_for_Netscape__x_n_nAre_you_running_Netscape_Messenger__mail__and_not_Netscape_Navigator_
push 1
call fcn.13020b70
add esp, 0xc
lea edi, [esi + 0xc]
push edi
push 0x13005e98
push dword [ebp + 8]
mov dword [edi], ebx
call dword [sym.imp.USER32.dll_EnumChildWindows]
push dword [edi]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x13004347
push dword [edi]
push str.Using_world_window__x
push ebx
call fcn.13020b70
add esp, 0xc
push 0x13005d6d
push 0xfffffffffffffffc
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowLongA]
cmp eax, 0x13005d6d
mov dword [esi + 0x24], eax
jne 0x1300433b
push dword [edi]
push str.World_window__x_already_subclassed_
push ebx
call fcn.13020b70
add esp, 0xc
push esi
push dword [edi]
call fcn.130044c2
pop ecx
pop ecx
jmp 0x13004359
push dword [ebp + 8]
push str.World_window_not_found_for_Netscape__x
push 1
call fcn.13020b70
add esp, 0xc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x130043ab
push dword [esi + 4]
push str.Using_page_window__x
push ebx
call fcn.13020b70
add esp, 0xc
mov edi, 0x130058ba
push edi
push 0xfffffffffffffffc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongA]
cmp eax, edi
mov dword [esi + 0x20], eax
jne 0x130043a0
push dword [esi + 4]
push str.Page_window__x_already_subclassed_
push ebx
call fcn.13020b70
add esp, 0xc
push esi
push dword [esi + 4]
call fcn.130044c2
jmp 0x130043cb
push dword [ebp + 8]
push str.Page_window_not_found_for_Netscape__x
push 1
call fcn.13020b70
add esp, 0xc
jmp 0x130043cd
push str.Couldnt_create_MessageDispatcher
push 1
call fcn.13020a50
pop ecx
pop ecx
push esi
mov dword [esi + 0x10c], ebx
push dword [ebp + 8]
call fcn.130044c2
pop ecx
pop ecx
push dword [ebp + 8]
push str.Attached_to_Netscape__x
push ebx
call fcn.13020b70
mov eax, dword [0x1305f240]
add esp, 0xc
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x13004464
mov ecx, dword [esi + 0x118]
cmp ecx, ebx
je 0x1300440a
call fcn.13002c7d
mov al, byte [0x1305f250]
mov ecx, 0xff
mov byte [ebp - 0x404], al
xor eax, eax
lea edi, [ebp - 0x403]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x1300444a
lea ecx, [ebp - 0x404]
push ecx
push 0x400
push 0xd
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp + eax - 0x404], bl
lea eax, [ebp - 0x404]
mov ecx, dword [ebp + 8]
push eax
push dword [esi + 4]
push dword [esi]
call fcn.13006955
mov dword [esi + 0x114], eax
cmp dword [esi + 0x14], ebx
jne 0x130044ad
push ebx
push esi
call fcn.1300496f
mov eax, dword [esi + 0x104]
pop ecx
cmp eax, ebx
pop ecx
je 0x130044ad
cmp dword [esi + 0x114], ebx
je 0x130044ad
mov edx, dword [eax + 0x283c]
cmp edx, ebx
je 0x130044ad
cmp byte [edx], bl
je 0x130044ad
push ebx
mov ecx, dword [esi + 0x108]
push dword [esi]
mov edi, dword [ecx]
push ebx
push 1
push ebx
push ebx
push ebx
push dword [eax + 0x2840]
push edx
call dword [edi + 0x4c]
pop edi
pop esi
pop ebx
leave
ret