Function at 0x1400ed8f0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2290
call fcn.1400f9a20
sub rsp, rax
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x2280], rax
mov r14, qword [rsp + 0x2310]
mov rax, qword [rsp + 0x22f0]
mov r15, qword [rsp + 0x2318]
mov rbp, qword [rsp + 0x2350]
mov rdi, qword [rsp + 0x2358]
mov rsi, qword [rsp + 0x2360]
mov r12, r8
mov r8, qword [rsp + 0x2300]
mov rbx, rdx
mov rdx, qword [rsp + 0x22f8]
mov qword [rsp + 0x78], r8
mov r8, qword [rsp + 0x2308]
mov qword [rsp + 0x50], r8
mov r8, qword [rsp + 0x2320]
mov r13, r9
mov qword [rsp + 0x70], r8
mov r8, qword [rsp + 0x2328]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x30], r8
mov r8, qword [rsp + 0x2330]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0x2338]
mov qword [rsp + 0x48], r8
mov r8, qword [rsp + 0x2340]
mov qword [rsp + 0x58], r8
mov r8, qword [rsp + 0x2348]
mov qword [rsp + 0x68], r8
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 8], r8
mov dword [r14], r8d
test ecx, ecx
je 0x1400eda5f
lea r9, [rsp + 0x80]
lea r8, str.0_0_100_100_
lea rdx, str.TextCoord
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rax, [rbx + 0xc]
lea rcx, [rbx + 8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbx + 4]
lea rcx, [rsp + 0x80]
lea rdx, str._d__d__d__d_
mov r8, rbx
call fcn.1400fb8b4
lea rdx, str.Corner
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rdx, qword [rsp + 0x40]
mov dword [r14], eax
mov rax, qword [rsp + 0x60]
mov r9, rdx
mov r8, r13
mov rcx, r12
mov rdx, rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
call fcn.1400ee550
lea rdx, str.SemiTranspText
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x78]
lea rdx, str.Orientation
mov dword [rcx], eax
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x50]
lea rdx, str.FitColorW
mov dword [rcx], eax
mov r9, rdi
mov r8d, 1
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x70]
lea rdx, str.OutlineFill
mov dword [rcx], eax
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x30]
lea rdx, str.Outline
mov dword [rcx], eax
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x38]
lea rdx, [0x14018fb60]
mov dword [rcx], eax
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x48]
lea rdx, [0x14018fb70]
mov dword [rcx], eax
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov dword [rcx], eax
lea r8, [0x140181e34]
lea rdx, str.Outline1
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x40
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test r15, r15
je 0x1400edb8f
lea rdx, str.FontZoom
mov r9, rdi
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [r15], eax
lea r9, [rsp + 0x280]
lea r8, [0x140181e34]
lea rdx, str.AddText
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x800
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rcx, [rsp + 0x280]
mov r9d, 0x7c
mov r8d, 0x1000
mov rdx, rbp
call fcn.1400ef1d0
mov rcx, qword [rsp + 0x2280]
xor rcx, rsp
call fcn.1400f9a80
mov rbx, qword [rsp + 0x22d0]
add rsp, 0x2290
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret