Function at 0x110024280
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r15
sub rsp, 0x480
mov rax, qword [0x110109588]
xor rax, rsp
mov qword [rsp + 0x470], rax
mov rsi, rcx
lea rbp, [0x1100d1f30]
mov qword [rsp + 0x28], rbp
lea r9, [rsp + 0x30]
lea r8, [0x1100cf738]
mov dword [rsp + 0x20], 0x40
lea rdx, [0x1100d14c0]
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 edi, 1
lea rcx, [rsp + 0x30]
mov r8d, edi
cmove ebx, edi
call fcn.1100b1cb0
test eax, eax
movzx edx, bl
mov r8d, 0x400
lea rcx, [rsp + 0x70]
cmove edx, edi
mov r15b, 0xff
mov byte [rsi], dl
xor edx, edx
call fcn.11009c5d0
lea rdx, [0x1100d1f54]
mov rcx, rbp
call fcn.1100b2580
mov r12, rax
test rax, rax
je 0x110024587
xor ebp, ebp
mov qword [rsp + 0x4c0], r14
mov r8, rax
lea rcx, [rsp + 0x70]
mov edx, 0x400
mov r14d, ebp
call fcn.1100b24a8
test rax, rax
je 0x110024560
mov qword [rsp + 0x4b8], r13
lea rbx, [rsi + 0x177a]
movabs r13, 0x14043b930
lea rdi, [rsi + 0xa]
cmp dword [rsi + 4], 0x12c
jg 0x110024558
mov rax, qword [rsp + 0x70]
cmp al, 0x3b
je 0x11002453d
cmp al, 0xa
je 0x11002453d
mov r8d, 8
lea rdx, [0x1100d1f58]
lea rcx, [rsp + 0x70]
call fcn.1100b1cb0
test eax, eax
jne 0x1100243d7
xor r15b, r15b
jmp 0x110024536
mov r8d, 6
lea rdx, [0x1100d1f64]
lea rcx, [rsp + 0x70]
call fcn.1100b1cb0
test eax, eax
jne 0x1100243fa
mov r15b, 1
jmp 0x110024536
mov r9d, 0x3ff
lea r8, [0x110109090]
mov edx, 6
lea rcx, [rsp + 0x70]
call r13
test r15b, r15b
jne 0x1100244ab
cmp al, 6
jne 0x110024536
mov rcx, qword [0x110109090]
call fcn.1100b22b0
mov byte [rdi - 2], al
mov rcx, qword [0x110109098]
call fcn.1100b22b0
mov word [rdi], ax
mov rcx, qword [0x1101090a0]
call fcn.1100b22b0
mov byte [rdi + 2], al
lea r8, [rsi + 0xd]
mov rdx, qword [0x1101090a8]
movsxd rax, ebp
lea rcx, [rax + rax*4]
lea r8, [r8 + rcx*4]
nop dword [rax + rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [r8], al
lea r8, [r8 + 1]
test al, al
jne 0x110024470
mov rcx, qword [0x1101090b0]
call fcn.1100b22b0
mov byte [rdi + 0xb], al
mov rcx, qword [0x1101090b8]
call fcn.1100b22b0
inc ebp
mov dword [rdi + 0xe], eax
add rdi, 0x14
jmp 0x110024536
cmp al, 6
jne 0x110024536
mov rcx, qword [0x110109090]
call fcn.1100b22b0
mov byte [rbx - 2], al
mov rcx, qword [0x110109098]
call fcn.1100b22b0
mov word [rbx], ax
mov rcx, qword [0x1101090a0]
call fcn.1100b22b0
mov byte [rbx + 2], al
mov rdx, qword [0x1101090a8]
movsxd rax, r14d
lea rcx, [rax + rax*4]
lea rax, [rsi + 0x177d]
lea rax, [rax + rcx*4]
nop dword [rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x110024500
mov rcx, qword [0x1101090b0]
call fcn.1100b22b0
mov byte [rbx + 0xb], al
mov rcx, qword [0x1101090b8]
call fcn.1100b22b0
inc r14d
mov dword [rbx + 0xe], eax
add rbx, 0x14
lea eax, [r14 + rbp]
mov dword [rsi + 4], eax
mov r8, r12
lea rcx, [rsp + 0x70]
mov edx, 0x400
call fcn.1100b24a8
test rax, rax
jne 0x110024392
mov r13, qword [rsp + 0x4b8]
mov rcx, r12
call fcn.1100b2360
mov rcx, qword [0x1101121c8]
mov edx, 0xa
call fcn.110011920
mov r14, qword [rsp + 0x4c0]
test al, al
jne 0x110024587
mov byte [rsi], al
mov rcx, qword [rsp + 0x470]
xor rcx, rsp
call fcn.11009af60
mov rbx, qword [rsp + 0x4c8]
add rsp, 0x480
pop r15
pop r12
pop rdi
pop rsi
pop rbp
ret