Function at 0x421a50
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x5a6a30]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, ecx
call fcn.0042cb3b
call fcn.0042cb3b
mov eax, dword [eax + 0xc]
push 0x85
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
mov eax, dword [esi + 0x20]
push 0
push 0x80
push eax
call edi
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call fcn.0043249e
push eax
mov ecx, esi
call fcn.00431d1e
mov edx, dword [esi + 0x20]
lea ecx, [ebp - 0x14]
push ecx
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [ebp - 0x10]
mov eax, 0x66666667
imul dword [ebp - 0x14]
push 1
sar edx, 1
push 0
mov eax, edx
push 0
shr eax, 0x1f
push ecx
add eax, edx
push eax
push 0x5a9b68
mov ecx, esi
mov dword [ebp - 0x14], eax
call fcn.00436254
mov edx, dword [esi + 0xb8]
push str.IDD_DELDRV_DIALOG
push 0
push 0x181
push edx
call edi
mov eax, dword [esi + 0xb8]
push 0x66
push 0
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0xb8]
push str.IDD_DELDRV_DIALOG_PROGRESS
push 1
push 0x181
push ecx
call edi
mov edx, dword [esi + 0xb8]
push 0x67
push 1
push 0x19a
push edx
call edi
push 0
lea ecx, [esi + 0x180]
call fcn.00436204
mov eax, dword [esi + 0x214]
push str.IDS_ERR_NOTFOUND_INIFILE
push 0
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 1
push 0
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ERR_INIFILE
push 1
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 2
push 1
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ERR_LOAD_RESOURCE
push 2
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 3
push 2
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ERR_MODULE_PATH
push 3
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 4
push 3
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_INVALID_OS
push 4
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfa0
push 4
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_ADMINISTRATOR
push 5
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa1
push 5
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_NOTFOR_WIN64
push 6
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfaa
push 6
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_SCANNER_OPEN_XP
push 7
push 0x181
push edx
call edi
push 0xfa2
push 7
mov eax, dword [esi + 0x214]
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_NO_DEVICE
push 8
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa3
push 8
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_PRINTER_INUSE_XP
push 9
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa4
push 9
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_FAX_INUSE_XP
push 0xa
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfa5
push 0xa
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_RUNNING_APPLICATION
push 0xb
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa6
push 0xb
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_RUNNING_APPLICATION_RETRY
push 0xc
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa7
push 0xc
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_FOUND_NEWER
push 0xd
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfa9
push 0xd
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_QUESTION_PERFORM_DELETION
push 0xe
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0x1388
push 0xe
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_QUESTION_UNINSTALL
push 0xf
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0x1389
push 0xf
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_ANOTHER_START
push 0x10
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfab
push 0x10
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0x558d18
push 0x11
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfac
push 0x11
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push 0
push 0
push 0x186
push eax
call edi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0051e701
mov esp, ebp
pop ebp
ret