Function at 0x100005464
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x4b0
mov rax, qword [0x100010110]
xor rax, rsp
mov qword [rsp + 0x4a0], rax
mov rdi, rdx
xor edx, edx
mov rsi, rcx
lea r8d, [rdx + 0x64]
lea rcx, [rsp + 0xe2]
call sub.msvcrt.dll_memset
xor r14d, r14d
lea rcx, [rsp + 0x48]
lea r8d, [r14 + 0x20]
xor edx, edx
mov dword [rsp + 0x40], r14d
call sub.msvcrt.dll_memset
mov rbx, qword [rdi + 8]
lea r12, [rdi + 0x1c]
lea rcx, [rsp + 0xe0]
lea r8d, [r14 + 0x32]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov r13d, dword [rdi + 0x18]
mov edx, 0x3ea
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea r8d, [r14 + 0x33]
mov rdx, r12
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov dword [rdi + 0x18], eax
movzx ecx, byte [rbx + 0x40]
cmp eax, ecx
jae 0x1000055d8
mov rcx, qword [0x100010720]
lea r9d, [r14 + 0x40]
lea r8, [rsp + 0x320]
lea edx, [r14 + 0x67]
call qword [sym.imp.USER32.dll_LoadStringW]
mov rcx, qword [0x100010720]
lea r8, [rsp + 0x3a0]
lea edx, [r14 + 0x68]
mov r9d, 0x80
call qword [sym.imp.USER32.dll_LoadStringW]
movzx r9d, byte [rbx + 0x3d]
lea r8, [rsp + 0x3a0]
lea rcx, [rsp + 0x220]
mov edx, 0x80
call fcn.100003610
mov rcx, qword [0x100010720]
lea r8, [rsp + 0x3a0]
lea edx, [r14 + 0x6c]
mov r9d, 0x80
mov word [rsp + 0x31e], r14w
call qword [sym.imp.USER32.dll_LoadStringW]
mov rdx, qword [0x100010720]
mov qword [rsp + 0x38], r14
lea rax, [rsp + 0x220]
mov qword [rsp + 0x30], 0xfffe
lea r9, [rsp + 0x3a0]
lea r8, [rsp + 0x320]
mov rcx, rsi
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
call qword [sym.imp.COMCTL32.dll_Ordinal_344]
mov ebx, 0x80070057
jmp 0x1000057d3
mov edx, 0x41d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x70]
mov r8d, 0x33
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [rdi + 0x18], eax
jne 0x100005756
lea rdx, [rsp + 0x70]
mov rax, r12
sub rdx, r12
movzx ecx, word [rax]
movzx r8d, word [rax + rdx]
sub ecx, r8d
jne 0x100005624
add rax, 2
test r8d, r8d
jne 0x10000560e
cmp ecx, r14d
jne 0x100005756
mov edx, 0x41c
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x150]
mov r8d, 0x65
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, dword [rdi + 0x18]
mov rcx, qword [0x100010720]
mov r9d, 0x33
mov dword [rsp + 0x50], eax
lea r11, [rsp + 0xe0]
lea rax, [rsp + 0x150]
lea r8, [rsp + 0x70]
lea edx, [r9 + 0x34]
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x40], r13d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rax
call qword [sym.imp.USER32.dll_LoadStringW]
mov rcx, qword [rdi]
lea rdx, [rsp + 0x40]
call fcn.10000bb54
mov rcx, qword [0x100010720]
mov r9d, 0x65
cmp eax, r14d
mov ebx, eax
lea r8, [rsp + 0x150]
jl 0x1000056e9
lea edx, [r9 + 0x35]
call qword [sym.imp.USER32.dll_LoadStringW]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], 0xfffd
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], r14
jmp 0x100005737
mov edx, 0x6f
call qword [sym.imp.USER32.dll_LoadStringW]
mov rcx, qword [rdi]
lea r9, [rsp + 0x220]
mov r8d, 1
mov edx, ebx
mov dword [rsp + 0x20], 0x80
call fcn.100008650
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], 0xfffe
lea rax, [rsp + 0x220]
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov rdx, qword [0x100010720]
lea r9, [rsp + 0x150]
lea r8, [rsp + 0x70]
mov rcx, rsi
call qword [sym.imp.COMCTL32.dll_Ordinal_344]
jmp 0x1000057ce
mov rcx, qword [0x100010720]
mov r9d, 0x33
lea r8, [rsp + 0x70]
lea edx, [r9 + 0x34]
call qword [sym.imp.USER32.dll_LoadStringW]
mov rcx, qword [0x100010720]
mov r9d, 0x65
lea edx, [r9 + 0x37]
lea r8, [rsp + 0x150]
call qword [sym.imp.USER32.dll_LoadStringW]
mov rdx, qword [0x100010720]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], 0xfffe
lea r9, [rsp + 0x150]
lea r8, [rsp + 0x70]
mov rcx, rsi
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], r14
call qword [sym.imp.COMCTL32.dll_Ordinal_344]
mov ebx, 0x80070057
cmp ebx, r14d
jge 0x1000057ed
lea rdx, [rsp + 0xe0]
mov rcx, r12
mov r8d, 0x32
call sub.msvcrt.dll_memcpy
mov dword [rdi + 0x18], r13d
mov eax, ebx
mov rcx, qword [rsp + 0x4a0]
xor rcx, rsp
call fcn.10000d8d0
mov rbx, qword [rsp + 0x4f0]
add rsp, 0x4b0
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret