Function at 0x14009e4e8
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0x1348]
mov eax, 0x1440
call fcn.140105bf0
sub rsp, rax
mov rax, qword [0x14016a900]
xor rax, rsp
mov qword [rbp + 0x1330], rax
mov rsi, rcx
mov ecx, dword [rcx + 0x68]
cmp ecx, 0x46
jg 0x14009eac7
je 0x14009eabd
cmp ecx, 0x22
jg 0x14009e806
je 0x14009e7ce
cmp ecx, 0x11
jg 0x14009e6d0
je 0x14009e6c6
cmp ecx, 8
jg 0x14009e611
je 0x14009e60a
test ecx, ecx
je 0x14009e5f7
sub ecx, 1
je 0x14009e5e1
sub ecx, 1
je 0x14009e5d5
sub ecx, 1
je 0x14009e5bc
sub ecx, 1
je 0x14009e5b5
sub ecx, 1
je 0x14009e5ae
sub ecx, 1
je 0x14009e5a7
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x1ff
call fcn.140096d58
xor ecx, ecx
mov rdx, rax
call fcn.1400dc27c
jmp 0x14009f314
mov ecx, 0x607
jmp 0x14009e5c1
mov ecx, 0x1fa
jmp 0x14009e5c1
mov ecx, 0x1f8
jmp 0x14009e5c1
mov ecx, 0x1f9
mov rbx, qword [rsi + 8]
call fcn.140096d58
mov rcx, qword [rsi]
mov r8, rbx
mov rdx, rax
jmp 0x14009e5ed
xor ecx, ecx
call fcn.1400dba04
jmp 0x14009f314
mov r8, qword [rsi]
lea rdx, [0x14013cdc8]
xor ecx, ecx
call fcn.1400dc27c
jmp 0x14009f314
mov r8, qword [rsi]
lea rdx, [0x14013cdc8]
lea rcx, [0x14013cdd0]
jmp 0x14009e5ed
mov ecx, 0x1f5
jmp 0x14009e5c1
sub ecx, 9
je 0x14009e6bc
sub ecx, 1
je 0x14009e6a4
sub ecx, 1
je 0x14009e69d
sub ecx, 1
je 0x14009e693
sub ecx, 1
je 0x14009e689
sub ecx, 1
je 0x14009e67f
sub ecx, 1
je 0x14009e66d
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x20a
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
call fcn.140096d58
mov r9, rbx
mov r8, rdi
mov rdx, rax
mov rcx, qword [rsi]
call fcn.1400dc27c
jmp 0x14009f314
mov ecx, 0x203
call fcn.140096d58
mov rcx, qword [rsi]
jmp 0x14009e59a
mov ecx, 0x202
jmp 0x14009e5c1
mov ecx, 0x200
jmp 0x14009e5c1
mov ecx, 0x206
jmp 0x14009e5c1
mov ecx, 0x207
jmp 0x14009e6a9
mov ecx, 0x208
mov rbx, qword [rsi]
call fcn.140096d58
mov r8, rbx
mov rdx, rax
jmp 0x14009e5eb
mov ecx, 0x1f6
jmp 0x14009e5c1
mov ecx, 0x4bf
jmp 0x14009e5c1
cmp ecx, 0x1a
jg 0x14009e761
je 0x14009e757
sub ecx, 0x12
je 0x14009e74d
sub ecx, 1
je 0x14009e743
sub ecx, 1
je 0x14009e739
sub ecx, 1
je 0x14009e72f
sub ecx, 1
je 0x14009e725
sub ecx, 1
je 0x14009e71b
sub ecx, 1
je 0x14009e711
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x2ae
jmp 0x14009e672
mov ecx, 0x659
jmp 0x14009e593
mov ecx, 0x656
jmp 0x14009e593
mov ecx, 0x655
jmp 0x14009e6a9
mov ecx, 0x654
jmp 0x14009e5c1
mov ecx, 0x1f7
jmp 0x14009e5c1
mov ecx, 0x641
jmp 0x14009e672
mov ecx, 0x640
jmp 0x14009e64a
mov ecx, 0x2ac
jmp 0x14009e672
sub ecx, 0x1b
je 0x14009e7c4
sub ecx, 1
je 0x14009e7ba
sub ecx, 1
je 0x14009e7b0
sub ecx, 1
je 0x14009e7a6
sub ecx, 1
je 0x14009e79c
sub ecx, 1
je 0x14009e792
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x342
jmp 0x14009e5c1
mov ecx, 0x610
jmp 0x14009e672
mov ecx, 0x471
jmp 0x14009e5c1
mov ecx, 0x470
jmp 0x14009e672
mov ecx, 0x46f
jmp 0x14009e672
mov ecx, 0x2ab
jmp 0x14009e5c1
mov ecx, 0x2ad
jmp 0x14009e672
mov rbx, qword [rsi + 8]
mov ecx, 0x605
call fcn.140096d58
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x100
call fcn.1400027fc
mov r9, qword [rsi + 0x10]
lea r8, [rsp + 0x30]
lea rdx, str._s:__s
jmp 0x14009e660
cmp ecx, 0x34
jg 0x14009e9bf
je 0x14009e9a3
cmp ecx, 0x2b
jg 0x14009e8f2
je 0x14009e8e8
sub ecx, 0x23
je 0x14009e8de
sub ecx, 1
je 0x14009e8d4
sub ecx, 1
je 0x14009e8ca
sub ecx, 1
je 0x14009e8c0
sub ecx, 1
je 0x14009e89a
sub ecx, 1
je 0x14009e890
sub ecx, 1
je 0x14009e86e
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x664
call fcn.140096d58
mov rcx, rax
jmp 0x14009e5d7
mov ebx, dword [rsi + 0x44]
mov ecx, 0x663
mov edi, dword [rsi + 0x40]
call fcn.140096d58
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400dba04
jmp 0x14009f314
mov ecx, 0x4dd
jmp 0x14009e672
mov ebx, dword [rsi + 0x44]
mov ecx, 0x4d8
mov edi, dword [rsi + 0x40]
call fcn.140096d58
mov rcx, qword [rsi]
mov r9d, ebx
mov r8d, edi
mov rdx, rax
call fcn.1400dc27c
jmp 0x14009f314
mov ecx, 0x2f7
jmp 0x14009e672
mov ecx, 0x2f5
jmp 0x14009e672
mov ecx, 0x604
jmp 0x14009e672
mov ecx, 0x4ae
jmp 0x14009e64a
mov ecx, 0x2cb
jmp 0x14009e5c1
sub ecx, 0x2c
je 0x14009e999
sub ecx, 1
je 0x14009e98f
sub ecx, 1
je 0x14009e985
sub ecx, 1
je 0x14009e97b
sub ecx, 1
je 0x14009e971
sub ecx, 1
je 0x14009e951
sub ecx, 1
je 0x14009e930
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x4aa
jmp 0x14009e861
mov ecx, 0x4a7
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
call fcn.140096d58
mov r9, rbx
mov r8, rdi
mov rdx, rax
xor ecx, ecx
jmp 0x14009e663
mov ebx, dword [rsi + 0x40]
mov ecx, 0x564
call fcn.140096d58
mov rcx, qword [rsi]
mov rdx, rax
mov r8d, ebx
call fcn.1400dc27c
jmp 0x14009f314
mov ecx, 0x2f6
jmp 0x14009e672
mov ecx, 0x4a6
jmp 0x14009e672
mov ecx, 0x2c8
jmp 0x14009e672
mov ecx, 0x2c7
jmp 0x14009e672
mov ecx, 0x2c6
jmp 0x14009e672
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.140096d58
mov edx, ebx
mov rcx, rax
call fcn.1400dba04
jmp 0x14009f314
cmp ecx, 0x3d
jg 0x14009ea50
je 0x14009ea46
sub ecx, 0x35
je 0x14009ea3c
sub ecx, 1
je 0x14009ea32
sub ecx, 1
je 0x14009ea28
sub ecx, 1
je 0x14009ea1e
sub ecx, 1
je 0x14009ea14
sub ecx, 1
je 0x14009ea0a
sub ecx, 1
je 0x14009ea00
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x345
jmp 0x14009e672
mov ecx, 0x3fc
jmp 0x14009e5c1
mov ecx, 0x2b1
jmp 0x14009e672
mov ecx, 0x1fc
jmp 0x14009e672
mov ecx, 0x2aa
jmp 0x14009e672
mov ecx, 0x46a
jmp 0x14009e593
mov ecx, 0x4ab
jmp 0x14009e861
mov ecx, 0x4ac
jmp 0x14009e861
mov ecx, 0x3da
jmp 0x14009e5c1
sub ecx, 0x3e
je 0x14009eab3
sub ecx, 2
je 0x14009eaa9
sub ecx, 1
je 0x14009ea9f
sub ecx, 1
je 0x14009ea95
sub ecx, 1
je 0x14009ea8b
sub ecx, 1
je 0x14009ea81
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x2af
jmp 0x14009e672
mov ecx, 0x346
jmp 0x14009e672
mov ecx, 0x347
jmp 0x14009e672
mov ecx, 0x340
jmp 0x14009e672
mov ecx, 0x275
jmp 0x14009e672
mov ecx, 0x273
jmp 0x14009e672
mov ecx, 0x3d9
jmp 0x14009e5c1
mov ecx, 0x45b
jmp 0x14009e5c1
cmp ecx, 0x71
jg 0x14009edda
je 0x14009edd0
cmp ecx, 0x5f
jg 0x14009ec62
je 0x14009ec4c
cmp ecx, 0x4f
jg 0x14009eb79
je 0x14009eb6f
sub ecx, 0x47
je 0x14009eb65
sub ecx, 1
je 0x14009eb5b
sub ecx, 1
je 0x14009eb51
sub ecx, 1
je 0x14009eb47
sub ecx, 1
je 0x14009eb3a
sub ecx, 1
je 0x14009eb30
sub ecx, 1
je 0x14009eb26
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x4de
jmp 0x14009e6a9
mov ecx, 0x5bf
jmp 0x14009e672
mov ecx, 0x5be
jmp 0x14009e672
mov rbx, qword [rsi]
mov ecx, 0x3b6
jmp 0x14009e5c5
mov ecx, 0x5fa
jmp 0x14009e672
mov ecx, 0x4ba
jmp 0x14009e6a9
mov ecx, 0x637
jmp 0x14009e64a
mov ecx, 0x636
jmp 0x14009e5c1
mov ecx, 0x3e3
jmp 0x14009e5c1
sub ecx, 0x50
je 0x14009ec42
sub ecx, 1
je 0x14009ec38
sub ecx, 1
je 0x14009ec2e
sub ecx, 1
je 0x14009ec24
sub ecx, 1
je 0x14009ec1a
sub ecx, 1
je 0x14009ebf7
sub ecx, 1
je 0x14009ebbf
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x4a1
jmp 0x14009e6a9
mov rbx, qword [rsi + 0x10]
mov ecx, 0x34c
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
call fcn.140096d58
mov r9, rsi
mov qword [rsp + 0x28], rbx
mov r8, rax
mov qword [rsp + 0x20], rdi
lea rdx, str._s:__s_s_s
xor ecx, ecx
call fcn.1400dc27c
jmp 0x14009f314
mov ebx, dword [rsi + 0x40]
mov ecx, 0x629
mov rdi, qword [rsi]
call fcn.140096d58
mov r8d, ebx
mov rdx, rdi
mov rcx, rax
call fcn.1400dba04
jmp 0x14009f314
mov ecx, 0x3e8
jmp 0x14009e5c1
mov ecx, 0x3e7
jmp 0x14009e5c1
mov ecx, 0x3e4
jmp 0x14009e5c1
mov ecx, 0x3e6
jmp 0x14009e5c1
mov ecx, 0x3e5
jmp 0x14009e5c1
mov ecx, 0x6a9
call fcn.140096d58
lea rcx, [0x14013cdd0]
jmp 0x14009e59a
cmp ecx, 0x69
jg 0x14009ed28
je 0x14009ed21
sub ecx, 0x60
je 0x14009ed17
sub ecx, 1
je 0x14009ed03
sub ecx, 1
je 0x14009ecf9
sub ecx, 1
je 0x14009ecef
sub ecx, 1
je 0x14009ece5
sub ecx, 2
je 0x14009ecd1
sub ecx, 1
je 0x14009ecbc
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x269
call fcn.140096d58
mov rcx, rax
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x267
mov rbx, qword [rsi]
call fcn.140096d58
mov rdx, rbx
mov rcx, rax
jmp 0x14009ecdb
mov rdx, qword [rsi]
lea rcx, [0x14013ce00]
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x6d1
jmp 0x14009e935
mov ecx, 0x6cc
jmp 0x14009e9a8
mov ecx, 0x6bd
jmp 0x14009ec51
mov ebx, dword [rsi + 0x40]
mov ecx, 0x6b4
call fcn.140096d58
xor ecx, ecx
jmp 0x14009e961
mov ecx, 0x6b3
jmp 0x14009e6a9
mov ecx, 0x26a
jmp 0x14009ecaa
sub ecx, 0x6a
je 0x14009edc6
sub ecx, 1
je 0x14009edbc
sub ecx, 1
je 0x14009edb2
sub ecx, 1
je 0x14009ed90
sub ecx, 1
je 0x14009ed86
sub ecx, 1
je 0x14009ed5e
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x26d
jmp 0x14009ed63
mov ecx, 0x60e
mov ebx, dword [rsi + 0x48]
mov edi, dword [rsi + 0x44]
mov esi, dword [rsi + 0x40]
call fcn.140096d58
mov r9d, ebx
mov r8d, edi
mov edx, esi
mov rcx, rax
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x64a
jmp 0x14009ecaa
mov ebx, dword [rsi + 0x44]
mov ecx, 0x60f
mov edi, dword [rsi + 0x40]
call fcn.140096d58
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x610
jmp 0x14009ecaa
mov ecx, 0x26c
jmp 0x14009ecaa
mov ecx, 0x26b
jmp 0x14009ecaa
mov ecx, 0x26e
jmp 0x14009ecaa
mov eax, 0x85
cmp ecx, eax
jg 0x14009f055
je 0x14009f028
cmp ecx, 0x7a
jg 0x14009eedd
je 0x14009eed3
sub ecx, 0x72
je 0x14009eec9
sub ecx, 1
je 0x14009ee98
sub ecx, 1
je 0x14009ee8e
sub ecx, 1
je 0x14009ee84
sub ecx, 1
je 0x14009ee7a
sub ecx, 1
je 0x14009ee56
sub ecx, 1
je 0x14009ee4c
cmp ecx, 1
jne 0x14009f314
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.140096d58
mov edx, ebx
mov rcx, rax
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x5c0
jmp 0x14009ecaa
mov rbx, qword [rsi + 8]
mov ecx, 0x4ae
mov rdi, qword [rsi]
call fcn.140096d58
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.1400d7624
jmp 0x14009f314
mov ecx, 0x4ad
jmp 0x14009ecc1
mov ecx, 0x1fc
jmp 0x14009ecaa
mov ecx, 0x456
jmp 0x14009e672
mov rbx, qword [rsi]
mov ecx, 0x268
call fcn.140096d58
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x880
call fcn.1400027fc
lea rcx, [rsp + 0x30]
call fcn.1400da744
jmp 0x14009f30f
mov ecx, 0x26f
jmp 0x14009ecaa
mov ecx, 0x4a8
jmp 0x14009ee35
sub ecx, 0x7b
je 0x14009f01e
sub ecx, 1
je 0x14009f014
sub ecx, 1
je 0x14009f00a
sub ecx, 1
je 0x14009eff3
sub ecx, 1
je 0x14009efe9
sub ecx, 2
je 0x14009efb8
sub ecx, 1
je 0x14009ef7c
cmp ecx, 1
jne 0x14009f314
call fcn.1400036f0
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x14009ef50
mov ecx, 0x607
call fcn.140096d58
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.1400027fc
jmp 0x14009ef6d
mov ecx, 0x606
call fcn.140096d58
mov rdx, rax
lea rcx, [rsp + 0x30]
mov r8d, 0xa00
call fcn.14009ccc8
mov ecx, 0x66
call fcn.140096d58
xor r9d, r9d
jmp 0x14009efae
mov rbx, qword [rsi]
mov ecx, 0x1f6
call fcn.140096d58
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.1400027fc
mov ecx, 0x66
call fcn.140096d58
mov r9d, 0x30
mov r8, rax
lea rdx, [rsp + 0x30]
jmp 0x14009efd8
mov ecx, 0x349
call fcn.140096d58
mov ecx, 0x348
mov rbx, rax
call fcn.140096d58
xor r9d, r9d
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140172488]
call fcn.1400d7004
jmp 0x14009f314
mov ecx, 0x50e
jmp 0x14009e672
mov ecx, 0x4bb
call fcn.140096d58
mov rcx, rax
call fcn.1400dbcdc
jmp 0x14009f314
mov ecx, 0x1f9
jmp 0x14009ecc1
mov ecx, 0x4ac
jmp 0x14009ecaa
mov ecx, 0x209
jmp 0x14009ecc1
cmp qword [0x140172488], 0
je 0x14009f043
mov edx, 0x200
lea rcx, [0x1401baa10]
call fcn.1400da3b0
mov ecx, 0x62c
call fcn.140096d58
mov rcx, rax
jmp 0x14009eebf
mov eax, 0x8e
cmp ecx, eax
jg 0x14009f1d9
je 0x14009f19f
sub ecx, 0x86
je 0x14009f185
sub ecx, 1
je 0x14009f17b
sub ecx, 1
je 0x14009f157
sub ecx, 1
je 0x14009f164
sub ecx, 1
je 0x14009f14d
sub ecx, 1
je 0x14009f112
sub ecx, 1
je 0x14009f0e9
cmp ecx, 1
jne 0x14009f314
cmp qword [0x140172488], 0
je 0x14009f314
mov edx, 0x200
lea rcx, [0x1401baa10]
call fcn.1400da3b0
mov rcx, qword [0x140172488]
lea rdx, [0x1401bae10]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x14009f314
mov ebx, dword [rsi + 0x40]
mov ecx, 0x341
call fcn.140096d58
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.1400027fc
lea rcx, [rsp + 0x30]
jmp 0x14009f171
mov ebx, dword [rsi + 0x40]
mov ecx, 0x37a
call fcn.140096d58
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.1400027fc
lea rcx, [rsp + 0x30]
call fcn.1400da744
call fcn.1400dad9c
call fcn.14009d7fc
jmp 0x14009f314
cmp dword [rsi + 0x40], 0
je 0x14009f314
mov rcx, qword [rsi]
call fcn.1400da598
jmp 0x14009f30f
mov ecx, 0x33f
call fcn.140096d58
mov rcx, rax
call fcn.1400da744
jmp 0x14009f314
mov ecx, 0x33e
jmp 0x14009f048
cmp qword [0x140172488], 0
je 0x14009f314
lea rcx, [0x1401baa10]
jmp 0x14009eebf
cmp qword [0x140172488], 0
je 0x14009f314
mov ebx, dword [rsi + 0x40]
mov ecx, 0x51e
call fcn.140096d58
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.1400027fc
lea rcx, [rsp + 0x30]
jmp 0x14009eebf
sub ecx, 0x8f
je 0x14009f2ed
sub ecx, 1
je 0x14009f2c4
sub ecx, 1
je 0x14009f303
sub ecx, 1
je 0x14009f0ca
sub ecx, 1
je 0x14009f28b
sub ecx, 1
je 0x14009f23d
cmp ecx, 1
jne 0x14009f314
cmp qword [0x140172488], 0
je 0x14009f314
lea rcx, [0x1401baa10]
call fcn.1400da744
lea rcx, [0x1401bb210]
jmp 0x14009f15a
cmp qword [0x140172488], 0
je 0x14009f314
mov edx, 0x200
lea rcx, [0x1401baa10]
call fcn.1400da3b0
mov ecx, 0x611
call fcn.140096d58
mov rcx, rax
call fcn.1400da744
mov edx, 0x200
lea rcx, [0x1401bb210]
call fcn.1400da398
lea rcx, [0x14012ae60]
jmp 0x14009f15a
lea rcx, [0x1401bae10]
call fcn.1400da72c
call fcn.1400dad9c
cmp dword [rsi + 0x40], 0
je 0x14009f314
mov ecx, 0x3a7
call fcn.140096d58
mov ecx, 0x3a8
mov rbx, rax
call fcn.140096d58
mov r9d, 0x40
jmp 0x14009efd2
mov rcx, qword [0x140172488]
lea rdx, [0x1401bae10]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.140096d58
mov rcx, rax
jmp 0x14009f30a
cmp qword [0x140172488], 0
je 0x14009f314
lea rcx, [0x1401baa10]
call fcn.1400da744
lea rcx, [0x1401bae10]
call fcn.1400da72c
call fcn.1400dad9c
mov rcx, qword [rbp + 0x1330]
xor rcx, rsp
call fcn.140105c50
lea r11, [rsp + 0x1440]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret