Function at 0x14008eb8c
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x1740]
mov eax, 0x1840
call fcn.1400f0b10
sub rsp, rax
mov rax, qword [0x1401412b0]
xor rax, rsp
mov qword [rbp + 0x1730], rax
mov rbx, rcx
mov ecx, dword [rcx + 0x68]
cmp ecx, 0x43
jg 0x14008f0f6
je 0x14008f0ec
cmp ecx, 0x21
jg 0x14008ee4a
je 0x14008ee40
cmp ecx, 0x10
jg 0x14008ed42
je 0x14008ed20
cmp ecx, 8
jg 0x14008ecae
je 0x14008eca7
test ecx, ecx
je 0x14008ec97
sub ecx, 1
je 0x14008ec81
sub ecx, 1
je 0x14008ec75
sub ecx, 1
je 0x14008ec5f
sub ecx, 1
je 0x14008ec58
sub ecx, 1
je 0x14008ec51
sub ecx, 1
je 0x14008ec37
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x1ff
call fcn.140087094
xor ecx, ecx
jmp 0x14008ec44
mov ecx, 0x606
call fcn.140087094
mov rcx, qword [rbx]
mov rdx, rax
call fcn.1400caa2c
jmp 0x14008f826
mov ecx, 0x1fa
jmp 0x14008ec64
mov ecx, 0x1f8
jmp 0x14008ec64
mov ecx, 0x1f9
call fcn.140087094
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rax
jmp 0x14008ec8d
xor ecx, ecx
call fcn.1400ca204
jmp 0x14008f826
lea rdx, [0x140118b78]
xor ecx, ecx
mov r8, qword [rbx]
call fcn.1400caa2c
jmp 0x14008f826
lea rdx, [0x140118b78]
lea rcx, [0x140118b80]
jmp 0x14008ec8a
mov ecx, 0x1f5
jmp 0x14008ec64
sub ecx, 9
je 0x14008ed16
sub ecx, 1
je 0x14008ed04
sub ecx, 1
je 0x14008ecfd
sub ecx, 1
je 0x14008ecf3
sub ecx, 1
je 0x14008ece9
sub ecx, 1
je 0x14008ecdf
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x203
jmp 0x14008ec3c
mov ecx, 0x202
jmp 0x14008ec64
mov ecx, 0x200
jmp 0x14008ec64
mov ecx, 0x206
jmp 0x14008ec64
mov ecx, 0x207
jmp 0x14008ed09
mov ecx, 0x208
call fcn.140087094
mov rdx, rax
jmp 0x14008ec88
mov ecx, 0x1f6
jmp 0x14008ec64
mov ecx, 0x20a
call fcn.140087094
mov r8, qword [rbx + 8]
mov rdx, rax
mov r9, qword [rbx + 0x10]
mov rcx, qword [rbx]
call fcn.1400caa2c
jmp 0x14008f826
cmp ecx, 0x19
jg 0x14008edd3
je 0x14008edc9
sub ecx, 0x11
je 0x14008edbf
sub ecx, 1
je 0x14008edb5
sub ecx, 1
je 0x14008edab
sub ecx, 1
je 0x14008eda1
sub ecx, 1
je 0x14008ed97
sub ecx, 1
je 0x14008ed8d
sub ecx, 1
je 0x14008ed83
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x659
jmp 0x14008ec2e
mov ecx, 0x656
jmp 0x14008ec2e
mov ecx, 0x655
jmp 0x14008ed09
mov ecx, 0x654
jmp 0x14008ec64
mov ecx, 0x1f7
jmp 0x14008ec64
mov ecx, 0x641
jmp 0x14008ec3c
mov ecx, 0x640
jmp 0x14008ed25
mov ecx, 0x4bf
jmp 0x14008ec64
mov ecx, 0x2ae
jmp 0x14008ec3c
sub ecx, 0x1a
je 0x14008ee36
sub ecx, 1
je 0x14008ee2c
sub ecx, 1
je 0x14008ee22
sub ecx, 1
je 0x14008ee18
sub ecx, 1
je 0x14008ee0e
sub ecx, 1
je 0x14008ee04
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x610
jmp 0x14008ec3c
mov ecx, 0x471
jmp 0x14008ec64
mov ecx, 0x470
jmp 0x14008ec3c
mov ecx, 0x46f
jmp 0x14008ec3c
mov ecx, 0x2ab
jmp 0x14008ec64
mov ecx, 0x2ad
jmp 0x14008ec3c
mov ecx, 0x2ac
jmp 0x14008ec3c
mov ecx, 0x342
jmp 0x14008ec64
cmp ecx, 0x32
jg 0x14008efed
je 0x14008efd2
cmp ecx, 0x2a
jg 0x14008ef51
je 0x14008ef3f
sub ecx, 0x22
je 0x14008ef0e
sub ecx, 1
je 0x14008ef04
sub ecx, 1
je 0x14008eefa
sub ecx, 1
je 0x14008eef0
sub ecx, 1
je 0x14008eee6
sub ecx, 1
je 0x14008eec4
sub ecx, 1
je 0x14008eeba
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x663
call fcn.140087094
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400ca204
jmp 0x14008f826
mov ecx, 0x4dd
jmp 0x14008ec3c
mov ecx, 0x4d8
call fcn.140087094
mov r9d, dword [rbx + 0x44]
mov rdx, rax
mov r8d, dword [rbx + 0x40]
mov rcx, qword [rbx]
call fcn.1400caa2c
jmp 0x14008f826
mov ecx, 0x2f7
jmp 0x14008ec3c
mov ecx, 0x2f5
jmp 0x14008ec3c
mov ecx, 0x604
jmp 0x14008ec3c
mov ecx, 0x4ae
jmp 0x14008ed25
mov ecx, 0x605
call fcn.140087094
mov r9, qword [rbx + 8]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x100
call fcn.14000269c
lea r8, [rsp + 0x30]
lea rdx, str._s:__s
jmp 0x14008ed31
mov ecx, 0x664
call fcn.140087094
mov rcx, rax
jmp 0x14008ec77
sub ecx, 0x2b
je 0x14008efc8
sub ecx, 1
je 0x14008efbe
sub ecx, 1
je 0x14008efb4
sub ecx, 1
je 0x14008efaa
sub ecx, 1
je 0x14008efa0
sub ecx, 1
je 0x14008ef96
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x564
call fcn.140087094
mov r8d, dword [rbx + 0x40]
mov rdx, rax
mov rcx, qword [rbx]
call fcn.1400caa2c
jmp 0x14008f826
mov ecx, 0x2f6
jmp 0x14008ec3c
mov ecx, 0x4a6
jmp 0x14008ec3c
mov ecx, 0x2c8
jmp 0x14008ec3c
mov ecx, 0x2c7
jmp 0x14008ec3c
mov ecx, 0x2c6
jmp 0x14008ec3c
mov ecx, 0x2cb
jmp 0x14008ec64
mov ecx, 0x4a7
call fcn.140087094
mov r9, qword [rbx + 8]
mov rdx, rax
mov r8, qword [rbx]
xor ecx, ecx
jmp 0x14008ed38
cmp ecx, 0x3a
jg 0x14008f07f
je 0x14008f075
sub ecx, 0x33
je 0x14008f06b
sub ecx, 1
je 0x14008f051
sub ecx, 1
je 0x14008f047
sub ecx, 1
je 0x14008f03d
sub ecx, 1
je 0x14008f033
sub ecx, 1
je 0x14008f029
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x1fc
jmp 0x14008ec3c
mov ecx, 0x2aa
jmp 0x14008ec3c
mov ecx, 0x46a
jmp 0x14008ec3c
mov ecx, 0x4ab
jmp 0x14008ef44
mov ecx, 0x4ac
jmp 0x14008ef44
mov ecx, 0x4a9
call fcn.140087094
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400ca204
jmp 0x14008f826
mov ecx, 0x4aa
jmp 0x14008ef44
mov ecx, 0x2b1
jmp 0x14008ec3c
sub ecx, 0x3b
je 0x14008f0e2
sub ecx, 1
je 0x14008f0d8
sub ecx, 1
je 0x14008f0ce
sub ecx, 1
je 0x14008f0c4
sub ecx, 2
je 0x14008f0ba
sub ecx, 1
je 0x14008f0b0
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x340
jmp 0x14008ec3c
mov ecx, 0x275
jmp 0x14008ec3c
mov ecx, 0x273
jmp 0x14008ec3c
mov ecx, 0x3d9
jmp 0x14008ec64
mov ecx, 0x3da
jmp 0x14008ec64
mov ecx, 0x345
jmp 0x14008ec3c
mov ecx, 0x3fc
jmp 0x14008ec64
mov ecx, 0x347
jmp 0x14008ec3c
cmp ecx, 0x6c
jg 0x14008f3ae
je 0x14008f3a4
cmp ecx, 0x54
jg 0x14008f228
je 0x14008f21e
cmp ecx, 0x4c
jg 0x14008f1b1
je 0x14008f1a7
sub ecx, 0x44
je 0x14008f19d
sub ecx, 1
je 0x14008f193
sub ecx, 1
je 0x14008f189
sub ecx, 1
je 0x14008f17f
sub ecx, 1
je 0x14008f175
sub ecx, 1
je 0x14008f16b
sub ecx, 1
je 0x14008f161
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x3b6
call fcn.140087094
mov r8, qword [rbx]
jmp 0x14008ec6d
mov ecx, 0x5fa
jmp 0x14008ec3c
mov ecx, 0x4ba
jmp 0x14008ed09
mov ecx, 0x637
jmp 0x14008ed25
mov ecx, 0x636
jmp 0x14008ec64
mov ecx, 0x45b
jmp 0x14008ec64
mov ecx, 0x2af
jmp 0x14008ec3c
mov ecx, 0x346
jmp 0x14008ec3c
mov ecx, 0x5be
jmp 0x14008ec3c
sub ecx, 0x4d
je 0x14008f214
sub ecx, 1
je 0x14008f20a
sub ecx, 1
je 0x14008f200
sub ecx, 1
je 0x14008f1f6
sub ecx, 1
je 0x14008f1ec
sub ecx, 1
je 0x14008f1e2
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x3e7
jmp 0x14008ec64
mov ecx, 0x3e4
jmp 0x14008ec64
mov ecx, 0x3e6
jmp 0x14008ec64
mov ecx, 0x3e5
jmp 0x14008ec64
mov ecx, 0x3e3
jmp 0x14008ec64
mov ecx, 0x4de
jmp 0x14008ed09
mov ecx, 0x5bf
jmp 0x14008ec3c
mov ecx, 0x3e8
jmp 0x14008ec64
cmp ecx, 0x64
jg 0x14008f30a
je 0x14008f300
sub ecx, 0x55
je 0x14008f2e2
sub ecx, 1
je 0x14008f2ad
sub ecx, 1
je 0x14008f2a3
sub ecx, 9
je 0x14008f28f
sub ecx, 1
je 0x14008f280
sub ecx, 1
je 0x14008f269
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x26a
jmp 0x14008f26e
mov ecx, 0x269
call fcn.140087094
mov rcx, rax
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x267
call fcn.140087094
mov rcx, rax
jmp 0x14008f296
lea rcx, [0x140118bb0]
mov rdx, qword [rbx]
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x4a1
jmp 0x14008ed09
mov ecx, 0x34c
call fcn.140087094
mov r9, qword [rbx]
lea rdx, str._s:__s_s_s
mov r8, rax
xor ecx, ecx
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
call fcn.1400caa2c
jmp 0x14008f826
mov ecx, 0x629
call fcn.140087094
mov r8d, dword [rbx + 0x40]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400ca204
jmp 0x14008f826
mov ecx, 0x26b
jmp 0x14008f26e
sub ecx, 0x65
je 0x14008f39a
sub ecx, 1
je 0x14008f390
sub ecx, 1
je 0x14008f372
sub ecx, 1
je 0x14008f368
sub ecx, 1
je 0x14008f346
sub ecx, 1
je 0x14008f33f
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x26e
jmp 0x14008f26e
mov ecx, 0x26d
jmp 0x14008f34b
mov ecx, 0x60e
call fcn.140087094
mov r9d, dword [rbx + 0x48]
mov rcx, rax
mov r8d, dword [rbx + 0x44]
mov edx, dword [rbx + 0x40]
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x64a
jmp 0x14008f26e
mov ecx, 0x60f
call fcn.140087094
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x610
jmp 0x14008f26e
mov ecx, 0x26c
jmp 0x14008f26e
mov ecx, 0x26f
jmp 0x14008f26e
cmp ecx, 0x7f
jg 0x14008f5c9
je 0x14008f5af
cmp ecx, 0x75
jg 0x14008f49f
je 0x14008f495
sub ecx, 0x6d
je 0x14008f463
sub ecx, 1
je 0x14008f459
sub ecx, 1
je 0x14008f44f
sub ecx, 1
je 0x14008f445
sub ecx, 1
je 0x14008f427
sub ecx, 1
je 0x14008f41d
sub ecx, 1
je 0x14008f403
cmp ecx, 1
jne 0x14008f826
mov ecx, 0x4a8
jmp 0x14008f408
mov ecx, 0x4a9
call fcn.140087094
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x5c0
jmp 0x14008f26e
mov ecx, 0x4ae
call fcn.140087094
mov r8, qword [rbx + 8]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400c63e8
jmp 0x14008f826
mov ecx, 0x4ad
jmp 0x14008f285
mov ecx, 0x1fc
jmp 0x14008f26e
mov ecx, 0x456
jmp 0x14008ec3c
mov ecx, 0x268
call fcn.140087094
mov r9, qword [rbx]
lea rcx, [rbp + 0x330]
mov r8, rax
mov edx, 0x880
call fcn.14000269c
lea rcx, [rbp + 0x330]
call fcn.1400c8f04
jmp 0x14008f821
mov ecx, 0x209
jmp 0x14008f285
sub ecx, 0x76
je 0x14008f5a5
sub ecx, 1
je 0x14008f59b
sub ecx, 1
je 0x14008f584
sub ecx, 2
je 0x14008f553
sub ecx, 1
je 0x14008f516
sub ecx, 1
je 0x14008f500
cmp ecx, 2
jne 0x14008f826
cmp qword [0x140148ba8], 0
je 0x14008f4f1
mov edx, 0x200
lea rcx, [0x1401888e0]
call fcn.1400c8b68
mov ecx, 0x62c
call fcn.140087094
mov rcx, rax
jmp 0x14008f48b
call fcn.140003308
mov ecx, 0x66
call fcn.140087094
mov ecx, 0x606
jmp 0x14008f562
mov ecx, 0x1f6
call fcn.140087094
mov r9, qword [rbx]
lea rcx, [rbp + 0x330]
mov r8, rax
mov edx, 0xa00
call fcn.14000269c
mov ecx, 0x66
call fcn.140087094
mov r8, rax
lea rdx, [rbp + 0x330]
mov r9d, 0x30
jmp 0x14008f573
mov ecx, 0x349
call fcn.140087094
mov ecx, 0x348
mov rbx, rax
call fcn.140087094
mov rdx, rax
xor r9d, r9d
mov r8, rbx
mov rcx, qword [0x140148ba8]
call int.1400c5f20
jmp 0x14008f826
mov ecx, 0x4bb
call fcn.140087094
mov rcx, rax
call fcn.1400ca4e0
jmp 0x14008f826
mov ecx, 0x1f9
jmp 0x14008f285
mov ecx, 0x4ac
jmp 0x14008f26e
cmp qword [0x140148ba8], 0
je 0x14008f826
lea rcx, [0x1401888e0]
jmp 0x14008f48b
mov eax, 0x87
cmp ecx, eax
jg 0x14008f724
je 0x14008f6ec
sub ecx, 0x80
je 0x14008f6e2
sub ecx, 1
je 0x14008f6be
sub ecx, 1
je 0x14008f6cb
sub ecx, 1
je 0x14008f6b4
sub ecx, 1
je 0x14008f67b
sub ecx, 1
je 0x14008f654
cmp ecx, 1
jne 0x14008f826
cmp qword [0x140148ba8], 0
je 0x14008f826
mov edx, 0x200
lea rcx, [0x1401888e0]
call fcn.1400c8b68
mov rcx, qword [0x140148ba8]
lea rdx, [0x140188ce0]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x14008f826
mov ecx, 0x341
call fcn.140087094
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.14000269c
lea rcx, [rsp + 0x30]
jmp 0x14008f6d8
mov ecx, 0x37a
call fcn.140087094
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.14000269c
lea rcx, [rsp + 0x30]
call fcn.1400c8f04
call fcn.1400c95c8
call fcn.14008dda0
jmp 0x14008f826
cmp dword [rbx + 0x40], 0
je 0x14008f826
mov rcx, qword [rbx]
call fcn.1400c8d58
jmp 0x14008f821
mov ecx, 0x33f
call fcn.140087094
mov rcx, rax
call fcn.1400c8f04
jmp 0x14008f826
mov ecx, 0x33e
jmp 0x14008f4f6
cmp qword [0x140148ba8], 0
je 0x14008f826
mov ecx, 0x51e
call fcn.140087094
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.14000269c
lea rcx, [rsp + 0x30]
jmp 0x14008f48b
sub ecx, 0x88
je 0x14008f7ff
sub ecx, 1
je 0x14008f7d6
sub ecx, 1
je 0x14008f815
sub ecx, 1
je 0x14008f635
sub ecx, 1
je 0x14008f815
sub ecx, 1
je 0x14008f788
cmp ecx, 1
jne 0x14008f826
cmp qword [0x140148ba8], 0
je 0x14008f826
lea rcx, [0x1401888e0]
call fcn.1400c8f04
lea rcx, [0x1401890e0]
jmp 0x14008f6c1
cmp qword [0x140148ba8], 0
je 0x14008f826
mov edx, 0x200
lea rcx, [0x1401888e0]
call fcn.1400c8b68
mov ecx, 0x611
call fcn.140087094
mov rcx, rax
call fcn.1400c8f04
mov edx, 0x200
lea rcx, [0x1401890e0]
call fcn.1400c8b58
lea rcx, [0x14010f128]
jmp 0x14008f6c1
mov rcx, qword [0x140148ba8]
lea rdx, [0x140188ce0]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.140087094
mov rcx, rax
jmp 0x14008f81c
cmp qword [0x140148ba8], 0
je 0x14008f826
lea rcx, [0x1401888e0]
call fcn.1400c8f04
lea rcx, [0x140188ce0]
call fcn.1400c8eec
call fcn.1400c95c8
mov rcx, qword [rbp + 0x1730]
xor rcx, rsp
call fcn.1400f0b80
mov rbx, qword [rsp + 0x1858]
add rsp, 0x1840
pop rbp
ret