Function at 0x401667
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x3c
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x38], eax
push ebx
push esi
push edi
call fcn.00401bc3
call fcn.00402940
push 8
pop esi
lea eax, [esp + 0x10]
mov dword [esp + 0x10], esi
push eax
mov dword [esp + 0x18], 0x1f
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
xor ebx, ebx
push ebx
push dword [0x41a010]
push ebx
push ebx
push dword [0x41a06c]
push dword [0x41a068]
push dword [0x41a064]
push dword [0x41a060]
push 0x80ce0000
push str.AutoIt_v3_Window_Info
push 0x415708
push esi
mov esi, dword [sym.imp.USER32.dll_CreateWindowExW]
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push ebx
push dword [0x41a024]
mov dword [0x41a014], eax
push 0x30
push eax
call edi
push ebx
push dword [0x41a010]
mov eax, 0x80
push ebx
push dword [0x41a014]
push eax
push eax
push ebx
push ebx
push 0x80800000
push 0x415718
push str.static
push 8
call esi
mov esi, dword [sym.imp.USER32.dll_RegisterHotKey]
push 0x46
push 3
pop ebx
push ebx
push 1
push dword [0x41a014]
mov dword [0x41a518], eax
call esi
push 0x4d
push ebx
push 2
push dword [0x41a014]
call esi
push 0x54
push ebx
push 4
push dword [0x41a014]
call esi
push 0x48
push ebx
push ebx
push dword [0x41a014]
call esi
push 0x53
push ebx
push 5
push dword [0x41a014]
call esi
push str.WM_GETCONTROLNAME
call dword [sym.imp.USER32.dll_RegisterWindowMessageW]
mov dword [0x41a514], eax
push ecx
call fcn.00401f80
push ecx
or esi, 0xffffffff
mov dword [0x41a51c], eax
push esi
push esi
push 0x42
push 0x11e
push 4
push 4
push 0x20007
push str.Basic_Window_Info
push str.button
push 0
call fcn.00401ef9
push ecx
push esi
push esi
push 0x14
push 0x28
push 0x16
push 8
mov ebx, 0x100
push ebx
push str.Title:
push str.static
push 0
call fcn.00401ef9
push ecx
push esi
push esi
push 0x14
push 0x28
push 0x2d
push 8
push ebx
mov ebx, str.Class:
push ebx
push str.static
push 0
call fcn.00401ef9
push ecx
push esi
push 0xa
push 0x14
mov esi, 0xe0
push esi
push 0x14
push 0x3a
push 0x10880
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xb
push 0x14
push esi
push 0x2b
push 0x3a
mov esi, 0x10880
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x42
push 0xd4
push 0x4a
push 4
push 0x20007
push str.Basic_Control_Info
push str.button
push 0
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x28
push 0x5c
push 8
push 0x100
push ebx
push str.static
push 0
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x32
push 0x73
push 8
mov ebx, 0x100
push ebx
push str.Instance:
push str.static
push 0
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xd
push 0x14
push 0x96
push 0x5a
push 0x3a
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xc
push 0x14
push 0x30
push 0x71
push 0x3a
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0xdc
push 0x91
push 4
push ebx
push str._Double_click_list_entries_to_copy_to_clipboard_
push str.static
push 0
call fcn.00401ef9
call fcn.00402145
call fcn.004022e2
push ecx
push 2
push 0x10
push 0xfd
push 0x196
add ebx, 0xffffffbe
mov esi, 0x50b108c4
push ebx
push 6
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
push ecx
push 3
push 0x11
push 0xfd
push 0x196
push ebx
push 6
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
call fcn.00402510
call fcn.00402618
call fcn.00402740
push ecx
push 7
push 0x15
push 0xfd
push 0x196
push ebx
push 6
push esi
push 0x415718
push str.edit
push 0x200
call fcn.00401ef9
mov esi, dword [sym.imp.USER32.dll_LoadImageW]
push 0
push 0x20
pop ebx
push ebx
push ebx
push 1
push 0x69
push dword [0x41a010]
call esi
push 0
push ebx
push ebx
push 1
push 0x68
push dword [0x41a010]
mov dword [0x41a028], eax
call esi
push 0x6e
push dword [0x41a010]
mov dword [0x41a02c], eax
call dword [sym.imp.USER32.dll_LoadCursorW]
push ecx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x42
push 0x46
push 0x4a
push 0xdc
push 0x20007
push str.Finder_Tool
push str.button
push 0
mov dword [0x41a030], eax
call fcn.00401ef9
push ecx
push 0xffffffffffffffff
push 0x14
push ebx
push ebx
push 0x5c
push 0xee
push 0x103
xor ebx, ebx
push ebx
push str.static
push ebx
call fcn.00401ef9
push 1
push dword [0x41a014]
call fcn.0040300e
push ebx
push dword [0x41a078]
push 0x130c
push dword [0x41a51c]
call edi
push dword [0x41a078]
call fcn.004028ac
call fcn.0040433c
call fcn.00401e9c
mov esi, dword [sym.imp.USER32.dll_CheckMenuItem]
mov edi, dword [sym.imp.USER32.dll_GetMenu]
cmp dword [0x41a054], ebx
je 0x401a91
push 8
push 0x9c45
push dword [0x41a014]
call edi
push eax
call esi
cmp dword [0x41a070], ebx
jne 0x401aab
push 8
push 0x9c50
push dword [0x41a014]
call edi
push eax
call esi
cmp dword [0x41a05c], ebx
je 0x401ac5
push 8
push 0x9c4d
push dword [0x41a014]
call edi
push eax
call esi
cmp dword [0x41a058], ebx
je 0x401ae1
push 8
push 0x9c4c
push dword [0x41a014]
call edi
push eax
call esi
jmp 0x401af5
push 0x13
push ebx
push ebx
push ebx
push ebx
push 0xfffffffffffffffe
push dword [0x41a014]
call dword [sym.imp.USER32.dll_SetWindowPos]
push str._Frozen__AutoIt_v3_Window_Info
push dword [0x41a014]
mov dword [0x41a048], 1
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 8
push 0x9c4e
push dword [0x41a014]
call edi
push eax
call esi
lea eax, [esp + 0x34]
push eax
push dword [0x41a014]
call dword [sym.imp.USER32.dll_GetClientRect]
push dword [esp + 0x40]
push dword [esp + 0x40]
call fcn.00402ef5
push dword [ebp + 8]
push dword [0x41a014]
call dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push 1
push 1
push dword [0x41a014]
call dword [sym.imp.USER32.dll_SetTimer]
mov esi, dword [sym.imp.USER32.dll_GetMessageW]
jmp 0x401b93
lea eax, [esp + 0x18]
push eax
push dword [0x41a014]
call dword [sym.imp.USER32.dll_IsDialogMessageW]
test eax, eax
jne 0x401b93
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
push ebx
push ebx
push ebx
lea eax, [esp + 0x24]
push eax
call esi
test eax, eax
jne 0x401b68
push ebx
call fcn.00404035
call fcn.00401d5a
mov ecx, dword [esp + 0x44]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
inc eax
call fcn.00405341
mov esp, ebp
pop ebp
ret 4