Function at 0x503680
Capabilities:
Read .ini file

Disassembly:
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push edi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleEvent
push str.GameServerInfo
mov edi, ecx
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleMaxUser
push str.GameServerInfo
mov dword [edi + 0x6bc], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x6c0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x6c4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x6c8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x6cc], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BloodCastleNPCWithoutEntrance
push str.GameServerInfo
mov dword [edi + 0x6d0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.BonusManagerSwitch
push str.GameServerInfo
mov dword [edi + 0x6d4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleDeepEvent
push str.GameServerInfo
mov dword [edi + 0x6d8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleDeepEventTime
push str.GameServerInfo
mov dword [edi + 0x6dc], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeEvent
push str.GameServerInfo
mov dword [edi + 0x6e0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeCycleStartYear
push str.GameServerInfo
mov dword [edi + 0x6e4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeCycleStartMonth
push str.GameServerInfo
mov dword [edi + 0x6e8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeCycleStartDay
push str.GameServerInfo
mov dword [edi + 0x6ec], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeSpecificState
push str.GameServerInfo
mov dword [edi + 0x6f0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeStateStartYear
push str.GameServerInfo
mov dword [edi + 0x6f4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeStateStartMonth
push str.GameServerInfo
mov dword [edi + 0x6f8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeStateStartDay
push str.GameServerInfo
mov dword [edi + 0x6fc], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeStateStartHour
push str.GameServerInfo
mov dword [edi + 0x700], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeStateStartMinute
push str.GameServerInfo
mov dword [edi + 0x704], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeOffensiveWeaponDamage
push str.GameServerInfo
mov dword [edi + 0x708], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeDefensiveWeaponDamage
push str.GameServerInfo
mov dword [edi + 0x70c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeDecayAccumulatedTimeValue
push str.GameServerInfo
mov dword [edi + 0x710], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CastleSiegeLowerAccumulatedTimeValue
push str.GameServerInfo
mov dword [edi + 0x714], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleEvent
push str.GameServerInfo
mov dword [edi + 0x718], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleMinUser
push str.GameServerInfo
mov dword [edi + 0x71c], eax
call esi
push str..DataGameServerInfo___Event.dat
mov dword [edi + 0x720], eax
push 0
push str.ChaosCastleBlowUserRate
push str.GameServerInfo
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x724], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x728], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x72c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ChaosCastleMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x730], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfEvent
push str.GameServerInfo
mov dword [edi + 0x734], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfBenefitSwitch
mov dword [edi + 0x738], eax
push str.GameServerInfo
mov dword [0x620e70], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfBenefitChaosRate
mov dword [edi + 0x73c], eax
push str.GameServerInfo
mov dword [0x620e74], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfBenefitMonsterLife
mov dword [edi + 0x740], eax
push str.GameServerInfo
mov dword [0x620e84], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfPenaltySwitch
mov dword [edi + 0x744], eax
push str.GameServerInfo
mov dword [0x620e90], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfPenaltyJewelDrop
mov dword [edi + 0x748], eax
push str.GameServerInfo
mov dword [0x620e78], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.CrywolfPenaltyExperience
mov dword [edi + 0x74c], eax
push str.GameServerInfo
mov dword [0x620e88], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareEvent
mov dword [edi + 0x750], eax
mov dword [0x620e8c], eax
push str.GameServerInfo
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareMaxUser
push str.GameServerInfo
mov dword [edi + 0x754], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x758], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x75c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x760], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x764], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DevilSquareNPCWithoutEntrance
push str.GameServerInfo
mov dword [edi + 0x768], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerEvent
push str.GameServerInfo
mov dword [edi + 0x76c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerDifficultRate
push str.GameServerInfo
mov dword [edi + 0x770], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x774], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x778], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x77c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.DoubleGoerMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x780], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleEvent
push str.GameServerInfo
mov dword [edi + 0x784], eax
call esi
mov dword [edi + 0x788], eax
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleMinUser
push str.GameServerInfo
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleRewardFenrirRate
push str.GameServerInfo
mov dword [edi + 0x78c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x790], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x794], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x798], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x79c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.IllusionTempleNPCWithoutEntrance
push str.GameServerInfo
mov dword [edi + 0x7a0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianEvent
push str.GameServerInfo
mov dword [edi + 0x7a4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianDifficultRate
push str.GameServerInfo
mov dword [edi + 0x7a8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianMaxEntryCount_AL0
push str.GameServerInfo
mov dword [edi + 0x7ac], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianMaxEntryCount_AL1
push str.GameServerInfo
mov dword [edi + 0x7b0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianMaxEntryCount_AL2
push str.GameServerInfo
mov dword [edi + 0x7b4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.ImperialGuardianMaxEntryCount_AL3
push str.GameServerInfo
mov dword [edi + 0x7b8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.InvasionManagerSwitch
mov dword [edi + 0x7bc], eax
push str.GameServerInfo
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.KanturuEvent
push str.GameServerInfo
mov dword [edi + 0x7c0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.MossMerchantEvent
push str.GameServerInfo
mov dword [edi + 0x7c4], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.MossMerchantEventTime
push str.GameServerInfo
mov dword [edi + 0x7c8], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.RaklionEvent
push str.GameServerInfo
mov dword [edi + 0x7cc], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventTvTSwitch
push str.GameServerInfo
mov dword [edi + 0x7d0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventTvTNpc
push str.GameServerInfo
mov dword [edi + 0x2588], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventTvTNpcMap
push str.GameServerInfo
mov dword [edi + 0x258c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventTvTNpcX
push str.GameServerInfo
mov dword [edi + 0x2590], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventTvTNpcY
push str.GameServerInfo
mov dword [edi + 0x2594], eax
call esi
push str..DataGameServerInfo___Event.dat
push 2
push str.EventTvtMinUsers
push str.GameServerInfo
mov dword [edi + 0x2598], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0x14
push str.EventTvtMaxUsers
push str.GameServerInfo
mov dword [edi + 0x259c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventGvGSwitch
push str.GameServerInfo
mov dword [edi + 0x25a0], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventGvGNpc
push str.GameServerInfo
mov dword [edi + 0x25fc], eax
call esi
mov dword [edi + 0x2600], eax
push str..DataGameServerInfo___Event.dat
push 0
push str.EventGvGNpcMap
push str.GameServerInfo
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventGvGNpcX
push str.GameServerInfo
mov dword [edi + 0x2604], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0
push str.EventGvGNpcY
push str.GameServerInfo
mov dword [edi + 0x2608], eax
call esi
push str..DataGameServerInfo___Event.dat
push 2
push str.EventGvGMinUsers
push str.GameServerInfo
mov dword [edi + 0x260c], eax
call esi
push str..DataGameServerInfo___Event.dat
push 0x14
push str.EventGvGMaxUsers
push str.GameServerInfo
mov dword [edi + 0x2610], eax
call esi
mov dword [edi + 0x2614], eax
pop edi
pop esi
ret 8