Function at 0x1400e7450
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x2140]
mov eax, 0x2240
call fcn.1400f9a20
sub rsp, rax
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rbp + 0x2130], rax
mov rsi, r8
mov qword [rsp + 0x28], rcx
mov rdi, rdx
mov rbx, rcx
lea r8, [0x140181e34]
lea rdx, str.AddText
lea r9, [rbp + 0x130]
mov rcx, rsi
mov dword [rsp + 0x20], 0x800
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rbp + 0x130]
lea rdx, str.AddText
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, str.0_0_100_100_
lea rdx, str.TextCoord
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.TextCoord
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, str.Corner
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.Corner
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, str.Orientation
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.Orientation
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x140185e18]
lea rdx, str.TranspText
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.TranspText
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, str.SemiTranspText
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.SemiTranspText
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
lea r9, [rsp + 0x30]
lea r8, [0x140185e18]
lea rdx, str.FitColorW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.FitColorW
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, str.OutlineFill
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.OutlineFill
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, str.Outline
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.Outline
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, [0x14018fb60]
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, [0x14018fb60]
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x14018263c]
lea rdx, [0x14018fb70]
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, [0x14018fb70]
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, str.65280
lea rdx, str.FontColor
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.FontColor
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, str.16777215
lea rdx, str.TxtBgkr
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.TxtBgkr
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
lea r9, [rsp + 0x30]
lea r8, str._13000400000012149
lea rdx, str.FontParam
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.FontParam
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, str.Courier
lea rdx, [0x14018dc58]
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, [0x14018dc58]
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea r9, [rsp + 0x30]
lea r8, [0x140181e34]
lea rdx, str.Outline1
mov rcx, rsi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x100
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [rsp + 0x30]
lea rdx, str.Outline1
mov r9, rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov rcx, qword [rbp + 0x2130]
xor rcx, rsp
call fcn.1400f9a80
mov rbx, qword [rsp + 0x2278]
add rsp, 0x2240
pop rdi
pop rsi
pop rbp
ret