Function at 0x1400ada28
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.140119910
sub rsp, rax
mov rax, qword [0x140182c48]
xor rax, rsp
mov qword [rbp + 0x1330], rax
mov rsi, rcx
mov ecx, dword [rcx + 0x68]
cmp ecx, 0x46
jg 0x1400ae007
je 0x1400adffd
cmp ecx, 0x22
jg 0x1400add46
je 0x1400add0e
cmp ecx, 0x11
jg 0x1400adc10
je 0x1400adc06
cmp ecx, 8
jg 0x1400adb51
je 0x1400adb4a
test ecx, ecx
je 0x1400adb37
sub ecx, 1
je 0x1400adb21
sub ecx, 1
je 0x1400adb15
sub ecx, 1
je 0x1400adafc
sub ecx, 1
je 0x1400adaf5
sub ecx, 1
je 0x1400adaee
sub ecx, 1
je 0x1400adae7
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x1ff
call fcn.1400a617c
xor ecx, ecx
mov rdx, rax
call fcn.1400ee9a0
jmp 0x1400ae854
mov ecx, 0x607
jmp 0x1400adb01
mov ecx, 0x1fa
jmp 0x1400adb01
mov ecx, 0x1f8
jmp 0x1400adb01
mov ecx, 0x1f9
mov rbx, qword [rsi + 8]
call fcn.1400a617c
mov rcx, qword [rsi]
mov r8, rbx
mov rdx, rax
jmp 0x1400adb2d
xor ecx, ecx
call fcn.1400ee128
jmp 0x1400ae854
mov r8, qword [rsi]
lea rdx, [0x1401520e8]
xor ecx, ecx
call fcn.1400ee9a0
jmp 0x1400ae854
mov r8, qword [rsi]
lea rdx, [0x1401520e8]
lea rcx, [0x1401520f0]
jmp 0x1400adb2d
mov ecx, 0x1f5
jmp 0x1400adb01
sub ecx, 9
je 0x1400adbfc
sub ecx, 1
je 0x1400adbe4
sub ecx, 1
je 0x1400adbdd
sub ecx, 1
je 0x1400adbd3
sub ecx, 1
je 0x1400adbc9
sub ecx, 1
je 0x1400adbbf
sub ecx, 1
je 0x1400adbad
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x20a
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
call fcn.1400a617c
mov r9, rbx
mov r8, rdi
mov rdx, rax
mov rcx, qword [rsi]
call fcn.1400ee9a0
jmp 0x1400ae854
mov ecx, 0x203
call fcn.1400a617c
mov rcx, qword [rsi]
jmp 0x1400adada
mov ecx, 0x202
jmp 0x1400adb01
mov ecx, 0x200
jmp 0x1400adb01
mov ecx, 0x206
jmp 0x1400adb01
mov ecx, 0x207
jmp 0x1400adbe9
mov ecx, 0x208
mov rbx, qword [rsi]
call fcn.1400a617c
mov r8, rbx
mov rdx, rax
jmp 0x1400adb2b
mov ecx, 0x1f6
jmp 0x1400adb01
mov ecx, 0x4bf
jmp 0x1400adb01
cmp ecx, 0x1a
jg 0x1400adca1
je 0x1400adc97
sub ecx, 0x12
je 0x1400adc8d
sub ecx, 1
je 0x1400adc83
sub ecx, 1
je 0x1400adc79
sub ecx, 1
je 0x1400adc6f
sub ecx, 1
je 0x1400adc65
sub ecx, 1
je 0x1400adc5b
sub ecx, 1
je 0x1400adc51
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x2ae
jmp 0x1400adbb2
mov ecx, 0x659
jmp 0x1400adad3
mov ecx, 0x656
jmp 0x1400adad3
mov ecx, 0x655
jmp 0x1400adbe9
mov ecx, 0x654
jmp 0x1400adb01
mov ecx, 0x1f7
jmp 0x1400adb01
mov ecx, 0x641
jmp 0x1400adbb2
mov ecx, 0x640
jmp 0x1400adb8a
mov ecx, 0x2ac
jmp 0x1400adbb2
sub ecx, 0x1b
je 0x1400add04
sub ecx, 1
je 0x1400adcfa
sub ecx, 1
je 0x1400adcf0
sub ecx, 1
je 0x1400adce6
sub ecx, 1
je 0x1400adcdc
sub ecx, 1
je 0x1400adcd2
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x342
jmp 0x1400adb01
mov ecx, 0x610
jmp 0x1400adbb2
mov ecx, 0x471
jmp 0x1400adb01
mov ecx, 0x470
jmp 0x1400adbb2
mov ecx, 0x46f
jmp 0x1400adbb2
mov ecx, 0x2ab
jmp 0x1400adb01
mov ecx, 0x2ad
jmp 0x1400adbb2
mov rbx, qword [rsi + 8]
mov ecx, 0x605
call fcn.1400a617c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x100
call fcn.140004dcc
mov r9, qword [rsi + 0x10]
lea r8, [rsp + 0x30]
lea rdx, str._s:__s
jmp 0x1400adba0
cmp ecx, 0x34
jg 0x1400adeff
je 0x1400adee3
cmp ecx, 0x2b
jg 0x1400ade32
je 0x1400ade28
sub ecx, 0x23
je 0x1400ade1e
sub ecx, 1
je 0x1400ade14
sub ecx, 1
je 0x1400ade0a
sub ecx, 1
je 0x1400ade00
sub ecx, 1
je 0x1400addda
sub ecx, 1
je 0x1400addd0
sub ecx, 1
je 0x1400addae
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x664
call fcn.1400a617c
mov rcx, rax
jmp 0x1400adb17
mov ebx, dword [rsi + 0x44]
mov ecx, 0x663
mov edi, dword [rsi + 0x40]
call fcn.1400a617c
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400ee128
jmp 0x1400ae854
mov ecx, 0x4dd
jmp 0x1400adbb2
mov ebx, dword [rsi + 0x44]
mov ecx, 0x4d8
mov edi, dword [rsi + 0x40]
call fcn.1400a617c
mov rcx, qword [rsi]
mov r9d, ebx
mov r8d, edi
mov rdx, rax
call fcn.1400ee9a0
jmp 0x1400ae854
mov ecx, 0x2f7
jmp 0x1400adbb2
mov ecx, 0x2f5
jmp 0x1400adbb2
mov ecx, 0x604
jmp 0x1400adbb2
mov ecx, 0x4ae
jmp 0x1400adb8a
mov ecx, 0x2cb
jmp 0x1400adb01
sub ecx, 0x2c
je 0x1400aded9
sub ecx, 1
je 0x1400adecf
sub ecx, 1
je 0x1400adec5
sub ecx, 1
je 0x1400adebb
sub ecx, 1
je 0x1400adeb1
sub ecx, 1
je 0x1400ade91
sub ecx, 1
je 0x1400ade70
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x4aa
jmp 0x1400adda1
mov ecx, 0x4a7
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
call fcn.1400a617c
mov r9, rbx
mov r8, rdi
mov rdx, rax
xor ecx, ecx
jmp 0x1400adba3
mov ebx, dword [rsi + 0x40]
mov ecx, 0x564
call fcn.1400a617c
mov rcx, qword [rsi]
mov rdx, rax
mov r8d, ebx
call fcn.1400ee9a0
jmp 0x1400ae854
mov ecx, 0x2f6
jmp 0x1400adbb2
mov ecx, 0x4a6
jmp 0x1400adbb2
mov ecx, 0x2c8
jmp 0x1400adbb2
mov ecx, 0x2c7
jmp 0x1400adbb2
mov ecx, 0x2c6
jmp 0x1400adbb2
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.1400a617c
mov edx, ebx
mov rcx, rax
call fcn.1400ee128
jmp 0x1400ae854
cmp ecx, 0x3d
jg 0x1400adf90
je 0x1400adf86
sub ecx, 0x35
je 0x1400adf7c
sub ecx, 1
je 0x1400adf72
sub ecx, 1
je 0x1400adf68
sub ecx, 1
je 0x1400adf5e
sub ecx, 1
je 0x1400adf54
sub ecx, 1
je 0x1400adf4a
sub ecx, 1
je 0x1400adf40
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x345
jmp 0x1400adbb2
mov ecx, 0x3fc
jmp 0x1400adb01
mov ecx, 0x2b1
jmp 0x1400adbb2
mov ecx, 0x1fc
jmp 0x1400adbb2
mov ecx, 0x2aa
jmp 0x1400adbb2
mov ecx, 0x46a
jmp 0x1400adad3
mov ecx, 0x4ab
jmp 0x1400adda1
mov ecx, 0x4ac
jmp 0x1400adda1
mov ecx, 0x3da
jmp 0x1400adb01
sub ecx, 0x3e
je 0x1400adff3
sub ecx, 2
je 0x1400adfe9
sub ecx, 1
je 0x1400adfdf
sub ecx, 1
je 0x1400adfd5
sub ecx, 1
je 0x1400adfcb
sub ecx, 1
je 0x1400adfc1
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x2af
jmp 0x1400adbb2
mov ecx, 0x346
jmp 0x1400adbb2
mov ecx, 0x347
jmp 0x1400adbb2
mov ecx, 0x340
jmp 0x1400adbb2
mov ecx, 0x275
jmp 0x1400adbb2
mov ecx, 0x273
jmp 0x1400adbb2
mov ecx, 0x3d9
jmp 0x1400adb01
mov ecx, 0x45b
jmp 0x1400adb01
cmp ecx, 0x71
jg 0x1400ae31a
je 0x1400ae310
cmp ecx, 0x5f
jg 0x1400ae1a2
je 0x1400ae18c
cmp ecx, 0x4f
jg 0x1400ae0b9
je 0x1400ae0af
sub ecx, 0x47
je 0x1400ae0a5
sub ecx, 1
je 0x1400ae09b
sub ecx, 1
je 0x1400ae091
sub ecx, 1
je 0x1400ae087
sub ecx, 1
je 0x1400ae07a
sub ecx, 1
je 0x1400ae070
sub ecx, 1
je 0x1400ae066
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x4de
jmp 0x1400adbe9
mov ecx, 0x5bf
jmp 0x1400adbb2
mov ecx, 0x5be
jmp 0x1400adbb2
mov rbx, qword [rsi]
mov ecx, 0x3b6
jmp 0x1400adb05
mov ecx, 0x5fa
jmp 0x1400adbb2
mov ecx, 0x4ba
jmp 0x1400adbe9
mov ecx, 0x637
jmp 0x1400adb8a
mov ecx, 0x636
jmp 0x1400adb01
mov ecx, 0x3e3
jmp 0x1400adb01
sub ecx, 0x50
je 0x1400ae182
sub ecx, 1
je 0x1400ae178
sub ecx, 1
je 0x1400ae16e
sub ecx, 1
je 0x1400ae164
sub ecx, 1
je 0x1400ae15a
sub ecx, 1
je 0x1400ae137
sub ecx, 1
je 0x1400ae0ff
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x4a1
jmp 0x1400adbe9
mov rbx, qword [rsi + 0x10]
mov ecx, 0x34c
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
call fcn.1400a617c
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.1400ee9a0
jmp 0x1400ae854
mov ebx, dword [rsi + 0x40]
mov ecx, 0x629
mov rdi, qword [rsi]
call fcn.1400a617c
mov r8d, ebx
mov rdx, rdi
mov rcx, rax
call fcn.1400ee128
jmp 0x1400ae854
mov ecx, 0x3e8
jmp 0x1400adb01
mov ecx, 0x3e7
jmp 0x1400adb01
mov ecx, 0x3e4
jmp 0x1400adb01
mov ecx, 0x3e6
jmp 0x1400adb01
mov ecx, 0x3e5
jmp 0x1400adb01
mov ecx, 0x6a9
call fcn.1400a617c
lea rcx, [0x1401520f0]
jmp 0x1400adada
cmp ecx, 0x69
jg 0x1400ae268
je 0x1400ae261
sub ecx, 0x60
je 0x1400ae257
sub ecx, 1
je 0x1400ae243
sub ecx, 1
je 0x1400ae239
sub ecx, 1
je 0x1400ae22f
sub ecx, 1
je 0x1400ae225
sub ecx, 2
je 0x1400ae211
sub ecx, 1
je 0x1400ae1fc
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x269
call fcn.1400a617c
mov rcx, rax
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x267
mov rbx, qword [rsi]
call fcn.1400a617c
mov rdx, rbx
mov rcx, rax
jmp 0x1400ae21b
mov rdx, qword [rsi]
lea rcx, [0x140152120]
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x6d1
jmp 0x1400ade75
mov ecx, 0x6cc
jmp 0x1400adee8
mov ecx, 0x6bd
jmp 0x1400ae191
mov ebx, dword [rsi + 0x40]
mov ecx, 0x6b4
call fcn.1400a617c
xor ecx, ecx
jmp 0x1400adea1
mov ecx, 0x6b3
jmp 0x1400adbe9
mov ecx, 0x26a
jmp 0x1400ae1ea
sub ecx, 0x6a
je 0x1400ae306
sub ecx, 1
je 0x1400ae2fc
sub ecx, 1
je 0x1400ae2f2
sub ecx, 1
je 0x1400ae2d0
sub ecx, 1
je 0x1400ae2c6
sub ecx, 1
je 0x1400ae29e
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x26d
jmp 0x1400ae2a3
mov ecx, 0x60e
mov ebx, dword [rsi + 0x48]
mov edi, dword [rsi + 0x44]
mov esi, dword [rsi + 0x40]
call fcn.1400a617c
mov r9d, ebx
mov r8d, edi
mov edx, esi
mov rcx, rax
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x64a
jmp 0x1400ae1ea
mov ebx, dword [rsi + 0x44]
mov ecx, 0x60f
mov edi, dword [rsi + 0x40]
call fcn.1400a617c
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x610
jmp 0x1400ae1ea
mov ecx, 0x26c
jmp 0x1400ae1ea
mov ecx, 0x26b
jmp 0x1400ae1ea
mov ecx, 0x26e
jmp 0x1400ae1ea
mov eax, 0x86
cmp ecx, eax
jg 0x1400ae595
je 0x1400ae568
cmp ecx, 0x7a
jg 0x1400ae41d
je 0x1400ae413
sub ecx, 0x72
je 0x1400ae409
sub ecx, 1
je 0x1400ae3d8
sub ecx, 1
je 0x1400ae3ce
sub ecx, 1
je 0x1400ae3c4
sub ecx, 1
je 0x1400ae3ba
sub ecx, 1
je 0x1400ae396
sub ecx, 1
je 0x1400ae38c
cmp ecx, 1
jne 0x1400ae854
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.1400a617c
mov edx, ebx
mov rcx, rax
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x5c0
jmp 0x1400ae1ea
mov rbx, qword [rsi + 8]
mov ecx, 0x4ae
mov rdi, qword [rsi]
call fcn.1400a617c
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.1400e9d18
jmp 0x1400ae854
mov ecx, 0x4ad
jmp 0x1400ae201
mov ecx, 0x1fc
jmp 0x1400ae1ea
mov ecx, 0x456
jmp 0x1400adbb2
mov rbx, qword [rsi]
mov ecx, 0x268
call fcn.1400a617c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x880
call fcn.140004dcc
lea rcx, [rsp + 0x30]
call fcn.1400ece80
jmp 0x1400ae84f
mov ecx, 0x26f
jmp 0x1400ae1ea
mov ecx, 0x4a8
jmp 0x1400ae375
sub ecx, 0x7b
je 0x1400ae55e
sub ecx, 1
je 0x1400ae554
sub ecx, 1
je 0x1400ae54a
sub ecx, 1
je 0x1400ae533
sub ecx, 1
je 0x1400ae529
sub ecx, 3
je 0x1400ae4f8
sub ecx, 1
je 0x1400ae4bc
cmp ecx, 1
jne 0x1400ae854
call fcn.140006000
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x1400ae490
mov ecx, 0x607
call fcn.1400a617c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.140004dcc
jmp 0x1400ae4ad
mov ecx, 0x606
call fcn.1400a617c
mov rdx, rax
lea rcx, [rsp + 0x30]
mov r8d, 0xa00
call fcn.1400ac228
mov ecx, 0x66
call fcn.1400a617c
xor r9d, r9d
jmp 0x1400ae4ee
mov rbx, qword [rsi]
mov ecx, 0x1f6
call fcn.1400a617c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.140004dcc
mov ecx, 0x66
call fcn.1400a617c
mov r9d, 0x30
mov r8, rax
lea rdx, [rsp + 0x30]
jmp 0x1400ae518
mov ecx, 0x349
call fcn.1400a617c
mov ecx, 0x348
mov rbx, rax
call fcn.1400a617c
xor r9d, r9d
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x14018a7e8]
call fcn.1400e9514
jmp 0x1400ae854
mov ecx, 0x50e
jmp 0x1400adbb2
mov ecx, 0x4bb
call fcn.1400a617c
mov rcx, rax
call fcn.1400ee400
jmp 0x1400ae854
mov ecx, 0x1f9
jmp 0x1400ae201
mov ecx, 0x4ac
jmp 0x1400ae1ea
mov ecx, 0x209
jmp 0x1400ae201
cmp qword [0x14018a7e8], 0
je 0x1400ae583
mov edx, 0x200
lea rcx, [0x1401d5d60]
call fcn.1400ecaec
mov ecx, 0x62c
call fcn.1400a617c
mov rcx, rax
jmp 0x1400ae3ff
mov eax, 0x8f
cmp ecx, eax
jg 0x1400ae719
je 0x1400ae6df
sub ecx, 0x87
je 0x1400ae6c5
sub ecx, 1
je 0x1400ae6bb
sub ecx, 1
je 0x1400ae697
sub ecx, 1
je 0x1400ae6a4
sub ecx, 1
je 0x1400ae68d
sub ecx, 1
je 0x1400ae652
sub ecx, 1
je 0x1400ae629
cmp ecx, 1
jne 0x1400ae854
cmp qword [0x14018a7e8], 0
je 0x1400ae854
mov edx, 0x200
lea rcx, [0x1401d5d60]
call fcn.1400ecaec
mov rcx, qword [0x14018a7e8]
lea rdx, [0x1401d6160]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x1400ae854
mov ebx, dword [rsi + 0x40]
mov ecx, 0x341
call fcn.1400a617c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.140004dcc
lea rcx, [rsp + 0x30]
jmp 0x1400ae6b1
mov ebx, dword [rsi + 0x40]
mov ecx, 0x37a
call fcn.1400a617c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.140004dcc
lea rcx, [rsp + 0x30]
call fcn.1400ece80
call fcn.1400ed4e0
call fcn.1400acd40
jmp 0x1400ae854
cmp dword [rsi + 0x40], 0
je 0x1400ae854
mov rcx, qword [rsi]
call fcn.1400eccd4
jmp 0x1400ae84f
mov ecx, 0x33f
call fcn.1400a617c
mov rcx, rax
call fcn.1400ece80
jmp 0x1400ae854
mov ecx, 0x33e
jmp 0x1400ae588
cmp qword [0x14018a7e8], 0
je 0x1400ae854
lea rcx, [0x1401d5d60]
jmp 0x1400ae3ff
cmp qword [0x14018a7e8], 0
je 0x1400ae854
mov ebx, dword [rsi + 0x40]
mov ecx, 0x51e
call fcn.1400a617c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.140004dcc
lea rcx, [rsp + 0x30]
jmp 0x1400ae3ff
sub ecx, 0x90
je 0x1400ae82d
sub ecx, 1
je 0x1400ae804
sub ecx, 1
je 0x1400ae843
sub ecx, 1
je 0x1400ae60a
sub ecx, 1
je 0x1400ae7cb
sub ecx, 1
je 0x1400ae77d
cmp ecx, 1
jne 0x1400ae854
cmp qword [0x14018a7e8], 0
je 0x1400ae854
lea rcx, [0x1401d5d60]
call fcn.1400ece80
lea rcx, [0x1401d6560]
jmp 0x1400ae69a
cmp qword [0x14018a7e8], 0
je 0x1400ae854
mov edx, 0x200
lea rcx, [0x1401d5d60]
call fcn.1400ecaec
mov ecx, 0x611
call fcn.1400a617c
mov rcx, rax
call fcn.1400ece80
mov edx, 0x200
lea rcx, [0x1401d6560]
call fcn.1400ecad4
lea rcx, [0x14013ff10]
jmp 0x1400ae69a
lea rcx, [0x1401d6160]
call fcn.1400ece68
call fcn.1400ed4e0
cmp dword [rsi + 0x40], 0
je 0x1400ae854
mov ecx, 0x3a7
call fcn.1400a617c
mov ecx, 0x3a8
mov rbx, rax
call fcn.1400a617c
mov r9d, 0x40
jmp 0x1400ae512
mov rcx, qword [0x14018a7e8]
lea rdx, [0x1401d6160]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.1400a617c
mov rcx, rax
jmp 0x1400ae84a
cmp qword [0x14018a7e8], 0
je 0x1400ae854
lea rcx, [0x1401d5d60]
call fcn.1400ece80
lea rcx, [0x1401d6160]
call fcn.1400ece68
call fcn.1400ed4e0
mov rcx, qword [rbp + 0x1330]
xor rcx, rsp
call fcn.140119970
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