package channelserver

import (
	"erupe-ce/network"
	"erupe-ce/network/mhfpacket"
)

type handlerFunc func(s *Session, p mhfpacket.MHFPacket)

// buildHandlerTable constructs and returns the handler table mapping packet IDs
// to their handler functions. Called once during server construction.
func buildHandlerTable() map[network.PacketID]handlerFunc {
	handlerTable := make(map[network.PacketID]handlerFunc)
	handlerTable[network.MSG_HEAD] = handleMsgHead
	handlerTable[network.MSG_SYS_reserve01] = handleMsgSysReserve01
	handlerTable[network.MSG_SYS_reserve02] = handleMsgSysReserve02
	handlerTable[network.MSG_SYS_reserve03] = handleMsgSysReserve03
	handlerTable[network.MSG_SYS_reserve04] = handleMsgSysReserve04
	handlerTable[network.MSG_SYS_reserve05] = handleMsgSysReserve05
	handlerTable[network.MSG_SYS_reserve06] = handleMsgSysReserve06
	handlerTable[network.MSG_SYS_reserve07] = handleMsgSysReserve07
	handlerTable[network.MSG_SYS_ADD_OBJECT] = handleMsgSysAddObject
	handlerTable[network.MSG_SYS_DEL_OBJECT] = handleMsgSysDelObject
	handlerTable[network.MSG_SYS_DISP_OBJECT] = handleMsgSysDispObject
	handlerTable[network.MSG_SYS_HIDE_OBJECT] = handleMsgSysHideObject
	handlerTable[network.MSG_SYS_reserve0C] = handleMsgSysReserve0C
	handlerTable[network.MSG_SYS_reserve0D] = handleMsgSysReserve0D
	handlerTable[network.MSG_SYS_reserve0E] = handleMsgSysReserve0E
	handlerTable[network.MSG_SYS_EXTEND_THRESHOLD] = handleMsgSysExtendThreshold
	handlerTable[network.MSG_SYS_END] = handleMsgSysEnd
	handlerTable[network.MSG_SYS_NOP] = handleMsgSysNop
	handlerTable[network.MSG_SYS_ACK] = handleMsgSysAck
	handlerTable[network.MSG_SYS_TERMINAL_LOG] = handleMsgSysTerminalLog
	handlerTable[network.MSG_SYS_LOGIN] = handleMsgSysLogin
	handlerTable[network.MSG_SYS_LOGOUT] = handleMsgSysLogout
	handlerTable[network.MSG_SYS_SET_STATUS] = handleMsgSysSetStatus
	handlerTable[network.MSG_SYS_PING] = handleMsgSysPing
	handlerTable[network.MSG_SYS_CAST_BINARY] = handleMsgSysCastBinary
	handlerTable[network.MSG_SYS_HIDE_CLIENT] = handleMsgSysHideClient
	handlerTable[network.MSG_SYS_TIME] = handleMsgSysTime
	handlerTable[network.MSG_SYS_CASTED_BINARY] = handleMsgSysCastedBinary
	handlerTable[network.MSG_SYS_GET_FILE] = handleMsgSysGetFile
	handlerTable[network.MSG_SYS_ISSUE_LOGKEY] = handleMsgSysIssueLogkey
	handlerTable[network.MSG_SYS_RECORD_LOG] = handleMsgSysRecordLog
	handlerTable[network.MSG_SYS_ECHO] = handleMsgSysEcho
	handlerTable[network.MSG_SYS_CREATE_STAGE] = handleMsgSysCreateStage
	handlerTable[network.MSG_SYS_STAGE_DESTRUCT] = handleMsgSysStageDestruct
	handlerTable[network.MSG_SYS_ENTER_STAGE] = handleMsgSysEnterStage
	handlerTable[network.MSG_SYS_BACK_STAGE] = handleMsgSysBackStage
	handlerTable[network.MSG_SYS_MOVE_STAGE] = handleMsgSysMoveStage
	handlerTable[network.MSG_SYS_LEAVE_STAGE] = handleMsgSysLeaveStage
	handlerTable[network.MSG_SYS_LOCK_STAGE] = handleMsgSysLockStage
	handlerTable[network.MSG_SYS_UNLOCK_STAGE] = handleMsgSysUnlockStage
	handlerTable[network.MSG_SYS_RESERVE_STAGE] = handleMsgSysReserveStage
	handlerTable[network.MSG_SYS_UNRESERVE_STAGE] = handleMsgSysUnreserveStage
	handlerTable[network.MSG_SYS_SET_STAGE_PASS] = handleMsgSysSetStagePass
	handlerTable[network.MSG_SYS_WAIT_STAGE_BINARY] = handleMsgSysWaitStageBinary
	handlerTable[network.MSG_SYS_SET_STAGE_BINARY] = handleMsgSysSetStageBinary
	handlerTable[network.MSG_SYS_GET_STAGE_BINARY] = handleMsgSysGetStageBinary
	handlerTable[network.MSG_SYS_ENUMERATE_CLIENT] = handleMsgSysEnumerateClient
	handlerTable[network.MSG_SYS_ENUMERATE_STAGE] = handleMsgSysEnumerateStage
	handlerTable[network.MSG_SYS_CREATE_MUTEX] = handleMsgSysCreateMutex
	handlerTable[network.MSG_SYS_CREATE_OPEN_MUTEX] = handleMsgSysCreateOpenMutex
	handlerTable[network.MSG_SYS_DELETE_MUTEX] = handleMsgSysDeleteMutex
	handlerTable[network.MSG_SYS_OPEN_MUTEX] = handleMsgSysOpenMutex
	handlerTable[network.MSG_SYS_CLOSE_MUTEX] = handleMsgSysCloseMutex
	handlerTable[network.MSG_SYS_CREATE_SEMAPHORE] = handleMsgSysCreateSemaphore
	handlerTable[network.MSG_SYS_CREATE_ACQUIRE_SEMAPHORE] = handleMsgSysCreateAcquireSemaphore
	handlerTable[network.MSG_SYS_DELETE_SEMAPHORE] = handleMsgSysDeleteSemaphore
	handlerTable[network.MSG_SYS_ACQUIRE_SEMAPHORE] = handleMsgSysAcquireSemaphore
	handlerTable[network.MSG_SYS_RELEASE_SEMAPHORE] = handleMsgSysReleaseSemaphore
	handlerTable[network.MSG_SYS_LOCK_GLOBAL_SEMA] = handleMsgSysLockGlobalSema
	handlerTable[network.MSG_SYS_UNLOCK_GLOBAL_SEMA] = handleMsgSysUnlockGlobalSema
	handlerTable[network.MSG_SYS_CHECK_SEMAPHORE] = handleMsgSysCheckSemaphore
	handlerTable[network.MSG_SYS_OPERATE_REGISTER] = handleMsgSysOperateRegister
	handlerTable[network.MSG_SYS_LOAD_REGISTER] = handleMsgSysLoadRegister
	handlerTable[network.MSG_SYS_NOTIFY_REGISTER] = handleMsgSysNotifyRegister
	handlerTable[network.MSG_SYS_CREATE_OBJECT] = handleMsgSysCreateObject
	handlerTable[network.MSG_SYS_DELETE_OBJECT] = handleMsgSysDeleteObject
	handlerTable[network.MSG_SYS_POSITION_OBJECT] = handleMsgSysPositionObject
	handlerTable[network.MSG_SYS_ROTATE_OBJECT] = handleMsgSysRotateObject
	handlerTable[network.MSG_SYS_DUPLICATE_OBJECT] = handleMsgSysDuplicateObject
	handlerTable[network.MSG_SYS_SET_OBJECT_BINARY] = handleMsgSysSetObjectBinary
	handlerTable[network.MSG_SYS_GET_OBJECT_BINARY] = handleMsgSysGetObjectBinary
	handlerTable[network.MSG_SYS_GET_OBJECT_OWNER] = handleMsgSysGetObjectOwner
	handlerTable[network.MSG_SYS_UPDATE_OBJECT_BINARY] = handleMsgSysUpdateObjectBinary
	handlerTable[network.MSG_SYS_CLEANUP_OBJECT] = handleMsgSysCleanupObject
	handlerTable[network.MSG_SYS_reserve4A] = handleMsgSysReserve4A
	handlerTable[network.MSG_SYS_reserve4B] = handleMsgSysReserve4B
	handlerTable[network.MSG_SYS_reserve4C] = handleMsgSysReserve4C
	handlerTable[network.MSG_SYS_reserve4D] = handleMsgSysReserve4D
	handlerTable[network.MSG_SYS_reserve4E] = handleMsgSysReserve4E
	handlerTable[network.MSG_SYS_reserve4F] = handleMsgSysReserve4F
	handlerTable[network.MSG_SYS_INSERT_USER] = handleMsgSysInsertUser
	handlerTable[network.MSG_SYS_DELETE_USER] = handleMsgSysDeleteUser
	handlerTable[network.MSG_SYS_SET_USER_BINARY] = handleMsgSysSetUserBinary
	handlerTable[network.MSG_SYS_GET_USER_BINARY] = handleMsgSysGetUserBinary
	handlerTable[network.MSG_SYS_NOTIFY_USER_BINARY] = handleMsgSysNotifyUserBinary
	handlerTable[network.MSG_SYS_reserve55] = handleMsgSysReserve55
	handlerTable[network.MSG_SYS_reserve56] = handleMsgSysReserve56
	handlerTable[network.MSG_SYS_reserve57] = handleMsgSysReserve57
	handlerTable[network.MSG_SYS_UPDATE_RIGHT] = handleMsgSysUpdateRight
	handlerTable[network.MSG_SYS_AUTH_QUERY] = handleMsgSysAuthQuery
	handlerTable[network.MSG_SYS_AUTH_DATA] = handleMsgSysAuthData
	handlerTable[network.MSG_SYS_AUTH_TERMINAL] = handleMsgSysAuthTerminal
	handlerTable[network.MSG_SYS_reserve5C] = handleMsgSysReserve5C
	handlerTable[network.MSG_SYS_RIGHTS_RELOAD] = handleMsgSysRightsReload
	handlerTable[network.MSG_SYS_reserve5E] = handleMsgSysReserve5E
	handlerTable[network.MSG_SYS_reserve5F] = handleMsgSysReserve5F
	handlerTable[network.MSG_MHF_SAVEDATA] = handleMsgMhfSavedata
	handlerTable[network.MSG_MHF_LOADDATA] = handleMsgMhfLoaddata
	handlerTable[network.MSG_MHF_LIST_MEMBER] = handleMsgMhfListMember
	handlerTable[network.MSG_MHF_OPR_MEMBER] = handleMsgMhfOprMember
	handlerTable[network.MSG_MHF_ENUMERATE_DIST_ITEM] = handleMsgMhfEnumerateDistItem
	handlerTable[network.MSG_MHF_APPLY_DIST_ITEM] = handleMsgMhfApplyDistItem
	handlerTable[network.MSG_MHF_ACQUIRE_DIST_ITEM] = handleMsgMhfAcquireDistItem
	handlerTable[network.MSG_MHF_GET_DIST_DESCRIPTION] = handleMsgMhfGetDistDescription
	handlerTable[network.MSG_MHF_SEND_MAIL] = handleMsgMhfSendMail
	handlerTable[network.MSG_MHF_READ_MAIL] = handleMsgMhfReadMail
	handlerTable[network.MSG_MHF_LIST_MAIL] = handleMsgMhfListMail
	handlerTable[network.MSG_MHF_OPRT_MAIL] = handleMsgMhfOprtMail
	handlerTable[network.MSG_MHF_LOAD_FAVORITE_QUEST] = handleMsgMhfLoadFavoriteQuest
	handlerTable[network.MSG_MHF_SAVE_FAVORITE_QUEST] = handleMsgMhfSaveFavoriteQuest
	handlerTable[network.MSG_MHF_REGISTER_EVENT] = handleMsgMhfRegisterEvent
	handlerTable[network.MSG_MHF_RELEASE_EVENT] = handleMsgMhfReleaseEvent
	handlerTable[network.MSG_MHF_TRANSIT_MESSAGE] = handleMsgMhfTransitMessage
	handlerTable[network.MSG_SYS_reserve71] = handleMsgSysReserve71
	handlerTable[network.MSG_SYS_reserve72] = handleMsgSysReserve72
	handlerTable[network.MSG_SYS_reserve73] = handleMsgSysReserve73
	handlerTable[network.MSG_SYS_reserve74] = handleMsgSysReserve74
	handlerTable[network.MSG_SYS_reserve75] = handleMsgSysReserve75
	handlerTable[network.MSG_SYS_reserve76] = handleMsgSysReserve76
	handlerTable[network.MSG_SYS_reserve77] = handleMsgSysReserve77
	handlerTable[network.MSG_SYS_reserve78] = handleMsgSysReserve78
	handlerTable[network.MSG_SYS_reserve79] = handleMsgSysReserve79
	handlerTable[network.MSG_SYS_reserve7A] = handleMsgSysReserve7A
	handlerTable[network.MSG_SYS_reserve7B] = handleMsgSysReserve7B
	handlerTable[network.MSG_SYS_reserve7C] = handleMsgSysReserve7C
	handlerTable[network.MSG_CA_EXCHANGE_ITEM] = handleMsgCaExchangeItem
	handlerTable[network.MSG_SYS_reserve7E] = handleMsgSysReserve7E
	handlerTable[network.MSG_MHF_PRESENT_BOX] = handleMsgMhfPresentBox
	handlerTable[network.MSG_MHF_SERVER_COMMAND] = handleMsgMhfServerCommand
	handlerTable[network.MSG_MHF_SHUT_CLIENT] = handleMsgMhfShutClient
	handlerTable[network.MSG_MHF_ANNOUNCE] = handleMsgMhfAnnounce
	handlerTable[network.MSG_MHF_SET_LOGINWINDOW] = handleMsgMhfSetLoginwindow
	handlerTable[network.MSG_SYS_TRANS_BINARY] = handleMsgSysTransBinary
	handlerTable[network.MSG_SYS_COLLECT_BINARY] = handleMsgSysCollectBinary
	handlerTable[network.MSG_SYS_GET_STATE] = handleMsgSysGetState
	handlerTable[network.MSG_SYS_SERIALIZE] = handleMsgSysSerialize
	handlerTable[network.MSG_SYS_ENUMLOBBY] = handleMsgSysEnumlobby
	handlerTable[network.MSG_SYS_ENUMUSER] = handleMsgSysEnumuser
	handlerTable[network.MSG_SYS_INFOKYSERVER] = handleMsgSysInfokyserver
	handlerTable[network.MSG_MHF_GET_CA_UNIQUE_ID] = handleMsgMhfGetCaUniqueID
	handlerTable[network.MSG_MHF_SET_CA_ACHIEVEMENT] = handleMsgMhfSetCaAchievement
	handlerTable[network.MSG_MHF_CARAVAN_MY_SCORE] = handleMsgMhfCaravanMyScore
	handlerTable[network.MSG_MHF_CARAVAN_RANKING] = handleMsgMhfCaravanRanking
	handlerTable[network.MSG_MHF_CARAVAN_MY_RANK] = handleMsgMhfCaravanMyRank
	handlerTable[network.MSG_MHF_CREATE_GUILD] = handleMsgMhfCreateGuild
	handlerTable[network.MSG_MHF_OPERATE_GUILD] = handleMsgMhfOperateGuild
	handlerTable[network.MSG_MHF_OPERATE_GUILD_MEMBER] = handleMsgMhfOperateGuildMember
	handlerTable[network.MSG_MHF_INFO_GUILD] = handleMsgMhfInfoGuild
	handlerTable[network.MSG_MHF_ENUMERATE_GUILD] = handleMsgMhfEnumerateGuild
	handlerTable[network.MSG_MHF_UPDATE_GUILD] = handleMsgMhfUpdateGuild
	handlerTable[network.MSG_MHF_ARRANGE_GUILD_MEMBER] = handleMsgMhfArrangeGuildMember
	handlerTable[network.MSG_MHF_ENUMERATE_GUILD_MEMBER] = handleMsgMhfEnumerateGuildMember
	handlerTable[network.MSG_MHF_ENUMERATE_CAMPAIGN] = handleMsgMhfEnumerateCampaign
	handlerTable[network.MSG_MHF_STATE_CAMPAIGN] = handleMsgMhfStateCampaign
	handlerTable[network.MSG_MHF_APPLY_CAMPAIGN] = handleMsgMhfApplyCampaign
	handlerTable[network.MSG_MHF_ENUMERATE_ITEM] = handleMsgMhfEnumerateItem
	handlerTable[network.MSG_MHF_ACQUIRE_ITEM] = handleMsgMhfAcquireItem
	handlerTable[network.MSG_MHF_TRANSFER_ITEM] = handleMsgMhfTransferItem
	handlerTable[network.MSG_MHF_MERCENARY_HUNTDATA] = handleMsgMhfMercenaryHuntdata
	handlerTable[network.MSG_MHF_ENTRY_ROOKIE_GUILD] = handleMsgMhfEntryRookieGuild
	handlerTable[network.MSG_MHF_ENUMERATE_QUEST] = handleMsgMhfEnumerateQuest
	handlerTable[network.MSG_MHF_ENUMERATE_EVENT] = handleMsgMhfEnumerateEvent
	handlerTable[network.MSG_MHF_ENUMERATE_PRICE] = handleMsgMhfEnumeratePrice
	handlerTable[network.MSG_MHF_ENUMERATE_RANKING] = handleMsgMhfEnumerateRanking
	handlerTable[network.MSG_MHF_ENUMERATE_ORDER] = handleMsgMhfEnumerateOrder
	handlerTable[network.MSG_MHF_ENUMERATE_SHOP] = handleMsgMhfEnumerateShop
	handlerTable[network.MSG_MHF_GET_EXTRA_INFO] = handleMsgMhfGetExtraInfo
	handlerTable[network.MSG_MHF_UPDATE_INTERIOR] = handleMsgMhfUpdateInterior
	handlerTable[network.MSG_MHF_ENUMERATE_HOUSE] = handleMsgMhfEnumerateHouse
	handlerTable[network.MSG_MHF_UPDATE_HOUSE] = handleMsgMhfUpdateHouse
	handlerTable[network.MSG_MHF_LOAD_HOUSE] = handleMsgMhfLoadHouse
	handlerTable[network.MSG_MHF_OPERATE_WAREHOUSE] = handleMsgMhfOperateWarehouse
	handlerTable[network.MSG_MHF_ENUMERATE_WAREHOUSE] = handleMsgMhfEnumerateWarehouse
	handlerTable[network.MSG_MHF_UPDATE_WAREHOUSE] = handleMsgMhfUpdateWarehouse
	handlerTable[network.MSG_MHF_ACQUIRE_TITLE] = handleMsgMhfAcquireTitle
	handlerTable[network.MSG_MHF_ENUMERATE_TITLE] = handleMsgMhfEnumerateTitle
	handlerTable[network.MSG_MHF_ENUMERATE_GUILD_ITEM] = handleMsgMhfEnumerateGuildItem
	handlerTable[network.MSG_MHF_UPDATE_GUILD_ITEM] = handleMsgMhfUpdateGuildItem
	handlerTable[network.MSG_MHF_ENUMERATE_UNION_ITEM] = handleMsgMhfEnumerateUnionItem
	handlerTable[network.MSG_MHF_UPDATE_UNION_ITEM] = handleMsgMhfUpdateUnionItem
	handlerTable[network.MSG_MHF_CREATE_JOINT] = handleMsgMhfCreateJoint
	handlerTable[network.MSG_MHF_OPERATE_JOINT] = handleMsgMhfOperateJoint
	handlerTable[network.MSG_MHF_INFO_JOINT] = handleMsgMhfInfoJoint
	handlerTable[network.MSG_MHF_UPDATE_GUILD_ICON] = handleMsgMhfUpdateGuildIcon
	handlerTable[network.MSG_MHF_INFO_FESTA] = handleMsgMhfInfoFesta
	handlerTable[network.MSG_MHF_ENTRY_FESTA] = handleMsgMhfEntryFesta
	handlerTable[network.MSG_MHF_CHARGE_FESTA] = handleMsgMhfChargeFesta
	handlerTable[network.MSG_MHF_ACQUIRE_FESTA] = handleMsgMhfAcquireFesta
	handlerTable[network.MSG_MHF_STATE_FESTA_U] = handleMsgMhfStateFestaU
	handlerTable[network.MSG_MHF_STATE_FESTA_G] = handleMsgMhfStateFestaG
	handlerTable[network.MSG_MHF_ENUMERATE_FESTA_MEMBER] = handleMsgMhfEnumerateFestaMember
	handlerTable[network.MSG_MHF_VOTE_FESTA] = handleMsgMhfVoteFesta
	handlerTable[network.MSG_MHF_ACQUIRE_CAFE_ITEM] = handleMsgMhfAcquireCafeItem
	handlerTable[network.MSG_MHF_UPDATE_CAFEPOINT] = handleMsgMhfUpdateCafepoint
	handlerTable[network.MSG_MHF_CHECK_DAILY_CAFEPOINT] = handleMsgMhfCheckDailyCafepoint
	handlerTable[network.MSG_MHF_GET_COG_INFO] = handleMsgMhfGetCogInfo
	handlerTable[network.MSG_MHF_CHECK_MONTHLY_ITEM] = handleMsgMhfCheckMonthlyItem
	handlerTable[network.MSG_MHF_ACQUIRE_MONTHLY_ITEM] = handleMsgMhfAcquireMonthlyItem
	handlerTable[network.MSG_MHF_CHECK_WEEKLY_STAMP] = handleMsgMhfCheckWeeklyStamp
	handlerTable[network.MSG_MHF_EXCHANGE_WEEKLY_STAMP] = handleMsgMhfExchangeWeeklyStamp
	handlerTable[network.MSG_MHF_CREATE_MERCENARY] = handleMsgMhfCreateMercenary
	handlerTable[network.MSG_MHF_SAVE_MERCENARY] = handleMsgMhfSaveMercenary
	handlerTable[network.MSG_MHF_READ_MERCENARY_W] = handleMsgMhfReadMercenaryW
	handlerTable[network.MSG_MHF_READ_MERCENARY_M] = handleMsgMhfReadMercenaryM
	handlerTable[network.MSG_MHF_CONTRACT_MERCENARY] = handleMsgMhfContractMercenary
	handlerTable[network.MSG_MHF_ENUMERATE_MERCENARY_LOG] = handleMsgMhfEnumerateMercenaryLog
	handlerTable[network.MSG_MHF_ENUMERATE_GUACOT] = handleMsgMhfEnumerateGuacot
	handlerTable[network.MSG_MHF_UPDATE_GUACOT] = handleMsgMhfUpdateGuacot
	handlerTable[network.MSG_MHF_INFO_TOURNAMENT] = handleMsgMhfInfoTournament
	handlerTable[network.MSG_MHF_ENTRY_TOURNAMENT] = handleMsgMhfEntryTournament
	handlerTable[network.MSG_MHF_ENTER_TOURNAMENT_QUEST] = handleMsgMhfEnterTournamentQuest
	handlerTable[network.MSG_MHF_ACQUIRE_TOURNAMENT] = handleMsgMhfAcquireTournament
	handlerTable[network.MSG_MHF_GET_ACHIEVEMENT] = handleMsgMhfGetAchievement
	handlerTable[network.MSG_MHF_RESET_ACHIEVEMENT] = handleMsgMhfResetAchievement
	handlerTable[network.MSG_MHF_ADD_ACHIEVEMENT] = handleMsgMhfAddAchievement
	handlerTable[network.MSG_MHF_PAYMENT_ACHIEVEMENT] = handleMsgMhfPaymentAchievement
	handlerTable[network.MSG_MHF_DISPLAYED_ACHIEVEMENT] = handleMsgMhfDisplayedAchievement
	handlerTable[network.MSG_MHF_INFO_SCENARIO_COUNTER] = handleMsgMhfInfoScenarioCounter
	handlerTable[network.MSG_MHF_SAVE_SCENARIO_DATA] = handleMsgMhfSaveScenarioData
	handlerTable[network.MSG_MHF_LOAD_SCENARIO_DATA] = handleMsgMhfLoadScenarioData
	handlerTable[network.MSG_MHF_GET_BBS_SNS_STATUS] = handleMsgMhfGetBbsSnsStatus
	handlerTable[network.MSG_MHF_APPLY_BBS_ARTICLE] = handleMsgMhfApplyBbsArticle
	handlerTable[network.MSG_MHF_GET_ETC_POINTS] = handleMsgMhfGetEtcPoints
	handlerTable[network.MSG_MHF_UPDATE_ETC_POINT] = handleMsgMhfUpdateEtcPoint
	handlerTable[network.MSG_MHF_GET_MYHOUSE_INFO] = handleMsgMhfGetMyhouseInfo
	handlerTable[network.MSG_MHF_UPDATE_MYHOUSE_INFO] = handleMsgMhfUpdateMyhouseInfo
	handlerTable[network.MSG_MHF_GET_WEEKLY_SCHEDULE] = handleMsgMhfGetWeeklySchedule
	handlerTable[network.MSG_MHF_ENUMERATE_INV_GUILD] = handleMsgMhfEnumerateInvGuild
	handlerTable[network.MSG_MHF_OPERATION_INV_GUILD] = handleMsgMhfOperationInvGuild
	handlerTable[network.MSG_MHF_STAMPCARD_STAMP] = handleMsgMhfStampcardStamp
	handlerTable[network.MSG_MHF_STAMPCARD_PRIZE] = handleMsgMhfStampcardPrize
	handlerTable[network.MSG_MHF_UNRESERVE_SRG] = handleMsgMhfUnreserveSrg
	handlerTable[network.MSG_MHF_LOAD_PLATE_DATA] = handleMsgMhfLoadPlateData
	handlerTable[network.MSG_MHF_SAVE_PLATE_DATA] = handleMsgMhfSavePlateData
	handlerTable[network.MSG_MHF_LOAD_PLATE_BOX] = handleMsgMhfLoadPlateBox
	handlerTable[network.MSG_MHF_SAVE_PLATE_BOX] = handleMsgMhfSavePlateBox
	handlerTable[network.MSG_MHF_READ_GUILDCARD] = handleMsgMhfReadGuildcard
	handlerTable[network.MSG_MHF_UPDATE_GUILDCARD] = handleMsgMhfUpdateGuildcard
	handlerTable[network.MSG_MHF_READ_BEAT_LEVEL] = handleMsgMhfReadBeatLevel
	handlerTable[network.MSG_MHF_UPDATE_BEAT_LEVEL] = handleMsgMhfUpdateBeatLevel
	handlerTable[network.MSG_MHF_READ_BEAT_LEVEL_ALL_RANKING] = handleMsgMhfReadBeatLevelAllRanking
	handlerTable[network.MSG_MHF_READ_BEAT_LEVEL_MY_RANKING] = handleMsgMhfReadBeatLevelMyRanking
	handlerTable[network.MSG_MHF_READ_LAST_WEEK_BEAT_RANKING] = handleMsgMhfReadLastWeekBeatRanking
	handlerTable[network.MSG_MHF_ACCEPT_READ_REWARD] = handleMsgMhfAcceptReadReward
	handlerTable[network.MSG_MHF_GET_ADDITIONAL_BEAT_REWARD] = handleMsgMhfGetAdditionalBeatReward
	handlerTable[network.MSG_MHF_GET_FIXED_SEIBATU_RANKING_TABLE] = handleMsgMhfGetFixedSeibatuRankingTable
	handlerTable[network.MSG_MHF_GET_BBS_USER_STATUS] = handleMsgMhfGetBbsUserStatus
	handlerTable[network.MSG_MHF_KICK_EXPORT_FORCE] = handleMsgMhfKickExportForce
	handlerTable[network.MSG_MHF_GET_BREAK_SEIBATU_LEVEL_REWARD] = handleMsgMhfGetBreakSeibatuLevelReward
	handlerTable[network.MSG_MHF_GET_WEEKLY_SEIBATU_RANKING_REWARD] = handleMsgMhfGetWeeklySeibatuRankingReward
	handlerTable[network.MSG_MHF_GET_EARTH_STATUS] = handleMsgMhfGetEarthStatus
	handlerTable[network.MSG_MHF_LOAD_PARTNER] = handleMsgMhfLoadPartner
	handlerTable[network.MSG_MHF_SAVE_PARTNER] = handleMsgMhfSavePartner
	handlerTable[network.MSG_MHF_GET_GUILD_MISSION_LIST] = handleMsgMhfGetGuildMissionList
	handlerTable[network.MSG_MHF_GET_GUILD_MISSION_RECORD] = handleMsgMhfGetGuildMissionRecord
	handlerTable[network.MSG_MHF_ADD_GUILD_MISSION_COUNT] = handleMsgMhfAddGuildMissionCount
	handlerTable[network.MSG_MHF_SET_GUILD_MISSION_TARGET] = handleMsgMhfSetGuildMissionTarget
	handlerTable[network.MSG_MHF_CANCEL_GUILD_MISSION_TARGET] = handleMsgMhfCancelGuildMissionTarget
	handlerTable[network.MSG_MHF_LOAD_OTOMO_AIROU] = handleMsgMhfLoadOtomoAirou
	handlerTable[network.MSG_MHF_SAVE_OTOMO_AIROU] = handleMsgMhfSaveOtomoAirou
	handlerTable[network.MSG_MHF_ENUMERATE_GUILD_TRESURE] = handleMsgMhfEnumerateGuildTresure
	handlerTable[network.MSG_MHF_ENUMERATE_AIROULIST] = handleMsgMhfEnumerateAiroulist
	handlerTable[network.MSG_MHF_REGIST_GUILD_TRESURE] = handleMsgMhfRegistGuildTresure
	handlerTable[network.MSG_MHF_ACQUIRE_GUILD_TRESURE] = handleMsgMhfAcquireGuildTresure
	handlerTable[network.MSG_MHF_OPERATE_GUILD_TRESURE_REPORT] = handleMsgMhfOperateGuildTresureReport
	handlerTable[network.MSG_MHF_GET_GUILD_TRESURE_SOUVENIR] = handleMsgMhfGetGuildTresureSouvenir
	handlerTable[network.MSG_MHF_ACQUIRE_GUILD_TRESURE_SOUVENIR] = handleMsgMhfAcquireGuildTresureSouvenir
	handlerTable[network.MSG_MHF_ENUMERATE_FESTA_INTERMEDIATE_PRIZE] = handleMsgMhfEnumerateFestaIntermediatePrize
	handlerTable[network.MSG_MHF_ACQUIRE_FESTA_INTERMEDIATE_PRIZE] = handleMsgMhfAcquireFestaIntermediatePrize
	handlerTable[network.MSG_MHF_LOAD_DECO_MYSET] = handleMsgMhfLoadDecoMyset
	handlerTable[network.MSG_MHF_SAVE_DECO_MYSET] = handleMsgMhfSaveDecoMyset
	handlerTable[network.MSG_MHF_reserve10F] = handleMsgMhfReserve10F
	handlerTable[network.MSG_MHF_LOAD_GUILD_COOKING] = handleMsgMhfLoadGuildCooking
	handlerTable[network.MSG_MHF_REGIST_GUILD_COOKING] = handleMsgMhfRegistGuildCooking
	handlerTable[network.MSG_MHF_LOAD_GUILD_ADVENTURE] = handleMsgMhfLoadGuildAdventure
	handlerTable[network.MSG_MHF_REGIST_GUILD_ADVENTURE] = handleMsgMhfRegistGuildAdventure
	handlerTable[network.MSG_MHF_ACQUIRE_GUILD_ADVENTURE] = handleMsgMhfAcquireGuildAdventure
	handlerTable[network.MSG_MHF_CHARGE_GUILD_ADVENTURE] = handleMsgMhfChargeGuildAdventure
	handlerTable[network.MSG_MHF_LOAD_LEGEND_DISPATCH] = handleMsgMhfLoadLegendDispatch
	handlerTable[network.MSG_MHF_LOAD_HUNTER_NAVI] = handleMsgMhfLoadHunterNavi
	handlerTable[network.MSG_MHF_SAVE_HUNTER_NAVI] = handleMsgMhfSaveHunterNavi
	handlerTable[network.MSG_MHF_REGIST_SPABI_TIME] = handleMsgMhfRegistSpabiTime
	handlerTable[network.MSG_MHF_GET_GUILD_WEEKLY_BONUS_MASTER] = handleMsgMhfGetGuildWeeklyBonusMaster
	handlerTable[network.MSG_MHF_GET_GUILD_WEEKLY_BONUS_ACTIVE_COUNT] = handleMsgMhfGetGuildWeeklyBonusActiveCount
	handlerTable[network.MSG_MHF_ADD_GUILD_WEEKLY_BONUS_EXCEPTIONAL_USER] = handleMsgMhfAddGuildWeeklyBonusExceptionalUser
	handlerTable[network.MSG_MHF_GET_TOWER_INFO] = handleMsgMhfGetTowerInfo
	handlerTable[network.MSG_MHF_POST_TOWER_INFO] = handleMsgMhfPostTowerInfo
	handlerTable[network.MSG_MHF_GET_GEM_INFO] = handleMsgMhfGetGemInfo
	handlerTable[network.MSG_MHF_POST_GEM_INFO] = handleMsgMhfPostGemInfo
	handlerTable[network.MSG_MHF_GET_EARTH_VALUE] = handleMsgMhfGetEarthValue
	handlerTable[network.MSG_MHF_DEBUG_POST_VALUE] = handleMsgMhfDebugPostValue
	handlerTable[network.MSG_MHF_GET_PAPER_DATA] = handleMsgMhfGetPaperData
	handlerTable[network.MSG_MHF_GET_NOTICE] = handleMsgMhfGetNotice
	handlerTable[network.MSG_MHF_POST_NOTICE] = handleMsgMhfPostNotice
	handlerTable[network.MSG_MHF_GET_BOOST_TIME] = handleMsgMhfGetBoostTime
	handlerTable[network.MSG_MHF_POST_BOOST_TIME] = handleMsgMhfPostBoostTime
	handlerTable[network.MSG_MHF_GET_BOOST_TIME_LIMIT] = handleMsgMhfGetBoostTimeLimit
	handlerTable[network.MSG_MHF_POST_BOOST_TIME_LIMIT] = handleMsgMhfPostBoostTimeLimit
	handlerTable[network.MSG_MHF_ENUMERATE_FESTA_PERSONAL_PRIZE] = handleMsgMhfEnumerateFestaPersonalPrize
	handlerTable[network.MSG_MHF_ACQUIRE_FESTA_PERSONAL_PRIZE] = handleMsgMhfAcquireFestaPersonalPrize
	handlerTable[network.MSG_MHF_GET_RAND_FROM_TABLE] = handleMsgMhfGetRandFromTable
	handlerTable[network.MSG_MHF_GET_CAFE_DURATION] = handleMsgMhfGetCafeDuration
	handlerTable[network.MSG_MHF_GET_CAFE_DURATION_BONUS_INFO] = handleMsgMhfGetCafeDurationBonusInfo
	handlerTable[network.MSG_MHF_RECEIVE_CAFE_DURATION_BONUS] = handleMsgMhfReceiveCafeDurationBonus
	handlerTable[network.MSG_MHF_POST_CAFE_DURATION_BONUS_RECEIVED] = handleMsgMhfPostCafeDurationBonusReceived
	handlerTable[network.MSG_MHF_GET_GACHA_POINT] = handleMsgMhfGetGachaPoint
	handlerTable[network.MSG_MHF_USE_GACHA_POINT] = handleMsgMhfUseGachaPoint
	handlerTable[network.MSG_MHF_EXCHANGE_FPOINT_2_ITEM] = handleMsgMhfExchangeFpoint2Item
	handlerTable[network.MSG_MHF_EXCHANGE_ITEM_2_FPOINT] = handleMsgMhfExchangeItem2Fpoint
	handlerTable[network.MSG_MHF_GET_FPOINT_EXCHANGE_LIST] = handleMsgMhfGetFpointExchangeList
	handlerTable[network.MSG_MHF_PLAY_STEPUP_GACHA] = handleMsgMhfPlayStepupGacha
	handlerTable[network.MSG_MHF_RECEIVE_GACHA_ITEM] = handleMsgMhfReceiveGachaItem
	handlerTable[network.MSG_MHF_GET_STEPUP_STATUS] = handleMsgMhfGetStepupStatus
	handlerTable[network.MSG_MHF_PLAY_FREE_GACHA] = handleMsgMhfPlayFreeGacha
	handlerTable[network.MSG_MHF_GET_TINY_BIN] = handleMsgMhfGetTinyBin
	handlerTable[network.MSG_MHF_POST_TINY_BIN] = handleMsgMhfPostTinyBin
	handlerTable[network.MSG_MHF_GET_SENYU_DAILY_COUNT] = handleMsgMhfGetSenyuDailyCount
	handlerTable[network.MSG_MHF_GET_GUILD_TARGET_MEMBER_NUM] = handleMsgMhfGetGuildTargetMemberNum
	handlerTable[network.MSG_MHF_GET_BOOST_RIGHT] = handleMsgMhfGetBoostRight
	handlerTable[network.MSG_MHF_START_BOOST_TIME] = handleMsgMhfStartBoostTime
	handlerTable[network.MSG_MHF_POST_BOOST_TIME_QUEST_RETURN] = handleMsgMhfPostBoostTimeQuestReturn
	handlerTable[network.MSG_MHF_GET_BOX_GACHA_INFO] = handleMsgMhfGetBoxGachaInfo
	handlerTable[network.MSG_MHF_PLAY_BOX_GACHA] = handleMsgMhfPlayBoxGacha
	handlerTable[network.MSG_MHF_RESET_BOX_GACHA_INFO] = handleMsgMhfResetBoxGachaInfo
	handlerTable[network.MSG_MHF_GET_SEIBATTLE] = handleMsgMhfGetSeibattle
	handlerTable[network.MSG_MHF_POST_SEIBATTLE] = handleMsgMhfPostSeibattle
	handlerTable[network.MSG_MHF_GET_RYOUDAMA] = handleMsgMhfGetRyoudama
	handlerTable[network.MSG_MHF_POST_RYOUDAMA] = handleMsgMhfPostRyoudama
	handlerTable[network.MSG_MHF_GET_TENROUIRAI] = handleMsgMhfGetTenrouirai
	handlerTable[network.MSG_MHF_POST_TENROUIRAI] = handleMsgMhfPostTenrouirai
	handlerTable[network.MSG_MHF_POST_GUILD_SCOUT] = handleMsgMhfPostGuildScout
	handlerTable[network.MSG_MHF_CANCEL_GUILD_SCOUT] = handleMsgMhfCancelGuildScout
	handlerTable[network.MSG_MHF_ANSWER_GUILD_SCOUT] = handleMsgMhfAnswerGuildScout
	handlerTable[network.MSG_MHF_GET_GUILD_SCOUT_LIST] = handleMsgMhfGetGuildScoutList
	handlerTable[network.MSG_MHF_GET_GUILD_MANAGE_RIGHT] = handleMsgMhfGetGuildManageRight
	handlerTable[network.MSG_MHF_SET_GUILD_MANAGE_RIGHT] = handleMsgMhfSetGuildManageRight
	handlerTable[network.MSG_MHF_PLAY_NORMAL_GACHA] = handleMsgMhfPlayNormalGacha
	handlerTable[network.MSG_MHF_GET_DAILY_MISSION_MASTER] = handleMsgMhfGetDailyMissionMaster
	handlerTable[network.MSG_MHF_GET_DAILY_MISSION_PERSONAL] = handleMsgMhfGetDailyMissionPersonal
	handlerTable[network.MSG_MHF_SET_DAILY_MISSION_PERSONAL] = handleMsgMhfSetDailyMissionPersonal
	handlerTable[network.MSG_MHF_GET_GACHA_PLAY_HISTORY] = handleMsgMhfGetGachaPlayHistory
	handlerTable[network.MSG_MHF_GET_REJECT_GUILD_SCOUT] = handleMsgMhfGetRejectGuildScout
	handlerTable[network.MSG_MHF_SET_REJECT_GUILD_SCOUT] = handleMsgMhfSetRejectGuildScout
	handlerTable[network.MSG_MHF_GET_CA_ACHIEVEMENT_HIST] = handleMsgMhfGetCaAchievementHist
	handlerTable[network.MSG_MHF_SET_CA_ACHIEVEMENT_HIST] = handleMsgMhfSetCaAchievementHist
	handlerTable[network.MSG_MHF_GET_KEEP_LOGIN_BOOST_STATUS] = handleMsgMhfGetKeepLoginBoostStatus
	handlerTable[network.MSG_MHF_USE_KEEP_LOGIN_BOOST] = handleMsgMhfUseKeepLoginBoost
	handlerTable[network.MSG_MHF_GET_UD_SCHEDULE] = handleMsgMhfGetUdSchedule
	handlerTable[network.MSG_MHF_GET_UD_INFO] = handleMsgMhfGetUdInfo
	handlerTable[network.MSG_MHF_GET_KIJU_INFO] = handleMsgMhfGetKijuInfo
	handlerTable[network.MSG_MHF_SET_KIJU] = handleMsgMhfSetKiju
	handlerTable[network.MSG_MHF_ADD_UD_POINT] = handleMsgMhfAddUdPoint
	handlerTable[network.MSG_MHF_GET_UD_MY_POINT] = handleMsgMhfGetUdMyPoint
	handlerTable[network.MSG_MHF_GET_UD_TOTAL_POINT_INFO] = handleMsgMhfGetUdTotalPointInfo
	handlerTable[network.MSG_MHF_GET_UD_BONUS_QUEST_INFO] = handleMsgMhfGetUdBonusQuestInfo
	handlerTable[network.MSG_MHF_GET_UD_SELECTED_COLOR_INFO] = handleMsgMhfGetUdSelectedColorInfo
	handlerTable[network.MSG_MHF_GET_UD_MONSTER_POINT] = handleMsgMhfGetUdMonsterPoint
	handlerTable[network.MSG_MHF_GET_UD_DAILY_PRESENT_LIST] = handleMsgMhfGetUdDailyPresentList
	handlerTable[network.MSG_MHF_GET_UD_NORMA_PRESENT_LIST] = handleMsgMhfGetUdNormaPresentList
	handlerTable[network.MSG_MHF_GET_UD_RANKING_REWARD_LIST] = handleMsgMhfGetUdRankingRewardList
	handlerTable[network.MSG_MHF_ACQUIRE_UD_ITEM] = handleMsgMhfAcquireUdItem
	handlerTable[network.MSG_MHF_GET_REWARD_SONG] = handleMsgMhfGetRewardSong
	handlerTable[network.MSG_MHF_USE_REWARD_SONG] = handleMsgMhfUseRewardSong
	handlerTable[network.MSG_MHF_ADD_REWARD_SONG_COUNT] = handleMsgMhfAddRewardSongCount
	handlerTable[network.MSG_MHF_GET_UD_RANKING] = handleMsgMhfGetUdRanking
	handlerTable[network.MSG_MHF_GET_UD_MY_RANKING] = handleMsgMhfGetUdMyRanking
	handlerTable[network.MSG_MHF_ACQUIRE_MONTHLY_REWARD] = handleMsgMhfAcquireMonthlyReward
	handlerTable[network.MSG_MHF_GET_UD_GUILD_MAP_INFO] = handleMsgMhfGetUdGuildMapInfo
	handlerTable[network.MSG_MHF_GENERATE_UD_GUILD_MAP] = handleMsgMhfGenerateUdGuildMap
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_POINT] = handleMsgMhfGetUdTacticsPoint
	handlerTable[network.MSG_MHF_ADD_UD_TACTICS_POINT] = handleMsgMhfAddUdTacticsPoint
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_RANKING] = handleMsgMhfGetUdTacticsRanking
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_REWARD_LIST] = handleMsgMhfGetUdTacticsRewardList
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_LOG] = handleMsgMhfGetUdTacticsLog
	handlerTable[network.MSG_MHF_GET_EQUIP_SKIN_HIST] = handleMsgMhfGetEquipSkinHist
	handlerTable[network.MSG_MHF_UPDATE_EQUIP_SKIN_HIST] = handleMsgMhfUpdateEquipSkinHist
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_FOLLOWER] = handleMsgMhfGetUdTacticsFollower
	handlerTable[network.MSG_MHF_SET_UD_TACTICS_FOLLOWER] = handleMsgMhfSetUdTacticsFollower
	handlerTable[network.MSG_MHF_GET_UD_SHOP_COIN] = handleMsgMhfGetUdShopCoin
	handlerTable[network.MSG_MHF_USE_UD_SHOP_COIN] = handleMsgMhfUseUdShopCoin
	handlerTable[network.MSG_MHF_GET_ENHANCED_MINIDATA] = handleMsgMhfGetEnhancedMinidata
	handlerTable[network.MSG_MHF_SET_ENHANCED_MINIDATA] = handleMsgMhfSetEnhancedMinidata
	handlerTable[network.MSG_MHF_SEX_CHANGER] = handleMsgMhfSexChanger
	handlerTable[network.MSG_MHF_GET_LOBBY_CROWD] = handleMsgMhfGetLobbyCrowd
	handlerTable[network.MSG_SYS_reserve180] = handleMsgSysReserve180
	handlerTable[network.MSG_MHF_GUILD_HUNTDATA] = handleMsgMhfGuildHuntdata
	handlerTable[network.MSG_MHF_ADD_KOURYOU_POINT] = handleMsgMhfAddKouryouPoint
	handlerTable[network.MSG_MHF_GET_KOURYOU_POINT] = handleMsgMhfGetKouryouPoint
	handlerTable[network.MSG_MHF_EXCHANGE_KOURYOU_POINT] = handleMsgMhfExchangeKouryouPoint
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_BONUS_QUEST] = handleMsgMhfGetUdTacticsBonusQuest
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_FIRST_QUEST_BONUS] = handleMsgMhfGetUdTacticsFirstQuestBonus
	handlerTable[network.MSG_MHF_GET_UD_TACTICS_REMAINING_POINT] = handleMsgMhfGetUdTacticsRemainingPoint
	handlerTable[network.MSG_SYS_reserve188] = handleMsgSysReserve188
	handlerTable[network.MSG_MHF_LOAD_PLATE_MYSET] = handleMsgMhfLoadPlateMyset
	handlerTable[network.MSG_MHF_SAVE_PLATE_MYSET] = handleMsgMhfSavePlateMyset
	handlerTable[network.MSG_SYS_reserve18B] = handleMsgSysReserve18B
	handlerTable[network.MSG_MHF_GET_RESTRICTION_EVENT] = handleMsgMhfGetRestrictionEvent
	handlerTable[network.MSG_MHF_SET_RESTRICTION_EVENT] = handleMsgMhfSetRestrictionEvent
	handlerTable[network.MSG_SYS_reserve18E] = handleMsgSysReserve18E
	handlerTable[network.MSG_SYS_reserve18F] = handleMsgSysReserve18F
	handlerTable[network.MSG_MHF_GET_TREND_WEAPON] = handleMsgMhfGetTrendWeapon
	handlerTable[network.MSG_MHF_UPDATE_USE_TREND_WEAPON_LOG] = handleMsgMhfUpdateUseTrendWeaponLog
	handlerTable[network.MSG_SYS_reserve192] = handleMsgSysReserve192
	handlerTable[network.MSG_SYS_reserve193] = handleMsgSysReserve193
	handlerTable[network.MSG_SYS_reserve194] = handleMsgSysReserve194
	handlerTable[network.MSG_MHF_SAVE_RENGOKU_DATA] = handleMsgMhfSaveRengokuData
	handlerTable[network.MSG_MHF_LOAD_RENGOKU_DATA] = handleMsgMhfLoadRengokuData
	handlerTable[network.MSG_MHF_GET_RENGOKU_BINARY] = handleMsgMhfGetRengokuBinary
	handlerTable[network.MSG_MHF_ENUMERATE_RENGOKU_RANKING] = handleMsgMhfEnumerateRengokuRanking
	handlerTable[network.MSG_MHF_GET_RENGOKU_RANKING_RANK] = handleMsgMhfGetRengokuRankingRank
	handlerTable[network.MSG_MHF_ACQUIRE_EXCHANGE_SHOP] = handleMsgMhfAcquireExchangeShop
	handlerTable[network.MSG_SYS_reserve19B] = handleMsgSysReserve19B
	handlerTable[network.MSG_MHF_SAVE_MEZFES_DATA] = handleMsgMhfSaveMezfesData
	handlerTable[network.MSG_MHF_LOAD_MEZFES_DATA] = handleMsgMhfLoadMezfesData
	handlerTable[network.MSG_SYS_reserve19E] = handleMsgSysReserve19E
	handlerTable[network.MSG_SYS_reserve19F] = handleMsgSysReserve19F
	handlerTable[network.MSG_MHF_UPDATE_FORCE_GUILD_RANK] = handleMsgMhfUpdateForceGuildRank
	handlerTable[network.MSG_MHF_RESET_TITLE] = handleMsgMhfResetTitle
	handlerTable[network.MSG_MHF_ENUMERATE_GUILD_MESSAGE_BOARD] = handleMsgMhfEnumerateGuildMessageBoard
	handlerTable[network.MSG_MHF_UPDATE_GUILD_MESSAGE_BOARD] = handleMsgMhfUpdateGuildMessageBoard
	handlerTable[network.MSG_SYS_reserve1A4] = handleMsgSysReserve1A4
	handlerTable[network.MSG_MHF_REGIST_GUILD_ADVENTURE_DIVA] = handleMsgMhfRegistGuildAdventureDiva
	handlerTable[network.MSG_SYS_reserve1A6] = handleMsgSysReserve1A6
	handlerTable[network.MSG_SYS_reserve1A7] = handleMsgSysReserve1A7
	handlerTable[network.MSG_SYS_reserve1A8] = handleMsgSysReserve1A8
	handlerTable[network.MSG_SYS_reserve1A9] = handleMsgSysReserve1A9
	handlerTable[network.MSG_SYS_reserve1AA] = handleMsgSysReserve1AA
	handlerTable[network.MSG_SYS_reserve1AB] = handleMsgSysReserve1AB
	handlerTable[network.MSG_SYS_reserve1AC] = handleMsgSysReserve1AC
	handlerTable[network.MSG_SYS_reserve1AD] = handleMsgSysReserve1AD
	handlerTable[network.MSG_SYS_reserve1AE] = handleMsgSysReserve1AE
	handlerTable[network.MSG_SYS_reserve1AF] = handleMsgSysReserve1AF
	return handlerTable
}
