Function at 0x1014a6c
Capabilities:
Read .ini file

Disassembly:
push rbx
push rbp
push rsi
push rdi
sub rsp, 0xa8
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov rsi, rcx
lea rcx, [0x01007678]
call fcn.0100fdd0
lea rcx, [rsp + 0x40]
call fcn.01012854
nop
mov rax, qword [0x01043880]
mov qword [rsp + 0x30], rax
lea rdx, [0x010076b8]
lea rcx, [rsp + 0x30]
call fcn.0100dc00
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xd0]
call fcn.0100d7ec
mov rbx, rax
lea rdx, [rsi + 0x128]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.01012970
xor edi, edi
cmp eax, edi
jne 0x1014b2d
mov dword [0x01044b80], 6
mov dword [0x01044b84], 1
mov dword [0x01044db4], edi
lea rcx, [rsp + 0x30]
call fcn.0100d9e0
nop
lea rcx, [rsp + 0x40]
call fcn.01012910
xor eax, eax
jmp 0x1014eca
mov rax, qword [0x01043880]
mov qword [rsp + 0xe8], rax
mov eax, dword [rsi + 0xf4]
cmp eax, 3
jne 0x1014b5d
lea rdx, [0x010076c8]
lea rcx, [rsp + 0xe8]
call fcn.0100dc00
jmp 0x1014b91
cmp eax, 1
jne 0x1014b78
lea rdx, [0x010076e8]
lea rcx, [rsp + 0xe8]
call fcn.0100dc00
jmp 0x1014b91
cmp eax, 2
jne 0x1014b91
lea rdx, [0x01007708]
lea rcx, [rsp + 0xe8]
call fcn.0100dc00
mov rax, qword [rsp + 0xe8]
cmp qword [rax - 0x10], rdi
je 0x1014c45
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0xd0]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.01012cac
cmp eax, edi
je 0x1014c45
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.01012e90
lea rcx, [rsi + 0x118]
mov rdx, rax
call fcn.0100db8c
lea rcx, [rsp + 0xd0]
call fcn.0100d9e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.01012e90
lea rcx, [rsi + 0x120]
mov rdx, rax
call fcn.0100db8c
lea rcx, [rsp + 0xd0]
call fcn.0100d9e0
lea rdx, [0x01007728]
lea rcx, [rsp + 0xe8]
call fcn.0100dc00
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0xd0]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.01012cac
cmp eax, edi
je 0x1014d2f
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xe0]
call fcn.0101f100
cmp dword [rsp + 0xd0], 5
jne 0x1014cb3
cmp dword [rsp + 0xd8], edi
je 0x1014d2f
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.01012e90
lea rcx, [rsi + 0x118]
mov rdx, rax
call fcn.0100db8c
lea rcx, [rsp + 0xd0]
call fcn.0100d9e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.01012e90
lea rcx, [rsi + 0x120]
mov rdx, rax
call fcn.0100db8c
lea rcx, [rsp + 0xd0]
call fcn.0100d9e0
lea rdx, [0x01007748]
lea rcx, [rsp + 0xe8]
call fcn.0100dc00
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0xd0]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.01012cac
cmp eax, edi
jne 0x1014da1
mov dword [0x01044b80], 6
mov dword [0x01044b84], 3
mov dword [0x01044db4], edi
lea rcx, [rsp + 0xe8]
call fcn.0100d9e0
nop
lea rcx, [rsp + 0x30]
call fcn.0100d9e0
nop
jmp 0x1014ebe
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xd8]
call fcn.0100d7ec
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.01012e90
lea rcx, [rsi + 0x108]
mov rdx, rax
call fcn.0100db8c
lea rcx, [rsp + 0xd0]
call fcn.0100d9e0
xor edx, edx
lea rcx, [rsi + 0x128]
call fcn.0100df30
mov rbx, rax
mov edx, 0x104
lea rcx, [rsi + 0x138]
call fcn.0100df30
mov r9, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x104
lea r8, [0x010033f0]
lea rdx, [0x01007758]
lea rcx, [0x010076b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebx, eax
or edx, 0xffffffff
lea rcx, [rsi + 0x138]
call fcn.0100dfa0
cmp ebx, 1
jae 0x1014e50
mov edx, ebx
lea rcx, [0x01007770]
call fcn.0100fdd0
mov rdx, qword [rsi + 0x138]
lea rcx, [0x01007800]
call fcn.0100fdd0
mov rdx, qword [rsi + 0x128]
lea rcx, [0x01007860]
call fcn.0100fdd0
mov rcx, qword [rsp + 0x88]
cmp rcx, rdi
je 0x1014ea0
call fcn.01027054
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rdi
lea rcx, [rsp + 0xe8]
call fcn.0100d9e0
nop
lea rcx, [rsp + 0x30]
call fcn.0100d9e0
nop
mov edi, 1
lea rcx, [rsp + 0x40]
call fcn.01012910
mov eax, edi
add rsp, 0xa8
pop rdi
pop rsi
pop rbp
pop rbx
ret