Function at 0x1400a2da0
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.1400ff8d0
sub rsp, rax
mov rax, qword [0x140173040]
xor rax, rsp
mov qword [rbp + 0xf30], rax
mov rdi, qword [0x14017ce90]
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov r8d, 0x800
xor edx, edx
call fcn.14012ce40
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 0x1400a2f83
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140115e5c
imul ecx, eax, 0xea60
jmp 0x1400a2fb0
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x1400a2fab
lea rcx, [rsp + 0x30]
call fcn.140115e5c
imul ecx, eax, 0xea60
jmp 0x1400a2fb0
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 0x1400a2ff8
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a3041
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x1400a301a
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a3041
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x1400a303c
cmp eax, 0x20
jbe 0x1400a3030
mov eax, 2
jmp 0x1400a3041
dec eax
mov eax, dword [r12 + rax*4 + 0x1462f0]
jmp 0x1400a3041
mov eax, 0x14
mov r9d, 0x400
mov dword [rdi + 0x3124], eax
mov rbx, qword [0x14017ae30]
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 0x1400a30e1
cmp byte [0x1401776f0], r13b
je 0x1400a30ad
mov rcx, qword [str.pl_rsrc_english.dll]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov byte [0x1401776f0], 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 0x1400a30e1
mov word [rbp + 0x730], r13w
lea rdx, [rbp + 0x730]
lea rcx, [rsp + 0x30]
call fcn.1401103e4
test eax, eax
jne 0x1400a30ff
mov rax, 0xfffffffffffffffe
jmp 0x1400a3109
lea rcx, [rsp + 0x30]
call fcn.14007db80
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 0x1400a314b
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a3194
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x1400a316d
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a3194
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x1400a318f
cmp eax, 0x20
jbe 0x1400a3183
mov eax, 7
jmp 0x1400a3194
dec eax
mov eax, dword [r12 + rax*4 + 0x1461f0]
jmp 0x1400a3194
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 0x1400a31d5
movsxd r8, eax
mov edx, 0x148
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a321e
mov edx, InitCommonControls
mov r8d, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
test rax, rax
jle 0x1400a31f7
lea rcx, [rsp + 0x30]
call fcn.140115e5c
jmp 0x1400a321e
mov eax, dword [rdi + 0x2f44]
test eax, eax
je 0x1400a3219
cmp eax, 0x20
jbe 0x1400a320d
mov eax, 1
jmp 0x1400a321e
dec eax
mov eax, dword [r12 + rax*4 + 0x146370]
jmp 0x1400a321e
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 0x1400a3247
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 0x1400a326a
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 0x1400a328d
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 0x1400a32b6
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.1400ff350
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