Function at 0x1400576c0
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1401b7030]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov r14, qword [rcx + 0x580]
mov rsi, rcx
mov rcx, r14
mov edx, 0x7e5
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x23e]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x809
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x23d]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x494
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x23f]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
mov r15, rax
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x80c
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x240]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x44d
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x241]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
mov r12, rax
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x4a1
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
xor ebx, ebx
lea ebp, [rbx + 1]
cmp byte [rsi + 0x241], bl
jne 0x1400577de
mov r8d, ebp
cmp byte [rsi + 0x23f], bl
je 0x1400577e1
mov r8, rbx
xor r9d, r9d
mov edx, 0xf1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x808
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x242]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
mov rdi, rax
call qword [sym.imp.USER32.dll_SendMessageA]
movzx edx, byte [rsi + 0x23e]
mov rcx, r15
call qword [sym.imp.USER32.dll_EnableWindow]
movzx edx, byte [rsi + 0x23e]
mov rcx, r12
call qword [sym.imp.USER32.dll_EnableWindow]
movzx edx, byte [rsi + 0x23e]
mov rcx, rdi
call qword [sym.imp.USER32.dll_EnableWindow]
cmp byte [rsi + 0x23e], bl
je 0x14005785e
mov edi, ebp
cmp byte [rsi + 0x242], bl
je 0x140057860
mov edi, ebx
mov edx, 0x806
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
cmp byte [rsi + 0x23e], bl
je 0x140057889
cmp byte [rsi + 0x23f], bl
jne 0x14005788b
mov ebp, ebx
mov edx, 0x80c
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebp
call qword [sym.imp.USER32.dll_EnableWindow]
cmp byte [rsi + 0x240], bl
mov edi, ebx
mov edx, 0x809
mov rcx, r14
sete dil
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
cmp byte [rsi + 0x240], bl
mov edi, ebx
mov edx, 0x497
mov rcx, r14
sete dil
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x456
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x292]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x3f5
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x239]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x3f6
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x23a]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1401a2bc0]
mov edx, 0x445
movdqa xmm1, xmmword [0x1401a2bd0]
mov rcx, r14
movdqu xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x58], 0x190
movdqa xmm0, xmmword [0x1401a2be0]
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x38], xmm1
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdi, [rsp + 0x28]
mov ebp, reloc.WS2_32.dll_listen
mov r15, rax
mov ecx, dword [rdi]
lea rdx, [rsp + 0x20]
mov r9d, 0xa
lea r8d, [r9 - 6]
call fcn.1401255c4
lea r9, [rsp + 0x20]
mov r8, rbx
mov edx, 0x14a
mov rcx, r15
call qword [sym.imp.USER32.dll_SendMessageA]
inc rbx
lea rdi, [rdi + 4]
sub rbp, 1
jne 0x1400579b0
imul eax, dword [rsi + 0x298], 0x64
xor r9d, r9d
mov rcx, r14
cdq
idiv dword [rsi + 0x29c]
mov edx, 0x445
mov r8d, eax
call qword [sym.imp.USER32.dll_SetDlgItemInt]
mov r8d, dword [rsi + 0x294]
xor r9d, r9d
mov edx, 0x403
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemInt]
mov edx, 0x3f3
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x2d1]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x497
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x2d5]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x7e6
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x2d2]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x7e8
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x2d3]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x813
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
movzx r8d, byte [rsi + 0x2d4]
xor r9d, r9d
mov rcx, rax
mov edx, 0xf1
call qword [sym.imp.USER32.dll_SendMessageA]
mov rcx, rsi
call fcn.140057130
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14011c340
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret