Function at 0x1000f920
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x100806e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
push ebp
push esi
xor ebp, ebp
push edi
mov esi, ecx
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push ebp
push 0x10094a50
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov eax, dword [0x1009b834]
mov dword [esp + 0x14], eax
mov dword [esp + 0x30], ebp
mov ecx, dword [0x1009b834]
mov dword [esp + 0x10], ecx
mov byte [esp + 0x30], 1
mov edx, dword [esi + 0x1cc]
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push ebp
push ebp
push 0x1009
push edx
call ebx
mov eax, dword [esp + 0x18]
test eax, eax
jle 0x1000fa2a
lea eax, [ebp + 1]
mov dword [esp + 0x20], eax
push eax
lea eax, [esp + 0x18]
push 0x10094a40
push eax
call fcn.10074f56
add esp, 0xc
mov ecx, 0x100ad5e4
push 0
call fcn.10079e45
push eax
push 0x104
push 0x104
lea ecx, [esp + 0x1c]
call fcn.10079e45
push eax
push 0x10094a3c
push 0
lea ecx, [esp + 0x28]
call fcn.10079e45
push eax
push 0x10094a48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0
lea ecx, [esp + 0x14]
call fcn.10079e45
push 0
push 0
push 0
push 0
push eax
push ebp
push 1
lea ecx, [esi + 0x1b0]
call fcn.1007525c
mov ebp, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
cmp ebp, eax
jl 0x1000f9a1
push 0
mov ecx, 0x100ad5e4
lea ebp, [esi + 0x2b8]
call fcn.10079e45
push eax
push 0x104
push 0x104
mov ecx, ebp
call fcn.10079e45
push eax
push 0x100a1990
push 0x10094a30
push 0x10094a48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
mov ecx, ebp
call fcn.10079e94
xor ebp, ebp
mov ecx, 0x100ad5e4
push ebp
call fcn.10079e45
push eax
push 0x1000
push 0x1000
lea ecx, [esi + 0x28c]
call fcn.10079e45
push eax
push 0x10094a18
push 0x10094a0c
push 0x10094a48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
lea ecx, [esi + 0x28c]
call fcn.10079e94
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push ebp
push 0x10094a00
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x260], eax
call fcn.10079e45
push eax
push ebp
push 0x100949f4
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x264], eax
call fcn.10079e45
push eax
push ebp
push 0x100949e8
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x268], eax
call fcn.10079e45
push eax
push ebp
push 0x100949dc
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x270], eax
call fcn.10079e45
push eax
push ebp
push 0x100949d0
push 0x10094a48
call edi
mov dword [esi + 0x2e8], eax
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push ebp
push 0x100949c4
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2ec], eax
call fcn.10079e45
push eax
push ebp
push 0x100949b8
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2f0], eax
call fcn.10079e45
push eax
push ebp
push 0x100949ac
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2f4], eax
call fcn.10079e45
push eax
push 0xffffffffffffffff
push 0x100949a0
push 0x10094a48
call edi
mov ecx, dword [esi + 0x190]
push ebp
push eax
push 0x14e
push ecx
call ebx
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0xffffffffffffffff
push 0x10094994
push 0x10094a48
call edi
mov edx, dword [esi + 0x154]
push ebp
push eax
push 0x14e
push edx
call ebx
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0xffffffffffffffff
push 0x10094988
push 0x10094a48
call edi
push ebp
push eax
mov eax, dword [esi + 0x118]
push 0x14e
push eax
call ebx
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push 0xffffffffffffffff
push 0x1009497c
push 0x10094a48
call edi
mov ecx, dword [esi + 0xdc]
push ebp
push eax
push 0x14e
push ecx
call ebx
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push ebp
push 0x10094970
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x23c], eax
call fcn.10079e45
push eax
push ebp
push 0x10094964
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x240], eax
call fcn.10079e45
push eax
push ebp
push 0x10094958
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x244], eax
call fcn.10079e45
push eax
push ebp
push 0x1009494c
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x26c], eax
call fcn.10079e45
push eax
push ebp
push 0x10094940
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x24c], eax
call fcn.10079e45
push eax
push 1
push 0x10094934
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x248], eax
call fcn.10079e45
push eax
push 1
push 0x10094928
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x22c], eax
call fcn.10079e45
push eax
push 0xa
push 0x1009491c
push 0x10094a48
call edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebp
fild qword [esp + 0x20]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x274]
call fcn.10079e45
push eax
push 0x32
push 0x10094910
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2a8], eax
call fcn.10079e45
push eax
push ebp
push 0x10094904
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2ac], eax
call fcn.10079e45
push eax
push 0x1b58
push 0x100948f8
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x288], eax
call fcn.10079e45
push eax
push ebp
push 0x100948f0
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x284], eax
call fcn.10079e45
push eax
push 5
push 0x100948e4
push 0x10094a48
call edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebp
fild qword [esp + 0x20]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x278]
call fcn.10079e45
push eax
push ebp
push 0x100948d8
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esp + 0x24], eax
call fcn.10079e45
push eax
push ebp
push 0x100948cc
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2b4], eax
call fcn.10079e45
push eax
push ebp
push 0x100948c0
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x27c], eax
call fcn.10079e45
push eax
push ebp
push 0x100948b8
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
fstp dword [esi + 0x234]
push ebp
mov ecx, 0x100ad5e4
call fcn.10079e45
push eax
push ebp
push 0x100948b0
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x238]
call fcn.10079e45
push eax
push ebp
push 0x100948a8
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x2cc]
call fcn.10079e45
push eax
push ebp
push 0x100948a0
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x2d4]
call fcn.10079e45
push eax
push ebp
push 0x10094898
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x2d0]
call fcn.10079e45
push eax
push ebp
push 0x10094890
push 0x10094a48
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100ad5e4
fstp dword [esi + 0x2d8]
call fcn.10079e45
push eax
push ebp
push 0x10094888
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2dc], eax
call fcn.10079e45
push eax
push ebp
push 0x10094880
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2e0], eax
call fcn.10079e45
push eax
push ebp
push 0x10094874
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x2e4], eax
call fcn.10079e45
push eax
push ebp
push 0x10094868
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x228], eax
call fcn.10079e45
push eax
push ebp
push 0x1009485c
push 0x10094a48
call edi
push ebp
mov ecx, 0x100ad5e4
mov dword [esi + 0x280], eax
xchg byte [eax - 0x17fffffe], al
cmp ebx, dword [esi + 0x55500006]