Function at 0x11003c570
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, [0x1100d44b8]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x30]
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
lea rdx, [0x1100d44d4]
xor bl, bl
lea rcx, [0x1100d14f4]
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
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, [0x1100d44d8]
mov byte [rdi + 0x8a], cl
xor bl, bl
lea rcx, [0x1100d14f4]
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, [0x1100d44e0]
mov byte [rdi + 0x8b], cl
xor bl, bl
lea rcx, [0x1100d14f4]
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, [0x1100d44f0]
mov byte [rdi + 0x8c], cl
xor bl, bl
lea rcx, [0x1100d14f4]
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, [0x1100d4500]
mov byte [rdi + 0x8d], cl
xor bl, bl
lea rcx, [0x1100d14f4]
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 r9d, bl
lea r8, [0x1100cf738]
test eax, eax
mov qword [rsp + 0x28], rsi
lea rdx, [0x1100d2b60]
mov dword [rsp + 0x20], 0x40
cmove r9d, ebp
lea rcx, [0x1100d14f4]
mov byte [rdi + 0x8e], r9b
xor bl, bl
lea r9, [rsp + 0x30]
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 + 0x8f], 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