Function at 0x18003ae50
Capabilities:
Get graphical window text

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
sub rsp, 0x490
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov rax, qword [0x1801aef28]
xor rax, rsp
mov qword [rsp + 0x480], rax
mov ebp, r8d
mov rbx, rdx
mov rsi, rcx
test rcx, rcx
jne 0x18003ae8e
xor eax, eax
jmp 0x18003b19b
mov eax, dword [rcx + 0x18]
test al, 2
jne 0x18003b196
or eax, 4
mov dword [rcx + 0x18], eax
lea rcx, [rsp + 0x48]
call fcn.180068670
nop
test rbx, rbx
jne 0x18003aec0
lea rcx, [rsp + 0x48]
call fcn.1800686a0
xor eax, eax
jmp 0x18003b19b
xor r12d, r12d
mov word [rsp + 0x270], r12w
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x272]
call fcn.1800a1250
mov r8d, 0x103
lea rdx, [rsp + 0x270]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetClassNameW]
mov word [rsp + 0x60], r12w
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x62]
call fcn.1800a1250
mov r8d, 0x103
lea rdx, [rsp + 0x60]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [0x1801df0a0], r12d
je 0x18003af65
mov dword [rsp + 0x30], ebp
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x20], rax
lea r9, str.ShowWindow____s____s____d_
lea r8, str.IMHOOKAPI
or edx, 0xffffffff
lea rcx, [0x1801de7b8]
call fcn.18008da50
mov eax, dword [0x1801c958c]
cmp eax, 0x11
jne 0x18003b054
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x270]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, str.ConfirmDialog
lea rcx, [rsp + 0x270]
call fcn.1800a256c
test eax, eax
jne 0x18003b13b
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [0x18014c9e8]
lea rcx, [rsp + 0x60]
call fcn.1800a256c
test eax, eax
je 0x18003b02a
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [0x18014c9d8]
lea rcx, [rsp + 0x60]
call fcn.1800a256c
test eax, eax
je 0x18003b02a
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, str.Hotkey_Conflict
lea rcx, [rsp + 0x60]
call fcn.1800a256c
test eax, eax
jne 0x18003b13b
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 2]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x18003b13b
cmp eax, 0x8000000
jne 0x18003b13b
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x270]
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 0x17
jne 0x18003b13b
mov r8, rcx
lea rdx, str.Qt5QWindowPopupSaveBits
lea rcx, [rsp + 0x270]
call fcn.1800a256c
test eax, eax
jne 0x18003b13b
lea rcx, [0x1801ceb10]
call fcn.18003f3e0
cmp eax, 2
jne 0x18003b13b
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x40], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x44]
lea rcx, [0x1801ceb10]
call fcn.18003f3f0
mov dword [rsp + 0x30], reloc.WS2_32.dll_recvfrom
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov rdx, 0xfffffffffffffffe
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [0x1801df0a0], r12d
je 0x18003b13b
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
lea r9, str.SetLineWndPos2___08x____d__d_
lea r8, str.IMHookAPI
or edx, 0xffffffff
lea rcx, [0x1801de7b8]
call fcn.18008da50
cmp ebp, 5
je 0x18003b145
cmp ebp, 1
jne 0x18003b18c
cmp dword [0x1801d1f44], r12d
jne 0x18003b157
cmp dword [0x1801d1f38], r12d
je 0x18003b18c
call fcn.18003cd00
test rax, rax
je 0x18003b18c
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x270]
mov edx, dword [0x1801c958c]
mov rcx, rax
call fcn.18003cd80
test eax, eax
je 0x18003b18c
mov dword [rsi + 0x1c], 1
lea rcx, [rsp + 0x48]
call fcn.1800686a0
mov eax, 1
mov rcx, qword [rsp + 0x480]
xor rcx, rsp
call fcn.1800a1220
add rsp, 0x490
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret