Function at 0x140009400
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x68]
sub rsp, 0x160
mov rcx, qword [0x1400610d0]
cmp byte [rcx + 0x11], 0
je 0x140009ceb
mov qword [rax - 0x10], rbx
movabs rbx, 0x7fffffffffffffff
mov qword [rax - 0x18], rsi
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
xor r12d, r12d
mov qword [rax - 0x30], r13
lea r13, [0x1400610c0]
mov qword [rax - 0x38], r14
movabs r14, 0x4e94914effff
mov qword [rax - 0x40], r15
movabs r15, 0x431bde82d7b634db
movaps xmmword [rax - 0x58], xmm6
movsd xmm6, qword [0x1400588c8]
mov eax, dword [0x140051b20]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.img_friends.png]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140051b24]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140051b26]
mov byte [rsp + 0x2e], al
mov qword [rsp + 0x30], 0xf
mov qword [rsp + 0x38], 0xf
movsd qword [rsp + 0x20], xmm0
mov byte [rsp + 0x2f], r12b
mov rcx, qword [rcx]
call fcn.140002310
test al, al
je 0x1400094e2
mov rax, qword [0x1400610d0]
movsxd rcx, dword [rax + 0x14]
movsxd rax, dword [r13 + rcx*4]
add rax, 0x1f4
jmp 0x140009bba
movzx eax, word [0x140051b40]
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x70], 0xa
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.img_no.png]
movsd qword [rsp + 0x60], xmm0
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], r12b
call fcn.140002690
test al, al
jne 0x140009baa
movzx eax, word [0x140051920]
lea rdx, [rbp - 0x80]
xorps xmm0, xmm0
mov qword [rbp - 0x70], 0xa
movups xmmword [rbp - 0x80], xmm0
mov word [rbp - 0x78], ax
mov rax, qword [0x1400610d0]
movsd xmm0, qword [str.img_ad.png]
mov qword [rbp - 0x68], 0xf
movsd qword [rbp - 0x80], xmm0
mov byte [rbp - 0x76], r12b
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009baa
movzx eax, word [0x140051930]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.img_ad2.png]
mov word [rsp + 0x28], ax
movzx eax, byte [0x140051932]
mov byte [rsp + 0x2a], al
mov rax, qword [0x1400610d0]
mov dword [rsp + 0x2c], r12d
mov qword [rsp + 0x30], 0xb
mov qword [rsp + 0x38], 0xf
movsd qword [rsp + 0x20], xmm0
mov byte [rsp + 0x2b], r12b
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009baa
mov eax, dword [0x140051940]
lea rdx, [rsp + 0x60]
movsd xmm0, qword [str.img_close.png]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140051944]
mov byte [rsp + 0x6c], al
mov rax, qword [0x1400610d0]
mov word [rsp + 0x6e], r12w
mov qword [rsp + 0x70], 0xd
mov qword [rsp + 0x78], 0xf
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6d], r12b
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009baa
mov eax, dword [0x140051950]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.img_close1.png]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140051954]
mov word [rsp + 0x2c], ax
mov rax, qword [0x1400610d0]
mov word [rsp + 0x2e], r12w
mov qword [rsp + 0x30], 0xe
mov qword [rsp + 0x38], 0xf
movsd qword [rsp + 0x20], xmm0
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009baa
mov eax, dword [0x140051c10]
lea rdx, [rsp + 0x40]
movsd xmm0, qword [str.img_search3.png]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140051c14]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140051c16]
mov byte [rsp + 0x4e], al
mov rax, qword [0x1400610d0]
mov qword [rsp + 0x50], 0xf
mov qword [rsp + 0x58], 0xf
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4f], r12b
mov rcx, qword [rax]
call fcn.140002310
test al, al
je 0x140009bc7
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x70], 0x64
call fcn.14000b220
mov rcx, qword [0x1400610d0]
movzx eax, byte [rcx + 0x70]
lea rsi, [rcx + 0x70]
test al, al
je 0x1400097cb
movabs r13, 0x7ffffffffd050f7e
mov rcx, qword [rcx]
xor r9d, r9d
movsx r8, al
mov edx, 0x102
call qword [sym.imp.USER32.dll_SendMessageA]
lea rcx, [rbp + 0x78]
call fcn.140001c40
mov rax, qword [rbp + 0x78]
lea rdi, [rax + 0x2faf080]
cmp rax, r13
jle 0x140009751
mov rdi, rbx
lea rcx, [rbp + 0x80]
call fcn.140001c40
mov rax, qword [rbp + 0x80]
cmp rdi, rax
je 0x1400097ae
jl 0x1400097ae
mov rcx, rdi
sub rcx, rax
cmp rcx, r14
jg 0x1400097a2
mov rax, r15
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x140009799
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140009751
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140009751
movzx eax, byte [rsi + 1]
inc rsi
mov rcx, qword [0x1400610d0]
test al, al
jne 0x140009720
lea r13, [0x1400610c0]
mov rcx, qword [rcx]
xor r9d, r9d
mov edx, pe_nt_image_headers64
lea r8d, [r9 + 0xd]
call qword [sym.imp.USER32.dll_SendMessageA]
mov rcx, qword [0x1400610d0]
xor r9d, r9d
mov edx, 0x101
mov rcx, qword [rcx]
lea r8d, [r9 + 0xd]
call qword [sym.imp.USER32.dll_SendMessageA]
lea rcx, [rbp + 0x88]
call fcn.140001c40
mov rax, qword [rbp + 0x88]
movabs rcx, 0x7fffffffc46535fe
lea rdi, [rax + 0x3b9aca00]
cmp rax, rcx
jle 0x140009830
mov rdi, rbx
nop dword [rax + rax]
lea rcx, [rbp - 0x60]
call fcn.140001c40
mov rax, qword [rbp - 0x60]
cmp rdi, rax
je 0x140009887
jl 0x140009887
mov rcx, rdi
sub rcx, rax
cmp rcx, r14
jg 0x14000987b
mov rax, r15
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x140009872
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140009830
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140009830
xorps xmm0, xmm0
mov qword [rbp - 0x70], r12
mov ecx, 0x20
mov qword [rbp - 0x68], r12
movups xmmword [rbp - 0x80], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_search_faild.png]
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x70], 0x14
movaps xmm2, xmm6
mov qword [rbp - 0x68], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c28]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
jne 0x140009a30
xorps xmm0, xmm0
mov qword [rsp + 0x70], r12
mov ecx, 0x20
mov qword [rsp + 0x78], r12
movups xmmword [rsp + 0x60], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_search_faild1.png]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x70], 0x15
movaps xmm2, xmm6
mov qword [rsp + 0x78], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c40]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140051c44]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
jne 0x140009a30
xorps xmm0, xmm0
mov qword [rbp - 0x48], r12
mov ecx, 0x20
mov qword [rbp - 0x40], r12
movups xmmword [rbp - 0x58], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_search_faild2.png]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x58]
mov qword [rbp - 0x48], 0x15
movaps xmm2, xmm6
mov qword [rbp - 0x40], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c58]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140051c5c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
jne 0x140009a30
xorps xmm0, xmm0
mov qword [rbp - 0x28], r12
mov ecx, 0x20
mov qword [rbp - 0x20], r12
movups xmmword [rbp - 0x38], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_search_faild3.png]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x28], 0x15
movaps xmm2, xmm6
mov qword [rbp - 0x20], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c70]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140051c74]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
je 0x140009bc7
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], r12b
je 0x140009cab
xorps xmm0, xmm0
mov qword [rsp + 0x50], r12
mov ecx, 0x20
mov qword [rsp + 0x58], r12
movups xmmword [rsp + 0x40], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_confirm_remove.png]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x50], 0x16
mov qword [rsp + 0x58], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c88]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x140051c8c]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009bdd
xorps xmm0, xmm0
mov qword [rsp + 0x30], r12
mov ecx, 0x20
mov qword [rsp + 0x38], r12
movups xmmword [rsp + 0x20], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_remove_friend.png]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x30], 0x15
mov qword [rsp + 0x38], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051ca0]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140051ca4]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140009b83
xorps xmm0, xmm0
mov qword [rbp - 8], r12
mov ecx, 0x20
mov qword [rbp], r12
movups xmmword [rbp - 0x18], xmm0
call fcn.14004e7f0
movups xmm0, xmmword [str.img_search_faild2.png]
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
mov qword [rbp - 8], 0x15
mov qword [rbp], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140051c58]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140051c5c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r12b
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
je 0x140009b94
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x70], 0x5dc
call fcn.14000b220
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], r12b
jne 0x140009a41
jmp 0x140009cab
mov rax, qword [0x1400610d0]
movsxd rcx, dword [rax + 0x14]
movsxd rax, dword [r13 + rcx*4]
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x70], rax
call fcn.14000b220
mov rcx, qword [0x1400610d0]
cmp byte [rcx + 0x11], r12b
jne 0x140009470
jmp 0x140009cab
lea rcx, [rbp + 0x70]
call fcn.140001c40
mov rax, qword [rbp + 0x70]
movabs rcx, 0x7fffffffa697d0fe
cmp rax, rcx
jg 0x140009c00
lea rbx, [rax + 0x59682f00]
lea rcx, [rbp + 0x70]
call fcn.140001c40
mov rax, qword [rbp + 0x70]
cmp rbx, rax
je 0x140009c57
jl 0x140009c57
mov rcx, rbx
sub rcx, rax
cmp rcx, r14
jg 0x140009c4b
mov rax, r15
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x140009c42
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140009c00
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140009c00
mov eax, dword [0x140051910]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1400610d0]
movsd xmm0, qword [str.img_back1.png]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140051914]
mov byte [rsp + 0x4c], al
mov word [rsp + 0x4e], r12w
mov qword [rsp + 0x50], 0xd
mov qword [rsp + 0x58], 0xf
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4d], r12b
mov rcx, qword [rcx]
call fcn.140002310
mov r15, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov r12, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x158]
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x160
pop rbp
ret