Function at 0x14003cea4
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
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x408]
sub rsp, 0x4e0
mov rax, qword [0x140074518]
xor rax, rsp
mov qword [rbp + 0x3d0], rax
mov rax, qword [rcx + 0x18]
mov rdi, rcx
xor r15d, r15d
mov byte [rsp + 0x34], 1
mov edx, 0xfa3
mov r12d, r15d
mov rcx, qword [rax + 0x38]
mov rbx, qword [rcx + 8]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetDlgItem]
xor ecx, ecx
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x28], r15
lea r9, [0x140029d10]
mov rcx, rax
mov byte [rsp + 0x20], r15b
mov r8, rbx
mov edx, 0xfa1
call fcn.140002ac0
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov dword [rdi + 0x2c], 1
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x28], r15
lea r9, [0x140029f80]
mov rcx, rax
mov byte [rsp + 0x20], r15b
mov r8, rbx
mov edx, 0xfa2
call fcn.140002ac0
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov dword [rdi + 0x2c], r15d
lea edx, [r15 + 0x31]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rsi
mov r13d, r15d
mov rbx, rax
call qword [sym.imp.USER32.dll_GetDC]
mov r15, rax
test rax, rax
je 0x14003cfbe
test rbx, rbx
je 0x14003cfab
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rbx, rax
lea rdx, [rsp + 0x60]
mov rcx, r15
call qword [sym.imp.GDI32.dll_GetTextMetricsW]
mov r13d, dword [rsp + 0x74]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rdx, r15
mov rcx, rsi
call qword [sym.imp.USER32.dll_ReleaseDC]
xor r15d, r15d
movsxd r14, r13d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r9d, 0x200
lea r8, [rbp - 0x30]
mov rcx, rax
lea edx, [r15 + 0x38e]
call qword [sym.imp.USER32.dll_LoadStringW]
mov eax, 0x200
lea rcx, [rbp - 0x30]
xor ebx, ebx
cmp word [rcx], bx
je 0x14003d015
add rcx, 2
sub rax, 1
jne 0x14003d006
test rax, rax
je 0x14003d024
mov ecx, 0x200
sub rcx, rax
jmp 0x14003d027
mov rcx, rbx
neg rax
lea r9, [rbp - 0x30]
mov edx, 0x143
sbb rax, rax
and rax, rcx
mov rcx, r14
imul rcx, rax
cmp r12, rcx
cmovae rcx, r12
xor r8d, r8d
mov r12, rcx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
je 0x14003d08b
movsxd r8, eax
lea r9, [rbp - 0x30]
mov edx, 0x151
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
jne 0x14003d0ab
test byte [0x140077a80], 2
mov byte [rsp + 0x34], bl
je 0x14003d0ab
lea r8, str.Setting_Data_on_Category_in_Combobox_failed
jmp 0x14003d09f
test byte [0x140077a80], 2
mov byte [rsp + 0x34], bl
je 0x14003d0ab
lea r8, str.Adding_Category_to_Combobox_failed
lea rdx, [0x140063398]
call fcn.1400387e0
inc r15d
cmp r15d, 2
jl 0x14003cfd9
xor r9d, r9d
mov r8, r12
mov edx, 0x160
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rdi + 0x20]
mov r8, qword [rcx + 0x1a8]
test r8, r8
jne 0x14003d1ac
mov rax, rbx
mov ecx, dword [rsp + 0x30]
neg rax
mov edx, 0x14e
sbb r15d, r15d
xor r9d, r9d
and r15d, ecx
mov rcx, rsi
movsxd r8, r15d
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, 5
mov rcx, rsi
call fcn.14002b68c
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0x50]
mov qword [rsp + 0x48], rbx
mov ebx, 0xfa4
mov dword [rsp + 0x30], ebx
mov edx, ebx
mov rcx, r12
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
jne 0x14003d15e
mov edx, ebx
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
je 0x14003d201
xor edx, edx
mov rcx, rsi
call fcn.14002b68c
lea r8, [0x140029c90]
mov edx, 0xfffffffc
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov qword [0x140077ad8], rax
call fcn.1400151d8
test al, al
je 0x14003d1eb
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
call fcn.140015230
lea r9, [rsp + 0x50]
jmp 0x14003d1f0
xor edx, edx
mov r9d, 0xfa3
mov eax, r9d
div dword [rcx + 0x1b8]
mov rax, qword [r8 + rdx*8]
jmp 0x14003d1d2
cmp dword [rax + 0x10], r9d
jne 0x14003d1ce
cmp dword [rax], r9d
je 0x14003d1da
mov rax, qword [rax + 8]
test rax, rax
jne 0x14003d1c3
mov rax, rbx
test rax, rax
je 0x14003d0e3
mov ecx, dword [rax + 4]
jmp 0x14003d0e7
lea r9, [rsp + 0x40]
xor r8d, r8d
mov edx, 0x1002
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
inc ebx
mov dword [rsp + 0x30], ebx
cmp ebx, 0xfa6
jle 0x14003d134
mov ebx, 0xfa7
mov rcx, r12
mov edx, ebx
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 5
mov rsi, rax
call fcn.14002b68c
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], ebx
call fcn.1400151d8
lea rbx, [0x140063788]
test al, al
je 0x14003d267
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 0xfa7
call fcn.140015350
mov r8, qword [rax]
jmp 0x14003d26a
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call fcn.14003df94
mov r13d, 0xfa8
mov rcx, r12
mov edx, r13d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 5
mov rsi, rax
call fcn.14002b68c
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], r13d
call fcn.1400151d8
test al, al
je 0x14003d2c0
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], r13d
call fcn.140015350
mov rbx, qword [rax]
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call fcn.14003df94
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov r11d, 0xfb0
mov dword [rsp + 0x30], r11d
call fcn.1400151d8
mov rcx, r14
test al, al
je 0x14003d2fc
mov edx, r11d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rbx, rax
jmp 0x14003d321
mov esi, 0xfb1
mov edx, esi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, qword [rdi + 0x20]
mov edx, esi
add rcx, 0x160
mov rbx, rax
call fcn.14002a5e8
mov byte [rax], 1
xor r9d, r9d
mov edx, 0xf1
mov rcx, rbx
lea r8d, [r9 + 1]
call qword [sym.imp.USER32.dll_SendMessageW]
mov esi, 0xfaa
mov rcx, r14
mov edx, esi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
mov rbx, rax
call fcn.14002b68c
xor r9d, r9d
mov r12d, 0xc5
mov edx, r12d
mov rcx, rbx
lea r8d, [r9 + 3]
call qword [sym.imp.USER32.dll_SendMessageW]
lea edx, [rsi + 1]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
mov rbx, rax
call fcn.14002b68c
xor r9d, r9d
mov edx, r12d
mov rcx, rbx
lea r8d, [r9 + 3]
call qword [sym.imp.USER32.dll_SendMessageW]
lea edx, [rsi + 2]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
mov rbx, rax
call fcn.14002b68c
xor r9d, r9d
mov edx, r12d
mov rcx, rbx
lea r8d, [r9 + 3]
call qword [sym.imp.USER32.dll_SendMessageW]
lea edx, [rsi + 0xb]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r12d, 0x3e7
xor r8d, r8d
mov r9d, r12d
mov rcx, rax
lea ebx, [r12 + 0x7e]
mov edx, ebx
call qword [sym.imp.USER32.dll_SendMessageW]
lea edx, [rsi + 0xc]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r9d, r12d
xor r8d, r8d
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_SendMessageW]
lea edx, [rsi + 0xd]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r9d, r12d
xor r8d, r8d
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_SendMessageW]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r9d, 0x14
lea r8, [rbp - 0x60]
mov rcx, rax
lea edx, [r12 - 0x4f]
call qword [sym.imp.USER32.dll_LoadStringW]
mov r13b, byte [rsp + 0x34]
mov dword [rsp + 0x30], esi
mov edx, esi
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov rbx, rax
call fcn.1400151d8
test al, al
je 0x14003d47e
lea rdx, [rsp + 0x30]
call fcn.140015350
mov r8, qword [rax]
jmp 0x14003d482
lea r8, [rbp - 0x60]
mov rdx, rbx
mov rcx, rdi
call fcn.14003df94
inc esi
mov dword [rsp + 0x30], esi
cmp esi, 0xfac
jle 0x14003d44f
mov esi, 0xfad
mov rcx, r14
mov edx, esi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 5
mov rbx, rax
call fcn.14002b68c
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], esi
call fcn.1400151d8
test al, al
je 0x14003d4ed
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], esi
call fcn.140015350
mov rdx, rbx
mov rcx, rdi
mov r8, qword [rax]
call fcn.14003df94
mov edx, r15d
mov rcx, rdi
call fcn.14003ddc0
mov al, r13b
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.14005d960
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret