Function at 0x102648f
Capabilities:
Read .ini file

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x104597e
mov eax, dword fs:[0]
push eax
mov eax, 0x10e0
call fcn.01038600
mov eax, dword [0x104e830]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xor ebx, ebx
mov esi, ecx
mov dword [ebp - 0x10c0], eax
mov dword [ebp - 0x10cc], ebx
mov dword [ebp - 0x10c8], ebx
mov dword [ebp - 0x10c4], ebx
lea ecx, [ebp - 0x10d0]
push ecx
push 0x1002fcc
push eax
mov ecx, esi
mov dword [ebp - 4], ebx
call fcn.010261a9
lea ecx, [ebp - 0x10d0]
call fcn.010205cb
cmp eax, ebx
jbe 0x1026835
mov edi, dword [ebp - 0x10cc]
add edi, 4
mov dword [ebp - 0x10a8], eax
xor eax, eax
mov word [ebp - 0x1010], ax
cmp dword [edi + 0x14], 8
jb 0x102652e
mov eax, dword [edi]
jmp 0x1026530
mov eax, edi
push dword [ebp - 0x10c0]
lea ecx, [ebp - 0x1010]
push 0x800
push ecx
push ebx
push eax
push 0x1002fcc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [ebp - 0x1048]
call fcn.0100a369
lea ecx, [ebp - 0x102c]
call fcn.0100a369
lea ecx, [ebp - 0x1064]
call fcn.0100a369
lea ecx, [ebp - 0x1080]
call fcn.0100a369
push 0x1002fc8
lea ecx, [ebp - 0x10ec]
mov byte [ebp - 4], 4
call fcn.0100a764
lea eax, [ebp - 0x102c]
push eax
lea eax, [ebp - 0x1048]
push eax
lea eax, [ebp - 0x10ec]
push eax
lea eax, [edi - 4]
push eax
mov byte [ebp - 4], 5
call fcn.010232ce
push ebx
push 1
lea ecx, [ebp - 0x10ec]
mov byte [ebp - 4], 4
call fcn.0100a063
lea eax, [ebp - 0x1010]
push eax
lea ecx, [ebp - 0x109c]
call fcn.0100a764
push 0x1002fc4
lea ecx, [ebp - 0x10ec]
mov byte [ebp - 4], 6
call fcn.0100a764
lea eax, [ebp - 0x1080]
push eax
lea eax, [ebp - 0x1064]
push eax
lea eax, [ebp - 0x10ec]
push eax
lea eax, [ebp - 0x109c]
push eax
mov byte [ebp - 4], 7
call fcn.010232ce
push ebx
push 1
lea ecx, [ebp - 0x10ec]
mov byte [ebp - 4], 6
call fcn.0100a063
cmp dword [ebp - 0x104c], 8
mov eax, dword [ebp - 0x1060]
jae 0x1026635
lea eax, [ebp - 0x1060]
push eax
lea ecx, [ebp - 0x10b0]
call fcn.0100571e
cmp dword [ebp - 0x1014], 8
mov eax, dword [ebp - 0x1028]
mov byte [ebp - 4], 8
jae 0x102665a
lea eax, [ebp - 0x1028]
push eax
lea ecx, [ebp - 0x10bc]
call fcn.0100571e
cmp dword [ebp - 0x1030], 8
mov eax, dword [ebp - 0x1044]
mov byte [ebp - 4], 9
jae 0x102667f
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x10b8]
call fcn.0100571e
mov ecx, dword [esi + 0xc]
lea eax, [ebp - 0x10b0]
push eax
lea eax, [ebp - 0x10bc]
push eax
lea eax, [ebp - 0x10b8]
push eax
mov byte [ebp - 4], 0xa
call fcn.0100427d
mov ecx, dword [ebp - 0x10b8]
add ecx, 0xfffffff0
call fcn.010047b9
mov ecx, dword [ebp - 0x10bc]
add ecx, 0xfffffff0
call fcn.010047b9
mov ecx, dword [ebp - 0x10b0]
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.010047b9
push 0x1002510
lea ecx, [ebp - 0x1080]
call fcn.01021133
test eax, eax
mov eax, dword [ebp - 0x1028]
jne 0x1026766
cmp dword [ebp - 0x1014], 8
jae 0x1026703
lea eax, [ebp - 0x1028]
push eax
lea ecx, [ebp - 0x10ac]
call fcn.0100571e
cmp dword [ebp - 0x1030], 8
mov eax, dword [ebp - 0x1044]
mov byte [ebp - 4], 0xb
jae 0x1026728
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x10a4]
call fcn.0100571e
mov ecx, dword [esi + 0xc]
push 1
lea eax, [ebp - 0x10ac]
push eax
lea eax, [ebp - 0x10a4]
push eax
mov byte [ebp - 4], 0xc
call fcn.010042a3
mov ecx, dword [ebp - 0x10a4]
add ecx, 0xfffffff0
call fcn.010047b9
mov ecx, dword [ebp - 0x10ac]
jmp 0x10267d5
cmp dword [ebp - 0x1014], 8
jae 0x1026775
lea eax, [ebp - 0x1028]
push eax
lea ecx, [ebp - 0x10a0]
call fcn.0100571e
cmp dword [ebp - 0x1030], 8
mov eax, dword [ebp - 0x1044]
mov byte [ebp - 4], 0xd
jae 0x102679a
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x10b4]
call fcn.0100571e
mov ecx, dword [esi + 0xc]
push ebx
lea eax, [ebp - 0x10a0]
push eax
lea eax, [ebp - 0x10b4]
push eax
mov byte [ebp - 4], 0xe
call fcn.010042a3
mov ecx, dword [ebp - 0x10b4]
add ecx, 0xfffffff0
call fcn.010047b9
mov ecx, dword [ebp - 0x10a0]
add ecx, 0xfffffff0
call fcn.010047b9
push ebx
push 1
lea ecx, [ebp - 0x109c]
call fcn.0100a063
push ebx
push 1
lea ecx, [ebp - 0x1080]
call fcn.0100a063
push ebx
push 1
lea ecx, [ebp - 0x1064]
call fcn.0100a063
push ebx
push 1
lea ecx, [ebp - 0x102c]
call fcn.0100a063
push ebx
push 1
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], bl
call fcn.0100a063
add edi, 0x1c
dec dword [ebp - 0x10a8]
jne 0x102651b
lea ecx, [ebp - 0x10d0]
call fcn.010255d3
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.01038325
leave
ret 4