Function at 0x140001850
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov esi, edx
call fcn.1400022f4
movups xmm0, xmmword [0x140019118]
mov rax, qword [0x14001ea50]
mov edi, 3
xor r14d, r14d
mov edx, 0x7f00
xor ecx, ecx
mov dword [rbp - 0x70], 0x50
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp - 0x6c], edi
mov dword [rbp - 0x60], r14d
mov dword [rbp - 0x5c], 0x1e
mov qword [rbp - 0x58], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, qword [0x14001ea50]
movdqa xmm0, xmmword [0x140019ca0]
movdqa xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x20]
lea ebx, [rdi + 0x62]
mov qword [rbp - 0x30], rax
lea eax, [rdi + 0xd]
lea r8d, [rdi - 2]
mov edx, ebx
mov r9d, eax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_LoadImageW]
mov rcx, qword [0x14001ea50]
mov edx, ebx
mov qword [0x14001ea60], rax
mov qword [rbp - 0x28], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x50], rax
lea rax, [0x140003650]
mov qword [rbp - 0x68], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
lea r15d, [rdi + 5]
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], r15d
mov dword [rbp + 0x24], 0x1f
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov rax, qword [0x14001ea50]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], rax
mov eax, dword [0x14001eac4]
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], eax
mov eax, dword [0x14001eac0]
mov dword [rsp + 0x30], eax
mov eax, dword [0x14001eabc]
lea r8, str.AutoIt_v3_Window_Info
mov dword [rsp + 0x28], eax
mov eax, dword [0x14001eab8]
lea rdx, [0x140019118]
mov r9d, 0x80ce0000
mov ecx, r15d
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r8, qword [0x14001ea68]
lea r13d, [rdi + 0x2d]
mov edx, r13d
mov rcx, rax
xor r9d, r9d
mov qword [0x14001ea58], rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [0x14001ea50]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], rax
mov rax, qword [0x14001ea58]
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rax
lea eax, [rdi + 0x7d]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
mov r9d, 0x80800000
lea r8, [0x140019128]
lea rdx, str.static
mov ecx, r15d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, qword [0x14001ea58]
lea r9d, [rdi + 0x43]
lea edx, [rdi - 2]
mov r8d, edi
mov qword [0x14001f000], rax
call qword [sym.imp.USER32.dll_RegisterHotKey]
mov rcx, qword [0x14001ea58]
lea r9d, [rdi + 0x4a]
lea edx, [rdi - 1]
mov r8d, edi
call qword [sym.imp.USER32.dll_RegisterHotKey]
mov rcx, qword [0x14001ea58]
lea ebx, [rdi + 1]
lea r9d, [rdi + 0x51]
mov edx, ebx
mov r8d, edi
call qword [sym.imp.USER32.dll_RegisterHotKey]
mov rcx, qword [0x14001ea58]
lea r9d, [rdi + 0x45]
mov r8d, edi
mov edx, edi
call qword [sym.imp.USER32.dll_RegisterHotKey]
mov rcx, qword [0x14001ea58]
lea r9d, [rdi + 0x50]
lea edx, [rdi + 2]
mov r8d, edi
call qword [sym.imp.USER32.dll_RegisterHotKey]
lea rcx, str.WM_GETCONTROLNAME
call qword [sym.imp.USER32.dll_RegisterWindowMessageW]
mov dword [0x14001eff8], eax
call fcn.140002a1c
or edi, 0xffffffff
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], 0x42
mov dword [rsp + 0x38], 0x11e
mov dword [rsp + 0x30], ebx
lea r9, str.Basic_Window_Info
lea r8, str.button
xor edx, edx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 0x20007
mov qword [0x14001f008], rax
call fcn.140002880
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], edi
lea r14d, [r15 + 0xc]
mov dword [rsp + 0x40], r14d
lea r12d, [r15 + 0x20]
lea r9, str.Title:
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 0x16
mov dword [rsp + 0x28], r15d
lea r8, str.static
mov r15d, 0x100
xor edx, edx
mov dword [rsp + 0x20], r15d
call fcn.140002880
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 0x2d
lea r9, str.Class:
lea r8, str.static
xor edx, edx
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], r15d
call fcn.140002880
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], 0xa
mov dword [rsp + 0x40], r14d
lea ebx, [r15 - 0x20]
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], r14d
lea r14d, [r13 + 0xa]
mov dword [rsp + 0x28], r14d
lea r9, [0x140019128]
lea r8, str.edit
mov edi, 0x10880
mov edx, 0x200
mov dword [rsp + 0x20], edi
call fcn.140002880
or dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xb
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], 0x2b
lea r9, [0x140019128]
lea r8, str.edit
mov edx, 0x200
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], edi
call fcn.140002880
or ebx, 0xffffffff
lea r9, str.Basic_Control_Info
lea r8, str.button
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x40], 0x42
mov dword [rsp + 0x38], 0xd4
mov dword [rsp + 0x30], 0x4a
xor edx, edx
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x20007
call fcn.140002880
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 0x5c
lea ebx, [r13 - 0x28]
lea r9, str.Class:
lea r8, str.static
xor edx, edx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], r15d
call fcn.140002880
or eax, 0xffffffff
lea r9, str.Instance:
lea r8, str.static
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], 0x32
mov dword [rsp + 0x30], 0x73
xor edx, edx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], r15d
call fcn.140002880
or dword [rsp + 0x50], 0xffffffff
lea ebx, [r13 - 0x23]
lea r9, [0x140019128]
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], 0x96
mov dword [rsp + 0x30], 0x5a
lea r8, str.edit
mov edx, 0x200
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], edi
call fcn.140002880
or dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xc
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], 0x71
lea r9, [0x140019128]
lea r8, str.edit
mov edx, 0x200
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], edi
call fcn.140002880
or r13d, 0xffffffff
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], 0x14
mov dword [rsp + 0x38], 0xdc
mov dword [rsp + 0x30], 0x91
lea edi, [rbx - 9]
lea r9, str._Double_click_list_entries_to_copy_to_clipboard_
lea r8, str.static
xor edx, edx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r15d
call fcn.140002880
call fcn.140002c50
call fcn.140002eb4
lea r14d, [r12 - 0x26]
lea r15, [0x140019128]
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0x10
mov dword [rsp + 0x40], 0xfd
mov dword [rsp + 0x38], 0x196
mov dword [rsp + 0x30], 0xbe
lea r8, str.edit
mov r9, r15
mov edx, 0x200
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0x50b108c4
call fcn.140002880
mov dword [rsp + 0x50], 3
mov dword [rsp + 0x48], 0x11
mov dword [rsp + 0x40], 0xfd
mov dword [rsp + 0x38], 0x196
mov dword [rsp + 0x30], 0xbe
lea r8, str.edit
mov r9, r15
mov edx, 0x200
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0x50b108c4
call fcn.140002880
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], 0x12
mov dword [rsp + 0x40], 0xfd
mov dword [rsp + 0x38], 0x196
mov dword [rsp + 0x30], 0xbe
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], ebx
mov ebx, 0x220
lea r8, str.SysListView32
mov r9, r15
mov edx, ebx
call fcn.140002880
mov r9d, ebx
xor r8d, r8d
mov rcx, rax
mov edx, 0x1036
mov rdi, rax
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x60]
mov r8d, r12d
xor edx, edx
call fcn.140006f70
lea rax, str.Property
lea r12d, [r13 + 2]
mov ebx, 0x1061
lea r9, [rsp + 0x60]
xor r15d, r15d
mov r8d, r12d
mov rcx, rdi
mov edx, ebx
mov qword [rsp + 0x60], 0xf
mov dword [rsp + 0x68], 0x46
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x7c], r15d
call qword [sym.imp.USER32.dll_SendMessageW]
lea rax, str.Value
lea r9, [rsp + 0x60]
mov r8d, r14d
mov edx, ebx
mov rcx, rdi
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x68], 0x258
mov dword [rsp + 0x7c], r12d
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
lea r8d, [r13 + 0x39]
lea rcx, [rbp - 0x70]
call fcn.140006f70
lea rax, [0x140019128]
mov dword [rbp - 0x70], r12d
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x68], r15d
mov ebx, r15d
lea r9, [rbp - 0x70]
xor r8d, r8d
mov edx, 0x104d
mov rcx, rdi
mov dword [rbp - 0x6c], ebx
call qword [sym.imp.USER32.dll_SendMessageW]
add ebx, r12d
cmp ebx, 0xa
jl 0x140001f50
mov r14d, 0x13
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x30], r14d
xor edx, edx
mov rcx, rdi
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rdx, rdi
call fcn.1400052c0
call fcn.1400031f0
call fcn.1400033a0
mov dword [rsp + 0x50], 7
mov dword [rsp + 0x48], 0x15
mov dword [rsp + 0x40], 0xfd
mov dword [rsp + 0x38], 0x196
mov dword [rsp + 0x30], 0xbe
lea r9, [0x140019128]
lea r8, str.edit
mov edx, 0x200
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0x50b108c4
call fcn.140002880
mov rcx, qword [0x14001ea50]
lea ebx, [r14 + 0xd]
mov r8d, r12d
mov dword [rsp + 0x28], r15d
lea edx, [rbx + 0x49]
mov r9d, ebx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.USER32.dll_LoadImageW]
mov rcx, qword [0x14001ea50]
lea edx, [rbx + 0x48]
mov r9d, ebx
mov r8d, r12d
mov dword [rsp + 0x28], r15d
mov qword [0x14001ea70], rax
mov dword [rsp + 0x20], ebx
call qword [sym.imp.USER32.dll_LoadImageW]
mov rcx, qword [0x14001ea50]
lea edx, [rbx + 0x4e]
mov qword [0x14001ea78], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], 0x42
mov dword [rsp + 0x38], 0x46
mov dword [rsp + 0x30], 0x4a
lea r9, str.Finder_Tool
lea r8, str.button
xor edx, edx
mov dword [rsp + 0x28], 0xdc
mov qword [0x14001ea80], rax
mov dword [rsp + 0x20], 0x20007
call fcn.140002880
mov dword [rsp + 0x50], r13d
lea edi, [rbx - 0xc]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], 0x5c
lea r8, str.static
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x28], 0xee
mov dword [rsp + 0x20], 0x103
call fcn.140002880
mov r9, qword [0x14001ea70]
mov rcx, qword [0x14001ea58]
mov r8d, 0x170
mov edx, edi
mov qword [rsp + 0x20], r15
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov r8d, dword [0x14001ead0]
mov rcx, qword [0x14001f008]
xor r9d, r9d
mov edx, 0x130c
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x14001ead0]
call fcn.14000359c
call fcn.140005644
call fcn.140002800
cmp dword [0x14001eaac], r15d
je 0x140002161
mov rcx, qword [0x14001ea58]
call qword [sym.imp.USER32.dll_GetMenu]
lea ebx, [rdi - 0xc]
mov edx, 0x9c45
mov rcx, rax
mov r8d, ebx
call qword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x140002166
mov ebx, 8
cmp dword [0x14001eac8], r15d
jne 0x14000218d
mov rcx, qword [0x14001ea58]
call qword [sym.imp.USER32.dll_GetMenu]
mov r8d, ebx
mov edx, 0x9c50
mov rcx, rax
call qword [sym.imp.USER32.dll_CheckMenuItem]
cmp dword [0x14001eab4], r15d
je 0x1400021b4
mov rcx, qword [0x14001ea58]
call qword [sym.imp.USER32.dll_GetMenu]
mov r8d, ebx
mov edx, 0x9c4d
mov rcx, rax
call qword [sym.imp.USER32.dll_CheckMenuItem]
cmp dword [0x14001eab0], r15d
mov rcx, qword [0x14001ea58]
je 0x1400021dd
call qword [sym.imp.USER32.dll_GetMenu]
mov r8d, ebx
mov edx, 0x9c4c
mov rcx, rax
call qword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x1400021fc
xor r9d, r9d
mov dword [rsp + 0x30], r14d
xor r8d, r8d
lea rdx, [r9 - 2]
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x14001ea58]
lea rdx, str._Frozen__AutoIt_v3_Window_Info
mov dword [0x14001eaa0], r12d
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x14001ea58]
call qword [sym.imp.USER32.dll_GetMenu]
mov r8d, ebx
mov edx, 0x9c4e
mov rcx, rax
call qword [sym.imp.USER32.dll_CheckMenuItem]
mov rcx, qword [0x14001ea58]
lea rdx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_GetClientRect]
mov r8d, dword [rbp + 0x1c]
mov edx, dword [rbp + 0x18]
call fcn.140003c70
mov rcx, qword [0x14001ea58]
mov edx, esi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14001ea58]
xor r9d, r9d
mov r8d, r12d
mov rdx, r12
call qword [sym.imp.USER32.dll_SetTimer]
jmp 0x1400022a2
mov rcx, qword [0x14001ea58]
lea rdx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_IsDialogMessageW]
test eax, eax
jne 0x1400022a2
lea rcx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_DispatchMessageW]
lea rcx, [rbp - 0x20]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x140002279
xor edx, edx
call fcn.140005248
call fcn.1400025ac
mov eax, r12d
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1400067c0
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret