Function at 0x100002344
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
sub rsp, 0x840
mov rax, qword [0x1000730b0]
xor rax, rsp
mov qword [rsp + 0x830], rax
xor r13d, r13d
mov rsi, r8
mov rdi, rdx
mov ebp, ecx
mov r15b, r13b
cmp ecx, 8
je 0x100024db6
mov rbx, qword [0x1000747c0]
cmp ebp, 0x111
je 0x100004ea2
mov al, r15b
mov rcx, qword [rsp + 0x830]
xor rcx, rsp
call fcn.100001c30
mov rbx, qword [rsp + 0x880]
add rsp, 0x840
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
shr rcx, 0x10
movzx eax, cx
cmp eax, r13d
jl 0x100004efb
cmp eax, 1
jg 0x1000252a1
cmp cx, r13w
jne 0x1000350c5
mov qword [rsp + 0x38], rbx
jmp 0x100004ecb
lea rdx, str.Edit
mov rcx, rbx
call fcn.1000021dc
cmp al, r13b
jne 0x1000350d8
lea rdx, str.SysDateTimePick32
mov rcx, rbx
call fcn.1000021dc
cmp al, r13b
jne 0x10003524d
call qword [sym.imp.USER32.dll_GetFocus]
lea rdx, str.SysDateTimePick32
mov rcx, rax
call fcn.1000021dc
cmp al, r13b
jne 0x100002397
mov rcx, rsi
call fcn.100004f30
nop
jmp 0x100002397
call qword [sym.imp.USER32.dll_GetFocus]
mov rdi, rax
mov rax, qword [0x1000735e0]
mov rcx, qword [rax + 8]
mov rbx, qword [rcx + 8]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetParent]
cmp rbx, rax
jne 0x100004efb
jmp 0x100035096
call qword [sym.imp.USER32.dll_GetFocus]
mov r12, rax
mov rax, qword [0x1000735e0]
mov rcx, qword [rax + 8]
mov rbx, qword [rcx + 8]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetParent]
cmp rbx, rax
jne 0x100002397
cmp rsi, r13
je 0x100002397
jmp 0x100034ff8
cmp eax, 3
jle 0x100004efb
cmp eax, 5
jle 0x10000e2e6
cmp eax, 7
je 0x10000e2e6
cmp eax, 0x200
je 0x10000e2e6
cmp eax, 0x400
jne 0x100004efb
lea rax, [rsp + 0x48]
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x38]
lea rcx, [0x100073400]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x20], rax
call fcn.100024fcc
cmp rax, r13
je 0x100004efb
mov r14d, dword [rax + 8]
cmp byte [0x100074c8a], r13b
jne 0x100035034
mov ebx, 0x1f4
lea rdx, [rsp + 0x50]
mov rcx, rsi
mov r8d, ebx
mov r12d, r13d
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x440]
sub rdx, rax
lea rcx, [rsp + 0x440]
lea rax, [rbx + 0x7ffffe0a]
cmp rax, r13
je 0x10002536a
movzx eax, word [rdx + rcx]
cmp ax, r13w
je 0x10002536a
mov word [rcx], ax
add rcx, 2
sub rbx, 1
jne 0x100025347
cmp rbx, r13
je 0x10003503c
mov word [rcx], r13w
movzx ebx, word [rsp + 0x440]
xor eax, eax
mov edi, r13d
cmp bx, ax
je 0x1000253c0
lea rbp, [rsp + 0x50]
xor r15d, r15d
mov edx, r14d
movzx ecx, bx
call fcn.10002ad6c
cmp al, r15b
je 0x1000253ac
mov word [rbp], bx
inc r12d
add rbp, 2
mov bx, word [rsp + r13*2 + 0x442]
inc r13
inc edi
cmp bx, r15w
jne 0x100025391
xor r13d, r13d
movsxd rax, r12d
mov word [rsp + rax*2 + 0x50], r13w
cmp edi, r12d
je 0x100004efb
jmp 0x100035045
cmp dword [0x100073580], 3
je 0x10003500d
mov qword [0x1000747c0], rsi
jmp 0x100002397
lea rdx, str.Button
mov rcx, r12
call fcn.1000021dc
cmp al, r13b
je 0x100002397
mov rbx, rsi
mov qword [0x1000747c0], rbx
jmp 0x10000238b
mov r15b, 1
jmp 0x100004efb
sub rcx, 2
jmp 0x100025373
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb0
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [rsp + 0x50]
mov rcx, rsi
mov rbx, rax
mov byte [0x100074c8a], 1
call qword [sym.imp.USER32.dll_SetWindowTextW]
movzx eax, bx
mov edx, 0xb1
mov rcx, rsi
dec eax
mov byte [0x100074c8a], r13b
movsxd r8, eax
mov r9, r8
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x100004efb
cmp dword [0x100073580], 3
je 0x1000350ab
mov qword [0x1000747c0], rsi
jmp 0x100004efb
lea rdx, str.Button
mov rcx, rdi
call fcn.1000021dc
cmp al, r13b
je 0x100004efb
jmp 0x10003509f
call qword [sym.imp.USER32.dll_GetFocus]
mov rbx, rax
mov qword [rsp + 0x38], rax
jmp 0x100004ecb
mov eax, 0x53
mov r15b, 1
cmp ax, di
jne 0x1000350ee
lea r8d, [rax - 0x4b]
jmp 0x100035227
mov eax, 0x12d
cmp ax, di
jne 0x100035105
xor r8d, r8d
mov edx, 0x302
jmp 0x10003522c
mov eax, 0x12c
cmp ax, di
jne 0x10003511c
xor r8d, r8d
mov edx, 0x301
jmp 0x10003522c
mov eax, 0xa8
cmp ax, di
je 0x100035221
mov eax, 0x79
cmp ax, di
je 0x100035221
lea rax, [rsp + 0x48]
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x38]
lea rcx, [0x100073400]
mov qword [rsp + 0x20], rax
call fcn.100024fcc
cmp rax, r13
je 0x100035238
mov edx, dword [rax + 8]
movzx ecx, di
call fcn.1000453a4
cmp al, r13b
je 0x10003517e
mov r15b, r13b
jmp 0x100035238
cmp edx, r13d
je 0x1000351d1
cmp edx, 1
je 0x1000351bc
jle 0x100035238
cmp edx, 4
jle 0x100035198
cmp edx, 5
jmp 0x1000351e9
cmp ecx, 0x82
jb 0x1000351a8
cmp ecx, 0x8b
jbe 0x1000351eb
cmp ecx, 0x5d
je 0x1000351eb
cmp ecx, 0x5e
je 0x1000351eb
cmp ecx, 0x7f
je 0x1000351eb
cmp ecx, 0x54
jmp 0x1000351e9
cmp ecx, 0x82
jb 0x1000351cc
cmp ecx, 0x8b
jbe 0x1000351eb
cmp ecx, 0x5d
jmp 0x1000351e9
cmp ecx, 0x82
jb 0x1000351e1
cmp ecx, 0x8b
jbe 0x1000351eb
cmp ecx, 0x5d
je 0x1000351eb
cmp ecx, 0x5e
jne 0x100035238
call fcn.100045108
mov rdi, rax
cmp rax, r13
je 0x100035238
movzx eax, word [rax]
jmp 0x100035219
movzx r8d, ax
xor r9d, r9d
mov edx, 0x102
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageW]
add rdi, 2
mov ax, word [rdi]
cmp ax, r13w
jne 0x1000351fd
jmp 0x100035238
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 [0x1000747c0], r13
jmp 0x100002397
movzx ecx, di
call fcn.1000453a4
cmp al, r13b
jne 0x100004efb
mov rcx, rbx
mov r15b, 1
call qword [sym.imp.USER32.dll_SetFocus]
mov qword [0x1000747c0], r13
jmp 0x100004efb