Function at 0x14002b9c8
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x750]
sub rsp, 0x850
mov rax, qword [0x140074518]
xor rax, rsp
mov qword [rbp + 0x740], rax
xor r15d, r15d
mov qword [rsp + 0x48], r8
mov byte [rsp + 0x30], r15b
mov rsi, r8
mov rdi, rdx
mov r14d, ecx
mov r13b, r15b
lea r12d, [r15 + 3]
cmp ecx, 8
jne 0x14002ba88
call qword [sym.imp.USER32.dll_GetFocus]
mov r15, rax
mov rax, qword [0x1400780f0]
mov rcx, qword [rax + 8]
mov rbx, qword [rcx + 8]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetParent]
cmp rbx, rax
jne 0x14002be87
test rsi, rsi
je 0x14002be87
cmp dword [0x140078090], r12d
je 0x14002ba62
mov qword [0x140077ae8], rsi
jmp 0x14002be87
lea rdx, str.Button
mov rcx, r15
call fcn.1400292d8
xor r15d, r15d
test al, al
je 0x14002be87
mov rbx, rsi
mov qword [0x140077ae8], rbx
jmp 0x14002ba8f
mov rbx, qword [0x140077ae8]
cmp r14d, 0x111
jne 0x14002be87
mov rax, rdi
mov r14d, 1
shr rax, 0x10
cmp ax, r14w
jbe 0x14002bc83
cmp ax, r12w
jbe 0x14002be66
lea ecx, [r14 + 4]
cmp ax, cx
jbe 0x14002bc2b
cmp ax, 7
je 0x14002bc2b
mov ecx, 0x200
cmp ax, cx
je 0x14002bc2b
mov ecx, 0x400
cmp ax, cx
jne 0x14002be66
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rsi
lea r9, [rsp + 0x34]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x38]
call fcn.14002bec0
test rax, rax
je 0x14002be66
cmp byte [0x140077ae0], r15b
mov eax, dword [rax + 8]
mov dword [rsp + 0x34], eax
je 0x14002bb34
mov r13b, r14b
jmp 0x14002be66
mov ebx, 0x1f4
lea rdx, [rsp + 0x60]
mov r8d, ebx
mov rcx, rsi
mov edi, r15d
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea r8, [rsp + 0x60]
mov edx, ebx
lea rcx, [rbp + 0x350]
call fcn.140003370
movzx ebx, word [rbp + 0x350]
mov r12d, r15d
test bx, bx
je 0x14002bbba
mov r13d, dword [rsp + 0x34]
mov r14, r15
lea r15, [rsp + 0x60]
mov edx, r13d
movzx ecx, bx
call fcn.14002b548
test al, al
je 0x14002bb95
inc edi
mov word [r15], bx
add r15, 2
movzx ebx, word [rbp + r14*2 + 0x352]
inc r14
inc r12d
test bx, bx
jne 0x14002bb7c
mov rsi, qword [rsp + 0x48]
xor r15d, r15d
mov r13b, byte [rsp + 0x30]
lea r14d, [r15 + 1]
movsxd rax, edi
add rax, rax
cmp rax, 0x3e8
jae 0x14002beb4
mov word [rsp + rax + 0x60], r15w
cmp r12d, edi
je 0x14002be66
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb0
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [rsp + 0x60]
mov byte [0x140077ae0], r14b
mov rcx, rsi
mov rbx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
movzx r8d, bx
mov edx, 0xb1
dec r8
mov byte [0x140077ae0], r15b
mov r9, r8
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14002be66
call qword [sym.imp.USER32.dll_GetFocus]
mov rdi, rax
mov rax, qword [0x1400780f0]
mov rcx, qword [rax + 8]
mov rbx, qword [rcx + 8]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetParent]
cmp rbx, rax
jne 0x14002be66
cmp dword [0x140078090], r12d
je 0x14002bc6a
mov qword [0x140077ae8], rsi
jmp 0x14002be66
lea rdx, str.Button
mov rcx, rdi
call fcn.1400292d8
test al, al
je 0x14002be66
jmp 0x14002bc5e
test ax, ax
jne 0x14002bc8f
mov qword [rsp + 0x38], rbx
jmp 0x14002bc9d
call qword [sym.imp.USER32.dll_GetFocus]
mov rbx, rax
mov qword [rsp + 0x38], rax
lea rdx, str.Edit
mov rcx, rbx
call fcn.1400292d8
test al, al
je 0x14002be34
mov eax, 0x53
mov r13b, r14b
cmp ax, di
jne 0x14002bcca
lea r8d, [rax - 0x4b]
jmp 0x14002be11
mov eax, 0x12d
cmp ax, di
jne 0x14002bce1
xor r8d, r8d
mov edx, 0x302
jmp 0x14002be16
mov eax, 0x12c
cmp ax, di
jne 0x14002bcf8
xor r8d, r8d
mov edx, 0x301
jmp 0x14002be16
mov eax, 0xa8
cmp ax, di
je 0x14002be0b
mov eax, 0x79
cmp ax, di
je 0x14002be0b
lea rax, [rsp + 0x50]
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x38]
call fcn.14002bec0
test rax, rax
je 0x14002be22
mov r8d, dword [rax + 8]
movzx r9d, di
mov ecx, r9d
call fcn.14002b630
test al, al
je 0x14002bd57
mov r13b, r15b
jmp 0x14002be22
test r8d, r8d
je 0x14002bdb8
cmp r8d, r14d
je 0x14002bda1
jle 0x14002be22
cmp r8d, 4
jle 0x14002bd7d
mov ecx, 5
cmp r8d, ecx
jne 0x14002be22
jmp 0x14002bdd3
sub di, 0x54
cmp di, 0x37
ja 0x14002be22
movabs rcx, 0xffc80000000601
bt rcx, rdi
jae 0x14002be22
jmp 0x14002bdd3
mov ecx, 0x82
movzx eax, di
sub ax, cx
cmp ax, 9
jbe 0x14002bdd3
cmp di, 0x5d
jmp 0x14002bd75
mov ecx, 0x82
movzx eax, di
sub ax, cx
cmp ax, 9
jbe 0x14002bdd3
sub di, 0x5d
cmp di, r14w
ja 0x14002be22
mov ecx, r9d
call fcn.14002b308
mov rdi, rax
test rax, rax
je 0x14002be22
movzx eax, word [rax]
jmp 0x14002be04
movzx r8d, ax
xor r9d, r9d
mov edx, 0x102
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdi, [rdi + 2]
movzx eax, word [rdi]
test ax, ax
jne 0x14002bde8
jmp 0x14002be22
mov r8d, 0xd
mov edx, 0x102
xor r9d, r9d
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [0x140077ae8], r15
jmp 0x14002be87
lea rdx, str.SysDateTimePick32
mov rcx, rbx
call fcn.1400292d8
test al, al
je 0x14002be66
movzx ecx, di
call fcn.14002b630
test al, al
jne 0x14002be66
mov rcx, rbx
mov r13b, r14b
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [0x140077ae8], r15
call qword [sym.imp.USER32.dll_GetFocus]
mov rcx, rax
lea rdx, str.SysDateTimePick32
call fcn.1400292d8
test al, al
jne 0x14002be87
mov rcx, rsi
call fcn.14002b900
mov al, r13b
mov rcx, qword [rbp + 0x740]
xor rcx, rsp
call fcn.14005d960
mov rbx, qword [rsp + 0x890]
add rsp, 0x850
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14005dc48
int3