Function at 0x43b680
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x5d7b20]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, ecx
call fcn.0044bf0f
call fcn.0044bf0f
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.004521d0
push eax
mov ecx, esi
call fcn.004519e9
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 0x5dac58
mov ecx, esi
mov dword [ebp - 0x14], eax
call fcn.0044f5af
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
mov eax, dword [esi + 0xb8]
push str.IDD_FINISH
push 2
push 0x181
push eax
call edi
mov ecx, dword [esi + 0xb8]
push 0x36b7
push 2
push 0x19a
push ecx
call edi
push 0
lea ecx, [esi + 0x180]
call fcn.0044f55f
mov edx, dword [esi + 0x214]
push str.IDS_ERR_NOTFOUND_INIFILE
push 0
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 1
push 0
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ERR_INIFILE
push 1
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 2
push 1
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ERR_LOAD_RESOURCE
push 2
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 3
push 2
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ERR_MODULE_PATH
push 3
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 4
push 3
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_INVALID_OS
push 4
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa0
push 4
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_ADMINISTRATOR
push 5
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa1
push 5
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_NOTFOR_WIN64
push 6
push 0x181
push edx
call edi
push 0xfaf
push 6
mov eax, dword [esi + 0x214]
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_PRINT_JOB
push 7
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa2
push 7
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_FAX_JOB
push 8
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa3
push 8
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_SCANNER_OPEN_XP
push 9
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfa5
push 9
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_SCANNER_OPEN
push 0xa
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa4
push 0xa
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_NO_DEVICE
push 0xb
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa6
push 0xb
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_PRINTER_INUSE
push 0xc
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfa7
push 0xc
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_PRINTER_INUSE_XP
push 0xd
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfa8
push 0xd
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_FAX_INUSE
push 0xe
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfa9
push 0xe
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_FAX_INUSE_XP
push 0xf
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfaa
push 0xf
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ALERT_RUNNING_APPLICATION
push 0x10
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xfab
push 0x10
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push str.IDS_ALERT_RUNNING_APPLICATION_RETRY
push 0x11
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfac
push 0x11
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_ALERT_FOUND_NEWER
push 0x12
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0xfad
push 0x12
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_ERROR_DLL_NOT_FOUND
push 0x13
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0xbb8
push 0x13
push 0x19a
push edx
call edi
push str.IDS_ERROR_FUNC0_NOT_FOUND
push 0x14
mov eax, dword [esi + 0x214]
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xbb9
push 0x14
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push str.IDS_QUESTION_PERFORM_DELETION
push 0x15
push 0x181
push edx
call edi
mov eax, dword [esi + 0x214]
push 0x1388
push 0x15
push 0x19a
push eax
call edi
mov ecx, dword [esi + 0x214]
push str.IDS_QUESTION_UNINSTALL
push 0x16
push 0x181
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0x1389
push 0x16
push 0x19a
push edx
call edi
mov eax, dword [esi + 0x214]
push 0x584f70
push 0x17
push 0x181
push eax
call edi
mov ecx, dword [esi + 0x214]
push 0xfb1
push 0x17
push 0x19a
push ecx
call edi
mov edx, dword [esi + 0x214]
push 0
push 0
push 0x186
push edx
call edi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0053e1ad
mov esp, ebp
pop ebp
ret