Function at 0x140086400
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
sub rsp, 0x30
mov rsi, rcx
lea rbp, [0x140208860]
lea r14, [0x14018a2f0]
lea rdx, [0x14018a2c8]
xor r8d, r8d
mov r9, rbp
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a300]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, str.Option
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 4], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a4f8]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 8], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a528]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0x6c], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea r9, [rsi + 0x508]
lea r8, [0x140181e34]
lea rdx, [0x14018a508]
mov rcx, r14
mov qword [rsp + 0x28], rbp
mov dword [rsi + 0x70], eax
mov dword [rsp + 0x20], 0x104
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r9, [rsi + 0x710]
lea r8, [0x140181e34]
lea rdx, [0x14018a538]
mov rcx, r14
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], 0x104
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rcx, [rsi + 0x508]
call fcn.1400e8f30
lea rcx, [rsi + 0x710]
call fcn.1400e8f30
lea rdx, [0x140187ed0]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a468]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0x4c], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a480]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0x50], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a4a0]
mov r9, rbp
mov r8d, 1
mov rcx, r14
mov dword [rsi + 0x5c], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a4b8]
mov r9, rbp
mov r8d, 1
mov rcx, r14
mov dword [rsi + 0x60], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsi + 0x64], eax
lea rdx, [0x14018a4e8]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea r9, [rsi + 0xf8]
lea r8, [0x14018a608]
lea rdx, [0x14018a4d0]
mov rcx, r14
mov qword [rsp + 0x28], rbp
mov dword [rsi + 0x68], eax
mov dword [rsp + 0x20], 0x104
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [0x14018675c]
lea rcx, [rsi + 0xf8]
mov edx, 0x104
call fcn.1400e4ab0
lea r8, [0x14018772c]
lea rdx, [0x140188bf8]
mov r9, rbp
mov rcx, r14
call fcn.1400ee4b0
lea r8, [0x14018772c]
lea rdx, [0x140188c08]
mov r9, rbp
mov rcx, r14
movss dword [rsi + 0xc], xmm0
call fcn.1400ee4b0
lea r8, [0x14018263c]
lea rdx, [0x14018a3e8]
mov r9, rbp
mov rcx, r14
movss dword [rsi + 0x10], xmm0
call fcn.1400ee4b0
lea r8, [0x14018263c]
lea rdx, [0x14018a3f8]
mov r9, rbp
mov rcx, r14
movss dword [rsi + 0x14], xmm0
call fcn.1400ee4b0
lea r8, [0x140185e18]
lea rdx, [0x14018a448]
mov r9, rbp
mov rcx, r14
movss dword [rsi + 0x18], xmm0
call fcn.1400ee4b0
lea r8, [0x140185e18]
lea rdx, [0x14018a458]
mov r9, rbp
mov rcx, r14
movss dword [rsi + 0x24], xmm0
call fcn.1400ee4b0
lea rdx, [0x14018a400]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
movss dword [rsi + 0x28], xmm0
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a3d0]
mov r9, rbp
mov r8d, 1
mov rcx, r14
mov dword [rsi + 0x44], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a410]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0x48], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a428]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0x54], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov r9, rbp
mov r8d, 1
lea rdx, [0x14018a518]
mov rcx, r14
mov dword [rsi + 0x58], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea rdx, [0x14018a618]
mov r9, rbp
xor r8d, r8d
mov rcx, r14
mov dword [rsi + 0xf0], 1
mov dword [rsi + 0xf4], eax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x140086769
lea rdx, str.Copies
mov r9, rbp
mov r8d, 1
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsi + 0xf0], eax
lea rcx, [rsi + 0x74]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r14
call fcn.1400ee550
mov rcx, qword [rsi + 0xd8]
xor eax, eax
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], rax
call fcn.1400eb570
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
movd xmm1, dword [rsp + 0x50]
movd xmm2, dword [rsp + 0x58]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm1
divss xmm0, xmm2
divss xmm2, xmm1
movss dword [rsi + 0x20], xmm2
movss dword [rsi + 0x1c], xmm0
add rsp, 0x30
pop r14
pop rdi
pop rsi
ret