Function at 0x14008f9cc
Capabilities:
Get graphical window text

Disassembly:
push rbx
mov eax, 0x19d0
call fcn.1400eea70
sub rsp, rax
mov rax, qword [0x14013f2b0]
xor rax, rsp
mov qword [rsp + 0x19c0], rax
mov rbx, rcx
mov ecx, dword [rcx + 0x68]
cmp ecx, 0x42
jg 0x14008feeb
je 0x14008fee1
cmp ecx, 0x20
jg 0x14008fc69
je 0x14008fc5f
cmp ecx, 0x10
jg 0x14008fb77
je 0x14008fb55
cmp ecx, 8
jg 0x14008fae3
je 0x14008fadc
test ecx, ecx
je 0x14008facc
sub ecx, 1
je 0x14008fab6
sub ecx, 1
je 0x14008faaa
sub ecx, 1
je 0x14008fa94
sub ecx, 1
je 0x14008fa8d
sub ecx, 1
je 0x14008fa86
sub ecx, 1
je 0x14008fa6c
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x1ff
call fcn.140087e6c
xor ecx, ecx
jmp 0x14008fa79
mov ecx, 0x606
call fcn.140087e6c
mov rcx, qword [rbx]
mov rdx, rax
call fcn.1400d53bc
jmp 0x14009060e
mov ecx, 0x1fa
jmp 0x14008fa99
mov ecx, 0x1f8
jmp 0x14008fa99
mov ecx, 0x1f9
call fcn.140087e6c
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rax
jmp 0x14008fac2
xor ecx, ecx
call fcn.1400d1b9c
jmp 0x14009060e
lea rdx, [0x140116be8]
xor ecx, ecx
mov r8, qword [rbx]
call fcn.1400d53bc
jmp 0x14009060e
lea rdx, [0x140116be8]
lea rcx, [0x140116bf0]
jmp 0x14008fabf
mov ecx, 0x1f5
jmp 0x14008fa99
sub ecx, 9
je 0x14008fb4b
sub ecx, 1
je 0x14008fb39
sub ecx, 1
je 0x14008fb32
sub ecx, 1
je 0x14008fb28
sub ecx, 1
je 0x14008fb1e
sub ecx, 1
je 0x14008fb14
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x203
jmp 0x14008fa71
mov ecx, 0x202
jmp 0x14008fa99
mov ecx, 0x200
jmp 0x14008fa99
mov ecx, 0x206
jmp 0x14008fa99
mov ecx, 0x207
jmp 0x14008fb3e
mov ecx, 0x208
call fcn.140087e6c
mov rdx, rax
jmp 0x14008fabd
mov ecx, 0x1f6
jmp 0x14008fa99
mov ecx, 0x20a
call fcn.140087e6c
mov r9, qword [rbx + 0x10]
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rax
call fcn.1400d53bc
jmp 0x14009060e
cmp ecx, 0x18
jg 0x14008fbf2
je 0x14008fbe8
sub ecx, 0x11
je 0x14008fbde
sub ecx, 1
je 0x14008fbd4
sub ecx, 1
je 0x14008fbca
sub ecx, 1
je 0x14008fbc0
sub ecx, 1
je 0x14008fbb6
sub ecx, 1
je 0x14008fbaf
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x659
jmp 0x14008fa63
mov ecx, 0x655
jmp 0x14008fb3e
mov ecx, 0x654
jmp 0x14008fa99
mov ecx, 0x1f7
jmp 0x14008fa99
mov ecx, 0x641
jmp 0x14008fa71
mov ecx, 0x640
jmp 0x14008fb5a
mov ecx, 0x4bf
jmp 0x14008fa99
mov ecx, 0x2ae
jmp 0x14008fa71
sub ecx, 0x19
je 0x14008fc55
sub ecx, 1
je 0x14008fc4b
sub ecx, 1
je 0x14008fc41
sub ecx, 1
je 0x14008fc37
sub ecx, 1
je 0x14008fc2d
sub ecx, 1
je 0x14008fc23
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x610
jmp 0x14008fa71
mov ecx, 0x471
jmp 0x14008fa99
mov ecx, 0x470
jmp 0x14008fa71
mov ecx, 0x46f
jmp 0x14008fa71
mov ecx, 0x2ab
jmp 0x14008fa99
mov ecx, 0x2ad
jmp 0x14008fa71
mov ecx, 0x2ac
jmp 0x14008fa71
mov ecx, 0x342
jmp 0x14008fa99
cmp ecx, 0x31
jg 0x14008fde2
je 0x14008fdca
cmp ecx, 0x29
jg 0x14008fd49
je 0x14008fd37
sub ecx, 0x21
je 0x14008fd2d
sub ecx, 1
je 0x14008fd23
sub ecx, 1
je 0x14008fd19
sub ecx, 1
je 0x14008fd0f
sub ecx, 1
je 0x14008fd05
sub ecx, 1
je 0x14008fce3
sub ecx, 1
je 0x14008fcd9
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x663
call fcn.140087e6c
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400d1b9c
jmp 0x14009060e
mov ecx, 0x4dd
jmp 0x14008fa71
mov ecx, 0x4d8
call fcn.140087e6c
mov r9d, dword [rbx + 0x44]
mov rdx, rax
mov r8d, dword [rbx + 0x40]
mov rcx, qword [rbx]
call fcn.1400d53bc
jmp 0x14009060e
mov ecx, 0x2f7
jmp 0x14008fa71
mov ecx, 0x2f5
jmp 0x14008fa71
mov ecx, 0x604
jmp 0x14008fa71
mov ecx, 0x4ae
jmp 0x14008fb5a
mov ecx, 0x605
jmp 0x14008fa99
mov ecx, 0x664
call fcn.140087e6c
mov rcx, rax
jmp 0x14008faac
sub ecx, 0x2a
je 0x14008fdc0
sub ecx, 1
je 0x14008fdb6
sub ecx, 1
je 0x14008fdac
sub ecx, 1
je 0x14008fda2
sub ecx, 1
je 0x14008fd98
sub ecx, 1
je 0x14008fd8e
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x564
call fcn.140087e6c
mov r8d, dword [rbx + 0x40]
mov rdx, rax
mov rcx, qword [rbx]
call fcn.1400d53bc
jmp 0x14009060e
mov ecx, 0x2f6
jmp 0x14008fa71
mov ecx, 0x4a6
jmp 0x14008fa71
mov ecx, 0x2c8
jmp 0x14008fa71
mov ecx, 0x2c7
jmp 0x14008fa71
mov ecx, 0x2c6
jmp 0x14008fa71
mov ecx, 0x2cb
jmp 0x14008fa99
mov ecx, 0x4a7
call fcn.140087e6c
mov r9, qword [rbx + 8]
xor ecx, ecx
mov r8, qword [rbx]
jmp 0x14008fb6a
cmp ecx, 0x39
jg 0x14008fe74
je 0x14008fe6a
sub ecx, 0x32
je 0x14008fe60
sub ecx, 1
je 0x14008fe46
sub ecx, 1
je 0x14008fe3c
sub ecx, 1
je 0x14008fe32
sub ecx, 1
je 0x14008fe28
sub ecx, 1
je 0x14008fe1e
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x1fc
jmp 0x14008fa71
mov ecx, 0x2aa
jmp 0x14008fa71
mov ecx, 0x46a
jmp 0x14008fa71
mov ecx, 0x4ab
jmp 0x14008fd3c
mov ecx, 0x4ac
jmp 0x14008fd3c
mov ecx, 0x4a9
call fcn.140087e6c
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400d1b9c
jmp 0x14009060e
mov ecx, 0x4aa
jmp 0x14008fd3c
mov ecx, 0x2b1
jmp 0x14008fa71
sub ecx, 0x3a
je 0x14008fed7
sub ecx, 1
je 0x14008fecd
sub ecx, 1
je 0x14008fec3
sub ecx, 1
je 0x14008feb9
sub ecx, 2
je 0x14008feaf
sub ecx, 1
je 0x14008fea5
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x340
jmp 0x14008fa71
mov ecx, 0x275
jmp 0x14008fa71
mov ecx, 0x273
jmp 0x14008fa71
mov ecx, 0x3d9
jmp 0x14008fa99
mov ecx, 0x3da
jmp 0x14008fa99
mov ecx, 0x345
jmp 0x14008fa71
mov ecx, 0x406
jmp 0x14008fa99
mov ecx, 0x347
jmp 0x14008fa71
cmp ecx, 0x6b
jg 0x1400901c3
je 0x14009018f
cmp ecx, 0x53
jg 0x140090031
je 0x140090013
cmp ecx, 0x4b
jg 0x14008ffa6
je 0x14008ff9c
sub ecx, 0x43
je 0x14008ff92
sub ecx, 1
je 0x14008ff88
sub ecx, 1
je 0x14008ff7e
sub ecx, 1
je 0x14008ff74
sub ecx, 1
je 0x14008ff6a
sub ecx, 1
je 0x14008ff60
sub ecx, 1
je 0x14008ff56
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x3b6
call fcn.140087e6c
mov r8, qword [rbx]
jmp 0x14008faa2
mov ecx, 0x5fa
jmp 0x14008fa71
mov ecx, 0x4ba
jmp 0x14008fb3e
mov ecx, 0x637
jmp 0x14008fb5a
mov ecx, 0x636
jmp 0x14008fa99
mov ecx, 0x45b
jmp 0x14008fa99
mov ecx, 0x2af
jmp 0x14008fa71
mov ecx, 0x346
jmp 0x14008fa71
mov ecx, 0x5be
jmp 0x14008fa71
sub ecx, 0x4c
je 0x140090009
sub ecx, 1
je 0x14008ffff
sub ecx, 1
je 0x14008fff5
sub ecx, 1
je 0x14008ffeb
sub ecx, 1
je 0x14008ffe1
sub ecx, 1
je 0x14008ffd7
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x3e8
jmp 0x14008fa99
mov ecx, 0x3e7
jmp 0x14008fa99
mov ecx, 0x3e4
jmp 0x14008fa99
mov ecx, 0x3e6
jmp 0x14008fa99
mov ecx, 0x3e5
jmp 0x14008fa99
mov ecx, 0x3e3
jmp 0x14008fa99
mov ecx, 0x4de
jmp 0x14008fb3e
mov ecx, 0x629
call fcn.140087e6c
mov r8d, dword [rbx + 0x40]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400d1b9c
jmp 0x14009060e
cmp ecx, 0x63
jg 0x1400900f5
je 0x1400900ee
sub ecx, 0x54
je 0x1400900b9
sub ecx, 1
je 0x1400900af
sub ecx, 9
je 0x14009009b
sub ecx, 1
je 0x14009008c
sub ecx, 1
je 0x140090075
sub ecx, 1
je 0x14009006e
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x26b
jmp 0x14009007a
mov ecx, 0x26a
jmp 0x14009007a
mov ecx, 0x269
call fcn.140087e6c
mov rcx, rax
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x267
call fcn.140087e6c
mov rcx, rax
jmp 0x1400900a2
lea rcx, [0x140116c10]
mov rdx, qword [rbx]
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x4a1
jmp 0x14008fb3e
mov ecx, 0x34c
call fcn.140087e6c
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.1400d53bc
jmp 0x14009060e
mov ecx, 0x26c
jmp 0x14009007a
sub ecx, 0x64
je 0x140090185
sub ecx, 1
je 0x140090167
sub ecx, 1
je 0x14009015d
sub ecx, 1
je 0x14009013b
sub ecx, 1
je 0x140090134
sub ecx, 1
je 0x14009012a
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x26f
jmp 0x14009007a
mov ecx, 0x26e
jmp 0x14009007a
mov ecx, 0x26d
jmp 0x140090140
mov ecx, 0x60e
call fcn.140087e6c
mov r9d, dword [rbx + 0x48]
mov rcx, rax
mov r8d, dword [rbx + 0x44]
mov edx, dword [rbx + 0x40]
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x64a
jmp 0x14009007a
mov ecx, 0x60f
call fcn.140087e6c
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x610
jmp 0x14009007a
mov ecx, 0x268
call fcn.140087e6c
mov r9, qword [rbx]
lea rcx, [rsp + 0x5c0]
mov r8, rax
mov edx, 0x880
call fcn.1400026d8
lea rcx, [rsp + 0x5c0]
call fcn.1400c95d0
jmp 0x140090609
cmp ecx, 0x7d
jg 0x1400903a8
je 0x14009038e
cmp ecx, 0x73
jg 0x140090279
je 0x14009026f
sub ecx, 0x6c
je 0x140090265
sub ecx, 1
je 0x14009025b
sub ecx, 1
je 0x140090251
sub ecx, 1
je 0x140090233
sub ecx, 1
je 0x140090229
sub ecx, 1
je 0x14009020f
cmp ecx, 1
jne 0x14009060e
mov ecx, 0x4a8
jmp 0x140090214
mov ecx, 0x4a9
call fcn.140087e6c
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x5bf
jmp 0x14009007a
mov ecx, 0x4ae
call fcn.140087e6c
mov r8, qword [rbx + 8]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400c6b38
jmp 0x14009060e
mov ecx, 0x4ad
jmp 0x140090091
mov ecx, 0x1fc
jmp 0x14009007a
mov ecx, 0x456
jmp 0x14008fa71
mov ecx, 0x209
jmp 0x140090091
sub ecx, 0x74
je 0x140090384
sub ecx, 1
je 0x14009037a
sub ecx, 1
je 0x140090363
sub ecx, 2
je 0x140090332
sub ecx, 1
je 0x1400902f3
sub ecx, 1
je 0x1400902dd
cmp ecx, 2
jne 0x14009060e
cmp qword [0x140146cf0], 0
je 0x1400902cb
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9218
mov ecx, 0x62c
call fcn.140087e6c
mov rcx, rax
jmp 0x1400901b9
call fcn.140003344
mov ecx, 0x66
call fcn.140087e6c
mov ecx, 0x606
jmp 0x140090341
mov ecx, 0x1f6
call fcn.140087e6c
mov r9, qword [rbx]
lea rcx, [rsp + 0x5c0]
mov r8, rax
mov edx, 0xa00
call fcn.1400026d8
mov ecx, 0x66
call fcn.140087e6c
mov r8, rax
lea rdx, [rsp + 0x5c0]
mov r9d, 0x30
jmp 0x140090352
mov ecx, 0x349
call fcn.140087e6c
mov ecx, 0x348
mov rbx, rax
call fcn.140087e6c
mov rdx, rax
xor r9d, r9d
mov r8, rbx
mov rcx, qword [0x140146cf0]
call fcn.1400c6670
jmp 0x14009060e
mov ecx, 0x4bb
call fcn.140087e6c
mov rcx, rax
call fcn.1400d1e3c
jmp 0x14009060e
mov ecx, 0x1f9
jmp 0x140090091
mov ecx, 0x4ac
jmp 0x14009007a
cmp qword [0x140146cf0], 0
je 0x14009060e
lea rcx, [0x140186930]
jmp 0x1400901b9
mov eax, 0x85
cmp ecx, eax
jg 0x14009050c
je 0x1400904ce
sub ecx, 0x7e
je 0x1400904c4
sub ecx, 1
je 0x1400904a0
sub ecx, 1
je 0x1400904ad
sub ecx, 1
je 0x140090496
sub ecx, 1
je 0x14009045d
sub ecx, 1
je 0x140090430
cmp ecx, 1
jne 0x14009060e
cmp qword [0x140146cf0], 0
je 0x14009060e
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9218
mov rcx, qword [0x140146cf0]
lea rdx, [0x140186d30]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x14009060e
mov ecx, 0x341
call fcn.140087e6c
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x1c0]
mov r8, rax
mov edx, 0x200
call fcn.1400026d8
lea rcx, [rsp + 0x1c0]
jmp 0x1400904ba
mov ecx, 0x37a
call fcn.140087e6c
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.1400026d8
lea rcx, [rsp + 0x30]
call fcn.1400c95d0
call fcn.1400c9ca0
call fcn.14008eb7c
jmp 0x14009060e
cmp dword [rbx + 0x40], 0
je 0x14009060e
mov rcx, qword [rbx]
call fcn.1400c9420
jmp 0x140090609
mov ecx, 0x33f
call fcn.140087e6c
mov rcx, rax
call fcn.1400c95d0
jmp 0x14009060e
mov ecx, 0x33e
jmp 0x1400902d0
cmp qword [0x140146cf0], 0
je 0x14009060e
mov ecx, 0x51e
call fcn.140087e6c
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x1c0]
mov r8, rax
mov edx, 0x200
call fcn.1400026d8
lea rcx, [rsp + 0x1c0]
jmp 0x1400901b9
sub ecx, 0x86
je 0x1400905e7
sub ecx, 1
je 0x1400905be
sub ecx, 1
je 0x1400905fd
sub ecx, 1
je 0x140090411
sub ecx, 1
je 0x1400905fd
sub ecx, 1
je 0x140090570
cmp ecx, 1
jne 0x14009060e
cmp qword [0x140146cf0], 0
je 0x14009060e
lea rcx, [0x140186930]
call fcn.1400c95d0
lea rcx, [0x140187130]
jmp 0x1400904a3
cmp qword [0x140146cf0], 0
je 0x14009060e
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9218
mov ecx, 0x611
call fcn.140087e6c
mov rcx, rax
call fcn.1400c95d0
mov edx, 0x200
lea rcx, [0x140187130]
call fcn.1400c9208
lea rcx, [0x14010d188]
jmp 0x1400904a3
mov rcx, qword [0x140146cf0]
lea rdx, [0x140186d30]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.140087e6c
mov rcx, rax
jmp 0x140090604
cmp qword [0x140146cf0], 0
je 0x14009060e
lea rcx, [0x140186930]
call fcn.1400c95d0
lea rcx, [0x140186d30]
call fcn.1400c95b4
call fcn.1400c9ca0
mov rcx, qword [rsp + 0x19c0]
xor rcx, rsp
call fcn.1400eeae0
add rsp, 0x19d0
pop rbx
ret