Function at 0x4ae0b0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
call fcn.004ae710
push 0xf4
call fcn.00673cfe
add esp, 4
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x4ae0e1
mov ecx, dword [ebp - 8]
call fcn.0046a020
mov dword [ebp - 0x54], eax
jmp 0x4ae0e8
mov dword [ebp - 0x54], 0
mov eax, dword [ebp - 0x54]
mov dword [0x70eae8], eax
mov ecx, dword [0x70eae8]
call fcn.0046a750
push 0xc4
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4ae11e
mov ecx, dword [ebp - 0xc]
call fcn.0046b0d0
mov dword [ebp - 0x58], eax
jmp 0x4ae125
mov dword [ebp - 0x58], 0
mov ecx, dword [ebp - 0x58]
mov dword [0x70eaec], ecx
mov ecx, dword [0x70eaec]
call fcn.0046b330
push 0xb08
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x4ae15c
mov ecx, dword [ebp - 0x10]
call fcn.0046d070
mov dword [ebp - 0x5c], eax
jmp 0x4ae163
mov dword [ebp - 0x5c], 0
mov edx, dword [ebp - 0x5c]
mov dword [0x70eaf0], edx
mov ecx, dword [0x70eaf0]
call fcn.0046d500
push 0x6b8
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4ae19a
mov ecx, dword [ebp - 0x14]
call fcn.0046da00
mov dword [ebp - 0x60], eax
jmp 0x4ae1a1
mov dword [ebp - 0x60], 0
mov eax, dword [ebp - 0x60]
mov dword [0x70eaf4], eax
mov ecx, dword [0x70eaf4]
call fcn.0046dc40
cmp dword [0x70ebf8], 0x10
jb 0x4ae1c8
mov ecx, dword [0x70ebe4]
mov dword [ebp - 0x64], ecx
jmp 0x4ae1cf
mov dword [ebp - 0x64], 0x70ebe4
push 0x697c50
push 0xffffffffffffffff
push 0x6a14b8
mov edx, dword [ebp - 0x64]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xffffffff
jne 0x4ae227
cmp dword [0x70ebf8], 0x10
jb 0x4ae201
mov eax, dword [0x70ebe4]
mov dword [ebp - 0x68], eax
jmp 0x4ae208
mov dword [ebp - 0x68], 0x70ebe4
push 0x697c50
push 0
push 0x6a14b8
mov ecx, dword [ebp - 0x68]
push ecx
call fcn.0052cfd0
add esp, 0x10
mov dword [ebp - 4], 0
push 0x608
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x4ae24e
mov dl, byte [ebp - 4]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00474a30
mov dword [ebp - 0x6c], eax
jmp 0x4ae255
mov dword [ebp - 0x6c], 0
mov eax, dword [ebp - 0x6c]
mov dword [0x70eaf8], eax
mov ecx, dword [0x70eaf8]
call fcn.00475050
push 0x70
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x4ae288
mov ecx, dword [ebp - 0x1c]
call fcn.004ae550
mov dword [ebp - 0x70], eax
jmp 0x4ae28f
mov dword [ebp - 0x70], 0
mov ecx, dword [ebp - 0x70]
mov dword [0x70eb10], ecx
mov ecx, dword [0x70eb10]
call fcn.00469480
push 0x58
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x4ae2c3
mov ecx, dword [ebp - 0x20]
call fcn.004ae480
mov dword [ebp - 0x74], eax
jmp 0x4ae2ca
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x74]
mov dword [0x70eb14], edx
mov ecx, dword [0x70eb14]
call fcn.0044b340
push 0x90
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x4ae301
mov ecx, dword [ebp - 0x24]
call fcn.00475f30
mov dword [ebp - 0x78], eax
jmp 0x4ae308
mov dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x78]
mov dword [0x70eafc], eax
mov ecx, dword [0x70eafc]
call fcn.00476190
push 0x2f0
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4ae33e
mov ecx, dword [ebp - 0x28]
call fcn.0046ded0
mov dword [ebp - 0x7c], eax
jmp 0x4ae345
mov dword [ebp - 0x7c], 0
mov ecx, dword [ebp - 0x7c]
mov dword [0x70eb00], ecx
mov ecx, dword [0x70eb00]
call fcn.0046e040
push 0xc58
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x4ae37c
mov ecx, dword [ebp - 0x2c]
call fcn.0046e8c0
mov dword [ebp - 0x80], eax
jmp 0x4ae383
mov dword [ebp - 0x80], 0
mov edx, dword [ebp - 0x80]
mov dword [0x70eb04], edx
mov ecx, dword [0x70eb04]
call fcn.0046ea20
push 0x24c
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x4ae3bd
mov ecx, dword [ebp - 0x30]
call fcn.00473c80
mov dword [ebp - 0x84], eax
jmp 0x4ae3c7
mov dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x84]
mov dword [0x70eb08], eax
mov ecx, dword [0x70eb08]
call fcn.00473e10
push 0xac
call fcn.00673cfe
add esp, 4
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
je 0x4ae403
mov ecx, dword [ebp - 0x34]
call fcn.00476820
mov dword [ebp - 0x88], eax
jmp 0x4ae40d
mov dword [ebp - 0x88], 0
mov ecx, dword [ebp - 0x88]
mov dword [0x70eb0c], ecx
mov ecx, dword [0x70eb0c]
call fcn.00476a30
push 0
call fcn.004547d0
add esp, 4
push 0x69a10c
call fcn.004a72b0
add esp, 4
test eax, eax
jne 0x4ae450
push 0
push 0
push 0x69a10c
call fcn.004a67b0
add esp, 0xc
mov dword [0x70eb68], 1
push 0
call fcn.004a7a60
add esp, 4
call fcn.004ac410
call fcn.004ac520
call fcn.004aea90
mov esp, ebp
pop ebp
ret