Function at 0x6bd889
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x736a5c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x478
mov dword [ebp - 0x484], ecx
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.0042f330
test eax, eax
je 0x6bd8c7
jmp 0x6bdb65
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x798838
push 0x798844
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
cmp eax, 0x8b
je 0x6bd8f7
jmp 0x6bdb65
mov ecx, dword [ebp - 0x484]
call fcn.006bd83b
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x79884c
push 0x798858
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x7c], eax
lea ecx, [ebp - 0x78]
call fcn.006c2f60
mov dword [ebp - 4], 0
mov dword [ebp - 0x480], 0
jmp 0x6bd953
mov eax, dword [ebp - 0x480]
add eax, 1
mov dword [ebp - 0x480], eax
mov ecx, dword [ebp - 0x480]
cmp ecx, dword [ebp - 0x7c]
jge 0x6bdb49
mov edx, dword [ebp - 0x480]
add edx, 1
push edx
push 0x798860
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.USER32.DLL_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 1
push 0x79886c
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jge 0x6bd9ac
jmp 0x6bd944
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0x3ff
lea edx, [ebp - 0x47c]
push edx
push 0x798874
push 0x79887c
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
test eax, eax
jne 0x6bd9e7
jmp 0x6bd944
lea ecx, [ebp - 0x47c]
push ecx
call fcn.006ef1a5
add esp, 4
fstp qword [ebp - 0x70]
mov edx, dword [ebp - 0x480]
imul edx, edx, 0x38
mov eax, dword [ebp - 0x484]
mov ecx, dword [eax + edx + 0x70]
push ecx
push 0x798884
lea edx, [ebp - 0x47c]
push edx
call dword [sym.imp.USER32.DLL_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x798888
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x480]
imul ecx, ecx, 0x38
mov edx, dword [ebp - 0x484]
mov eax, dword [edx + ecx + 0x74]
push eax
push 0x798890
lea ecx, [ebp - 0x47c]
push ecx
call dword [sym.imp.USER32.DLL_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x798894
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x480]
imul eax, eax, 0x38
mov ecx, dword [ebp - 0x484]
mov edx, dword [ecx + eax + 0x70]
push edx
push 0x79889c
lea eax, [ebp - 0x47c]
push eax
call dword [sym.imp.USER32.DLL_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x7988a0
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x60], eax
mov edx, dword [ebp - 0x480]
imul edx, edx, 0x38
mov eax, dword [ebp - 0x484]
mov ecx, dword [eax + edx + 0x74]
push ecx
push 0x7988a4
lea edx, [ebp - 0x47c]
push edx
call dword [sym.imp.USER32.DLL_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x484]
add ecx, 0x4fc
call fcn.00404cf0
push eax
push 0
push 0x7988a8
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [ebp - 0x5c], eax
lea ecx, [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0x484]
call fcn.006bd40a
jmp 0x6bd944
push 0
mov ecx, dword [ebp - 0x484]
call fcn.00707c49
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.006c2f90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret