Function at 0x180023de0
Capabilities:
Get graphical window text

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4b8
mov rax, qword [0x180132920]
xor rax, rsp
mov qword [rsp + 0x4a0], rax
mov rbx, qword [rsp + 0x520]
xor r14d, r14d
mov rbp, r9
mov esi, r8d
mov rdi, rdx
mov r12, rcx
mov r13d, r14d
cmp dword [rsp + 0x528], r14d
jne 0x180023e7e
call fcn.180023c50
cmp dword [r12 + 0x1e4], r14d
jbe 0x1800244fa
cmp dword [0x180154c70], r14d
je 0x180023e6d
mov qword [rsp + 0x30], rbx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____DelayNotify_
lea rdx, [0x1800e9708]
mov r9, rdi
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], esi
call fcn.180002110
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18001dc20
jmp 0x1800244ca
cmp r8d, 6
je 0x180024210
cmp r8d, 0x52d5
je 0x180024210
cmp r8d, 0x215
jne 0x180023fb4
cmp dword [0x180154c70], r13d
je 0x180023f9c
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], r8d
mov r9, rdx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_CAPTURECHANGED_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
cmp dword [0x180154c70], r13d
je 0x180023f9c
lea rcx, [rsp + 0x292]
xor edx, edx
mov r8d, 0x206
mov word [rsp + 0x290], r14w
call fcn.18004a760
lea rcx, [rsp + 0x82]
xor edx, edx
mov r8d, 0x206
mov word [rsp + 0x80], r14w
call fcn.18004a760
lea rdx, [rsp + 0x290]
mov r8d, 0x104
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetClassNameW]
lea rdx, [rsp + 0x80]
mov r8d, 0x104
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [0x180154c70], r13d
je 0x180023f9c
lea rax, [rsp + 0x80]
lea r8, str._tDealMsg__hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_CAPTURECHANGED___class:__s___title:__s_
lea rdx, str.TUodActive
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x290]
mov r9, rdi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 0x215
call fcn.180002110
mov r8d, 1
mov rdx, rdi
mov ecx, 0x80000
call fcn.18001ddf0
jmp 0x1800244fa
cmp r8d, 0xc
jne 0x1800240cf
lea r15, [0x1800d5a20]
cmp dword [0x180154c70], r13d
je 0x18002403e
mov r12, r15
test rbx, rbx
cmovne r12, rbx
or ecx, 0xffffffff
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], r8d
mov r9, rdx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x___WM_SETTEXT____s_
lea rdx, [0x1800e9708]
call fcn.180002110
cmp dword [0x180154c70], r13d
je 0x18002403e
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rbx
lea r8, str._tDealMsg__hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x___WM_SETTEXT____s_
lea rdx, str.TUodTitle
mov r9, rdi
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 0xc
call fcn.180002110
lea rcx, [0x18014f810]
mov edx, 0x10000
call fcn.18001dfd0
test eax, eax
je 0x1800240b1
mov r13d, 1
cmp dword [0x180154c70], r14d
je 0x180024099
test rbx, rbx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_SETTEXT____s_
lea rdx, [0x1800e9708]
cmovne r15, rbx
mov r9, rdi
or ecx, 0xffffffff
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 0xc
call fcn.180002110
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
mov ecx, 0x10000
mov dword [rsp + 0x20], r14d
call fcn.18001aa90
xor r8d, r8d
mov rdx, rdi
mov ecx, 0x10000
call fcn.18001ddf0
test r13d, r13d
je 0x1800244fa
jmp 0x1800244ca
cmp r8d, 0x46
jne 0x18002417f
lea rcx, [0x18014f810]
mov edx, 0x40000
call fcn.18001e060
test eax, eax
je 0x1800244fa
test rbx, rbx
je 0x1800244fa
cmp dword [0x180154c70], r13d
je 0x180024163
mov eax, dword [rbx + 0x20]
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_WINDOWPOSCHANGING___hwnd:__08x___hwndafter:__08x___pos:__04d__04d__04d__04d___flag:__08x_
lea rdx, [0x1800e9708]
mov dword [rsp + 0x68], eax
mov eax, dword [rbx + 0x1c]
mov r9, rdi
mov dword [rsp + 0x60], eax
mov eax, dword [rbx + 0x18]
or ecx, 0xffffffff
mov dword [rsp + 0x58], eax
mov eax, dword [rbx + 0x14]
mov dword [rsp + 0x50], eax
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x48], eax
mov rax, qword [rbx + 8]
mov qword [rsp + 0x40], rax
mov rax, qword [rbx]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 0x46
call fcn.180002110
test byte [rbx + 0x20], 2
je 0x1800244ca
mov rdx, rdi
mov ecx, 0x40000
call fcn.18001d000
jmp 0x1800244ca
cmp r8d, 2
jne 0x1800241d3
cmp dword [0x180154c70], r13d
je 0x1800241b6
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], r8d
mov r9, rdx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_DESTROY_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
mov rcx, rdi
call fcn.18001d0d0
mov rcx, r12
call fcn.180020710
mov rcx, r12
call fcn.180023c50
jmp 0x1800244ca
cmp r8d, 0x10
jne 0x1800244fa
cmp dword [0x180154c70], r13d
je 0x1800241be
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], r8d
mov r9, rdx
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_CLOSE_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
jmp 0x1800241be
test r9w, r9w
mov r12d, r14d
mov rax, r9
setne r12b
shr rax, 0x10
lea r15, str.NoMinimized
mov edx, 0x20000
lea rcx, [0x18014f810]
movzx r13d, ax
test r12d, r12d
jne 0x18002424c
call fcn.18001dfb0
test eax, eax
jne 0x180024259
jmp 0x180024374
call fcn.18001dfd0
test eax, eax
je 0x180024374
lea rcx, [rsp + 0x82]
xor edx, edx
mov r8d, 0x206
mov word [rsp + 0x80], r14w
call fcn.18004a760
lea rdx, [rsp + 0x80]
mov r8d, 0x103
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [0x180154c70], r14d
je 0x1800242fb
test r13d, r13d
lea rax, str.Minimized
lea rdx, str.ACTIVE
mov rcx, r15
lea r8, str._tDealMsg_________MainOpenNeed___hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_ACTIVATE____s____s___Title:__s_
mov r9, rdi
cmovne rcx, rax
test r12d, r12d
lea rax, str.INACTIVE
cmovne rax, rdx
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], esi
call fcn.180002110
lea rcx, [0x18014f810]
mov edx, 0x20000
call fcn.18001dfb0
test eax, eax
je 0x180024342
test rbx, rbx
je 0x180024342
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetParent]
cmp rax, rdi
jne 0x180024342
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x80]
mov rdx, rbx
mov ecx, 0x20000
mov dword [rsp + 0x70], r14d
call fcn.18001bad0
lea rcx, [0x18014f810]
mov edx, 0x20000
call fcn.18001dfd0
test eax, eax
je 0x180024374
lea r8, [rsp + 0x80]
xor r9d, r9d
mov rdx, rdi
mov ecx, 0x20000
mov dword [rsp + 0x20], r14d
call fcn.18001aa90
cmp dword [0x180154c70], r14d
je 0x1800244aa
lea rcx, str.ACTIVE
lea rax, str.Minimized
test r13d, r13d
cmovne r15, rax
lea rax, str.INACTIVE
test r12d, r12d
cmovne rax, rcx
mov qword [rsp + 0x40], r15
lea r8, str._tDealMsg_________hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_ACTIVATE____s____s_
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
lea rdx, [0x1800e9708]
mov r9, rdi
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x70], rax
call fcn.180002110
cmp dword [0x180154c70], r14d
je 0x1800244aa
lea rcx, [rsp + 0x82]
xor edx, edx
mov r8d, 0x206
mov word [rsp + 0x80], r14w
call fcn.18004a760
lea rcx, [rsp + 0x292]
xor edx, edx
mov r8d, 0x206
mov word [rsp + 0x290], r14w
call fcn.18004a760
lea rdx, [rsp + 0x80]
mov r8d, 0x104
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetClassNameW]
lea rdx, [rsp + 0x290]
mov r8d, 0x104
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [0x180154c70], r14d
je 0x1800244aa
lea rax, [rsp + 0x290]
lea r8, str._tDealMsg__hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x____WM_ACTIVATE____s____s___class:__s___title:__s_
lea rdx, str.TUodActive
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x80]
mov r9, rdi
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], esi
call fcn.180002110
test r12d, r12d
je 0x1800244b4
test r13d, r13d
je 0x1800244ba
mov r14d, 1
mov r8d, r14d
mov rdx, rdi
mov ecx, 0x20000
call fcn.18001ddf0
cmp dword [0x180154c70], 0
je 0x1800244fa
mov qword [rsp + 0x30], rbx
lea r8, str._tDealMsg_____hwnd:_0x_08x___uMsg:_0x_08x___wParam:__08x___lParam:__08x_
lea rdx, [0x1800e9708]
mov r9, rdi
or ecx, 0xffffffff
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], esi
call fcn.180002110
mov rcx, qword [rsp + 0x4a0]
xor rcx, rsp
call fcn.18004ac60
add rsp, 0x4b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret