Function at 0x1800146a0
Capabilities:
Get graphical window text

Disassembly:
push rdi
sub rsp, 0x5e0
mov qword [rsp + 0x98], 0xfffffffffffffffe
mov qword [rsp + 0x5f0], rbx
mov rax, qword [0x1800764a0]
xor rax, rsp
mov qword [rsp + 0x5d0], rax
mov eax, 0x3eb
cmp ax, dx
jne 0x180014775
mov rcx, qword [0x18007a220]
call fcn.1800328ec
test eax, eax
je 0x18001471f
call fcn.180032a04
test eax, eax
jne 0x18001471f
lea rcx, str.poflt64
call fcn.18002f4f4
test eax, eax
je 0x18001471f
lea rdx, [0x180060b40]
mov rcx, qword [0x18007a248]
call qword [sym.imp.USER32.dll_SetWindowTextA]
jmp 0x180014afb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x180060b28]
lea rcx, [rsp + 0x70]
call fcn.18002ef90
cmp qword [rax + 0x20], 0x10
jb 0x180014746
mov rdx, qword [rax + 8]
jmp 0x18001474a
lea rdx, [rax + 8]
mov rcx, qword [0x18007a248]
call qword [sym.imp.USER32.dll_SetWindowTextA]
cmp qword [rsp + 0x90], 0x10
jb 0x180014afb
mov rcx, qword [rsp + 0x78]
call fcn.180041070
jmp 0x180014afb
mov eax, 0x3ea
cmp ax, dx
je 0x180014afb
mov eax, 0x3ec
cmp ax, dx
jne 0x180014936
mov byte [rsp + 0x1d0], 0
xor edx, edx
lea r8d, [rax + 0x13]
lea rcx, [rsp + 0x1d1]
call fcn.1800432e0
mov r8d, 0x400
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x18007a238]
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rcx, [rsp + 0x1d0]
call fcn.180004390
and dword [rsp + 0x1a8], 0xfffffe00
xor ebx, ebx
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x40], 0xf
mov qword [rsp + 0x38], rbx
mov byte [rsp + 0x28], bl
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x1d0]
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x20]
call fcn.180001c90
nop
lea rcx, [rsp + 0xa0]
call fcn.180017154
nop
mov r9b, 1
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.180017258
nop
lea rcx, [rsp + 0xa0]
call fcn.180003ca0
nop
cmp qword [rsp + 0x40], 0x10
jb 0x18001487c
mov rcx, qword [rsp + 0x28]
call fcn.180041070
lea r8, [0x1800609bd]
lea rdx, str.superProcPath
lea rcx, [rsp + 0x1a0]
call fcn.18001e1f0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18001d098
nop
cmp byte [rsp + 0x78], 4
jne 0x180014919
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.18001d3e4
nop
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.180002550
nop
cmp qword [rax + 0x20], 8
jb 0x1800148d7
mov rcx, qword [rax + 8]
jmp 0x1800148db
lea rcx, [rax + 8]
call fcn.180033fa4
nop
cmp qword [rsp + 0x40], 8
jb 0x1800148f3
mov rcx, qword [rsp + 0x28]
call fcn.180041070
mov qword [rsp + 0x40], 7
mov qword [rsp + 0x38], rbx
mov word [rsp + 0x28], bx
cmp qword [rsp + 0x68], 0x10
jb 0x180014919
mov rcx, qword [rsp + 0x50]
call fcn.180041070
nop
lea rcx, [rsp + 0x70]
call fcn.18001d244
nop
lea rcx, [rsp + 0x1a0]
call fcn.18001d244
jmp 0x180014afb
mov eax, 0x3ef
cmp ax, dx
jne 0x180014add
mov qword [rsp + 0x1c0], 0xf
xor ebx, ebx
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x1a8], bl
lea r8d, [rbx + 0xd]
lea rdx, [0x180060b50]
lea rcx, [rsp + 0x1a0]
call fcn.180001c90
nop
lea rcx, [rsp + 0x48]
call fcn.180011a40
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.180014c70
nop
cmp qword [rsp + 0x68], 0x10
jb 0x1800149af
mov rcx, qword [rsp + 0x50]
call fcn.180041070
mov r8d, 2
lea rdx, [0x1800609d8]
lea rcx, [rsp + 0x1a0]
call fcn.180014db0
mov r8d, 0xf
lea rdx, [0x180060b60]
lea rcx, [rsp + 0x1a0]
call fcn.180014db0
lea rcx, [rsp + 0x48]
call fcn.180013c40
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.180014c70
nop
cmp qword [rsp + 0x68], 0x10
jb 0x180014a18
mov rcx, qword [rsp + 0x50]
call fcn.180041070
mov r8d, 2
lea rdx, [0x1800609d8]
lea rcx, [rsp + 0x1a0]
call fcn.180014db0
mov r8d, 0xd
lea rdx, [0x180060b70]
lea rcx, [rsp + 0x1a0]
call fcn.180014db0
lea rcx, [rsp + 0x48]
call fcn.180012f90
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.180014c70
nop
cmp qword [rsp + 0x68], 0x10
jb 0x180014a81
mov rcx, qword [rsp + 0x50]
call fcn.180041070
mov r8d, 2
lea rdx, [0x1800609d8]
lea rcx, [rsp + 0x1a0]
call fcn.180014db0
lea rdx, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], 0x10
cmovae rdx, qword [rsp + 0x1a8]
mov rcx, qword [0x18007a240]
call qword [sym.imp.USER32.dll_SetWindowTextA]
nop
cmp qword [rsp + 0x1c0], 0x10
jb 0x180014afb
mov rcx, qword [rsp + 0x1a8]
call fcn.180041070
jmp 0x180014afb
mov eax, 0x3f2
cmp ax, dx
jne 0x180014afb
lea rdx, [0x1800602d8]
mov rcx, qword [0x18007a240]
call qword [sym.imp.USER32.dll_SetWindowTextA]
mov rcx, qword [rsp + 0x5d0]
xor rcx, rsp
call fcn.180040bb0
mov rbx, qword [rsp + 0x5f0]
add rsp, 0x5e0
pop rdi
ret