Function at 0x1400b0240
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x240
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov rsi, r9
mov rax, r8
mov rdi, rdx
mov r15, rcx
xor r13d, r13d
mov r12d, r13d
cmp byte [rcx + 2], 1
cmova r12, qword [0x14016f6f8]
xor r14b, r14b
mov dword [rsp + 0x30], r13d
mov ebx, r13d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
cmp word [r8], 0
je 0x1400b05fe
mov r8d, 0xfd
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14010a074
mov word [rbp + 0x13a], r13w
lea rcx, [rsp + 0x40]
call qword [sym.imp.USER32.dll_CharLowerW]
lea rdx, [0x140133310]
mov rcx, rdi
call fcn.1400e6540
cmp rdi, rax
jne 0x1400b02ef
lea r15d, [r13 + 1]
jmp 0x1400b030d
lea rdx, [0x14014ddf8]
mov rcx, rdi
call fcn.1400e6540
cmp rdi, rax
jne 0x1400b05fe
mov r15d, 2
lea rcx, str.7_3496___
call fcn.1400dd2e0
mov rdi, rax
lea rcx, [rsp + 0x40]
sub rdi, rcx
movzx eax, word [rcx]
movzx edx, word [rcx + rdi]
sub eax, edx
jne 0x1400b0337
add rcx, 2
test edx, edx
jne 0x1400b0324
test eax, eax
jne 0x1400b034a
mov sil, 1
lea rdi, [0x140174d08]
jmp 0x1400b0485
lea rcx, str.7_34.3.6_
call fcn.1400dd2e0
mov rdi, rax
lea rcx, [rsp + 0x40]
sub rdi, rcx
movzx eax, word [rcx]
movzx edx, word [rcx + rdi]
sub eax, edx
jne 0x1400b0374
add rcx, 2
test edx, edx
jne 0x1400b0361
test eax, eax
jne 0x1400b040b
xor sil, sil
lea rcx, [0x140174cf0]
mov rdi, rcx
mov al, 1
mov byte [rbp + 0x190], al
test r12, r12
je 0x1400b04ac
mov rcx, qword [0x14016f860]
call qword [sym.imp.USER32.dll_GetWindowTextLengthW]
lea ebx, [rax + 1]
movsxd rdx, ebx
add rdx, rdx
lea rcx, [rsp + 0x20]
call fcn.14001ad10
test rax, rax
jne 0x1400b03e7
mov rdi, qword [rsp + 0x28]
test rdi, rdi
je 0x1400b03e0
mov r8, qword [rsp + 0x20]
xor edx, edx
mov rcx, rdi
call fcn.14010ec60
mov rcx, rdi
call fcn.140108f48
xor eax, eax
jmp 0x1400b06bc
mov r8d, ebx
mov rbx, qword [rsp + 0x28]
mov rdx, rbx
mov rcx, qword [0x14016f860]
call qword [sym.imp.USER32.dll_GetWindowTextW]
movzx eax, byte [rbp + 0x190]
jmp 0x1400b04a5
lea rcx, str._396___
call fcn.1400dd2e0
mov rdi, rax
lea rcx, [rsp + 0x40]
sub rdi, rcx
movzx eax, word [rcx]
movzx edx, word [rcx + rdi]
sub eax, edx
jne 0x1400b0435
add rcx, 2
test edx, edx
jne 0x1400b0422
test eax, eax
jne 0x1400b0442
lea rdi, [0x140174d20]
jmp 0x1400b0482
lea rcx, str._6__296___
call fcn.1400dd2e0
mov rdi, rax
lea rcx, [rsp + 0x40]
sub rdi, rcx
nop dword [rax]
movzx eax, word [rcx]
movzx edx, word [rcx + rdi]
sub eax, edx
jne 0x1400b0473
add rcx, 2
test edx, edx
jne 0x1400b0460
test eax, eax
jne 0x1400b0524
lea rdi, [0x140174d38]
xor sil, sil
cmp qword [rdi + 8], 0
je 0x1400b0501
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.14001ada0
mov rbx, qword [rsp + 0x28]
test rax, rax
je 0x1400b0501
xor al, al
lea rcx, [0x140174cf0]
cmp r15d, 2
jne 0x1400b05f4
test sil, sil
jne 0x1400b05f7
test al, al
je 0x1400b05f4
mov rsi, qword [rbp + 0x198]
cmp rdi, rcx
jne 0x1400b04eb
mov rdx, rsi
mov rcx, qword [0x14016f860]
call qword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
je 0x1400b05f7
mov rdx, rsi
mov rcx, rdi
call fcn.14001b090
test rax, rax
jne 0x1400b05f4
jmp 0x1400b0501
test rbx, rbx
je 0x1400b051d
mov r8, qword [rsp + 0x20]
xor edx, edx
mov rcx, rbx
call fcn.14010ec60
mov rcx, rbx
call fcn.140108f48
xor eax, eax
jmp 0x1400b06bc
lea rcx, str.__9_._92_9163_.
call fcn.1400dd2e0
mov rdi, rax
lea rcx, [rsp + 0x40]
sub rdi, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
movzx edx, word [rcx + rdi]
sub eax, edx
jne 0x1400b0553
add rcx, 2
test edx, edx
jne 0x1400b0540
test eax, eax
jne 0x1400b05a2
lea rcx, [rsp + 0x20]
call fcn.1400dd600
test al, al
je 0x1400b059b
lea rcx, str.____.
call fcn.1400dd2e0
mov rdx, rax
mov rcx, rsi
call fcn.140108424
test eax, eax
jne 0x1400b0598
xor ecx, ecx
call fcn.1400dd600
lea rdx, [0x1401295d4]
lea rcx, [rsp + 0x20]
call fcn.14001b090
mov r14b, 1
mov rbx, qword [rsp + 0x28]
jmp 0x1400b05f7
cmp word [rsp + 0x40], 0
je 0x1400b05e1
lea rdx, [0x1401295d4]
lea rcx, [rsp + 0x20]
call fcn.14001b090
lea rcx, [rsp + 0x40]
call fcn.1400b16b0
test rax, rax
je 0x1400b05dc
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x20]
call fcn.14001b090
mov rbx, qword [rsp + 0x28]
cmp r15d, 2
jne 0x1400b05f4
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.1400b1500
mov r14b, 1
mov r15, qword [rbp + 0x180]
test r12, r12
je 0x1400b068a
test r14b, r14b
je 0x1400b0682
test rbx, rbx
jne 0x1400b0616
mov rcx, r13
jmp 0x1400b0628
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
mov r8, rcx
mov rdx, rbx
mov rcx, r12
call fcn.1400ea440
mov rbx, r13
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], r13d
cmp byte [r12 + 0x23], bl
jne 0x1400b0654
mov r12, qword [r12 + 0x10]
cmp byte [r12 + 0x23], 2
jne 0x1400b067a
cmp qword [0x140171f48], rbx
je 0x1400b067a
lea rcx, [0x140171f30]
call fcn.140005a80
test eax, eax
jne 0x1400b068a
jmp 0x1400b051d
and byte [r12 + 0x21], 0x86
jmp 0x1400b068a
mov rcx, r12
call fcn.140023100
test r14b, r14b
sete r13b
mov edx, r13d
mov rcx, r15
call fcn.14003d000
mov edi, eax
test rbx, rbx
je 0x1400b06ba
mov r8, qword [rsp + 0x20]
xor edx, edx
mov rcx, rbx
call fcn.14010ec60
mov rcx, rbx
call fcn.140108f48
mov eax, edi
mov rbx, qword [rsp + 0x288]
add rsp, 0x240
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret