Function at 0x140092110
Capabilities:
Get graphical window text

Disassembly:
jmp 0x140092110
push rbp
push rbx
push rsi
push r13
push r14
sub rsp, 0x160
lea rbp, [rsp + 0x30]
mov r13, rdx
mov rsi, rcx
cmp dword [0x1408bdb64], 0
je 0x140092141
lea rsp, [rbp + 0x130]
pop r14
pop r13
pop rsi
pop rbx
pop rbp
ret
mov rax, rsp
lea rcx, [0x1405fa310]
mov edx, 0x32
mov r8, rsi
mov r9, r13
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
mov rcx, rsi
mov edx, r13d
lea r8, [rbp + 0x110]
mov r9d, 1
xor ebx, ebx
mov byte [r8], bl
mov dword [rax + 0x20], ebx
call fcn.140006019
test eax, eax
jne 0x1400921d0
mov edx, 0x32
lea rcx, [rbp]
lea r8, [0x1405fa310]
mov r9d, edx
call fcn.140005f83
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movzx eax, word [rbp + 0x30]
movups xmmword [0x1405fa350], xmm0
movups xmmword [0x1405fa360], xmm1
movups xmmword [0x1405fa370], xmm2
mov word [0x1405fa380], ax
jmp 0x140092238
movsxd rax, eax
xor r13d, r13d
dec rax
mov r14, rsp
cmovg r13, rax
mov rax, r13
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov rsi, rax
mov edx, r13d
mov rcx, rsi
lea r8, [0x1405fa310]
mov r9d, r13d
call fcn.140005f83
mov r10, rsp
lea rcx, [0x1405fa350]
mov edx, 0x32
mov r8, rsi
mov r9, r13
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r14
mov rsp, rax
movups xmm0, xmmword [0x1405fa350]
movups xmm1, xmmword [0x1405fa360]
movups xmm2, xmmword [0x1405fa370]
movzx eax, word [0x1405fa380]
movups xmmword [0x1405fa310], xmm0
movups xmmword [0x1405fa320], xmm1
movups xmmword [0x1405fa330], xmm2
mov word [0x1405fa340], ax
xor edx, edx
mov rcx, qword [0x1407619b8]
mov dword [rbp + 0x34], 1
call sub.USER32.dll_GetWindow
mov rsi, rax
test rsi, rsi
je 0x140092404
mov rax, rsp
lea rcx, [0x1405fa382]
mov edx, 0x32
lea r8, [0x1404b5dac]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rcx, rsi
lea rdx, [0x1405fa382]
mov r8d, 0x32
call sub.USER32.dll_GetWindowTextA
test eax, eax
jle 0x140092338
mov rax, rsp
lea rcx, [0x1405fa382]
mov edx, 0x32
lea r8, [rbp + 0x120]
mov r9d, 1
mov byte [r8], bl
mov dword [rax + 0x20], ebx
call fcn.140006019
test eax, eax
jle 0x140092338
movsxd r10, eax
lea rax, [0x1405fa382]
mov r13, rsp
xor r11d, r11d
lea r8, [0x1404b5db0]
mov r9d, 1
lea rdx, [r10 - 1]
neg rdx
lea rcx, [rax + r10 - 1]
add rdx, 0x32
mov qword [r13 + 0x20], r11
cmovle rdx, r11
call fcn.1400025f4
mov rax, rsp
mov edx, 0x32
lea rcx, [0x1405fa382]
lea r8, [0x1405fa310]
mov r9, rdx
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x140092489
mov edx, 0xc
lea rcx, [rbp + 0xe0]
inc dword [rbp + 0x34]
lea r8, [rbp + 0x34]
call fcn.140004390
mov edx, 0xc
lea rsi, [rbp + 0xf0]
mov rcx, rsi
lea r8, [rbp + 0xe0]
mov r9d, edx
call fcn.140002c52
mov edx, 3
lea rcx, [rbp + 0xa8]
lea r8, [0x1405fa310]
mov r9d, 0x32
mov qword [rcx], rsi
lea rsi, [0x1404b5db4]
movsxd rax, eax
lea r10, [0x1405fa350]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 0x32
call fcn.1400048cc
xor edx, edx
mov rcx, qword [0x1407619b8]
call sub.USER32.dll_GetWindow
mov rsi, rax
test rsi, rsi
jne 0x140092291
mov edx, 0x32
lea rbx, [rbp + 0x40]
mov rcx, rbx
lea r8, [0x1405fa310]
mov r9d, edx
call fcn.140002c52
lea rdx, [0x1404b5db8]
lea rcx, [rbp + 0x100]
mov qword [rcx - 0x78], rdx
mov edx, 3
mov qword [rcx - 0x68], rcx
lea rcx, [rbp + 0x78]
lea r8, [0x1405f8f80]
mov r9d, 0x1390
movsxd rax, eax
mov qword [rcx], rbx
mov qword [rcx + 8], rax
mov qword [rcx + 0x18], 0x32
mov byte [rbp + 0x100], 0
mov qword [rcx + 0x28], 1
call fcn.1400048cc
lea rdx, [0x1405f8f80]
mov rcx, qword [0x1407619b8]
call sub.USER32.dll_SetWindowTextA
jmp 0x140092132
mov rcx, rsi
mov edx, 2
call sub.USER32.dll_GetWindow
jmp 0x1400923f8