Function at 0x11002dab0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x80
mov rax, qword [0x110109588]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rdi, rcx
lea rsi, [0x1100d2c10]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x30]
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
lea rdx, [0x1100d14c0]
xor bl, bl
lea rcx, [0x1100d2c30]
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
mov r8d, 4
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov ebp, 1
lea rcx, [rsp + 0x30]
mov r8d, ebp
cmove ebx, ebp
call fcn.1100b1cb0
test eax, eax
movzx edx, bl
mov r9, rsi
lea rcx, [0x1100d2c30]
cmove edx, ebp
mov r8d, 0x77359400
mov byte [rdi], dl
lea rdx, [0x1100d2c40]
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
mov r9, rsi
lea rdx, [0x1100d2c40]
lea rcx, [0x1100d2c4c]
mov dword [rdi + 4], eax
mov r8d, 0x3b9aca00
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
mov eax, eax
xorps xmm0, xmm0
mov r9, rsi
lea rdx, [0x1100d2c58]
mov r8d, 0x7a120
lea rcx, [0x1100d2c4c]
cvtsi2ss xmm0, rax
movss dword [rdi + 8], xmm0
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rsi
mov eax, eax
lea r9, [rsp + 0x30]
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
lea rdx, [0x1100d14c0]
xor bl, bl
lea rcx, [0x1100d2c68]
cvtsi2ss xmm0, rax
movss dword [rdi + 0xc], xmm0
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
lea r8d, [rbp + 3]
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov r8d, ebp
lea rcx, [rsp + 0x30]
cmove ebx, ebp
call fcn.1100b1cb0
movzx ecx, bl
lea r9, [rsp + 0x30]
test eax, eax
mov qword [rsp + 0x28], rsi
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
cmove ecx, ebp
lea rdx, [0x1100d14c0]
mov byte [rdi + 0x10], cl
xor bl, bl
lea rcx, [0x1100d2c78]
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
lea r8d, [rbp + 3]
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov r8d, ebp
lea rcx, [rsp + 0x30]
cmove ebx, ebp
call fcn.1100b1cb0
test eax, eax
movzx ecx, bl
mov r9, rsi
lea rdx, [0x1100d2750]
cmove ecx, ebp
mov r8d, 0x10e0
mov byte [rdi + 0x11], cl
lea rcx, [0x1100d2c88]
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
lea r9, [rsp + 0x30]
mov qword [rsp + 0x28], rsi
lea r8, [0x1100cf738]
mov dword [rdi + 0x14], eax
lea rdx, [0x1100d14c0]
mov dword [rsp + 0x20], 0x40
lea rcx, [0x1100d2c98]
xor bl, bl
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
lea r8d, [rbp + 3]
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov r8d, ebp
lea rcx, [rsp + 0x30]
cmove ebx, ebp
call fcn.1100b1cb0
movzx ecx, bl
lea r9, [rsp + 0x30]
test eax, eax
mov qword [rsp + 0x28], rsi
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
cmove ecx, ebp
lea rdx, [0x1100d14c0]
mov byte [rdi + 0x18], cl
xor bl, bl
lea rcx, [0x1100d2cb0]
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
lea r8d, [rbp + 3]
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov r8d, ebp
lea rcx, [rsp + 0x30]
cmove ebx, ebp
call fcn.1100b1cb0
test eax, eax
movzx edx, bl
mov r9, rsi
lea r8d, [rbp + 0x30]
cmove edx, ebp
lea rcx, [0x1100d2cb0]
mov byte [rdi + 0x19], dl
lea rdx, [0x1100d2cc0]
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
mov r9, rsi
lea rdx, [0x1100d2cd0]
lea rcx, [0x1100d2ce0]
mov dword [rdi + 0x1c], eax
mov r8d, 0x6c84
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
mov r9, rsi
lea rdx, [0x1100d2ce8]
lea rcx, [0x1100d2ce0]
mov word [rdi + 0x20], ax
mov r8d, 0x6ba3
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
mov word [rdi + 0x22], ax
mov r9, rsi
mov r8d, 0x6ba4
lea rdx, [0x1100d2cf8]
lea rcx, [0x1100d2ce0]
call qword [sym.imp.kernel32.dll_GetPrivateProfileIntA]
lea r9, [rsp + 0x30]
mov qword [rsp + 0x28], rsi
lea r8, [0x1100cf738]
mov word [rdi + 0x24], ax
lea rdx, [0x1100d2d08]
mov dword [rsp + 0x20], 0x40
lea rcx, [0x1100d2d10]
xor bl, bl
call qword [sym.imp.kernel32.dll_GetPrivateProfileStringA]
lea r8d, [rbp + 3]
lea rdx, [0x1100cf740]
lea rcx, [rsp + 0x30]
call fcn.1100b1d78
test eax, eax
lea rdx, [0x1100d14c8]
mov r8d, ebp
lea rcx, [rsp + 0x30]
cmove ebx, ebp
call fcn.1100b1cb0
test eax, eax
movzx ecx, bl
cmove ecx, ebp
mov byte [rdi + 0x26], cl
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.11009af60
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
xor eax, eax
mov byte [rcx], 0
mov qword [rcx + 4], rax
mov dword [rcx + 0xc], eax
mov word [rcx + 0x10], ax
mov dword [rcx + 0x14], eax
mov byte [rcx + 0x26], al
jmp 0x11002d660