Function at 0x4f9fb0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54b960
mov eax, dword fs:[0]
push eax
push esi
push edi
mov eax, dword [0x57a040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str..DataGameServerInfo___Event.dat
push str.GameServerInfo
call fcn.00503680
push str..DataGameServerInfo___Event.dat
push 0
push str.CustomLukeHelperSwitch
push str.GameServerInfo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push 0xbc507c
push 0x64
push 0xbc50e0
mov dword [0x6396cc], eax
call fcn.0052d6d0
add esp, 0xc
push str.EventBloodCastle.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0040d6e0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventBonusManager.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004115b0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventCastleDeepEvent.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.00416130
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventChaosCastle.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004313a0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventTvTEvent.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0047eb20
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventGvGEvent.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0047cc80
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventLukeHelper.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.00450790
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventCrywolf.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004410a0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventDevilSquare.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.00467410
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventDoubleGoer.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004695f0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventEventEntryLevel.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0047bf40
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventIllusionTemple.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0048a870
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventImperialGuardian.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0048dd60
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventInvasionManager.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.00492150
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventKanturu.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004adb90
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventMossMerchant.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004cabd0
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventRaklion.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.004f3490
push 0xbc507c
push 0x64
push 0xbc50e0
call fcn.0052d6d0
add esp, 0xc
push str.EventSummonScroll.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
push 0xbc50e0
call fcn.0051a150
mov eax, dword [0xa0cdb0]
test eax, eax
je 0x4fa41b
movzx edi, byte [eax + 8]
call fcn.00417620
xor esi, esi
nop dword [eax + eax]
mov eax, dword [esi*4 + 0x20a514c]
cmp byte [eax + 0xdc0], 0
je 0x4fa3b7
mov ecx, esi
call fcn.0051f250
inc esi
cmp esi, 0x9c4
jl 0x4fa3a0
push 0xbc507c
push 0x64
push 0xbc50e0
mov dword [0x5d8fa0], edi
mov dword [0x5d8fa4], 1
call fcn.0052d6d0
add esp, 0xc
push str.EventMuCastleData.dat
push 0x64
push 0xbc50e0
call fcn.00534636
add esp, 0xc
mov ecx, 0x5d8f88
push 0xbc50e0
call fcn.00417c80
test eax, eax
je 0x4fa41b
push ecx
call fcn.00417830
mov dword [0x5d8fa4], 2
call fcn.0040d690
cmp dword [0xbdae2c], 0
jne 0x4fa435
mov dword [0x5d8e64], 0
jmp 0x4fa441
push 1
mov ecx, 0x5d8e60
call fcn.00416aa0
call fcn.00431350
call fcn.004464f0
call fcn.0044d070
call fcn.0045a200
call fcn.0045f1b0
cmp dword [0xbdccd8], 0
jne 0x4fa46f
mov dword [0x64b364], 0
jmp 0x4fa483
mov ecx, 0x64b360
mov dword [0x64b364], 1
call fcn.0047f840
cmp dword [0xbdcd4c], 0
jne 0x4fa498
mov dword [0x64acec], 0
jmp 0x4fa4ac
mov ecx, 0x64ace8
mov dword [0x64acec], 1
call fcn.0047da50
call fcn.004673c0
call fcn.0048a820
cmp dword [0xbdaf18], 0
jne 0x4fa4cb
mov dword [0xb904fc], 0
jmp 0x4fa4d7
push 1
mov ecx, 0xb904f8
call fcn.004cb120
call fcn.004f3ef0
push dword [0xbcd0c4]
push dword [0xbcd08c]
call fcn.004f4fc0
push str._ServerInfo__Event_loaded_successfully
push 3
call fcn.005262e0
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret