Function at 0x140024b50
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf40]
mov eax, 0x1040
call fcn.14003a390
sub rsp, rax
mov rax, qword [0x140077040]
xor rax, rsp
mov qword [rbp + 0xf30], rax
mov rdi, qword [0x140081a18]
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov r8d, 0x800
xor edx, edx
call fcn.14005af20
mov edx, 0xc31
mov rcx, rsi
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0xc3b
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x31c0], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0xc3c
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3153], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x7db
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3154], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x400
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3121], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x3fe
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x316c], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x401
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3166], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x458
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x316a], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x3f1
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x317a], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x402
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3150], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x3f4
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3155], al
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 0x3f2
mov rcx, rsi
mov r12, rax
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 0x3ef
mov rcx, rsi
mov r14, rax
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 0x3f3
mov rcx, rsi
mov rbx, rax
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x147
mov rcx, r12
mov r15, rax
call qword [sym.imp.USER32.dll_SendMessageW]
lea r9, [rsp + 0x30]
mov rcx, r12
cmp eax, 0xffffffff
je 0x140024d33
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140047670
imul ecx, eax, 0xea60
jmp 0x140024d60
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x140024d5b
lea rcx, [rsp + 0x30]
call fcn.140047670
imul ecx, eax, 0xea60
jmp 0x140024d60
mov ecx, 0x7530
mov dword [rdi + 0x314c], ecx
xor r9d, r9d
mov rcx, rbx
xor r8d, r8d
mov edx, 0x147
call qword [sym.imp.USER32.dll_SendMessageW]
lea r12, [0x140000000]
mov rcx, rbx
lea r9, [rsp + 0x30]
cmp eax, 0xffffffff
je 0x140024da8
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024df1
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x140024dca
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024df1
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x140024dec
cmp eax, 0x20
jbe 0x140024de0
mov eax, 2
jmp 0x140024df1
dec eax
mov eax, dword [r12 + rax*4 + 0x685e0]
jmp 0x140024df1
mov eax, 0x14
mov r9d, 0x400
mov dword [rdi + 0x3124], eax
mov rbx, qword [0x14007cd10]
lea r8, [rsp + 0x30]
mov rcx, rsi
lea edx, [r9 + 0x52]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
xor r13d, r13d
lea r8, [rbp + 0x730]
mov r9d, 0x3ff
mov word [rbp + 0x730], r13w
mov edx, 0x339
mov rcx, rbx
call qword [sym.imp.USER32.dll_LoadStringW]
test eax, eax
jne 0x140024e91
cmp byte [0x140077c48], r13b
je 0x140024e5d
mov rcx, qword [str.pl_rsrc_english.dll]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov byte [0x140077c48], r13b
mov rcx, qword [str.pl_rsrc_english.dll]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r9d, 0x3ff
lea r8, [rbp + 0x730]
mov rcx, rax
mov edx, 0x339
call qword [sym.imp.USER32.dll_LoadStringW]
test eax, eax
jne 0x140024e91
mov word [rbp + 0x730], r13w
lea rdx, [rbp + 0x730]
lea rcx, [rsp + 0x30]
call fcn.140040c70
test eax, eax
jne 0x140024eaf
mov rax, 0xfffffffffffffffe
jmp 0x140024eb9
lea rcx, [rsp + 0x30]
call fcn.14000eb50
xor r9d, r9d
mov qword [rdi + 0x3180], rax
xor r8d, r8d
mov edx, 0x147
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
lea r9, [rsp + 0x30]
mov rcx, r14
cmp eax, 0xffffffff
je 0x140024efb
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024f44
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x140024f1d
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024f44
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x140024f3f
cmp eax, 0x20
jbe 0x140024f33
mov eax, 7
jmp 0x140024f44
dec eax
mov eax, dword [r12 + rax*4 + 0x68560]
jmp 0x140024f44
mov eax, 0x46
xor r9d, r9d
mov dword [rdi + 0x3138], eax
xor r8d, r8d
mov edx, 0x147
mov rcx, r15
call qword [sym.imp.USER32.dll_SendMessageW]
lea r9, [rsp + 0x30]
mov rcx, r15
cmp eax, 0xffffffff
je 0x140024f85
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024fce
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x140024fa7
lea rcx, [rsp + 0x30]
call fcn.140047670
jmp 0x140024fce
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x140024fc9
cmp eax, 0x20
jbe 0x140024fbd
mov eax, 1
jmp 0x140024fce
dec eax
mov eax, dword [r12 + rax*4 + 0x68460]
jmp 0x140024fce
mov eax, 5
xor r9d, r9d
mov dword [rdi + 0x3128], eax
lea r8, [rsp + 0x20]
mov edx, 0x7df
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItemInt]
cmp dword [rsp + 0x20], r13d
je 0x140024ff7
mov dword [rdi + 0x313c], eax
xor r9d, r9d
lea r8, [rsp + 0x20]
mov edx, 0x7e1
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItemInt]
cmp dword [rsp + 0x20], r13d
je 0x14002501a
mov dword [rdi + 0x3140], eax
xor r9d, r9d
lea r8, [rsp + 0x20]
mov edx, 0x7f8
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItemInt]
cmp dword [rsp + 0x20], r13d
je 0x14002503d
mov dword [rdi + 0x3144], eax
xor r9d, r9d
lea r8, [rsp + 0x20]
mov edx, 0x3f4
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItemInt]
cmp dword [rsp + 0x20], r13d
je 0x140025066
imul eax, eax, 0xea60
mov dword [rdi + 0x314c], eax
mov edx, 0x7e0
mov rcx, rsi
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0xc93
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x316b], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0x450
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3218], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov edx, 0xbf3
mov rcx, rsi
cmp eax, 1
sete al
mov byte [rdi + 0x3173], al
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
cmp eax, 1
sete al
mov byte [rdi + 0x3151], al
mov al, 1
mov rcx, qword [rbp + 0xf30]
xor rcx, rsp
call fcn.1400398f0
lea r11, [rsp + 0x1040]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret