Function at 0x40b2d0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov eax, dword [0x42d518]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x63
lea eax, [ebp - 0x67]
push 0
push eax
mov edi, ecx
mov byte [ebp - 0x68], 0
call fcn.00411d60
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 0xc
lea eax, [edi + 0x48]
push str..MHPServer.ini
push 8
push eax
push 0x4286b7
push str.ClientVersion
push str.MHPServerInfo
call ebx
push str..MHPServer.ini
push 0x11
lea eax, [edi + 0x50]
push eax
push 0x4286b7
push str.ClientSerial
push str.MHPServerInfo
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push str..MHPServer.ini
push 0
push str.DetectionLockTime
push str.MHPServerInfo
call esi
push str..MHPServer.ini
push 0
push str.InternalVersion
push str.MHPServerInfo
mov dword [edi + 0x6c], eax
call esi
push str..MHPServer.ini
push 0
push str.ReconnectSwitch
push str.MHPServerInfo
mov dword [edi + 0x7c], eax
call esi
push str..MHPServer.ini
push 0
push str.MemoryGuardSwitch
push str.MHPServerInfo
mov dword [edi + 0x80], eax
call esi
push str..MHPServer.ini
push 0
push str.MemoryGuardNumber
push str.MHPServerInfo
mov dword [edi + 0x84], eax
call esi
push str..MHPServer.ini
push 0
push str.MacroProtectSwitch
push str.MHPServerInfo
mov dword [edi + 0x88], eax
call esi
push str..MHPServer.ini
push 0
push str.MacroProtectNumber
push str.MHPServerInfo
mov dword [edi + 0x8c], eax
call esi
push str..MHPServer.ini
push 0x64
mov dword [edi + 0x90], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress1
push str.MHPServerInfo
call ebx
push 0
push 0
lea eax, [ebp - 0x68]
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0x98], eax
cmp eax, 0x10000000
jbe 0x40b424
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0x98], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress2
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0x9c], eax
cmp eax, 0x10000000
jbe 0x40b468
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0x9c], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress3
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xa0], eax
cmp eax, 0x10000000
jbe 0x40b4ac
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0xa0], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress4
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xa4], eax
cmp eax, 0x10000000
jbe 0x40b4f0
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0xa4], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress5
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xa8], eax
cmp eax, 0x10000000
jbe 0x40b534
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0xa8], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress6
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xac], eax
cmp eax, 0x10000000
jbe 0x40b578
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0xac], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress7
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xb0], eax
cmp eax, 0x10000000
jbe 0x40b5bc
xor eax, 0xc47a0e9f
push str..MHPServer.ini
push 0x64
mov dword [edi + 0xb0], eax
lea eax, [ebp - 0x68]
push eax
push 0x4286b7
push str.MemoryAddress8
push str.MHPServerInfo
call ebx
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call fcn.0040dacc
add esp, 0xc
mov dword [edi + 0xb4], eax
cmp eax, 0x10000000
jbe 0x40b600
xor eax, 0xc47a0e9f
mov ecx, dword [ebp - 4]
mov dword [edi + 0xb4], eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0040cf20
mov esp, ebp
pop ebp
ret 8