Function at 0x1000ef00
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x100823e0
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, 0x100afb2c
call fcn.1007bc3c
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push ebp
push 0x10096a18
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov eax, dword [0x1009dd3c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x30], ebp
mov ecx, dword [0x1009dd3c]
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 0x1000f00a
lea eax, [ebp + 1]
mov dword [esp + 0x20], eax
push eax
lea eax, [esp + 0x18]
push 0x10096a08
push eax
call fcn.100766d3
add esp, 0xc
mov ecx, 0x100afb2c
push 0
call fcn.1007bc3c
push eax
push 0x104
push 0x104
lea ecx, [esp + 0x1c]
call fcn.1007bc3c
push eax
push 0x10096a04
push 0
lea ecx, [esp + 0x28]
call fcn.1007bc3c
push eax
push 0x10096a10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0
lea ecx, [esp + 0x14]
call fcn.1007bc3c
push 0
push 0
push 0
push 0
push eax
push ebp
push 1
lea ecx, [esi + 0x1b0]
call fcn.10076fea
mov ebp, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
cmp ebp, eax
jl 0x1000ef81
push 0
mov ecx, 0x100afb2c
lea ebp, [esi + 0x2b8]
call fcn.1007bc3c
push eax
push 0x104
push 0x104
mov ecx, ebp
call fcn.1007bc3c
push eax
push 0x100a3ee0
push 0x100969f8
push 0x10096a10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
mov ecx, ebp
call fcn.1007bc8b
xor ebp, ebp
mov ecx, 0x100afb2c
push ebp
call fcn.1007bc3c
push eax
push 0x1000
push 0x1000
lea ecx, [esi + 0x28c]
call fcn.1007bc3c
push eax
push 0x100969e0
push 0x100969d4
push 0x10096a10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
lea ecx, [esi + 0x28c]
call fcn.1007bc8b
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push ebp
push 0x100969c8
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x260], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100969bc
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x264], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100969b0
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x268], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100969a4
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x270], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096998
push 0x10096a10
call edi
mov dword [esi + 0x2e8], eax
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push ebp
push 0x1009698c
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2ec], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096980
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2f0], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096974
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2f4], eax
call fcn.1007bc3c
push eax
push 0xffffffffffffffff
push 0x10096968
push 0x10096a10
call edi
mov ecx, dword [esi + 0x190]
push ebp
push eax
push 0x14e
push ecx
call ebx
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push 0xffffffffffffffff
push 0x1009695c
push 0x10096a10
call edi
mov edx, dword [esi + 0x154]
push ebp
push eax
push 0x14e
push edx
call ebx
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push 0xffffffffffffffff
push 0x10096950
push 0x10096a10
call edi
push ebp
push eax
mov eax, dword [esi + 0x118]
push 0x14e
push eax
call ebx
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push 0xffffffffffffffff
push 0x10096944
push 0x10096a10
call edi
mov ecx, dword [esi + 0xdc]
push ebp
push eax
push 0x14e
push ecx
call ebx
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push ebp
push 0x10096938
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x23c], eax
call fcn.1007bc3c
push eax
push ebp
push 0x1009692c
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x240], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096920
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x244], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096914
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x26c], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096908
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x24c], eax
call fcn.1007bc3c
push eax
push 1
push 0x100968fc
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x248], eax
call fcn.1007bc3c
push eax
push 1
push 0x100968f0
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x22c], eax
call fcn.1007bc3c
push eax
push 0xa
push 0x100968e4
push 0x10096a10
call edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebp
fild qword [esp + 0x20]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x274]
call fcn.1007bc3c
push eax
push 0x32
push 0x100968d8
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2a8], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100968cc
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2ac], eax
call fcn.1007bc3c
push eax
push 0x1b58
push 0x100968c0
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x288], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100968b8
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x284], eax
call fcn.1007bc3c
push eax
push 5
push 0x100968ac
push 0x10096a10
call edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebp
fild qword [esp + 0x20]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x278]
call fcn.1007bc3c
push eax
push ebp
push 0x100968a0
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esp + 0x24], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096894
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2b4], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096888
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x27c], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096880
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
fstp dword [esi + 0x234]
push ebp
mov ecx, 0x100afb2c
call fcn.1007bc3c
push eax
push ebp
push 0x10096878
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x238]
call fcn.1007bc3c
push eax
push ebp
push 0x10096870
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x2cc]
call fcn.1007bc3c
push eax
push ebp
push 0x10096868
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x2d4]
call fcn.1007bc3c
push eax
push ebp
push 0x10096860
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x2d0]
call fcn.1007bc3c
push eax
push ebp
push 0x10096858
push 0x10096a10
call edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebp
fild qword [esp + 0x18]
push ebp
mov ecx, 0x100afb2c
fstp dword [esi + 0x2d8]
call fcn.1007bc3c
push eax
push ebp
push 0x10096850
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2dc], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096848
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2e0], eax
call fcn.1007bc3c
push eax
push ebp
push 0x1009683c
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2e4], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096830
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x228], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096824
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x280], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096818
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2c0], eax
call fcn.1007bc3c
push eax
push ebp
push 0x1009680c
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x230], eax
call fcn.1007bc3c
push eax
push ebp
push 0x10096800
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x2c4], eax
call fcn.1007bc3c
push eax
push ebp
push 0x100967f4
push 0x10096a10
call edi
push ebp
mov ecx, 0x100afb2c
mov dword [esi + 0x290], eax
call fcn.1007bc3c
push eax
push 1
push 0x100967e8
push 0x10096a10
call edi
mov edx, dword [esp + 0x20]
mov dword [esi + 0x2c8], eax
mov eax, dword [esi + 0xa0]
push ebp
push edx
push 0x14e
push eax
call ebx
push ebp
mov ecx, esi
call fcn.10079c7c
cmp dword [esi + 0x26c], ebp
je 0x1000f6a6
mov ecx, esi
call fcn.1000ee00
cmp dword [esi + 0x244], ebp
je 0x1000f6b5
mov ecx, esi
call fcn.1000ecc0
cmp dword [esi + 0x240], ebp
je 0x1000f6c4
mov ecx, esi
call fcn.1000ed60
cmp dword [esi + 0x23c], ebp
je 0x1000f6d3
mov ecx, esi
call fcn.1000ec20
mov byte [esp + 0x30], 0
lea ecx, [esp + 0x10]
call fcn.1007b8cc
mov dword [esp + 0x30], 0xffffffff
lea ecx, [esp + 0x14]
call fcn.1007b8cc
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret