Function at 0x14008fa9c
Capabilities:
Get graphical window text

Disassembly:
push rbx
mov eax, 0x19d0
call fcn.1400eeb60
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 0x14008ffb8
je 0x14008ffae
cmp ecx, 0x20
jg 0x14008fd39
je 0x14008fd2f
cmp ecx, 0x10
jg 0x14008fc47
je 0x14008fc25
cmp ecx, 8
jg 0x14008fbb3
je 0x14008fbac
test ecx, ecx
je 0x14008fb9c
sub ecx, 1
je 0x14008fb86
sub ecx, 1
je 0x14008fb7a
sub ecx, 1
je 0x14008fb64
sub ecx, 1
je 0x14008fb5d
sub ecx, 1
je 0x14008fb56
sub ecx, 1
je 0x14008fb3c
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x1ff
call fcn.140088044
xor ecx, ecx
jmp 0x14008fb49
mov ecx, 0x606
call fcn.140088044
mov rcx, qword [rbx]
mov rdx, rax
call fcn.1400d54f4
jmp 0x1400906f1
mov ecx, 0x1fa
jmp 0x14008fb69
mov ecx, 0x1f8
jmp 0x14008fb69
mov ecx, 0x1f9
call fcn.140088044
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rax
jmp 0x14008fb92
xor ecx, ecx
call fcn.1400d1d24
jmp 0x1400906f1
lea rdx, [0x140116bd8]
xor ecx, ecx
mov r8, qword [rbx]
call fcn.1400d54f4
jmp 0x1400906f1
lea rdx, [0x140116bd8]
lea rcx, [0x140116be0]
jmp 0x14008fb8f
mov ecx, 0x1f5
jmp 0x14008fb69
sub ecx, 9
je 0x14008fc1b
sub ecx, 1
je 0x14008fc09
sub ecx, 1
je 0x14008fc02
sub ecx, 1
je 0x14008fbf8
sub ecx, 1
je 0x14008fbee
sub ecx, 1
je 0x14008fbe4
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x203
jmp 0x14008fb41
mov ecx, 0x202
jmp 0x14008fb69
mov ecx, 0x200
jmp 0x14008fb69
mov ecx, 0x206
jmp 0x14008fb69
mov ecx, 0x207
jmp 0x14008fc0e
mov ecx, 0x208
call fcn.140088044
mov rdx, rax
jmp 0x14008fb8d
mov ecx, 0x1f6
jmp 0x14008fb69
mov ecx, 0x20a
call fcn.140088044
mov r9, qword [rbx + 0x10]
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, rax
call fcn.1400d54f4
jmp 0x1400906f1
cmp ecx, 0x18
jg 0x14008fcc2
je 0x14008fcb8
sub ecx, 0x11
je 0x14008fcae
sub ecx, 1
je 0x14008fca4
sub ecx, 1
je 0x14008fc9a
sub ecx, 1
je 0x14008fc90
sub ecx, 1
je 0x14008fc86
sub ecx, 1
je 0x14008fc7f
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x656
jmp 0x14008fb33
mov ecx, 0x655
jmp 0x14008fc0e
mov ecx, 0x654
jmp 0x14008fb69
mov ecx, 0x1f7
jmp 0x14008fb69
mov ecx, 0x641
jmp 0x14008fb41
mov ecx, 0x640
jmp 0x14008fc2a
mov ecx, 0x4bf
jmp 0x14008fb69
mov ecx, 0x659
jmp 0x14008fb33
sub ecx, 0x19
je 0x14008fd25
sub ecx, 1
je 0x14008fd1b
sub ecx, 1
je 0x14008fd11
sub ecx, 1
je 0x14008fd07
sub ecx, 1
je 0x14008fcfd
sub ecx, 1
je 0x14008fcf3
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x471
jmp 0x14008fb69
mov ecx, 0x470
jmp 0x14008fb41
mov ecx, 0x46f
jmp 0x14008fb41
mov ecx, 0x2ab
jmp 0x14008fb69
mov ecx, 0x2ad
jmp 0x14008fb41
mov ecx, 0x2ac
jmp 0x14008fb41
mov ecx, 0x2ae
jmp 0x14008fb41
mov ecx, 0x610
jmp 0x14008fb41
cmp ecx, 0x31
jg 0x14008fea0
je 0x14008fe82
cmp ecx, 0x29
jg 0x14008fe0d
je 0x14008fdef
sub ecx, 0x21
je 0x14008fde5
sub ecx, 1
je 0x14008fddb
sub ecx, 1
je 0x14008fdd1
sub ecx, 1
je 0x14008fdc7
sub ecx, 1
je 0x14008fdbd
sub ecx, 1
je 0x14008fdb3
sub ecx, 1
je 0x14008fd91
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x4dd
jmp 0x14008fb41
mov ecx, 0x4d8
call fcn.140088044
mov r9d, dword [rbx + 0x44]
mov rdx, rax
mov r8d, dword [rbx + 0x40]
mov rcx, qword [rbx]
call fcn.1400d54f4
jmp 0x1400906f1
mov ecx, 0x2f7
jmp 0x14008fb41
mov ecx, 0x2f5
jmp 0x14008fb41
mov ecx, 0x604
jmp 0x14008fb41
mov ecx, 0x4ae
jmp 0x14008fc2a
mov ecx, 0x605
jmp 0x14008fb69
mov ecx, 0x342
jmp 0x14008fb69
mov ecx, 0x663
call fcn.140088044
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400d1d24
jmp 0x1400906f1
sub ecx, 0x2a
je 0x14008fe70
sub ecx, 1
je 0x14008fe66
sub ecx, 1
je 0x14008fe5c
sub ecx, 1
je 0x14008fe52
sub ecx, 1
je 0x14008fe48
sub ecx, 1
je 0x14008fe3e
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x2f6
jmp 0x14008fb41
mov ecx, 0x4a6
jmp 0x14008fb41
mov ecx, 0x2c8
jmp 0x14008fb41
mov ecx, 0x2c7
jmp 0x14008fb41
mov ecx, 0x2c6
jmp 0x14008fb41
mov ecx, 0x2cb
jmp 0x14008fb69
mov ecx, 0x664
call fcn.140088044
mov rcx, rax
jmp 0x14008fb7c
mov ecx, 0x564
call fcn.140088044
mov r8d, dword [rbx + 0x40]
mov rdx, rax
mov rcx, qword [rbx]
call fcn.1400d54f4
jmp 0x1400906f1
cmp ecx, 0x39
jg 0x14008ff41
je 0x14008ff37
sub ecx, 0x32
je 0x14008ff1f
sub ecx, 1
je 0x14008ff15
sub ecx, 1
je 0x14008fefb
sub ecx, 1
je 0x14008fef1
sub ecx, 1
je 0x14008feea
sub ecx, 1
je 0x14008fee0
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x2aa
jmp 0x14008fb41
mov ecx, 0x46a
jmp 0x14008fb41
mov ecx, 0x4ab
jmp 0x14008fe75
mov ecx, 0x4ac
jmp 0x14008fe75
mov ecx, 0x4a9
call fcn.140088044
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400d1d24
jmp 0x1400906f1
mov ecx, 0x4aa
jmp 0x14008fe75
mov ecx, 0x4a7
call fcn.140088044
mov r9, qword [rbx + 8]
xor ecx, ecx
mov r8, qword [rbx]
jmp 0x14008fc3a
mov ecx, 0x1fc
jmp 0x14008fb41
sub ecx, 0x3a
je 0x14008ffa4
sub ecx, 1
je 0x14008ff9a
sub ecx, 1
je 0x14008ff90
sub ecx, 1
je 0x14008ff86
sub ecx, 1
je 0x14008ff7c
sub ecx, 2
je 0x14008ff72
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x275
jmp 0x14008fb41
mov ecx, 0x273
jmp 0x14008fb41
mov ecx, 0x3d9
jmp 0x14008fb69
mov ecx, 0x3da
jmp 0x14008fb69
mov ecx, 0x345
jmp 0x14008fb41
mov ecx, 0x406
jmp 0x14008fb69
mov ecx, 0x2b1
jmp 0x14008fb41
mov ecx, 0x340
jmp 0x14008fb41
cmp ecx, 0x6b
jg 0x14009026c
je 0x140090262
cmp ecx, 0x53
jg 0x1400900e6
je 0x1400900dc
cmp ecx, 0x4b
jg 0x14009006f
je 0x14009005d
sub ecx, 0x43
je 0x140090053
sub ecx, 1
je 0x140090049
sub ecx, 1
je 0x14009003f
sub ecx, 1
je 0x140090035
sub ecx, 1
je 0x14009002b
sub ecx, 1
je 0x140090021
sub ecx, 1
je 0x140090017
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x5fa
jmp 0x14008fb41
mov ecx, 0x4ba
jmp 0x14008fc0e
mov ecx, 0x637
jmp 0x14008fc2a
mov ecx, 0x636
jmp 0x14008fb69
mov ecx, 0x45b
jmp 0x14008fb69
mov ecx, 0x2af
jmp 0x14008fb41
mov ecx, 0x346
jmp 0x14008fb41
mov ecx, 0x347
jmp 0x14008fb41
mov ecx, 0x3b6
call fcn.140088044
mov r8, qword [rbx]
jmp 0x14008fb72
sub ecx, 0x4c
je 0x1400900d2
sub ecx, 1
je 0x1400900c8
sub ecx, 1
je 0x1400900be
sub ecx, 1
je 0x1400900b4
sub ecx, 1
je 0x1400900aa
sub ecx, 1
je 0x1400900a0
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x3e7
jmp 0x14008fb69
mov ecx, 0x3e4
jmp 0x14008fb69
mov ecx, 0x3e6
jmp 0x14008fb69
mov ecx, 0x3e5
jmp 0x14008fb69
mov ecx, 0x3e3
jmp 0x14008fb69
mov ecx, 0x4de
jmp 0x14008fc0e
mov ecx, 0x5be
jmp 0x14008fb41
mov ecx, 0x3e8
jmp 0x14008fb69
cmp ecx, 0x63
jg 0x1400901c8
je 0x1400901be
sub ecx, 0x54
je 0x1400901a0
sub ecx, 1
je 0x14009016b
sub ecx, 1
je 0x140090161
sub ecx, 9
je 0x14009014d
sub ecx, 1
je 0x14009013e
sub ecx, 1
je 0x140090127
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x26a
jmp 0x14009012c
mov ecx, 0x269
call fcn.140088044
mov rcx, rax
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x267
call fcn.140088044
mov rcx, rax
jmp 0x140090154
lea rcx, [0x140116c00]
mov rdx, qword [rbx]
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x4a1
jmp 0x14008fc0e
mov ecx, 0x34c
call fcn.140088044
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.1400d54f4
jmp 0x1400906f1
mov ecx, 0x629
call fcn.140088044
mov r8d, dword [rbx + 0x40]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400d1d24
jmp 0x1400906f1
mov ecx, 0x26b
jmp 0x14009012c
sub ecx, 0x64
je 0x140090258
sub ecx, 1
je 0x14009024e
sub ecx, 1
je 0x140090230
sub ecx, 1
je 0x140090226
sub ecx, 1
je 0x140090204
sub ecx, 1
je 0x1400901fd
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x26e
jmp 0x14009012c
mov ecx, 0x26d
jmp 0x140090209
mov ecx, 0x60e
call fcn.140088044
mov r9d, dword [rbx + 0x48]
mov rcx, rax
mov r8d, dword [rbx + 0x44]
mov edx, dword [rbx + 0x40]
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x64a
jmp 0x14009012c
mov ecx, 0x60f
call fcn.140088044
mov r8d, dword [rbx + 0x44]
mov rcx, rax
mov edx, dword [rbx + 0x40]
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x610
jmp 0x14009012c
mov ecx, 0x26c
jmp 0x14009012c
mov ecx, 0x26f
jmp 0x14009012c
cmp ecx, 0x7e
jg 0x14009048b
je 0x140090471
cmp ecx, 0x74
jg 0x14009035f
je 0x140090355
sub ecx, 0x6c
je 0x140090321
sub ecx, 1
je 0x140090317
sub ecx, 1
je 0x14009030d
sub ecx, 1
je 0x140090303
sub ecx, 1
je 0x1400902e5
sub ecx, 1
je 0x1400902db
sub ecx, 1
je 0x1400902c1
cmp ecx, 1
jne 0x1400906f1
mov ecx, 0x4a8
jmp 0x1400902c6
mov ecx, 0x4a9
call fcn.140088044
mov edx, dword [rbx + 0x40]
mov rcx, rax
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x5bf
jmp 0x14009012c
mov ecx, 0x4ae
call fcn.140088044
mov r8, qword [rbx + 8]
mov rcx, rax
mov rdx, qword [rbx]
call fcn.1400c6ca4
jmp 0x1400906f1
mov ecx, 0x4ad
jmp 0x140090143
mov ecx, 0x1fc
jmp 0x14009012c
mov ecx, 0x456
jmp 0x14008fb41
mov ecx, 0x268
call fcn.140088044
mov r9, qword [rbx]
lea rcx, [rsp + 0x5c0]
mov r8, rax
mov edx, 0x880
call fcn.1400026d0
lea rcx, [rsp + 0x5c0]
call fcn.1400c973c
jmp 0x1400906ec
mov ecx, 0x209
jmp 0x140090143
sub ecx, 0x75
je 0x140090467
sub ecx, 1
je 0x14009045d
sub ecx, 1
je 0x140090446
sub ecx, 2
je 0x140090415
sub ecx, 1
je 0x1400903d6
sub ecx, 1
je 0x1400903c0
cmp ecx, 2
jne 0x1400906f1
cmp qword [0x140146cf0], 0
je 0x1400903b1
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9384
mov ecx, 0x62c
call fcn.140088044
mov rcx, rax
jmp 0x14009034b
call fcn.14000333c
mov ecx, 0x66
call fcn.140088044
mov ecx, 0x606
jmp 0x140090424
mov ecx, 0x1f6
call fcn.140088044
mov r9, qword [rbx]
lea rcx, [rsp + 0x5c0]
mov r8, rax
mov edx, 0xa00
call fcn.1400026d0
mov ecx, 0x66
call fcn.140088044
mov r8, rax
lea rdx, [rsp + 0x5c0]
mov r9d, 0x30
jmp 0x140090435
mov ecx, 0x349
call fcn.140088044
mov ecx, 0x348
mov rbx, rax
call fcn.140088044
mov rdx, rax
xor r9d, r9d
mov r8, rbx
mov rcx, qword [0x140146cf0]
call fcn.1400c67dc
jmp 0x1400906f1
mov ecx, 0x4bb
call fcn.140088044
mov rcx, rax
call fcn.1400d1fc4
jmp 0x1400906f1
mov ecx, 0x1f9
jmp 0x140090143
mov ecx, 0x4ac
jmp 0x14009012c
cmp qword [0x140146cf0], 0
je 0x1400906f1
lea rcx, [0x140186930]
jmp 0x14009034b
mov eax, 0x86
cmp ecx, eax
jg 0x1400905ef
je 0x1400905b1
sub ecx, 0x7f
je 0x1400905a7
sub ecx, 1
je 0x140090583
sub ecx, 1
je 0x140090590
sub ecx, 1
je 0x140090579
sub ecx, 1
je 0x140090540
sub ecx, 1
je 0x140090513
cmp ecx, 1
jne 0x1400906f1
cmp qword [0x140146cf0], 0
je 0x1400906f1
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9384
mov rcx, qword [0x140146cf0]
lea rdx, [0x140186d30]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x1400906f1
mov ecx, 0x341
call fcn.140088044
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x1c0]
mov r8, rax
mov edx, 0x200
call fcn.1400026d0
lea rcx, [rsp + 0x1c0]
jmp 0x14009059d
mov ecx, 0x37a
call fcn.140088044
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.1400026d0
lea rcx, [rsp + 0x30]
call fcn.1400c973c
call fcn.1400c9e0c
call fcn.14008ec4c
jmp 0x1400906f1
cmp dword [rbx + 0x40], 0
je 0x1400906f1
mov rcx, qword [rbx]
call fcn.1400c958c
jmp 0x1400906ec
mov ecx, 0x33f
call fcn.140088044
mov rcx, rax
call fcn.1400c973c
jmp 0x1400906f1
mov ecx, 0x33e
jmp 0x1400903b6
cmp qword [0x140146cf0], 0
je 0x1400906f1
mov ecx, 0x51e
call fcn.140088044
mov r9d, dword [rbx + 0x40]
lea rcx, [rsp + 0x1c0]
mov r8, rax
mov edx, 0x200
call fcn.1400026d0
lea rcx, [rsp + 0x1c0]
jmp 0x14009034b
sub ecx, 0x87
je 0x1400906ca
sub ecx, 1
je 0x1400906a1
sub ecx, 1
je 0x1400906e0
sub ecx, 1
je 0x1400904f4
sub ecx, 1
je 0x1400906e0
sub ecx, 1
je 0x140090653
cmp ecx, 1
jne 0x1400906f1
cmp qword [0x140146cf0], 0
je 0x1400906f1
lea rcx, [0x140186930]
call fcn.1400c973c
lea rcx, [0x140187130]
jmp 0x140090586
cmp qword [0x140146cf0], 0
je 0x1400906f1
mov edx, 0x200
lea rcx, [0x140186930]
call fcn.1400c9384
mov ecx, 0x611
call fcn.140088044
mov rcx, rax
call fcn.1400c973c
mov edx, 0x200
lea rcx, [0x140187130]
call fcn.1400c9374
lea rcx, [0x14010d188]
jmp 0x140090586
mov rcx, qword [0x140146cf0]
lea rdx, [0x140186d30]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.140088044
mov rcx, rax
jmp 0x1400906e7
cmp qword [0x140146cf0], 0
je 0x1400906f1
lea rcx, [0x140186930]
call fcn.1400c973c
lea rcx, [0x140186d30]
call fcn.1400c9720
call fcn.1400c9e0c
mov rcx, qword [rsp + 0x19c0]
xor rcx, rsp
call fcn.1400eebd0
add rsp, 0x19d0
pop rbx
ret