Function at 0x1400089c0
Capabilities:
Get graphical window text

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x48]
sub rsp, 0x140
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], 0
je 0x1400093f0
mov qword [r11 - 0x10], rbx
movabs rbx, 0x7fffffffffffffff
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x20], rdi
movabs rdi, 0x7ffffffffa0a1efe
mov qword [r11 - 0x28], r12
xor r12d, r12d
mov qword [r11 - 0x30], r13
lea r13, [0x1400610c0]
mov qword [r11 - 0x38], r14
movabs r14, 0x4e94914effff
mov qword [r11 - 0x40], r15
movabs r15, 0x431bde82d7b634db
movaps xmmword [r11 - 0x58], xmm6
movsd xmm6, qword [0x1400588c8]
nop dword [rax + rax]
movzx eax, word [0x140051b40]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp + 0x30], 0xa
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x38], 0xf
movsd xmm0, qword [str.img_no.png]
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
call fcn.140002690
test al, al
jne 0x140008ade
mov eax, dword [0x140051900]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp + 0x30], 0xc
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x38], 0xf
movsd xmm0, qword [str.img_back.png]
movsd qword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x2c], 0
call fcn.140002690
test al, al
je 0x140008b11
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 1
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rax, qword [0x1400610d0]
movsxd rcx, dword [rax + 0x14]
movsxd rax, dword [r13 + rcx*4]
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x50], rax
call fcn.14000b220
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], 0
jne 0x140008a40
jmp 0x1400093b0
movzx eax, word [0x140051920]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp + 0x30], 0xa
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x38], 0xf
movsd xmm0, qword [str.img_ad.png]
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov byte [rsp + 0x2a], 0
call fcn.140002690
test al, al
jne 0x140008ade
movzx eax, word [0x140051930]
lea rcx, [rsp + 0x40]
movsd xmm0, qword [str.img_ad2.png]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140051932]
mov byte [rsp + 0x4a], al
mov dword [rsp + 0x4c], r12d
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0xf
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4b], 0
call fcn.140002690
test al, al
jne 0x140008ade
mov eax, dword [0x140051940]
lea rcx, [rsp + 0x40]
movsd xmm0, qword [str.img_close.png]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140051944]
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], 0
call fcn.140002690
test al, al
jne 0x140008ade
mov eax, dword [0x140051950]
lea rcx, [rsp + 0x20]
movsd xmm0, qword [str.img_close1.png]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140051954]
mov word [rsp + 0x2c], ax
mov word [rsp + 0x2e], 0
mov qword [rsp + 0x30], 0xe
mov qword [rsp + 0x38], 0xf
movsd qword [rsp + 0x20], xmm0
call fcn.140002690
test al, al
jne 0x140008ade
mov eax, dword [0x140051b20]
lea rcx, [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], 0
call fcn.140002690
test al, al
jne 0x140008ade
mov eax, dword [0x140051b50]
lea rdx, [rsp + 0x40]
movsd xmm0, qword [str.img_jakarta.png]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140051b54]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140051b56]
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], 0
mov rcx, qword [rax]
call fcn.140002310
test al, al
je 0x140008e29
mov rax, qword [0x1400610d0]
movsxd rcx, dword [rax + 0x14]
movsxd rax, dword [r13 + rcx*4]
lea rcx, [rbp + 0x50]
add rax, 0x1f4
mov qword [rbp + 0x50], rax
call fcn.14000b220
mov eax, dword [0x140051b50]
lea rdx, [rbp - 0x60]
movsd xmm0, qword [str.img_jakarta.png]
movaps xmm2, xmm6
mov dword [rbp - 0x58], eax
movzx eax, word [0x140051b54]
mov word [rbp - 0x54], ax
movzx eax, byte [0x140051b56]
mov byte [rbp - 0x52], al
mov rax, qword [0x1400610d0]
mov qword [rbp - 0x50], 0xf
mov qword [rbp - 0x48], 0xf
movsd qword [rbp - 0x60], xmm0
mov byte [rbp - 0x51], 0
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
jne 0x140008afb
mov rax, qword [0x1400610d0]
movsxd rcx, dword [rax + 0x14]
movsxd rax, dword [r13 + rcx*4]
lea rcx, [rbp + 0x50]
add rax, 0x3e8
mov qword [rbp + 0x50], rax
call fcn.14000b220
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], 0
je 0x1400093b0
nop word [rax + rax]
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_play_now.png]
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x70], 0x10
mov qword [rbp - 0x68], 0x1f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax + 8]
call fcn.140002310
test al, al
mov rax, qword [0x1400610d0]
jne 0x1400092ab
cmp byte [rax + 0x11], 0
jne 0x140008dc0
jmp 0x1400093b0
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_add_uniq.png]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x30], 0x10
mov qword [rsp + 0x38], 0x1f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140008ade
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_invite_friends.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 [0x140051b98]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x140051b9c]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140008ade
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_add_friend.png]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x30], 0x12
mov qword [rsp + 0x38], 0x1f
movups xmmword [rax], xmm0
movzx ecx, word [0x140051bb0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140008ade
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_challenge1.png]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x50], 0x12
mov qword [rsp + 0x58], 0x1f
movups xmmword [rax], xmm0
movzx ecx, word [0x140051bc8]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x140008ade
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_no_friends.png]
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x70], 0x12
movaps xmm2, xmm6
mov qword [rbp - 0x68], 0x1f
movups xmmword [rax], xmm0
movzx ecx, word [0x140051be0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.1400028c0
test al, al
je 0x140009085
mov eax, dword [0x140051910]
lea rdx, [rsp + 0x20]
mov rcx, qword [0x1400610d0]
movsd xmm0, qword [str.img_back1.png]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140051914]
mov byte [rsp + 0x2c], al
mov word [rsp + 0x2e], r12w
mov qword [rsp + 0x30], 0xd
mov qword [rsp + 0x38], 0xf
movsd qword [rsp + 0x20], xmm0
mov byte [rsp + 0x2d], 0
mov rcx, qword [rcx]
call fcn.140002310
call fcn.140009400
jmp 0x140008afb
mov eax, dword [0x140051bf0]
lea rdx, [rbp - 0x40]
movsd xmm0, qword [str.img_search.png]
mov dword [rbp - 0x38], eax
movzx eax, word [0x140051bf4]
mov word [rbp - 0x34], ax
mov rax, qword [0x1400610d0]
mov word [rbp - 0x32], 0
mov qword [rbp - 0x30], 0xe
mov qword [rbp - 0x28], 0xf
movsd qword [rbp - 0x40], xmm0
mov rcx, qword [rax]
call fcn.140002310
test al, al
je 0x140008afb
lea rcx, [rbp + 0x58]
call fcn.140001c40
mov rax, qword [rbp + 0x58]
cmp rax, rdi
lea rdi, [rax + 0x5f5e100]
jle 0x1400090f3
mov rdi, rbx
lea rcx, [rbp + 0x60]
call fcn.140001c40
mov rax, qword [rbp + 0x60]
cmp rdi, rax
je 0x14000914a
jl 0x14000914a
mov rcx, rdi
sub rcx, rax
cmp rcx, r14
jg 0x14000913e
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 0x140009135
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1400090f3
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x1400090f3
mov rcx, qword [0x1400610d0]
lea rsi, [rcx + 0x170]
movzx eax, byte [rsi]
test al, al
je 0x140009211
movabs r12, 0x7ffffffffd050f7e
nop dword [rax]
mov rcx, qword [rcx]
xor r9d, r9d
movsx r8, al
mov edx, 0x102
call qword [sym.imp.USER32.dll_SendMessageA]
lea rcx, [rbp + 0x68]
call fcn.140001c40
mov rax, qword [rbp + 0x68]
lea rdi, [rax + 0x2faf080]
cmp rax, r12
jle 0x1400091a1
mov rdi, rbx
lea rcx, [rbp - 0x20]
call fcn.140001c40
mov rax, qword [rbp - 0x20]
cmp rdi, rax
je 0x1400091f8
jl 0x1400091f8
mov rcx, rdi
sub rcx, rax
cmp rcx, r14
jg 0x1400091ec
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 0x1400091e3
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x1400091a1
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x1400091a1
movzx eax, byte [rsi + 1]
inc rsi
mov rcx, qword [0x1400610d0]
test al, al
jne 0x140009170
xor r12d, r12d
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]
mov eax, dword [0x140051c00]
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1400610d0]
movsd xmm0, qword [str.img_search2.png]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140051c04]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x140051c06]
mov byte [rsp + 0x6e], al
mov qword [rsp + 0x70], 0xf
mov qword [rsp + 0x78], 0xf
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6f], 0
mov rcx, qword [rcx]
call fcn.140002310
movabs rdi, 0x7ffffffffa0a1efe
jmp 0x140008afb
cmp byte [rax + 0x11], 0
je 0x1400093b0
nop word [rax + rax]
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_play_now.png]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x70], 0x10
mov qword [rsp + 0x78], 0x1f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov rax, qword [0x1400610d0]
mov rcx, qword [rax]
call fcn.140002310
test al, al
jne 0x14000932b
mov rax, qword [0x1400610d0]
cmp byte [rax + 0x11], 0
jne 0x1400092c0
jmp 0x1400093b0
lea rcx, [rbp + 0x50]
call fcn.140001c40
mov rax, qword [rbp + 0x50]
movabs rcx, 0x7ffffffeb82ca8fe
cmp rax, rcx
jg 0x140009354
movabs rbx, 0x147d35700
add rbx, rax
lea rcx, [rbp + 0x50]
call fcn.140001c40
mov rax, qword [rbp + 0x50]
cmp rbx, rax
je 0x1400093ab
jl 0x1400093ab
mov rcx, rbx
sub rcx, rax
cmp rcx, r14
jg 0x14000939f
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 0x140009396
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140009354
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140009354
call fcn.140006da0
mov r15, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x140
pop rbp
ret