Function at 0xbef02600
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x330]
sub rsp, 0x430
mov edx, 0xfffffff0
mov rbx, rcx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bt rax, 0x1e
jb 0xbef02ca8
xor eax, eax
lea rdx, [rbp + 0x130]
mov r8d, 0x100
mov word [rsp + 0x30], ax
mov rcx, rbx
mov word [rbp + 0x130], ax
call qword [sym.imp.USER32.dll_GetClassNameW]
test eax, eax
je 0xbef02756
lea rdx, [0xbeef42c8]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef42e8]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4318]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4338]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4350]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4380]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef43b8]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4540]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4300]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
mov r8d, 0x100
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0xbef02bf9
lea rdx, [0xbeef43a0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef43d8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef43f0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4450]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4490]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4468]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4560]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4598]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef45b0]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef45c8]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef45e0]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4600]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4630]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4648]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4660]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4670]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4680]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46a0]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46b0]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46b8]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46c0]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46d8]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef46f8]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4718]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
mov dword [rsp + 0x28], 1
lea r9, [0xbeef4730]
mov r8d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [rsp + 0x30]
mov ecx, 0x400000
call qword [sym.imp.KERNEL32.dll_FindStringOrdinal]
test eax, eax
jns 0xbef02c55
lea rdx, [0xbeef4748]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0xbef02c27
lea rdx, [0xbeef44a8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0xbef02c55
lea rdx, [0xbeef4500]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0xbef02c68
lea rdx, [0xbeef44e8]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0xbef02c68
mov al, 1
mov rbx, qword [rsp + 0x440]
add rsp, 0x430
pop rbp
ret
lea rdx, [0xbeef44c0]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0xbef02ca8
lea rdx, [0xbeef4148]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov rbx, qword [rsp + 0x440]
add rsp, 0x430
pop rbp
ret
mov rbx, qword [rsp + 0x440]
xor al, al
add rsp, 0x430
pop rbp
ret