#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5887)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRewardBuffDataScRsp {
    #[prost(message, optional, tag = "6")]
    pub data: ::core::option::Option<RewardBuffData>,
    #[xor(11570)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerBasicInfo {
    #[xor(15327)]
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[xor(3247)]
    #[prost(int64, tag = "2")]
    pub last_enter_world_timestamp: i64,
    #[xor(9120)]
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[xor(1453)]
    #[prost(uint32, tag = "13")]
    pub player_avatar_id: u32,
    #[xor(8142)]
    #[prost(uint32, tag = "1658")]
    pub control_avatar_id: u32,
    #[prost(string, tag = "11")]
    pub nick_name: ::prost::alloc::string::String,
    #[xor(9818)]
    #[prost(uint32, tag = "6")]
    pub exp: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8967)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBuddyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RamenData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RewardBuffData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3134)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleReportCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equip {
    #[prost(message, repeated, tag = "1")]
    pub sub_propertys: ::prost::alloc::vec::Vec<EquipProperty>,
    #[xor(13130)]
    #[prost(uint32, tag = "14")]
    pub star: u32,
    #[prost(bool, tag = "4")]
    pub lock: bool,
    #[xor(2266)]
    #[prost(uint32, tag = "6")]
    pub level: u32,
    #[prost(message, repeated, tag = "3")]
    pub propertys: ::prost::alloc::vec::Vec<EquipProperty>,
    #[xor(6924)]
    #[prost(uint32, tag = "10")]
    pub id: u32,
    #[xor(13138)]
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[xor(8641)]
    #[prost(uint32, tag = "5")]
    pub exp: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1850)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowDataRefreshCsReq {
    #[prost(uint32, repeated, tag = "6")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub hollow_group_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelPerformInfo {
    #[prost(string, tag = "7")]
    pub weather: ::prost::alloc::string::String,
    #[xor(11702)]
    #[prost(uint32, tag = "5")]
    pub event_graph_owner_uid: u32,
    #[prost(string, tag = "15")]
    pub time: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressedEquip {
    #[xor(15760)]
    #[prost(uint32, tag = "13")]
    pub index: u32,
    #[xor(13501)]
    #[prost(uint32, tag = "8")]
    pub equip_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4672)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePosInMainCityCsReq {
    #[xor(1076)]
    #[prost(uint32, tag = "8")]
    pub section_id: u32,
    #[prost(message, optional, tag = "13")]
    pub position: ::core::option::Option<Transform>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarSkillLevel {
    #[xor(3330)]
    #[prost(uint32, tag = "8")]
    pub level: u32,
    #[xor(12145)]
    #[prost(uint32, tag = "11")]
    pub skill_type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2764)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCollectMapCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonInfo {
    #[prost(message, optional, tag = "603")]
    pub dungeon_quest_info: ::core::option::Option<DungeonQuestInfo>,
    #[xor(10712)]
    #[prost(uint32, tag = "1339")]
    pub quest_type: u32,
    #[xor(8169)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
    #[prost(message, repeated, tag = "4")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarUnitInfo>,
    #[prost(message, repeated, tag = "1878")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyUnitInfo>,
    #[prost(message, optional, tag = "2")]
    pub dungeon_equip_info: ::core::option::Option<DungeonEquipInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3961)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostGirlData {
    #[prost(uint32, repeated, tag = "7")]
    pub selected_post_girl_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub post_girl_item_list: ::prost::alloc::vec::Vec<PostGirlItem>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6707)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattleEventInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8379)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataScRsp {
    #[xor(3559)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(9236)]
    #[prost(uint32, tag = "4")]
    pub quest_type: u32,
    #[prost(message, optional, tag = "12")]
    pub quest_data: ::core::option::Option<QuestData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HallSceneInfo {
    #[prost(string, tag = "917")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(8592)]
    #[prost(uint32, tag = "14")]
    pub bgm_id: u32,
    #[xor(12514)]
    #[prost(uint32, tag = "1166")]
    pub control_avatar_id: u32,
    #[xor(12879)]
    #[prost(uint32, tag = "10")]
    pub time_of_day: u32,
    #[prost(message, optional, tag = "15")]
    pub position: ::core::option::Option<Transform>,
    #[prost(message, repeated, tag = "1")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
    #[xor(7441)]
    #[prost(uint32, tag = "1615")]
    pub player_avatar_id: u32,
    #[xor(9078)]
    #[prost(uint32, tag = "500")]
    pub day_of_week: u32,
    #[xor(11651)]
    #[prost(uint32, tag = "11")]
    pub section_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7991)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneScNotify {
    #[prost(message, optional, tag = "10")]
    pub scene_info: ::core::option::Option<SceneInfo>,
    #[prost(message, optional, tag = "9")]
    pub dungeon_info: ::core::option::Option<DungeonInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(499)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetHollowDataScRsp {
    #[xor(9761)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub hollow_data: ::core::option::Option<HollowData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2783)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCharacterQuestListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightSceneInfo {
    #[prost(message, optional, tag = "12")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(bool, tag = "8")]
    pub end_hollow: bool,
    #[prost(message, optional, tag = "13")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[prost(enumeration = "Pbadiibplcn", tag = "7")]
    pub perform_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3058)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrashbinHermitDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9131)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(830)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCafeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7737)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideoGetInfoScRsp {
    #[prost(map = "uint32, uint64", tag = "2")]
    pub video_key_map: ::std::collections::HashMap<u32, u64>,
    #[xor(9518)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5851)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetShoppingMallInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2382)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeginArchiveBattleQuestCsReq {
    #[xor(806)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
    #[xor(9423)]
    #[prost(uint32, tag = "9")]
    pub buddy_id: u32,
    #[prost(bool, tag = "12")]
    pub is_story: bool,
    #[prost(uint32, repeated, tag = "5")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9413)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBabelTowerDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
    #[prost(message, repeated, tag = "9")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionInfo {
    #[prost(enumeration = "ActionType", tag = "8")]
    pub action_type: i32,
    #[prost(bytes = "vec", tag = "15")]
    pub body: ::prost::alloc::vec::Vec<u8>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5517)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressEquipmentCsReq {
    #[xor(12194)]
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[xor(16264)]
    #[prost(uint32, tag = "8")]
    pub dress_index: u32,
    #[xor(8491)]
    #[prost(uint32, tag = "2")]
    pub equip_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6803)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFairyDataScRsp {
    #[prost(message, optional, tag = "7")]
    pub data: ::core::option::Option<FairyData>,
    #[xor(3416)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssDungeon {
    #[xor(3582)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6334)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(850)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetActivityDataScRsp {
    #[xor(15839)]
    #[prost(int32, tag = "7")]
    pub activity_type: i32,
    #[xor(6106)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8370)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformTriggerCsReq {
    #[xor(7484)]
    #[prost(int32, tag = "2")]
    pub perform_type: i32,
    #[xor(14785)]
    #[prost(int32, tag = "14")]
    pub perform_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveData {
    #[prost(message, repeated, tag = "1")]
    pub videotaps_info: ::prost::alloc::vec::Vec<VideotapeInfo>,
    #[prost(uint32, repeated, tag = "3")]
    pub hollow_archive_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7063)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataScRsp {
    #[xor(2237)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8590)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractWithUnitCsReq {
    #[xor(1436)]
    #[prost(int32, tag = "5")]
    pub npc_tag_id: i32,
    #[xor(180)]
    #[prost(int32, tag = "4")]
    pub interact_id: i32,
    #[prost(enumeration = "InteractTarget", tag = "2")]
    pub r#type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7205)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponUnDressCsReq {
    #[xor(6550)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Material {
    #[xor(2642)]
    #[prost(uint32, tag = "10")]
    pub id: u32,
    #[xor(12586)]
    #[prost(int32, tag = "11")]
    pub num: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightSettle {
    #[prost(uint32, tag = "1")]
    pub rank: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7931)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataScRsp {
    #[prost(message, optional, tag = "7")]
    pub archive_data: ::core::option::Option<ArchiveData>,
    #[xor(9182)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3701)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerTransactionCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9274)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBuddyDataScRsp {
    #[xor(14531)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Transform {
    #[prost(double, repeated, tag = "1")]
    pub position: ::prost::alloc::vec::Vec<f64>,
    #[prost(double, repeated, tag = "2")]
    pub rotation: ::prost::alloc::vec::Vec<f64>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9814)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformJumpCsReq {
    #[xor(6620)]
    #[prost(int32, tag = "12")]
    pub perform_id: i32,
    #[xor(11037)]
    #[prost(int64, tag = "3")]
    pub perform_uid: i64,
    #[xor(12296)]
    #[prost(int32, tag = "10")]
    pub perform_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1396)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSectionCsReq {
    #[xor(462)]
    #[prost(uint32, tag = "13")]
    pub tag: u32,
    #[prost(string, tag = "3")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(7049)]
    #[prost(uint32, tag = "8")]
    pub section_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "11")]
    pub owner_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RallySceneInfo {
    #[prost(message, optional, tag = "1")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[prost(message, optional, tag = "5")]
    pub cur_check_point: ::core::option::Option<HollowCheckPoint>,
    #[prost(message, optional, tag = "7")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4158)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4021)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
    #[xor(6436)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2036)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct VideoGetInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7906)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishArchivePerformScRsp {
    #[xor(3869)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
    #[xor(3262)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(5920)]
    #[prost(uint32, tag = "15")]
    pub sub_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6778)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportBattleTeamCsReq {
    #[prost(int32, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(744)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartHollowQuestCsReq {
    #[prost(uint32, repeated, tag = "13")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(3395)]
    #[prost(uint32, tag = "3")]
    pub buddy_id: u32,
    #[prost(bool, tag = "1")]
    pub is_story: bool,
    #[xor(10496)]
    #[prost(uint32, tag = "11")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6302)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(358)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WorkbenchGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5494)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssGetDataScRsp {
    #[xor(7899)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub abyss_data: ::core::option::Option<AbyssData>,
    #[prost(message, repeated, tag = "7")]
    pub abyss_dungeon_list: ::prost::alloc::vec::Vec<AbyssDungeon>,
    #[prost(message, repeated, tag = "15")]
    pub abyss_group_list: ::prost::alloc::vec::Vec<AbyssGroup>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7852)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetExplorationDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(878)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetResourceDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4813)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AbyssGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2499)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetOnlineFriendsListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1456)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RunEventGraphCsReq {
    #[xor(8708)]
    #[prost(uint32, tag = "14")]
    pub tag: u32,
    #[xor(14860)]
    #[prost(uint32, tag = "8")]
    pub owner_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "15")]
    pub owner_type: i32,
    #[xor(5096)]
    #[prost(uint32, tag = "13")]
    pub event_graph_uid: u32,
    #[xor(11214)]
    #[prost(uint32, tag = "11")]
    pub section_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2308)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartHollowQuestScRsp {
    #[xor(1800)]
    #[prost(uint32, tag = "5")]
    pub quest_id: u32,
    #[xor(14825)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2708)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRoleCardDataScRsp {
    #[prost(message, optional, tag = "14")]
    pub role_card_data: ::core::option::Option<RoleCardData>,
    #[xor(6510)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9476)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePlayerSystemSettingCsReq {
    #[xor(6028)]
    #[prost(uint32, tag = "10")]
    pub r#type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2418)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRewardBuffDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8186)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeginTrainingCourseBattleCsReq {
    #[xor(8200)]
    #[prost(uint32, tag = "5")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(14489)]
    #[prost(uint32, tag = "4")]
    pub buddy_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestCollection {
    #[xor(990)]
    #[prost(uint32, tag = "8")]
    pub quest_type: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub finished_quest_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub quest_list: ::prost::alloc::vec::Vec<QuestInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemSync {
    #[prost(message, repeated, tag = "6")]
    pub material_list: ::prost::alloc::vec::Vec<Material>,
    #[prost(message, repeated, tag = "15")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
    #[prost(map = "uint32, message", tag = "3")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
    #[prost(message, repeated, tag = "12")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9365)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BeginArchiveBattleQuestScRsp {
    #[xor(10927)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(10526)]
    #[prost(uint32, tag = "11")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyUnitInfo {
    #[prost(enumeration = "BuddyTeamType", tag = "6")]
    pub r#type: i32,
    #[xor(4322)]
    #[prost(uint32, tag = "5")]
    pub buddy_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4377)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampScRsp {
    #[xor(11023)]
    #[prost(uint64, tag = "9")]
    pub timestamp: u64,
    #[xor(14772)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(14359)]
    #[prost(int32, tag = "1")]
    pub utc_offset: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6352)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAbyssRewardDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AutoRecoveryInfo {
    #[xor(1594)]
    #[prost(int64, tag = "5")]
    pub last_recovery_timestamp: i64,
    #[xor(8058)]
    #[prost(uint32, tag = "6")]
    pub buy_times: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2049)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMainCityRevivalDataCsReq {
    #[xor(15080)]
    #[prost(int32, tag = "1")]
    pub land_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1744)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishArchivePerformCsReq {
    #[xor(6151)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
    #[xor(6817)]
    #[prost(uint32, tag = "4")]
    pub sub_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideotapeInfo {
    #[prost(bool, tag = "6")]
    pub finished: bool,
    #[xor(10288)]
    #[prost(uint32, tag = "14")]
    pub archive_file_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(550)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetResourceDataScRsp {
    #[xor(7222)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "1")]
    pub material_list: ::prost::alloc::vec::Vec<Material>,
    #[prost(map = "uint32, message", tag = "8")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9490)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8140)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetVhsStoreDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2025)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleScRsp {
    #[prost(message, optional, tag = "4")]
    pub fight_settle: ::core::option::Option<FightSettle>,
    #[xor(775)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8030)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOnlineFriendsListScRsp {
    #[xor(5497)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7691)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMiniscapeEntrustDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3477)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWeaponDataScRsp {
    #[xor(4434)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5023)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyCsReq {
    #[xor(5360)]
    #[prost(uint32, tag = "7")]
    pub offline_verify_value: u32,
    #[prost(string, tag = "4")]
    pub auth_appid: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7650)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFishingContestDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1743)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDailyChallengeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8603)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetLanguageCsReq {
    #[xor(14047)]
    #[prost(uint32, tag = "15")]
    pub language: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4665)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponDressCsReq {
    #[xor(15447)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[xor(8960)]
    #[prost(uint32, tag = "5")]
    pub weapon_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8553)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRamenDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelRewardInfo {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5656)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RunEventGraphScRsp {
    #[xor(2900)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowInfo {
    #[prost(message, optional, tag = "1220")]
    pub hollow_statistics: ::core::option::Option<HollowStatistics>,
    #[xor(10894)]
    #[prost(uint32, tag = "14")]
    pub hollow_quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9350)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowData {
    #[prost(uint32, repeated, tag = "14")]
    pub unlock_hollow_group_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub hollow_group_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub hollow_info_list: ::prost::alloc::vec::Vec<HollowInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EquipProperty {
    #[xor(15702)]
    #[prost(uint32, tag = "9")]
    pub add_value: u32,
    #[xor(6738)]
    #[prost(uint32, tag = "12")]
    pub base_value: u32,
    #[xor(1466)]
    #[prost(uint32, tag = "2")]
    pub key: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RoleCardData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5619)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetJourneyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneUnitProtocolInfo {
    #[xor(12568)]
    #[prost(uint32, tag = "6")]
    pub npc_id: u32,
    #[prost(bool, tag = "9")]
    pub is_interactable: bool,
    #[prost(map = "uint32, message", tag = "2")]
    pub interacts_info: ::std::collections::HashMap<u32, InteractInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9969)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRidusGotBooDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CafeData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1505)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestDataCsReq {
    #[xor(1410)]
    #[prost(uint32, tag = "3")]
    pub quest_type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2325)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTipsInfoCsReq {
    #[xor(12773)]
    #[prost(uint32, tag = "12")]
    pub r#type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2606)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCampIdleDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4788)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataScRsp {
    #[xor(3795)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9933)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActiveHollowCheckPointCsReq {
    #[prost(message, optional, tag = "14")]
    pub check_point: ::core::option::Option<HollowCheckPoint>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8105)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7723)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
    #[prost(bool, tag = "12")]
    pub lock: bool,
    #[xor(10368)]
    #[prost(int32, tag = "1731")]
    pub utc_offset: i32,
    #[xor(9181)]
    #[prost(uint64, tag = "5")]
    pub timestamp: u64,
    #[xor(12260)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3224)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformEndCsReq {
    #[xor(1564)]
    #[prost(int32, tag = "2")]
    pub perform_id: i32,
    #[xor(15510)]
    #[prost(int32, tag = "14")]
    pub perform_type: i32,
    #[xor(15767)]
    #[prost(int64, tag = "9")]
    pub perform_uid: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2459)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyScRsp {
    #[prost(string, tag = "1")]
    pub auth_appid: ::prost::alloc::string::String,
    #[xor(15777)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Weapon {
    #[xor(13493)]
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[xor(8407)]
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[xor(2857)]
    #[prost(uint32, tag = "5")]
    pub id: u32,
    #[xor(1383)]
    #[prost(uint32, tag = "3")]
    pub exp: u32,
    #[prost(bool, tag = "15")]
    pub lock: bool,
    #[xor(8825)]
    #[prost(uint32, tag = "2")]
    pub refine_level: u32,
    #[xor(3222)]
    #[prost(uint32, tag = "8")]
    pub star: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9234)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestionsAnswerGameDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4174)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetClientSystemsDataScRsp {
    #[xor(2530)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub data: ::core::option::Option<ClientSystemsData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6645)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTipsInfoScRsp {
    #[xor(11676)]
    #[prost(uint32, tag = "10")]
    pub r#type: u32,
    #[xor(10864)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1087)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchRoleCsReq {
    #[prost(enumeration = "Ipnajkdnbbo", tag = "12")]
    pub r#type: i32,
    #[xor(1280)]
    #[prost(uint32, tag = "8")]
    pub player_avatar_id: u32,
    #[xor(7324)]
    #[prost(uint32, tag = "9")]
    pub control_avatar_id: u32,
    #[xor(8488)]
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3194)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWishlistDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarUnitInfo {
    #[xor(3561)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyInfo {
    #[xor(13932)]
    #[prost(int64, tag = "1")]
    pub first_get_time: i64,
    #[xor(5925)]
    #[prost(uint32, tag = "6")]
    pub star: u32,
    #[xor(15578)]
    #[prost(uint32, tag = "4")]
    pub id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub taken_rank_up_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(6406)]
    #[prost(uint32, tag = "3")]
    pub exp: u32,
    #[xor(179)]
    #[prost(uint32, tag = "7")]
    pub rank: u32,
    #[xor(4265)]
    #[prost(uint32, tag = "2")]
    pub level: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6911)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
    #[xor(12732)]
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[xor(11796)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "5")]
    pub server_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub sign: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3631)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHollowDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8176)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TriggerInteractCsReq {
    #[xor(6405)]
    #[prost(int32, tag = "14")]
    pub interact_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6658)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRedDotListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5828)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPrivateMessageDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5069)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
    #[xor(296)]
    #[prost(int32, tag = "12")]
    pub language: i32,
    #[xor(14685)]
    #[prost(uint32, tag = "13")]
    pub platform: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7979)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteScRsp {
    #[xor(7323)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9198)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UndressEquipmentCsReq {
    #[prost(uint32, repeated, tag = "11")]
    pub undress_index_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(8173)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2545)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncEventInfoScNotify {
    #[prost(message, repeated, tag = "13")]
    pub action_list: ::prost::alloc::vec::Vec<ActionInfo>,
    #[xor(2229)]
    #[prost(uint32, tag = "15")]
    pub owner_id: u32,
    #[prost(string, tag = "849")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[xor(12052)]
    #[prost(uint32, tag = "6")]
    pub tag: u32,
    #[xor(476)]
    #[prost(uint32, tag = "4")]
    pub event_graph_uid: u32,
    #[xor(2861)]
    #[prost(uint32, tag = "8")]
    pub section_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "1")]
    pub owner_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9161)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHadalZoneDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Avatar {
    #[xor(528)]
    #[prost(uint32, tag = "15")]
    pub passive_skill_level: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub taken_rank_up_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, repeated, tag = "8")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
    #[xor(625)]
    #[prost(uint32, tag = "1")]
    pub id: u32,
    #[xor(1869)]
    #[prost(int64, tag = "13")]
    pub first_get_time: i64,
    #[xor(9914)]
    #[prost(uint32, tag = "2")]
    pub exp: u32,
    #[prost(message, repeated, tag = "3")]
    pub dressed_equip_list: ::prost::alloc::vec::Vec<DressedEquip>,
    #[xor(5364)]
    #[prost(uint32, tag = "7")]
    pub unlocked_talent_num: u32,
    #[xor(3097)]
    #[prost(uint32, tag = "1518")]
    pub avatar_skin_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub skill_type_level: ::prost::alloc::vec::Vec<AvatarSkillLevel>,
    #[xor(11271)]
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(enumeration = "AvatarShowWeaponType", tag = "5")]
    pub show_weapon_type: i32,
    #[xor(1018)]
    #[prost(uint32, tag = "6")]
    pub cur_weapon_uid: u32,
    #[xor(9822)]
    #[prost(uint32, tag = "12")]
    pub rank: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2679)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFashionStoreDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7302)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoScRsp {
    #[xor(4333)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6289)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetClientSystemsDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2111)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListScRsp {
    #[xor(10494)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientSystemsData {
    #[prost(message, optional, tag = "1")]
    pub post_girl_data: ::core::option::Option<PostGirlData>,
    #[prost(message, optional, tag = "14")]
    pub unlock_data: ::core::option::Option<UnlockData>,
    #[prost(message, optional, tag = "8")]
    pub music_player_data: ::core::option::Option<MusicPlayerData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2014)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressEquipmentSuitCsReq {
    #[prost(message, repeated, tag = "1")]
    pub param_list: ::prost::alloc::vec::Vec<DressEquipmentParam>,
    #[xor(11089)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowCheckPoint {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowStatistics {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(904)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetActivityDataCsReq {
    #[xor(6887)]
    #[prost(int32, tag = "3")]
    pub activity_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockData {
    #[prost(int32, repeated, tag = "13")]
    pub unlocked_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(319)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct KeepAliveNotify {
    #[prost(bytes = "vec", tag = "2")]
    pub data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3195)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldCsReq {
    #[prost(bool, tag = "5")]
    pub is_reenter: bool,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1074)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArcadeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9331)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TalentSwitchCsReq {
    #[xor(14811)]
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(bool, repeated, tag = "14")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1981)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ToggleWeaponShowCsReq {
    #[prost(enumeration = "AvatarShowWeaponType", tag = "2")]
    pub show_weapon_type: i32,
    #[xor(3418)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssGroup {
    #[xor(496)]
    #[prost(uint32, tag = "7")]
    pub group: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7513)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEquipDataScRsp {
    #[xor(5024)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3267)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RechargeGetItemListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8554)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCafeDataScRsp {
    #[prost(message, optional, tag = "9")]
    pub cafe_data: ::core::option::Option<CafeData>,
    #[xor(208)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8896)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerLogoutCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6280)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerOperationCsReq {
    #[prost(bytes = "vec", tag = "2")]
    pub data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestData {
    #[prost(message, repeated, tag = "12")]
    pub quest_collection_list: ::prost::alloc::vec::Vec<QuestCollection>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3883)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGachaDataCsReq {
    #[xor(1357)]
    #[prost(uint32, tag = "7")]
    pub gacha_type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8249)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWishlistDataScRsp {
    #[xor(2256)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestCondProgress {
    #[prost(map = "string, message", tag = "1")]
    pub public_variables: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        PublicVariable,
    >,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3326)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldScRsp {
    #[xor(16044)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8052)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonthCardRewardListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4783)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFairyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3591)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformTriggerScRsp {
    #[xor(5026)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(16087)]
    #[prost(int64, tag = "13")]
    pub perform_uid: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2425)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattlePassDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4211)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PostEnterWorldCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PublicVariable {
    #[prost(int64, tag = "3")]
    pub var_int: i64,
    #[prost(double, tag = "5")]
    pub var_number: f64,
    #[prost(string, tag = "6")]
    pub var_str: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4335)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetNewsStandDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2541)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
    #[xor(648)]
    #[prost(uint32, tag = "2")]
    pub platform: u32,
    #[prost(string, tag = "4")]
    pub device: ::prost::alloc::string::String,
    #[xor(694)]
    #[prost(uint32, tag = "8")]
    pub rsa_ver: u32,
    #[prost(string, tag = "1")]
    pub client_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub token: ::prost::alloc::string::String,
    #[xor(3200)]
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(string, tag = "11")]
    pub account_uid: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonEquipInfo {
    #[prost(message, repeated, tag = "15")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
    #[prost(message, repeated, tag = "7")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
    #[prost(message, repeated, tag = "10")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
    #[prost(message, repeated, tag = "13")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PostGirlItem {
    #[xor(15458)]
    #[prost(int64, tag = "6")]
    pub unlock_time: i64,
    #[xor(12141)]
    #[prost(uint32, tag = "15")]
    pub id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5206)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5082)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
    #[prost(message, optional, tag = "2")]
    pub avatar_sync: ::core::option::Option<AvatarSync>,
    #[prost(message, optional, tag = "5")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
    #[prost(message, optional, tag = "1")]
    pub item_sync: ::core::option::Option<ItemSync>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1152)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaDataScRsp {
    #[xor(10814)]
    #[prost(uint32, tag = "2")]
    pub gacha_type: u32,
    #[xor(6937)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressEquipmentParam {
    #[xor(11653)]
    #[prost(uint32, tag = "11")]
    pub equip_uid: u32,
    #[xor(8243)]
    #[prost(uint32, tag = "13")]
    pub dress_index: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3421)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListScRsp {
    #[xor(14786)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractInfo {
    #[prost(double, tag = "10")]
    pub scale_w: f64,
    #[prost(double, tag = "15")]
    pub scale_x: f64,
    #[prost(double, tag = "12")]
    pub scale_r: f64,
    #[prost(double, tag = "3")]
    pub scale_y: f64,
    #[prost(map = "uint32, string", tag = "7")]
    pub participators: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(double, tag = "6")]
    pub scale_z: f64,
    #[xor(10014)]
    #[prost(int32, tag = "13")]
    pub tag_id: i32,
    #[prost(string, tag = "9")]
    pub name: ::prost::alloc::string::String,
    #[prost(enumeration = "InteractTarget", repeated, tag = "14")]
    pub interact_target_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1766)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarRecommendEquipCsReq {
    #[xor(13480)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2980)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateEventGraphScNotify {
    #[prost(enumeration = "EventGraphOwnerType", tag = "2")]
    pub owner_type: i32,
    #[prost(string, tag = "10")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[prost(bool, tag = "6")]
    pub is_event_success: bool,
    #[xor(1706)]
    #[prost(uint32, tag = "1")]
    pub tag: u32,
    #[xor(9138)]
    #[prost(uint32, tag = "7")]
    pub event_graph_owner_uid: u32,
    #[xor(8103)]
    #[prost(uint32, tag = "8")]
    pub event_graph_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7975)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionScRsp {
    #[xor(3630)]
    #[prost(uint32, tag = "8")]
    pub refresh_status: u32,
    #[xor(11777)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3675)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReportUiLayoutPlatformCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7112)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9600)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDisplayCaseDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5659)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRamenDataScRsp {
    #[xor(7169)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "9")]
    pub ramen_data: ::core::option::Option<RamenData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3080)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRoleCardDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8745)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClickHollowSystemCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestInfo {
    #[xor(5460)]
    #[prost(uint32, tag = "14")]
    pub id: u32,
    #[xor(6715)]
    #[prost(int64, tag = "10")]
    pub unlock_time: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2540)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveCurSceneCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonQuestInfo {
    #[prost(uint32, repeated, tag = "6")]
    pub inner_quest_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9845)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEquipDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6343)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTransitionCsReq {
    #[xor(3768)]
    #[prost(uint32, tag = "15")]
    pub section_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6132)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerMailsCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicPlayerItem {
    #[xor(5162)]
    #[prost(uint32, tag = "7")]
    pub id: u32,
    #[xor(15695)]
    #[prost(int64, tag = "8")]
    pub seen_time: i64,
    #[xor(4604)]
    #[prost(int64, tag = "13")]
    pub unlock_time: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
    #[prost(message, optional, tag = "11")]
    pub hall_scene_info: ::core::option::Option<HallSceneInfo>,
    #[xor(10113)]
    #[prost(uint32, tag = "6")]
    pub local_play_type: u32,
    #[prost(message, optional, tag = "3")]
    pub fight_scene_info: ::core::option::Option<FightSceneInfo>,
    #[xor(10903)]
    #[prost(uint32, tag = "10")]
    pub scene_type: u32,
    #[prost(message, optional, tag = "8")]
    pub rally_scene_info: ::core::option::Option<RallySceneInfo>,
    #[xor(13343)]
    #[prost(uint32, tag = "7")]
    pub event_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5352)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArchiveDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5942)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AbyssArpeggioGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3834)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWeaponDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FairyData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicPlayerData {
    #[prost(message, repeated, tag = "3")]
    pub music_list: ::prost::alloc::vec::Vec<MusicPlayerItem>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PacketHead {
    #[prost(uint32, tag = "1")]
    pub packet_id: u32,
    #[prost(uint32, tag = "11")]
    pub request_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiIconType {
    ChessUiIconTypeNone = 0,
    ChessUiIconTypeClue = 8,
    ChessUiIconTypeAtk = 5,
    ChessUiIconTypeHp = 4,
    ChessUiIconTypeCoin = 1,
    ChessUiIconTypeGold = 2,
    ChessUiIconTypeCountdown = 6,
    ChessUiIconTypeMechanism = 3,
    ChessUiIconTypeCard = 9,
    ChessUiIconTypeKey = 7,
}
impl ChessUiIconType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiIconTypeNone => "ChessUIIconType_CHESS_UI_ICON_TYPE_NONE",
            Self::ChessUiIconTypeClue => "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE",
            Self::ChessUiIconTypeAtk => "ChessUIIconType_CHESS_UI_ICON_TYPE_ATK",
            Self::ChessUiIconTypeHp => "ChessUIIconType_CHESS_UI_ICON_TYPE_HP",
            Self::ChessUiIconTypeCoin => "ChessUIIconType_CHESS_UI_ICON_TYPE_COIN",
            Self::ChessUiIconTypeGold => "ChessUIIconType_CHESS_UI_ICON_TYPE_GOLD",
            Self::ChessUiIconTypeCountdown => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN"
            }
            Self::ChessUiIconTypeMechanism => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM"
            }
            Self::ChessUiIconTypeCard => "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD",
            Self::ChessUiIconTypeKey => "ChessUIIconType_CHESS_UI_ICON_TYPE_KEY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIIconType_CHESS_UI_ICON_TYPE_NONE" => Some(Self::ChessUiIconTypeNone),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE" => Some(Self::ChessUiIconTypeClue),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_ATK" => Some(Self::ChessUiIconTypeAtk),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_HP" => Some(Self::ChessUiIconTypeHp),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_COIN" => Some(Self::ChessUiIconTypeCoin),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_GOLD" => Some(Self::ChessUiIconTypeGold),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN" => {
                Some(Self::ChessUiIconTypeCountdown)
            }
            "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM" => {
                Some(Self::ChessUiIconTypeMechanism)
            }
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD" => Some(Self::ChessUiIconTypeCard),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_KEY" => Some(Self::ChessUiIconTypeKey),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gphomcpodcd {
    Aglchmjehgm = 0,
    Hlmeedbkibk = 1,
    Ddlgjgbdgnd = 2,
    Omjgcgmmndj = 3,
}
impl Gphomcpodcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aglchmjehgm => "GPHOMCPODCD_AGLCHMJEHGM",
            Self::Hlmeedbkibk => "GPHOMCPODCD_HLMEEDBKIBK",
            Self::Ddlgjgbdgnd => "GPHOMCPODCD_DDLGJGBDGND",
            Self::Omjgcgmmndj => "GPHOMCPODCD_OMJGCGMMNDJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPHOMCPODCD_AGLCHMJEHGM" => Some(Self::Aglchmjehgm),
            "GPHOMCPODCD_HLMEEDBKIBK" => Some(Self::Hlmeedbkibk),
            "GPHOMCPODCD_DDLGJGBDGND" => Some(Self::Ddlgjgbdgnd),
            "GPHOMCPODCD_OMJGCGMMNDJ" => Some(Self::Omjgcgmmndj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Keaiebnlepe {
    Kjioeecegnj = 0,
    Eaeifnhnhid = 1,
}
impl Keaiebnlepe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjioeecegnj => "KEAIEBNLEPE_KJIOEECEGNJ",
            Self::Eaeifnhnhid => "KEAIEBNLEPE_EAEIFNHNHID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEAIEBNLEPE_KJIOEECEGNJ" => Some(Self::Kjioeecegnj),
            "KEAIEBNLEPE_EAEIFNHNHID" => Some(Self::Eaeifnhnhid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odoldpkcpma {
    Epkkodldcfh = 0,
    Cefkncpeaog = 2,
    Kbllfhbdagl = 3,
    Dojgiebpkhg = 1,
}
impl Odoldpkcpma {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Epkkodldcfh => "ODOLDPKCPMA_EPKKODLDCFH",
            Self::Cefkncpeaog => "ODOLDPKCPMA_CEFKNCPEAOG",
            Self::Kbllfhbdagl => "ODOLDPKCPMA_KBLLFHBDAGL",
            Self::Dojgiebpkhg => "ODOLDPKCPMA_DOJGIEBPKHG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODOLDPKCPMA_EPKKODLDCFH" => Some(Self::Epkkodldcfh),
            "ODOLDPKCPMA_CEFKNCPEAOG" => Some(Self::Cefkncpeaog),
            "ODOLDPKCPMA_KBLLFHBDAGL" => Some(Self::Kbllfhbdagl),
            "ODOLDPKCPMA_DOJGIEBPKHG" => Some(Self::Dojgiebpkhg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kipmlhicklm {
    Akhdkfbdkka = 0,
    Cmmjmeafhhi = 2,
    Nmeilefiooa = 1,
}
impl Kipmlhicklm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Akhdkfbdkka => "KIPMLHICKLM_AKHDKFBDKKA",
            Self::Cmmjmeafhhi => "KIPMLHICKLM_CMMJMEAFHHI",
            Self::Nmeilefiooa => "KIPMLHICKLM_NMEILEFIOOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIPMLHICKLM_AKHDKFBDKKA" => Some(Self::Akhdkfbdkka),
            "KIPMLHICKLM_CMMJMEAFHHI" => Some(Self::Cmmjmeafhhi),
            "KIPMLHICKLM_NMEILEFIOOA" => Some(Self::Nmeilefiooa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmhiofkohpb {
    Cgjmgcjdfej = 0,
    Opnokabgmjh = 2,
    Jpnhcpaahli = 1,
    Hikjpfmoicj = 3,
}
impl Hmhiofkohpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgjmgcjdfej => "HMHIOFKOHPB_CGJMGCJDFEJ",
            Self::Opnokabgmjh => "HMHIOFKOHPB_OPNOKABGMJH",
            Self::Jpnhcpaahli => "HMHIOFKOHPB_JPNHCPAAHLI",
            Self::Hikjpfmoicj => "HMHIOFKOHPB_HIKJPFMOICJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMHIOFKOHPB_CGJMGCJDFEJ" => Some(Self::Cgjmgcjdfej),
            "HMHIOFKOHPB_OPNOKABGMJH" => Some(Self::Opnokabgmjh),
            "HMHIOFKOHPB_JPNHCPAAHLI" => Some(Self::Jpnhcpaahli),
            "HMHIOFKOHPB_HIKJPFMOICJ" => Some(Self::Hikjpfmoicj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mogibjfbofi {
    Ignbbmnfpbp = 0,
}
impl Mogibjfbofi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ignbbmnfpbp => "MOGIBJFBOFI_IGNBBMNFPBP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOGIBJFBOFI_IGNBBMNFPBP" => Some(Self::Ignbbmnfpbp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ciefalinchb {
    Ifclbhdjfcd = 0,
    Oihjlkcpifc = 3063,
    Ckgmdfkgpdj = 3053,
    Afncanfggbi = 3127,
    Ccppnehdolm = 3335,
    Jmpcbaabdgg = 3018,
    Gbkpmmiggbm = 3055,
    Bmelodjplco = 3165,
    Bcbkdoginil = 3229,
    Kbpogmhkgpf = 3330,
    Hhofhbfahke = 3379,
    Chhanflmjom = 3137,
    Jnbpdadpefe = 3224,
    Pjbebjcggge = 3185,
    Papepblklbi = 3050,
    Pfcpncbaffh = 3351,
    Hkjaacgngpm = 3122,
    Eglabnamocn = 3141,
    Eaoicaiaeio = 3090,
    Pdmnblbfbjl = 3352,
    Eeboekahgoc = 1,
    Bhnllceghec = 3175,
    Kpfckeidoga = 3373,
    Dancjpghilk = 3143,
    Lfhaoeikfng = 3257,
    Pihbjenogfj = 3337,
    Fdkodmphcff = 3212,
    Fcobllejifl = 3256,
    Ihocbpalooi = 3067,
    Jnehejgnkbl = 3069,
    Fjacbnjdkak = 3249,
    Jldgokpgdcb = 3389,
    Apiohnpejel = 3275,
    Fagejboiamn = 3132,
    Hhnkbfabklg = 3237,
    Ibilbloglcj = 3074,
    Ogilghdalbe = 3242,
    Jmdpekjokko = 3357,
    Jlmbpfblagi = 3068,
    Kdngkjknoaa = 3279,
    Hagdhgbmffl = 3321,
    Oplpboanopl = 3089,
    Pmkgoklnbdk = 3331,
    Kaknaplphjc = 3211,
    Cgkbffddlno = 3058,
    Mhnkhkjfcpf = 3227,
    Gapikgmelcm = 3217,
    Fikojeonpcc = 3333,
    Mdfddcanbee = 3044,
    Hckhphloeie = 3109,
    Jbkldajikei = 3353,
    Hjkegdkeccf = 3007,
    Obmmebojabc = 3299,
    Kmmjlfpcjnc = 3381,
    Cnecjgmgklo = 3151,
    Lmdpckobham = 3113,
    Ifocjdiojdd = 3156,
    Hbidknledfc = 3356,
    Alnkjdofbbe = 3308,
    Ighhmokadoi = 3072,
    Nnaejofkcga = 3271,
    Begcncoilfg = 3254,
    Abhhicfpapn = 3174,
    Lcncgkbaglm = 3228,
    Fnfldangbfg = 3159,
    Gicmhdpkmkn = 3407,
    Nlngamfdoea = 3301,
    Ggibagjance = 3178,
    Mhcpioholld = 3377,
    Hgkibpleend = 3409,
    Jedheholgpe = 3190,
    Onohnoeglin = 3216,
    Jmggihhenld = 3163,
    Mijjipphdkb = 3259,
    Clgagglleke = 3123,
    Npbalapeepc = 3022,
    Kmcmgcojalm = 3283,
    Nafcbbghoil = 3047,
    Hhhcdoaklnk = 3180,
    Jccibhnbdhg = 3059,
    Fdfpombechi = 3054,
    Jifnklcmjbn = 3313,
    Lihdmpgcpha = 3221,
    Ilhjblbgjab = 3401,
    Hfnndfddagc = 3182,
    Fkdgdjgebmi = 3130,
    Dibicpmkgcg = 3186,
    Ahiihmkmahm = 3326,
    Mmnhidmgjbd = 3413,
    Ikiodcnpckg = 3046,
    Lnkdohahben = 3365,
    Celkpdapicn = 3320,
    Ikbhcflonkh = 3035,
    Bkhghllgiof = 3126,
    Kkgdaglnfgl = 3025,
    Blggpokbgce = 3078,
    Kldooppbkkm = 3355,
    Nbihapfnmio = 3033,
    Bbgogacpbeg = 3073,
    Chafjphcmig = 3112,
    Bhogajkeani = 3048,
    Hbhfelnepef = 3006,
    Fkaojlaikbj = 3009,
    Dcaibliffhd = 3181,
    Ifkjdlkelbd = 3358,
    Nmpfkcbleff = 3040,
    Hhhlgmkpnlg = 3193,
    Oghpfcjepok = 3167,
    Npikblcenhd = 3359,
    Jmkdpggahhm = 3150,
    Knhjapfepnp = 3277,
    Mldlmbnhjik = 3017,
    Jpepmkedemi = 3290,
    Phoealnjlki = 3294,
    Dpheekddlcg = 3314,
    Pbkodkobbhf = 3384,
    Immohoinnad = 3173,
    Bhpkkimkdej = 3225,
    Abahjnnidkj = 3188,
    Lppjcnihkmp = 3114,
    Kaojhbfbcii = 3334,
    Okflpilleka = 3398,
    Nnbhmmigcml = 3220,
    Fehhefopelk = 3042,
    Kppgmnlcgag = 3103,
    Jomeebbmaod = 3310,
    Ooemndmoapc = 3209,
    Dmdgnofjkgm = 3192,
    Eanaaaglgkh = 3273,
    Eeaigkehkmb = 3382,
    Plegldmnkmh = 3240,
    Ilepbbhffjn = 3093,
    Ockefbiljdo = 3101,
    Jfccnojgjag = 3213,
    Ehbanfcgmeh = 3231,
    Ognmhjlldof = 3206,
    Eecbflcpaef = 3362,
    Aegjoknmcgl = 3203,
    Mdmicjlpeoc = 3195,
    Nppngohmdej = 3368,
    Acjbafdlgpi = 3375,
    Jbdeidbfgok = 3088,
    Logflpceemh = 3390,
    Ipodkkdilph = 3391,
    Kefodcgihjk = 3148,
    Pfieblkppip = 3138,
    Jkmnemgikei = 3197,
    Nhoembhdndc = 3307,
    Jpnjhpeldfa = 3265,
    Hjehdbecndn = 3205,
    Fdefflfpddj = 3187,
    Beoeajhbchk = 3286,
    Joplpnldffn = 3204,
    Pbmnhkeonii = 3183,
    Hbbdgmihoph = 3248,
    Dmnamacdkca = 3023,
    Illpnajjjmc = 3064,
    Gicafkhjodh = 3268,
    Moagkldcfic = 3160,
    Kjnjdfgfdej = 3222,
    Kgmhhfglbpl = 3011,
    Bklmfmemlcl = 3194,
    Ldbdggpeaml = 3336,
    Iicbgciakoc = 3397,
    Ocninmmkggm = 3024,
    Cednchjjmcf = 3095,
    Dlofjejnfme = 3077,
    Lhflebfpgka = 3260,
    Ddfnhocildm = 3124,
    Omkplmaolaa = 3288,
    Hbfabcncmic = 3210,
    Mfgiklphdka = 3404,
    Jjbdokdobbh = 3062,
    Liipnpedaig = 3272,
    Dinfpjpgjmk = 3258,
    Pbhgbjlndoa = 3323,
    Jfcoemikpii = 3202,
    Hfehdkagljj = 3278,
    Gbmgadknfbi = 3052,
    Lghbollgmdm = 3303,
    Dklmnaoinhf = 3342,
    Lmbihnehdih = 3366,
    Noaehcfpmmo = 3269,
    Ieddpdbodoe = 3372,
    Definiheicl = 3386,
    Ceecoankidd = 3153,
    Abbpfifmmoh = 3251,
    Jdnbamkcine = 3030,
    Dfleimhnejo = 3297,
    Gldkbhjdbkb = 3196,
    Cmjmlfedlmg = 3293,
    Kacpeegdkoe = 3236,
    Mbehjjljonn = 3406,
    Pkacigjogld = 3338,
    Ahfjhbemcml = 3371,
    Njgjckbgdlk = 3304,
    Kdljkldhbpb = 3080,
    Kcgafcacdle = 3154,
    Iampebipejk = 3152,
    Okiljfgdgna = 3325,
    Kgekobpanpn = 3075,
    Bbiigjjjbel = 3129,
    Lcpgokjdkjn = 3405,
    Deidfdbfkdp = 3234,
    Ajbfcijmdpc = 3246,
    Acpkpbbkeak = 3282,
    Cicbmnljeio = 3111,
    Eaiommagphc = 3367,
    Pnihhkceban = 3155,
    Geoaajcbdmp = 3383,
    Mfbfllekcfm = 3318,
    Fhlfiofdpad = 3214,
    Jlbdeoleain = 3408,
    Mnfehkkolma = 3360,
    Jgdkbplflmm = 3328,
    Cfielmkjdak = 3170,
    Jmcneahhjon = 3208,
    Lhicofpilbd = 3091,
    Jnlbidkbngj = 3161,
    Cdinigocikd = 3261,
    Hpfhonehhho = 3289,
    Lgaaphcmopl = 3311,
    Bblbilhecmi = 3387,
    Hedknacbmge = 3105,
    Elbandndhkk = 3233,
    Mclkgkfplhf = 3385,
    Hgimdlmnlbj = 3281,
    Omdmknfgioh = 3370,
    Ckmhdldjegf = 3332,
    Ldpdogbkbmg = 3146,
    Gepjjkfkjcp = 3125,
    Ognjopjemjo = 3094,
    Lmdddnldmbc = 3252,
    Babmlihefgk = 3218,
    Cjlgjfnmhcc = 3364,
    Ljdcngjdgmd = 3100,
    Pnockbbagdm = 3245,
    Klfplffijbi = 3098,
    Egboihncknc = 3060,
    Kcalhlnahjc = 3345,
    Okfdlcpkcnb = 3255,
    Gfkiffefpei = 3135,
    Jdlhjcljdek = 3291,
    Bjpfianlpdl = 3354,
    Goocniogmej = 3393,
    Lpjainkfjma = 3244,
    Edgnkgifhpg = 3010,
    Gnnkjppmcnd = 3215,
    Facjflgbipe = 3136,
    Cenbphmmgmf = 3340,
    Gcldbgdoadf = 3284,
    Ipehnldacob = 3264,
    Hibkglnmhok = 3315,
    Labapabcfbd = 3341,
    Echhapfbkcb = 3144,
    Eioemknkahn = 3329,
    Finegbaifeg = 3253,
    Iiigcjebidk = 3071,
    Hjioeimbjpa = 3223,
    Cjonmnhpkie = 3317,
    Ohhbhflahdh = 3292,
    Jejojgfplok = 3235,
    Jnaeeppejdg = 3312,
    Mbpdhgjpbea = 3066,
    Gblbmkaldmf = 3034,
    Lpmondfhpok = 3110,
    Obgdindlbon = 3134,
    Cecbafhoojh = 3147,
    Nbamkngjono = 3149,
    Fgjeflcooee = 3036,
    Egefifhmkmm = 3348,
    Eieficlnann = 3012,
    Jhfnpdnjepj = 3045,
    Dnmdccgbhmi = 3142,
    Bfmocbppbbi = 3184,
    Fglpikknfbg = 3392,
    Pcndfgaklfb = 3285,
    Lofnoclnlhf = 3324,
    Jgmfoggblck = 3219,
    Jklcfehlnam = 3199,
    Koobigmbnbh = 3079,
    Cnehfcogjha = 3232,
    Dioolidbhkf = 3029,
    Hdkpamccmkn = 3267,
    Kkhehfgcjhc = 3266,
    Hbmkopgafaa = 3106,
    Kkogobgljim = 3402,
    Mklfdlkmppf = 3108,
    Dieiblmdblc = 3002,
    Gnpdkjoljll = 3339,
    Kmkkladkleo = 3164,
    Ibjfipdpejc = 3412,
    Eeepgnmfemj = 3306,
    Mimoghonkne = 3061,
    Eapkfdghjhc = 3361,
    Bbfgkcnfcbk = 3280,
    Aleoiiejbmk = 3276,
    Oappglenjpo = 3300,
    Idplgekklci = 3207,
    Mjlpdmggmep = 3374,
    Kofmhakekng = 3176,
    Defeehkndce = 3388,
    Dmokhaoepha = 3344,
    Mbcilplmgec = 3262,
    Ejigmkbljhd = 3305,
    Mdpjekdifjl = 3031,
    Ndccolgaede = 3166,
    Chbjfahkfcf = 3327,
    Hfjphdjocim = 3041,
    Jjlojhloeno = 3056,
    Bodddacfbkg = 3169,
    Bgdipfdfccp = 3349,
    Hhdmadelmag = 3117,
    Nlkellelnjg = 3118,
    Madndmhjbba = 3191,
    Jagkbmfikdg = 3008,
    Mfbekkciffn = 3158,
    Cgpnmdgipml = 3263,
    Mnmoobfcpjp = 3121,
    Mgnneiebhhg = 3239,
    Kngjealahoc = 3369,
    Pcmoebnhgnd = 3003,
    Fmlfahnmofn = 3032,
    Oaadbneiakd = 3394,
    Elodojpnffo = 3133,
    Lkbmdjinkbi = 3380,
    Aghjibmginb = 3287,
    Pppngfjlhmi = 3104,
    Enkjdepfjda = 3403,
    Nnkkoikiioc = 3316,
    Hbjejogmaeh = 3097,
    Hpfmgniadlb = 3051,
    Emhbgebokcl = 3378,
    Gmldfmhddje = 3065,
    Hkgpicbfgel = 3070,
    Ceidfadpmli = 3107,
    Pgkgkaapjgc = 3230,
    Hfgpphncmec = 3396,
    Blfkaibpcpl = 3417,
    Hgghpjoafgp = 3322,
    Befdemfpfdd = 3296,
    Anedncalhgf = 3096,
    Dmaaeoefnkk = 3120,
    Elkifeijamd = 3274,
    Kegoggldjho = 3247,
    Ikejfhbcdof = 3399,
    Ncnkkpjhifl = 3139,
    Bapjejjmebg = 3200,
    Hcaokdcnbdj = 3177,
    Gbpfapaenpp = 3179,
    Mfiafgeciai = 3198,
    Nkenfeflhcp = 3226,
    Ojojambeoei = 3128,
    Cbmahgmpbme = 3189,
    Gddnhfiaomd = 3309,
    Eigldfnmdbm = 3201,
    Lmmkhlpnkki = 3119,
    Okfjelnmpjg = 3092,
    Dnfbfekomol = 3363,
    Pccjmajniog = 3014,
    Jckhpbnidad = 3076,
    Glekgogmlep = 3172,
    Kgljbaomjja = 3162,
    Mfigblhlpgo = 3168,
    Plhfdghdbmp = 3347,
    Mhfdigmidgc = 3298,
    Pbhpcmfceie = 3414,
    Pfmpeombagk = 3302,
    Lcfnmmikofg = 3115,
    Kaialjlhfbj = 3400,
    Mlkjjdjefkk = 3026,
    Ebmfmpmedeo = 3001,
    Bmekfkibpbl = 3157,
    Doappfjinnf = 3270,
    Agokahhbned = 3343,
    Kopkmncbipc = 3243,
    Ccghcjjigim = 3350,
    Bmcndmigfbi = 3131,
    Fdnponcejfk = 3295,
    Bnepkepjhjk = 3171,
    Bhocfihapha = 3395,
    Bmncihhejpp = 3238,
    Kbamhnhkgef = 3102,
    Ccbgopolokh = 3241,
    Faijlpnjkop = 3140,
    Pofegeadfdn = 3116,
    Mlhndfeajhp = 3145,
    Eabgekcfanp = 3049,
    Gpfihldiepa = 3319,
    Fpacgbjdhnm = 3250,
    Bbkajlklklh = 3376,
    Cnjapelcdel = 3057,
}
impl Ciefalinchb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ifclbhdjfcd => "CIEFALINCHB_IFCLBHDJFCD",
            Self::Oihjlkcpifc => "CIEFALINCHB_OIHJLKCPIFC",
            Self::Ckgmdfkgpdj => "CIEFALINCHB_CKGMDFKGPDJ",
            Self::Afncanfggbi => "CIEFALINCHB_AFNCANFGGBI",
            Self::Ccppnehdolm => "CIEFALINCHB_CCPPNEHDOLM",
            Self::Jmpcbaabdgg => "CIEFALINCHB_JMPCBAABDGG",
            Self::Gbkpmmiggbm => "CIEFALINCHB_GBKPMMIGGBM",
            Self::Bmelodjplco => "CIEFALINCHB_BMELODJPLCO",
            Self::Bcbkdoginil => "CIEFALINCHB_BCBKDOGINIL",
            Self::Kbpogmhkgpf => "CIEFALINCHB_KBPOGMHKGPF",
            Self::Hhofhbfahke => "CIEFALINCHB_HHOFHBFAHKE",
            Self::Chhanflmjom => "CIEFALINCHB_CHHANFLMJOM",
            Self::Jnbpdadpefe => "CIEFALINCHB_JNBPDADPEFE",
            Self::Pjbebjcggge => "CIEFALINCHB_PJBEBJCGGGE",
            Self::Papepblklbi => "CIEFALINCHB_PAPEPBLKLBI",
            Self::Pfcpncbaffh => "CIEFALINCHB_PFCPNCBAFFH",
            Self::Hkjaacgngpm => "CIEFALINCHB_HKJAACGNGPM",
            Self::Eglabnamocn => "CIEFALINCHB_EGLABNAMOCN",
            Self::Eaoicaiaeio => "CIEFALINCHB_EAOICAIAEIO",
            Self::Pdmnblbfbjl => "CIEFALINCHB_PDMNBLBFBJL",
            Self::Eeboekahgoc => "CIEFALINCHB_EEBOEKAHGOC",
            Self::Bhnllceghec => "CIEFALINCHB_BHNLLCEGHEC",
            Self::Kpfckeidoga => "CIEFALINCHB_KPFCKEIDOGA",
            Self::Dancjpghilk => "CIEFALINCHB_DANCJPGHILK",
            Self::Lfhaoeikfng => "CIEFALINCHB_LFHAOEIKFNG",
            Self::Pihbjenogfj => "CIEFALINCHB_PIHBJENOGFJ",
            Self::Fdkodmphcff => "CIEFALINCHB_FDKODMPHCFF",
            Self::Fcobllejifl => "CIEFALINCHB_FCOBLLEJIFL",
            Self::Ihocbpalooi => "CIEFALINCHB_IHOCBPALOOI",
            Self::Jnehejgnkbl => "CIEFALINCHB_JNEHEJGNKBL",
            Self::Fjacbnjdkak => "CIEFALINCHB_FJACBNJDKAK",
            Self::Jldgokpgdcb => "CIEFALINCHB_JLDGOKPGDCB",
            Self::Apiohnpejel => "CIEFALINCHB_APIOHNPEJEL",
            Self::Fagejboiamn => "CIEFALINCHB_FAGEJBOIAMN",
            Self::Hhnkbfabklg => "CIEFALINCHB_HHNKBFABKLG",
            Self::Ibilbloglcj => "CIEFALINCHB_IBILBLOGLCJ",
            Self::Ogilghdalbe => "CIEFALINCHB_OGILGHDALBE",
            Self::Jmdpekjokko => "CIEFALINCHB_JMDPEKJOKKO",
            Self::Jlmbpfblagi => "CIEFALINCHB_JLMBPFBLAGI",
            Self::Kdngkjknoaa => "CIEFALINCHB_KDNGKJKNOAA",
            Self::Hagdhgbmffl => "CIEFALINCHB_HAGDHGBMFFL",
            Self::Oplpboanopl => "CIEFALINCHB_OPLPBOANOPL",
            Self::Pmkgoklnbdk => "CIEFALINCHB_PMKGOKLNBDK",
            Self::Kaknaplphjc => "CIEFALINCHB_KAKNAPLPHJC",
            Self::Cgkbffddlno => "CIEFALINCHB_CGKBFFDDLNO",
            Self::Mhnkhkjfcpf => "CIEFALINCHB_MHNKHKJFCPF",
            Self::Gapikgmelcm => "CIEFALINCHB_GAPIKGMELCM",
            Self::Fikojeonpcc => "CIEFALINCHB_FIKOJEONPCC",
            Self::Mdfddcanbee => "CIEFALINCHB_MDFDDCANBEE",
            Self::Hckhphloeie => "CIEFALINCHB_HCKHPHLOEIE",
            Self::Jbkldajikei => "CIEFALINCHB_JBKLDAJIKEI",
            Self::Hjkegdkeccf => "CIEFALINCHB_HJKEGDKECCF",
            Self::Obmmebojabc => "CIEFALINCHB_OBMMEBOJABC",
            Self::Kmmjlfpcjnc => "CIEFALINCHB_KMMJLFPCJNC",
            Self::Cnecjgmgklo => "CIEFALINCHB_CNECJGMGKLO",
            Self::Lmdpckobham => "CIEFALINCHB_LMDPCKOBHAM",
            Self::Ifocjdiojdd => "CIEFALINCHB_IFOCJDIOJDD",
            Self::Hbidknledfc => "CIEFALINCHB_HBIDKNLEDFC",
            Self::Alnkjdofbbe => "CIEFALINCHB_ALNKJDOFBBE",
            Self::Ighhmokadoi => "CIEFALINCHB_IGHHMOKADOI",
            Self::Nnaejofkcga => "CIEFALINCHB_NNAEJOFKCGA",
            Self::Begcncoilfg => "CIEFALINCHB_BEGCNCOILFG",
            Self::Abhhicfpapn => "CIEFALINCHB_ABHHICFPAPN",
            Self::Lcncgkbaglm => "CIEFALINCHB_LCNCGKBAGLM",
            Self::Fnfldangbfg => "CIEFALINCHB_FNFLDANGBFG",
            Self::Gicmhdpkmkn => "CIEFALINCHB_GICMHDPKMKN",
            Self::Nlngamfdoea => "CIEFALINCHB_NLNGAMFDOEA",
            Self::Ggibagjance => "CIEFALINCHB_GGIBAGJANCE",
            Self::Mhcpioholld => "CIEFALINCHB_MHCPIOHOLLD",
            Self::Hgkibpleend => "CIEFALINCHB_HGKIBPLEEND",
            Self::Jedheholgpe => "CIEFALINCHB_JEDHEHOLGPE",
            Self::Onohnoeglin => "CIEFALINCHB_ONOHNOEGLIN",
            Self::Jmggihhenld => "CIEFALINCHB_JMGGIHHENLD",
            Self::Mijjipphdkb => "CIEFALINCHB_MIJJIPPHDKB",
            Self::Clgagglleke => "CIEFALINCHB_CLGAGGLLEKE",
            Self::Npbalapeepc => "CIEFALINCHB_NPBALAPEEPC",
            Self::Kmcmgcojalm => "CIEFALINCHB_KMCMGCOJALM",
            Self::Nafcbbghoil => "CIEFALINCHB_NAFCBBGHOIL",
            Self::Hhhcdoaklnk => "CIEFALINCHB_HHHCDOAKLNK",
            Self::Jccibhnbdhg => "CIEFALINCHB_JCCIBHNBDHG",
            Self::Fdfpombechi => "CIEFALINCHB_FDFPOMBECHI",
            Self::Jifnklcmjbn => "CIEFALINCHB_JIFNKLCMJBN",
            Self::Lihdmpgcpha => "CIEFALINCHB_LIHDMPGCPHA",
            Self::Ilhjblbgjab => "CIEFALINCHB_ILHJBLBGJAB",
            Self::Hfnndfddagc => "CIEFALINCHB_HFNNDFDDAGC",
            Self::Fkdgdjgebmi => "CIEFALINCHB_FKDGDJGEBMI",
            Self::Dibicpmkgcg => "CIEFALINCHB_DIBICPMKGCG",
            Self::Ahiihmkmahm => "CIEFALINCHB_AHIIHMKMAHM",
            Self::Mmnhidmgjbd => "CIEFALINCHB_MMNHIDMGJBD",
            Self::Ikiodcnpckg => "CIEFALINCHB_IKIODCNPCKG",
            Self::Lnkdohahben => "CIEFALINCHB_LNKDOHAHBEN",
            Self::Celkpdapicn => "CIEFALINCHB_CELKPDAPICN",
            Self::Ikbhcflonkh => "CIEFALINCHB_IKBHCFLONKH",
            Self::Bkhghllgiof => "CIEFALINCHB_BKHGHLLGIOF",
            Self::Kkgdaglnfgl => "CIEFALINCHB_KKGDAGLNFGL",
            Self::Blggpokbgce => "CIEFALINCHB_BLGGPOKBGCE",
            Self::Kldooppbkkm => "CIEFALINCHB_KLDOOPPBKKM",
            Self::Nbihapfnmio => "CIEFALINCHB_NBIHAPFNMIO",
            Self::Bbgogacpbeg => "CIEFALINCHB_BBGOGACPBEG",
            Self::Chafjphcmig => "CIEFALINCHB_CHAFJPHCMIG",
            Self::Bhogajkeani => "CIEFALINCHB_BHOGAJKEANI",
            Self::Hbhfelnepef => "CIEFALINCHB_HBHFELNEPEF",
            Self::Fkaojlaikbj => "CIEFALINCHB_FKAOJLAIKBJ",
            Self::Dcaibliffhd => "CIEFALINCHB_DCAIBLIFFHD",
            Self::Ifkjdlkelbd => "CIEFALINCHB_IFKJDLKELBD",
            Self::Nmpfkcbleff => "CIEFALINCHB_NMPFKCBLEFF",
            Self::Hhhlgmkpnlg => "CIEFALINCHB_HHHLGMKPNLG",
            Self::Oghpfcjepok => "CIEFALINCHB_OGHPFCJEPOK",
            Self::Npikblcenhd => "CIEFALINCHB_NPIKBLCENHD",
            Self::Jmkdpggahhm => "CIEFALINCHB_JMKDPGGAHHM",
            Self::Knhjapfepnp => "CIEFALINCHB_KNHJAPFEPNP",
            Self::Mldlmbnhjik => "CIEFALINCHB_MLDLMBNHJIK",
            Self::Jpepmkedemi => "CIEFALINCHB_JPEPMKEDEMI",
            Self::Phoealnjlki => "CIEFALINCHB_PHOEALNJLKI",
            Self::Dpheekddlcg => "CIEFALINCHB_DPHEEKDDLCG",
            Self::Pbkodkobbhf => "CIEFALINCHB_PBKODKOBBHF",
            Self::Immohoinnad => "CIEFALINCHB_IMMOHOINNAD",
            Self::Bhpkkimkdej => "CIEFALINCHB_BHPKKIMKDEJ",
            Self::Abahjnnidkj => "CIEFALINCHB_ABAHJNNIDKJ",
            Self::Lppjcnihkmp => "CIEFALINCHB_LPPJCNIHKMP",
            Self::Kaojhbfbcii => "CIEFALINCHB_KAOJHBFBCII",
            Self::Okflpilleka => "CIEFALINCHB_OKFLPILLEKA",
            Self::Nnbhmmigcml => "CIEFALINCHB_NNBHMMIGCML",
            Self::Fehhefopelk => "CIEFALINCHB_FEHHEFOPELK",
            Self::Kppgmnlcgag => "CIEFALINCHB_KPPGMNLCGAG",
            Self::Jomeebbmaod => "CIEFALINCHB_JOMEEBBMAOD",
            Self::Ooemndmoapc => "CIEFALINCHB_OOEMNDMOAPC",
            Self::Dmdgnofjkgm => "CIEFALINCHB_DMDGNOFJKGM",
            Self::Eanaaaglgkh => "CIEFALINCHB_EANAAAGLGKH",
            Self::Eeaigkehkmb => "CIEFALINCHB_EEAIGKEHKMB",
            Self::Plegldmnkmh => "CIEFALINCHB_PLEGLDMNKMH",
            Self::Ilepbbhffjn => "CIEFALINCHB_ILEPBBHFFJN",
            Self::Ockefbiljdo => "CIEFALINCHB_OCKEFBILJDO",
            Self::Jfccnojgjag => "CIEFALINCHB_JFCCNOJGJAG",
            Self::Ehbanfcgmeh => "CIEFALINCHB_EHBANFCGMEH",
            Self::Ognmhjlldof => "CIEFALINCHB_OGNMHJLLDOF",
            Self::Eecbflcpaef => "CIEFALINCHB_EECBFLCPAEF",
            Self::Aegjoknmcgl => "CIEFALINCHB_AEGJOKNMCGL",
            Self::Mdmicjlpeoc => "CIEFALINCHB_MDMICJLPEOC",
            Self::Nppngohmdej => "CIEFALINCHB_NPPNGOHMDEJ",
            Self::Acjbafdlgpi => "CIEFALINCHB_ACJBAFDLGPI",
            Self::Jbdeidbfgok => "CIEFALINCHB_JBDEIDBFGOK",
            Self::Logflpceemh => "CIEFALINCHB_LOGFLPCEEMH",
            Self::Ipodkkdilph => "CIEFALINCHB_IPODKKDILPH",
            Self::Kefodcgihjk => "CIEFALINCHB_KEFODCGIHJK",
            Self::Pfieblkppip => "CIEFALINCHB_PFIEBLKPPIP",
            Self::Jkmnemgikei => "CIEFALINCHB_JKMNEMGIKEI",
            Self::Nhoembhdndc => "CIEFALINCHB_NHOEMBHDNDC",
            Self::Jpnjhpeldfa => "CIEFALINCHB_JPNJHPELDFA",
            Self::Hjehdbecndn => "CIEFALINCHB_HJEHDBECNDN",
            Self::Fdefflfpddj => "CIEFALINCHB_FDEFFLFPDDJ",
            Self::Beoeajhbchk => "CIEFALINCHB_BEOEAJHBCHK",
            Self::Joplpnldffn => "CIEFALINCHB_JOPLPNLDFFN",
            Self::Pbmnhkeonii => "CIEFALINCHB_PBMNHKEONII",
            Self::Hbbdgmihoph => "CIEFALINCHB_HBBDGMIHOPH",
            Self::Dmnamacdkca => "CIEFALINCHB_DMNAMACDKCA",
            Self::Illpnajjjmc => "CIEFALINCHB_ILLPNAJJJMC",
            Self::Gicafkhjodh => "CIEFALINCHB_GICAFKHJODH",
            Self::Moagkldcfic => "CIEFALINCHB_MOAGKLDCFIC",
            Self::Kjnjdfgfdej => "CIEFALINCHB_KJNJDFGFDEJ",
            Self::Kgmhhfglbpl => "CIEFALINCHB_KGMHHFGLBPL",
            Self::Bklmfmemlcl => "CIEFALINCHB_BKLMFMEMLCL",
            Self::Ldbdggpeaml => "CIEFALINCHB_LDBDGGPEAML",
            Self::Iicbgciakoc => "CIEFALINCHB_IICBGCIAKOC",
            Self::Ocninmmkggm => "CIEFALINCHB_OCNINMMKGGM",
            Self::Cednchjjmcf => "CIEFALINCHB_CEDNCHJJMCF",
            Self::Dlofjejnfme => "CIEFALINCHB_DLOFJEJNFME",
            Self::Lhflebfpgka => "CIEFALINCHB_LHFLEBFPGKA",
            Self::Ddfnhocildm => "CIEFALINCHB_DDFNHOCILDM",
            Self::Omkplmaolaa => "CIEFALINCHB_OMKPLMAOLAA",
            Self::Hbfabcncmic => "CIEFALINCHB_HBFABCNCMIC",
            Self::Mfgiklphdka => "CIEFALINCHB_MFGIKLPHDKA",
            Self::Jjbdokdobbh => "CIEFALINCHB_JJBDOKDOBBH",
            Self::Liipnpedaig => "CIEFALINCHB_LIIPNPEDAIG",
            Self::Dinfpjpgjmk => "CIEFALINCHB_DINFPJPGJMK",
            Self::Pbhgbjlndoa => "CIEFALINCHB_PBHGBJLNDOA",
            Self::Jfcoemikpii => "CIEFALINCHB_JFCOEMIKPII",
            Self::Hfehdkagljj => "CIEFALINCHB_HFEHDKAGLJJ",
            Self::Gbmgadknfbi => "CIEFALINCHB_GBMGADKNFBI",
            Self::Lghbollgmdm => "CIEFALINCHB_LGHBOLLGMDM",
            Self::Dklmnaoinhf => "CIEFALINCHB_DKLMNAOINHF",
            Self::Lmbihnehdih => "CIEFALINCHB_LMBIHNEHDIH",
            Self::Noaehcfpmmo => "CIEFALINCHB_NOAEHCFPMMO",
            Self::Ieddpdbodoe => "CIEFALINCHB_IEDDPDBODOE",
            Self::Definiheicl => "CIEFALINCHB_DEFINIHEICL",
            Self::Ceecoankidd => "CIEFALINCHB_CEECOANKIDD",
            Self::Abbpfifmmoh => "CIEFALINCHB_ABBPFIFMMOH",
            Self::Jdnbamkcine => "CIEFALINCHB_JDNBAMKCINE",
            Self::Dfleimhnejo => "CIEFALINCHB_DFLEIMHNEJO",
            Self::Gldkbhjdbkb => "CIEFALINCHB_GLDKBHJDBKB",
            Self::Cmjmlfedlmg => "CIEFALINCHB_CMJMLFEDLMG",
            Self::Kacpeegdkoe => "CIEFALINCHB_KACPEEGDKOE",
            Self::Mbehjjljonn => "CIEFALINCHB_MBEHJJLJONN",
            Self::Pkacigjogld => "CIEFALINCHB_PKACIGJOGLD",
            Self::Ahfjhbemcml => "CIEFALINCHB_AHFJHBEMCML",
            Self::Njgjckbgdlk => "CIEFALINCHB_NJGJCKBGDLK",
            Self::Kdljkldhbpb => "CIEFALINCHB_KDLJKLDHBPB",
            Self::Kcgafcacdle => "CIEFALINCHB_KCGAFCACDLE",
            Self::Iampebipejk => "CIEFALINCHB_IAMPEBIPEJK",
            Self::Okiljfgdgna => "CIEFALINCHB_OKILJFGDGNA",
            Self::Kgekobpanpn => "CIEFALINCHB_KGEKOBPANPN",
            Self::Bbiigjjjbel => "CIEFALINCHB_BBIIGJJJBEL",
            Self::Lcpgokjdkjn => "CIEFALINCHB_LCPGOKJDKJN",
            Self::Deidfdbfkdp => "CIEFALINCHB_DEIDFDBFKDP",
            Self::Ajbfcijmdpc => "CIEFALINCHB_AJBFCIJMDPC",
            Self::Acpkpbbkeak => "CIEFALINCHB_ACPKPBBKEAK",
            Self::Cicbmnljeio => "CIEFALINCHB_CICBMNLJEIO",
            Self::Eaiommagphc => "CIEFALINCHB_EAIOMMAGPHC",
            Self::Pnihhkceban => "CIEFALINCHB_PNIHHKCEBAN",
            Self::Geoaajcbdmp => "CIEFALINCHB_GEOAAJCBDMP",
            Self::Mfbfllekcfm => "CIEFALINCHB_MFBFLLEKCFM",
            Self::Fhlfiofdpad => "CIEFALINCHB_FHLFIOFDPAD",
            Self::Jlbdeoleain => "CIEFALINCHB_JLBDEOLEAIN",
            Self::Mnfehkkolma => "CIEFALINCHB_MNFEHKKOLMA",
            Self::Jgdkbplflmm => "CIEFALINCHB_JGDKBPLFLMM",
            Self::Cfielmkjdak => "CIEFALINCHB_CFIELMKJDAK",
            Self::Jmcneahhjon => "CIEFALINCHB_JMCNEAHHJON",
            Self::Lhicofpilbd => "CIEFALINCHB_LHICOFPILBD",
            Self::Jnlbidkbngj => "CIEFALINCHB_JNLBIDKBNGJ",
            Self::Cdinigocikd => "CIEFALINCHB_CDINIGOCIKD",
            Self::Hpfhonehhho => "CIEFALINCHB_HPFHONEHHHO",
            Self::Lgaaphcmopl => "CIEFALINCHB_LGAAPHCMOPL",
            Self::Bblbilhecmi => "CIEFALINCHB_BBLBILHECMI",
            Self::Hedknacbmge => "CIEFALINCHB_HEDKNACBMGE",
            Self::Elbandndhkk => "CIEFALINCHB_ELBANDNDHKK",
            Self::Mclkgkfplhf => "CIEFALINCHB_MCLKGKFPLHF",
            Self::Hgimdlmnlbj => "CIEFALINCHB_HGIMDLMNLBJ",
            Self::Omdmknfgioh => "CIEFALINCHB_OMDMKNFGIOH",
            Self::Ckmhdldjegf => "CIEFALINCHB_CKMHDLDJEGF",
            Self::Ldpdogbkbmg => "CIEFALINCHB_LDPDOGBKBMG",
            Self::Gepjjkfkjcp => "CIEFALINCHB_GEPJJKFKJCP",
            Self::Ognjopjemjo => "CIEFALINCHB_OGNJOPJEMJO",
            Self::Lmdddnldmbc => "CIEFALINCHB_LMDDDNLDMBC",
            Self::Babmlihefgk => "CIEFALINCHB_BABMLIHEFGK",
            Self::Cjlgjfnmhcc => "CIEFALINCHB_CJLGJFNMHCC",
            Self::Ljdcngjdgmd => "CIEFALINCHB_LJDCNGJDGMD",
            Self::Pnockbbagdm => "CIEFALINCHB_PNOCKBBAGDM",
            Self::Klfplffijbi => "CIEFALINCHB_KLFPLFFIJBI",
            Self::Egboihncknc => "CIEFALINCHB_EGBOIHNCKNC",
            Self::Kcalhlnahjc => "CIEFALINCHB_KCALHLNAHJC",
            Self::Okfdlcpkcnb => "CIEFALINCHB_OKFDLCPKCNB",
            Self::Gfkiffefpei => "CIEFALINCHB_GFKIFFEFPEI",
            Self::Jdlhjcljdek => "CIEFALINCHB_JDLHJCLJDEK",
            Self::Bjpfianlpdl => "CIEFALINCHB_BJPFIANLPDL",
            Self::Goocniogmej => "CIEFALINCHB_GOOCNIOGMEJ",
            Self::Lpjainkfjma => "CIEFALINCHB_LPJAINKFJMA",
            Self::Edgnkgifhpg => "CIEFALINCHB_EDGNKGIFHPG",
            Self::Gnnkjppmcnd => "CIEFALINCHB_GNNKJPPMCND",
            Self::Facjflgbipe => "CIEFALINCHB_FACJFLGBIPE",
            Self::Cenbphmmgmf => "CIEFALINCHB_CENBPHMMGMF",
            Self::Gcldbgdoadf => "CIEFALINCHB_GCLDBGDOADF",
            Self::Ipehnldacob => "CIEFALINCHB_IPEHNLDACOB",
            Self::Hibkglnmhok => "CIEFALINCHB_HIBKGLNMHOK",
            Self::Labapabcfbd => "CIEFALINCHB_LABAPABCFBD",
            Self::Echhapfbkcb => "CIEFALINCHB_ECHHAPFBKCB",
            Self::Eioemknkahn => "CIEFALINCHB_EIOEMKNKAHN",
            Self::Finegbaifeg => "CIEFALINCHB_FINEGBAIFEG",
            Self::Iiigcjebidk => "CIEFALINCHB_IIIGCJEBIDK",
            Self::Hjioeimbjpa => "CIEFALINCHB_HJIOEIMBJPA",
            Self::Cjonmnhpkie => "CIEFALINCHB_CJONMNHPKIE",
            Self::Ohhbhflahdh => "CIEFALINCHB_OHHBHFLAHDH",
            Self::Jejojgfplok => "CIEFALINCHB_JEJOJGFPLOK",
            Self::Jnaeeppejdg => "CIEFALINCHB_JNAEEPPEJDG",
            Self::Mbpdhgjpbea => "CIEFALINCHB_MBPDHGJPBEA",
            Self::Gblbmkaldmf => "CIEFALINCHB_GBLBMKALDMF",
            Self::Lpmondfhpok => "CIEFALINCHB_LPMONDFHPOK",
            Self::Obgdindlbon => "CIEFALINCHB_OBGDINDLBON",
            Self::Cecbafhoojh => "CIEFALINCHB_CECBAFHOOJH",
            Self::Nbamkngjono => "CIEFALINCHB_NBAMKNGJONO",
            Self::Fgjeflcooee => "CIEFALINCHB_FGJEFLCOOEE",
            Self::Egefifhmkmm => "CIEFALINCHB_EGEFIFHMKMM",
            Self::Eieficlnann => "CIEFALINCHB_EIEFICLNANN",
            Self::Jhfnpdnjepj => "CIEFALINCHB_JHFNPDNJEPJ",
            Self::Dnmdccgbhmi => "CIEFALINCHB_DNMDCCGBHMI",
            Self::Bfmocbppbbi => "CIEFALINCHB_BFMOCBPPBBI",
            Self::Fglpikknfbg => "CIEFALINCHB_FGLPIKKNFBG",
            Self::Pcndfgaklfb => "CIEFALINCHB_PCNDFGAKLFB",
            Self::Lofnoclnlhf => "CIEFALINCHB_LOFNOCLNLHF",
            Self::Jgmfoggblck => "CIEFALINCHB_JGMFOGGBLCK",
            Self::Jklcfehlnam => "CIEFALINCHB_JKLCFEHLNAM",
            Self::Koobigmbnbh => "CIEFALINCHB_KOOBIGMBNBH",
            Self::Cnehfcogjha => "CIEFALINCHB_CNEHFCOGJHA",
            Self::Dioolidbhkf => "CIEFALINCHB_DIOOLIDBHKF",
            Self::Hdkpamccmkn => "CIEFALINCHB_HDKPAMCCMKN",
            Self::Kkhehfgcjhc => "CIEFALINCHB_KKHEHFGCJHC",
            Self::Hbmkopgafaa => "CIEFALINCHB_HBMKOPGAFAA",
            Self::Kkogobgljim => "CIEFALINCHB_KKOGOBGLJIM",
            Self::Mklfdlkmppf => "CIEFALINCHB_MKLFDLKMPPF",
            Self::Dieiblmdblc => "CIEFALINCHB_DIEIBLMDBLC",
            Self::Gnpdkjoljll => "CIEFALINCHB_GNPDKJOLJLL",
            Self::Kmkkladkleo => "CIEFALINCHB_KMKKLADKLEO",
            Self::Ibjfipdpejc => "CIEFALINCHB_IBJFIPDPEJC",
            Self::Eeepgnmfemj => "CIEFALINCHB_EEEPGNMFEMJ",
            Self::Mimoghonkne => "CIEFALINCHB_MIMOGHONKNE",
            Self::Eapkfdghjhc => "CIEFALINCHB_EAPKFDGHJHC",
            Self::Bbfgkcnfcbk => "CIEFALINCHB_BBFGKCNFCBK",
            Self::Aleoiiejbmk => "CIEFALINCHB_ALEOIIEJBMK",
            Self::Oappglenjpo => "CIEFALINCHB_OAPPGLENJPO",
            Self::Idplgekklci => "CIEFALINCHB_IDPLGEKKLCI",
            Self::Mjlpdmggmep => "CIEFALINCHB_MJLPDMGGMEP",
            Self::Kofmhakekng => "CIEFALINCHB_KOFMHAKEKNG",
            Self::Defeehkndce => "CIEFALINCHB_DEFEEHKNDCE",
            Self::Dmokhaoepha => "CIEFALINCHB_DMOKHAOEPHA",
            Self::Mbcilplmgec => "CIEFALINCHB_MBCILPLMGEC",
            Self::Ejigmkbljhd => "CIEFALINCHB_EJIGMKBLJHD",
            Self::Mdpjekdifjl => "CIEFALINCHB_MDPJEKDIFJL",
            Self::Ndccolgaede => "CIEFALINCHB_NDCCOLGAEDE",
            Self::Chbjfahkfcf => "CIEFALINCHB_CHBJFAHKFCF",
            Self::Hfjphdjocim => "CIEFALINCHB_HFJPHDJOCIM",
            Self::Jjlojhloeno => "CIEFALINCHB_JJLOJHLOENO",
            Self::Bodddacfbkg => "CIEFALINCHB_BODDDACFBKG",
            Self::Bgdipfdfccp => "CIEFALINCHB_BGDIPFDFCCP",
            Self::Hhdmadelmag => "CIEFALINCHB_HHDMADELMAG",
            Self::Nlkellelnjg => "CIEFALINCHB_NLKELLELNJG",
            Self::Madndmhjbba => "CIEFALINCHB_MADNDMHJBBA",
            Self::Jagkbmfikdg => "CIEFALINCHB_JAGKBMFIKDG",
            Self::Mfbekkciffn => "CIEFALINCHB_MFBEKKCIFFN",
            Self::Cgpnmdgipml => "CIEFALINCHB_CGPNMDGIPML",
            Self::Mnmoobfcpjp => "CIEFALINCHB_MNMOOBFCPJP",
            Self::Mgnneiebhhg => "CIEFALINCHB_MGNNEIEBHHG",
            Self::Kngjealahoc => "CIEFALINCHB_KNGJEALAHOC",
            Self::Pcmoebnhgnd => "CIEFALINCHB_PCMOEBNHGND",
            Self::Fmlfahnmofn => "CIEFALINCHB_FMLFAHNMOFN",
            Self::Oaadbneiakd => "CIEFALINCHB_OAADBNEIAKD",
            Self::Elodojpnffo => "CIEFALINCHB_ELODOJPNFFO",
            Self::Lkbmdjinkbi => "CIEFALINCHB_LKBMDJINKBI",
            Self::Aghjibmginb => "CIEFALINCHB_AGHJIBMGINB",
            Self::Pppngfjlhmi => "CIEFALINCHB_PPPNGFJLHMI",
            Self::Enkjdepfjda => "CIEFALINCHB_ENKJDEPFJDA",
            Self::Nnkkoikiioc => "CIEFALINCHB_NNKKOIKIIOC",
            Self::Hbjejogmaeh => "CIEFALINCHB_HBJEJOGMAEH",
            Self::Hpfmgniadlb => "CIEFALINCHB_HPFMGNIADLB",
            Self::Emhbgebokcl => "CIEFALINCHB_EMHBGEBOKCL",
            Self::Gmldfmhddje => "CIEFALINCHB_GMLDFMHDDJE",
            Self::Hkgpicbfgel => "CIEFALINCHB_HKGPICBFGEL",
            Self::Ceidfadpmli => "CIEFALINCHB_CEIDFADPMLI",
            Self::Pgkgkaapjgc => "CIEFALINCHB_PGKGKAAPJGC",
            Self::Hfgpphncmec => "CIEFALINCHB_HFGPPHNCMEC",
            Self::Blfkaibpcpl => "CIEFALINCHB_BLFKAIBPCPL",
            Self::Hgghpjoafgp => "CIEFALINCHB_HGGHPJOAFGP",
            Self::Befdemfpfdd => "CIEFALINCHB_BEFDEMFPFDD",
            Self::Anedncalhgf => "CIEFALINCHB_ANEDNCALHGF",
            Self::Dmaaeoefnkk => "CIEFALINCHB_DMAAEOEFNKK",
            Self::Elkifeijamd => "CIEFALINCHB_ELKIFEIJAMD",
            Self::Kegoggldjho => "CIEFALINCHB_KEGOGGLDJHO",
            Self::Ikejfhbcdof => "CIEFALINCHB_IKEJFHBCDOF",
            Self::Ncnkkpjhifl => "CIEFALINCHB_NCNKKPJHIFL",
            Self::Bapjejjmebg => "CIEFALINCHB_BAPJEJJMEBG",
            Self::Hcaokdcnbdj => "CIEFALINCHB_HCAOKDCNBDJ",
            Self::Gbpfapaenpp => "CIEFALINCHB_GBPFAPAENPP",
            Self::Mfiafgeciai => "CIEFALINCHB_MFIAFGECIAI",
            Self::Nkenfeflhcp => "CIEFALINCHB_NKENFEFLHCP",
            Self::Ojojambeoei => "CIEFALINCHB_OJOJAMBEOEI",
            Self::Cbmahgmpbme => "CIEFALINCHB_CBMAHGMPBME",
            Self::Gddnhfiaomd => "CIEFALINCHB_GDDNHFIAOMD",
            Self::Eigldfnmdbm => "CIEFALINCHB_EIGLDFNMDBM",
            Self::Lmmkhlpnkki => "CIEFALINCHB_LMMKHLPNKKI",
            Self::Okfjelnmpjg => "CIEFALINCHB_OKFJELNMPJG",
            Self::Dnfbfekomol => "CIEFALINCHB_DNFBFEKOMOL",
            Self::Pccjmajniog => "CIEFALINCHB_PCCJMAJNIOG",
            Self::Jckhpbnidad => "CIEFALINCHB_JCKHPBNIDAD",
            Self::Glekgogmlep => "CIEFALINCHB_GLEKGOGMLEP",
            Self::Kgljbaomjja => "CIEFALINCHB_KGLJBAOMJJA",
            Self::Mfigblhlpgo => "CIEFALINCHB_MFIGBLHLPGO",
            Self::Plhfdghdbmp => "CIEFALINCHB_PLHFDGHDBMP",
            Self::Mhfdigmidgc => "CIEFALINCHB_MHFDIGMIDGC",
            Self::Pbhpcmfceie => "CIEFALINCHB_PBHPCMFCEIE",
            Self::Pfmpeombagk => "CIEFALINCHB_PFMPEOMBAGK",
            Self::Lcfnmmikofg => "CIEFALINCHB_LCFNMMIKOFG",
            Self::Kaialjlhfbj => "CIEFALINCHB_KAIALJLHFBJ",
            Self::Mlkjjdjefkk => "CIEFALINCHB_MLKJJDJEFKK",
            Self::Ebmfmpmedeo => "CIEFALINCHB_EBMFMPMEDEO",
            Self::Bmekfkibpbl => "CIEFALINCHB_BMEKFKIBPBL",
            Self::Doappfjinnf => "CIEFALINCHB_DOAPPFJINNF",
            Self::Agokahhbned => "CIEFALINCHB_AGOKAHHBNED",
            Self::Kopkmncbipc => "CIEFALINCHB_KOPKMNCBIPC",
            Self::Ccghcjjigim => "CIEFALINCHB_CCGHCJJIGIM",
            Self::Bmcndmigfbi => "CIEFALINCHB_BMCNDMIGFBI",
            Self::Fdnponcejfk => "CIEFALINCHB_FDNPONCEJFK",
            Self::Bnepkepjhjk => "CIEFALINCHB_BNEPKEPJHJK",
            Self::Bhocfihapha => "CIEFALINCHB_BHOCFIHAPHA",
            Self::Bmncihhejpp => "CIEFALINCHB_BMNCIHHEJPP",
            Self::Kbamhnhkgef => "CIEFALINCHB_KBAMHNHKGEF",
            Self::Ccbgopolokh => "CIEFALINCHB_CCBGOPOLOKH",
            Self::Faijlpnjkop => "CIEFALINCHB_FAIJLPNJKOP",
            Self::Pofegeadfdn => "CIEFALINCHB_POFEGEADFDN",
            Self::Mlhndfeajhp => "CIEFALINCHB_MLHNDFEAJHP",
            Self::Eabgekcfanp => "CIEFALINCHB_EABGEKCFANP",
            Self::Gpfihldiepa => "CIEFALINCHB_GPFIHLDIEPA",
            Self::Fpacgbjdhnm => "CIEFALINCHB_FPACGBJDHNM",
            Self::Bbkajlklklh => "CIEFALINCHB_BBKAJLKLKLH",
            Self::Cnjapelcdel => "CIEFALINCHB_CNJAPELCDEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIEFALINCHB_IFCLBHDJFCD" => Some(Self::Ifclbhdjfcd),
            "CIEFALINCHB_OIHJLKCPIFC" => Some(Self::Oihjlkcpifc),
            "CIEFALINCHB_CKGMDFKGPDJ" => Some(Self::Ckgmdfkgpdj),
            "CIEFALINCHB_AFNCANFGGBI" => Some(Self::Afncanfggbi),
            "CIEFALINCHB_CCPPNEHDOLM" => Some(Self::Ccppnehdolm),
            "CIEFALINCHB_JMPCBAABDGG" => Some(Self::Jmpcbaabdgg),
            "CIEFALINCHB_GBKPMMIGGBM" => Some(Self::Gbkpmmiggbm),
            "CIEFALINCHB_BMELODJPLCO" => Some(Self::Bmelodjplco),
            "CIEFALINCHB_BCBKDOGINIL" => Some(Self::Bcbkdoginil),
            "CIEFALINCHB_KBPOGMHKGPF" => Some(Self::Kbpogmhkgpf),
            "CIEFALINCHB_HHOFHBFAHKE" => Some(Self::Hhofhbfahke),
            "CIEFALINCHB_CHHANFLMJOM" => Some(Self::Chhanflmjom),
            "CIEFALINCHB_JNBPDADPEFE" => Some(Self::Jnbpdadpefe),
            "CIEFALINCHB_PJBEBJCGGGE" => Some(Self::Pjbebjcggge),
            "CIEFALINCHB_PAPEPBLKLBI" => Some(Self::Papepblklbi),
            "CIEFALINCHB_PFCPNCBAFFH" => Some(Self::Pfcpncbaffh),
            "CIEFALINCHB_HKJAACGNGPM" => Some(Self::Hkjaacgngpm),
            "CIEFALINCHB_EGLABNAMOCN" => Some(Self::Eglabnamocn),
            "CIEFALINCHB_EAOICAIAEIO" => Some(Self::Eaoicaiaeio),
            "CIEFALINCHB_PDMNBLBFBJL" => Some(Self::Pdmnblbfbjl),
            "CIEFALINCHB_EEBOEKAHGOC" => Some(Self::Eeboekahgoc),
            "CIEFALINCHB_BHNLLCEGHEC" => Some(Self::Bhnllceghec),
            "CIEFALINCHB_KPFCKEIDOGA" => Some(Self::Kpfckeidoga),
            "CIEFALINCHB_DANCJPGHILK" => Some(Self::Dancjpghilk),
            "CIEFALINCHB_LFHAOEIKFNG" => Some(Self::Lfhaoeikfng),
            "CIEFALINCHB_PIHBJENOGFJ" => Some(Self::Pihbjenogfj),
            "CIEFALINCHB_FDKODMPHCFF" => Some(Self::Fdkodmphcff),
            "CIEFALINCHB_FCOBLLEJIFL" => Some(Self::Fcobllejifl),
            "CIEFALINCHB_IHOCBPALOOI" => Some(Self::Ihocbpalooi),
            "CIEFALINCHB_JNEHEJGNKBL" => Some(Self::Jnehejgnkbl),
            "CIEFALINCHB_FJACBNJDKAK" => Some(Self::Fjacbnjdkak),
            "CIEFALINCHB_JLDGOKPGDCB" => Some(Self::Jldgokpgdcb),
            "CIEFALINCHB_APIOHNPEJEL" => Some(Self::Apiohnpejel),
            "CIEFALINCHB_FAGEJBOIAMN" => Some(Self::Fagejboiamn),
            "CIEFALINCHB_HHNKBFABKLG" => Some(Self::Hhnkbfabklg),
            "CIEFALINCHB_IBILBLOGLCJ" => Some(Self::Ibilbloglcj),
            "CIEFALINCHB_OGILGHDALBE" => Some(Self::Ogilghdalbe),
            "CIEFALINCHB_JMDPEKJOKKO" => Some(Self::Jmdpekjokko),
            "CIEFALINCHB_JLMBPFBLAGI" => Some(Self::Jlmbpfblagi),
            "CIEFALINCHB_KDNGKJKNOAA" => Some(Self::Kdngkjknoaa),
            "CIEFALINCHB_HAGDHGBMFFL" => Some(Self::Hagdhgbmffl),
            "CIEFALINCHB_OPLPBOANOPL" => Some(Self::Oplpboanopl),
            "CIEFALINCHB_PMKGOKLNBDK" => Some(Self::Pmkgoklnbdk),
            "CIEFALINCHB_KAKNAPLPHJC" => Some(Self::Kaknaplphjc),
            "CIEFALINCHB_CGKBFFDDLNO" => Some(Self::Cgkbffddlno),
            "CIEFALINCHB_MHNKHKJFCPF" => Some(Self::Mhnkhkjfcpf),
            "CIEFALINCHB_GAPIKGMELCM" => Some(Self::Gapikgmelcm),
            "CIEFALINCHB_FIKOJEONPCC" => Some(Self::Fikojeonpcc),
            "CIEFALINCHB_MDFDDCANBEE" => Some(Self::Mdfddcanbee),
            "CIEFALINCHB_HCKHPHLOEIE" => Some(Self::Hckhphloeie),
            "CIEFALINCHB_JBKLDAJIKEI" => Some(Self::Jbkldajikei),
            "CIEFALINCHB_HJKEGDKECCF" => Some(Self::Hjkegdkeccf),
            "CIEFALINCHB_OBMMEBOJABC" => Some(Self::Obmmebojabc),
            "CIEFALINCHB_KMMJLFPCJNC" => Some(Self::Kmmjlfpcjnc),
            "CIEFALINCHB_CNECJGMGKLO" => Some(Self::Cnecjgmgklo),
            "CIEFALINCHB_LMDPCKOBHAM" => Some(Self::Lmdpckobham),
            "CIEFALINCHB_IFOCJDIOJDD" => Some(Self::Ifocjdiojdd),
            "CIEFALINCHB_HBIDKNLEDFC" => Some(Self::Hbidknledfc),
            "CIEFALINCHB_ALNKJDOFBBE" => Some(Self::Alnkjdofbbe),
            "CIEFALINCHB_IGHHMOKADOI" => Some(Self::Ighhmokadoi),
            "CIEFALINCHB_NNAEJOFKCGA" => Some(Self::Nnaejofkcga),
            "CIEFALINCHB_BEGCNCOILFG" => Some(Self::Begcncoilfg),
            "CIEFALINCHB_ABHHICFPAPN" => Some(Self::Abhhicfpapn),
            "CIEFALINCHB_LCNCGKBAGLM" => Some(Self::Lcncgkbaglm),
            "CIEFALINCHB_FNFLDANGBFG" => Some(Self::Fnfldangbfg),
            "CIEFALINCHB_GICMHDPKMKN" => Some(Self::Gicmhdpkmkn),
            "CIEFALINCHB_NLNGAMFDOEA" => Some(Self::Nlngamfdoea),
            "CIEFALINCHB_GGIBAGJANCE" => Some(Self::Ggibagjance),
            "CIEFALINCHB_MHCPIOHOLLD" => Some(Self::Mhcpioholld),
            "CIEFALINCHB_HGKIBPLEEND" => Some(Self::Hgkibpleend),
            "CIEFALINCHB_JEDHEHOLGPE" => Some(Self::Jedheholgpe),
            "CIEFALINCHB_ONOHNOEGLIN" => Some(Self::Onohnoeglin),
            "CIEFALINCHB_JMGGIHHENLD" => Some(Self::Jmggihhenld),
            "CIEFALINCHB_MIJJIPPHDKB" => Some(Self::Mijjipphdkb),
            "CIEFALINCHB_CLGAGGLLEKE" => Some(Self::Clgagglleke),
            "CIEFALINCHB_NPBALAPEEPC" => Some(Self::Npbalapeepc),
            "CIEFALINCHB_KMCMGCOJALM" => Some(Self::Kmcmgcojalm),
            "CIEFALINCHB_NAFCBBGHOIL" => Some(Self::Nafcbbghoil),
            "CIEFALINCHB_HHHCDOAKLNK" => Some(Self::Hhhcdoaklnk),
            "CIEFALINCHB_JCCIBHNBDHG" => Some(Self::Jccibhnbdhg),
            "CIEFALINCHB_FDFPOMBECHI" => Some(Self::Fdfpombechi),
            "CIEFALINCHB_JIFNKLCMJBN" => Some(Self::Jifnklcmjbn),
            "CIEFALINCHB_LIHDMPGCPHA" => Some(Self::Lihdmpgcpha),
            "CIEFALINCHB_ILHJBLBGJAB" => Some(Self::Ilhjblbgjab),
            "CIEFALINCHB_HFNNDFDDAGC" => Some(Self::Hfnndfddagc),
            "CIEFALINCHB_FKDGDJGEBMI" => Some(Self::Fkdgdjgebmi),
            "CIEFALINCHB_DIBICPMKGCG" => Some(Self::Dibicpmkgcg),
            "CIEFALINCHB_AHIIHMKMAHM" => Some(Self::Ahiihmkmahm),
            "CIEFALINCHB_MMNHIDMGJBD" => Some(Self::Mmnhidmgjbd),
            "CIEFALINCHB_IKIODCNPCKG" => Some(Self::Ikiodcnpckg),
            "CIEFALINCHB_LNKDOHAHBEN" => Some(Self::Lnkdohahben),
            "CIEFALINCHB_CELKPDAPICN" => Some(Self::Celkpdapicn),
            "CIEFALINCHB_IKBHCFLONKH" => Some(Self::Ikbhcflonkh),
            "CIEFALINCHB_BKHGHLLGIOF" => Some(Self::Bkhghllgiof),
            "CIEFALINCHB_KKGDAGLNFGL" => Some(Self::Kkgdaglnfgl),
            "CIEFALINCHB_BLGGPOKBGCE" => Some(Self::Blggpokbgce),
            "CIEFALINCHB_KLDOOPPBKKM" => Some(Self::Kldooppbkkm),
            "CIEFALINCHB_NBIHAPFNMIO" => Some(Self::Nbihapfnmio),
            "CIEFALINCHB_BBGOGACPBEG" => Some(Self::Bbgogacpbeg),
            "CIEFALINCHB_CHAFJPHCMIG" => Some(Self::Chafjphcmig),
            "CIEFALINCHB_BHOGAJKEANI" => Some(Self::Bhogajkeani),
            "CIEFALINCHB_HBHFELNEPEF" => Some(Self::Hbhfelnepef),
            "CIEFALINCHB_FKAOJLAIKBJ" => Some(Self::Fkaojlaikbj),
            "CIEFALINCHB_DCAIBLIFFHD" => Some(Self::Dcaibliffhd),
            "CIEFALINCHB_IFKJDLKELBD" => Some(Self::Ifkjdlkelbd),
            "CIEFALINCHB_NMPFKCBLEFF" => Some(Self::Nmpfkcbleff),
            "CIEFALINCHB_HHHLGMKPNLG" => Some(Self::Hhhlgmkpnlg),
            "CIEFALINCHB_OGHPFCJEPOK" => Some(Self::Oghpfcjepok),
            "CIEFALINCHB_NPIKBLCENHD" => Some(Self::Npikblcenhd),
            "CIEFALINCHB_JMKDPGGAHHM" => Some(Self::Jmkdpggahhm),
            "CIEFALINCHB_KNHJAPFEPNP" => Some(Self::Knhjapfepnp),
            "CIEFALINCHB_MLDLMBNHJIK" => Some(Self::Mldlmbnhjik),
            "CIEFALINCHB_JPEPMKEDEMI" => Some(Self::Jpepmkedemi),
            "CIEFALINCHB_PHOEALNJLKI" => Some(Self::Phoealnjlki),
            "CIEFALINCHB_DPHEEKDDLCG" => Some(Self::Dpheekddlcg),
            "CIEFALINCHB_PBKODKOBBHF" => Some(Self::Pbkodkobbhf),
            "CIEFALINCHB_IMMOHOINNAD" => Some(Self::Immohoinnad),
            "CIEFALINCHB_BHPKKIMKDEJ" => Some(Self::Bhpkkimkdej),
            "CIEFALINCHB_ABAHJNNIDKJ" => Some(Self::Abahjnnidkj),
            "CIEFALINCHB_LPPJCNIHKMP" => Some(Self::Lppjcnihkmp),
            "CIEFALINCHB_KAOJHBFBCII" => Some(Self::Kaojhbfbcii),
            "CIEFALINCHB_OKFLPILLEKA" => Some(Self::Okflpilleka),
            "CIEFALINCHB_NNBHMMIGCML" => Some(Self::Nnbhmmigcml),
            "CIEFALINCHB_FEHHEFOPELK" => Some(Self::Fehhefopelk),
            "CIEFALINCHB_KPPGMNLCGAG" => Some(Self::Kppgmnlcgag),
            "CIEFALINCHB_JOMEEBBMAOD" => Some(Self::Jomeebbmaod),
            "CIEFALINCHB_OOEMNDMOAPC" => Some(Self::Ooemndmoapc),
            "CIEFALINCHB_DMDGNOFJKGM" => Some(Self::Dmdgnofjkgm),
            "CIEFALINCHB_EANAAAGLGKH" => Some(Self::Eanaaaglgkh),
            "CIEFALINCHB_EEAIGKEHKMB" => Some(Self::Eeaigkehkmb),
            "CIEFALINCHB_PLEGLDMNKMH" => Some(Self::Plegldmnkmh),
            "CIEFALINCHB_ILEPBBHFFJN" => Some(Self::Ilepbbhffjn),
            "CIEFALINCHB_OCKEFBILJDO" => Some(Self::Ockefbiljdo),
            "CIEFALINCHB_JFCCNOJGJAG" => Some(Self::Jfccnojgjag),
            "CIEFALINCHB_EHBANFCGMEH" => Some(Self::Ehbanfcgmeh),
            "CIEFALINCHB_OGNMHJLLDOF" => Some(Self::Ognmhjlldof),
            "CIEFALINCHB_EECBFLCPAEF" => Some(Self::Eecbflcpaef),
            "CIEFALINCHB_AEGJOKNMCGL" => Some(Self::Aegjoknmcgl),
            "CIEFALINCHB_MDMICJLPEOC" => Some(Self::Mdmicjlpeoc),
            "CIEFALINCHB_NPPNGOHMDEJ" => Some(Self::Nppngohmdej),
            "CIEFALINCHB_ACJBAFDLGPI" => Some(Self::Acjbafdlgpi),
            "CIEFALINCHB_JBDEIDBFGOK" => Some(Self::Jbdeidbfgok),
            "CIEFALINCHB_LOGFLPCEEMH" => Some(Self::Logflpceemh),
            "CIEFALINCHB_IPODKKDILPH" => Some(Self::Ipodkkdilph),
            "CIEFALINCHB_KEFODCGIHJK" => Some(Self::Kefodcgihjk),
            "CIEFALINCHB_PFIEBLKPPIP" => Some(Self::Pfieblkppip),
            "CIEFALINCHB_JKMNEMGIKEI" => Some(Self::Jkmnemgikei),
            "CIEFALINCHB_NHOEMBHDNDC" => Some(Self::Nhoembhdndc),
            "CIEFALINCHB_JPNJHPELDFA" => Some(Self::Jpnjhpeldfa),
            "CIEFALINCHB_HJEHDBECNDN" => Some(Self::Hjehdbecndn),
            "CIEFALINCHB_FDEFFLFPDDJ" => Some(Self::Fdefflfpddj),
            "CIEFALINCHB_BEOEAJHBCHK" => Some(Self::Beoeajhbchk),
            "CIEFALINCHB_JOPLPNLDFFN" => Some(Self::Joplpnldffn),
            "CIEFALINCHB_PBMNHKEONII" => Some(Self::Pbmnhkeonii),
            "CIEFALINCHB_HBBDGMIHOPH" => Some(Self::Hbbdgmihoph),
            "CIEFALINCHB_DMNAMACDKCA" => Some(Self::Dmnamacdkca),
            "CIEFALINCHB_ILLPNAJJJMC" => Some(Self::Illpnajjjmc),
            "CIEFALINCHB_GICAFKHJODH" => Some(Self::Gicafkhjodh),
            "CIEFALINCHB_MOAGKLDCFIC" => Some(Self::Moagkldcfic),
            "CIEFALINCHB_KJNJDFGFDEJ" => Some(Self::Kjnjdfgfdej),
            "CIEFALINCHB_KGMHHFGLBPL" => Some(Self::Kgmhhfglbpl),
            "CIEFALINCHB_BKLMFMEMLCL" => Some(Self::Bklmfmemlcl),
            "CIEFALINCHB_LDBDGGPEAML" => Some(Self::Ldbdggpeaml),
            "CIEFALINCHB_IICBGCIAKOC" => Some(Self::Iicbgciakoc),
            "CIEFALINCHB_OCNINMMKGGM" => Some(Self::Ocninmmkggm),
            "CIEFALINCHB_CEDNCHJJMCF" => Some(Self::Cednchjjmcf),
            "CIEFALINCHB_DLOFJEJNFME" => Some(Self::Dlofjejnfme),
            "CIEFALINCHB_LHFLEBFPGKA" => Some(Self::Lhflebfpgka),
            "CIEFALINCHB_DDFNHOCILDM" => Some(Self::Ddfnhocildm),
            "CIEFALINCHB_OMKPLMAOLAA" => Some(Self::Omkplmaolaa),
            "CIEFALINCHB_HBFABCNCMIC" => Some(Self::Hbfabcncmic),
            "CIEFALINCHB_MFGIKLPHDKA" => Some(Self::Mfgiklphdka),
            "CIEFALINCHB_JJBDOKDOBBH" => Some(Self::Jjbdokdobbh),
            "CIEFALINCHB_LIIPNPEDAIG" => Some(Self::Liipnpedaig),
            "CIEFALINCHB_DINFPJPGJMK" => Some(Self::Dinfpjpgjmk),
            "CIEFALINCHB_PBHGBJLNDOA" => Some(Self::Pbhgbjlndoa),
            "CIEFALINCHB_JFCOEMIKPII" => Some(Self::Jfcoemikpii),
            "CIEFALINCHB_HFEHDKAGLJJ" => Some(Self::Hfehdkagljj),
            "CIEFALINCHB_GBMGADKNFBI" => Some(Self::Gbmgadknfbi),
            "CIEFALINCHB_LGHBOLLGMDM" => Some(Self::Lghbollgmdm),
            "CIEFALINCHB_DKLMNAOINHF" => Some(Self::Dklmnaoinhf),
            "CIEFALINCHB_LMBIHNEHDIH" => Some(Self::Lmbihnehdih),
            "CIEFALINCHB_NOAEHCFPMMO" => Some(Self::Noaehcfpmmo),
            "CIEFALINCHB_IEDDPDBODOE" => Some(Self::Ieddpdbodoe),
            "CIEFALINCHB_DEFINIHEICL" => Some(Self::Definiheicl),
            "CIEFALINCHB_CEECOANKIDD" => Some(Self::Ceecoankidd),
            "CIEFALINCHB_ABBPFIFMMOH" => Some(Self::Abbpfifmmoh),
            "CIEFALINCHB_JDNBAMKCINE" => Some(Self::Jdnbamkcine),
            "CIEFALINCHB_DFLEIMHNEJO" => Some(Self::Dfleimhnejo),
            "CIEFALINCHB_GLDKBHJDBKB" => Some(Self::Gldkbhjdbkb),
            "CIEFALINCHB_CMJMLFEDLMG" => Some(Self::Cmjmlfedlmg),
            "CIEFALINCHB_KACPEEGDKOE" => Some(Self::Kacpeegdkoe),
            "CIEFALINCHB_MBEHJJLJONN" => Some(Self::Mbehjjljonn),
            "CIEFALINCHB_PKACIGJOGLD" => Some(Self::Pkacigjogld),
            "CIEFALINCHB_AHFJHBEMCML" => Some(Self::Ahfjhbemcml),
            "CIEFALINCHB_NJGJCKBGDLK" => Some(Self::Njgjckbgdlk),
            "CIEFALINCHB_KDLJKLDHBPB" => Some(Self::Kdljkldhbpb),
            "CIEFALINCHB_KCGAFCACDLE" => Some(Self::Kcgafcacdle),
            "CIEFALINCHB_IAMPEBIPEJK" => Some(Self::Iampebipejk),
            "CIEFALINCHB_OKILJFGDGNA" => Some(Self::Okiljfgdgna),
            "CIEFALINCHB_KGEKOBPANPN" => Some(Self::Kgekobpanpn),
            "CIEFALINCHB_BBIIGJJJBEL" => Some(Self::Bbiigjjjbel),
            "CIEFALINCHB_LCPGOKJDKJN" => Some(Self::Lcpgokjdkjn),
            "CIEFALINCHB_DEIDFDBFKDP" => Some(Self::Deidfdbfkdp),
            "CIEFALINCHB_AJBFCIJMDPC" => Some(Self::Ajbfcijmdpc),
            "CIEFALINCHB_ACPKPBBKEAK" => Some(Self::Acpkpbbkeak),
            "CIEFALINCHB_CICBMNLJEIO" => Some(Self::Cicbmnljeio),
            "CIEFALINCHB_EAIOMMAGPHC" => Some(Self::Eaiommagphc),
            "CIEFALINCHB_PNIHHKCEBAN" => Some(Self::Pnihhkceban),
            "CIEFALINCHB_GEOAAJCBDMP" => Some(Self::Geoaajcbdmp),
            "CIEFALINCHB_MFBFLLEKCFM" => Some(Self::Mfbfllekcfm),
            "CIEFALINCHB_FHLFIOFDPAD" => Some(Self::Fhlfiofdpad),
            "CIEFALINCHB_JLBDEOLEAIN" => Some(Self::Jlbdeoleain),
            "CIEFALINCHB_MNFEHKKOLMA" => Some(Self::Mnfehkkolma),
            "CIEFALINCHB_JGDKBPLFLMM" => Some(Self::Jgdkbplflmm),
            "CIEFALINCHB_CFIELMKJDAK" => Some(Self::Cfielmkjdak),
            "CIEFALINCHB_JMCNEAHHJON" => Some(Self::Jmcneahhjon),
            "CIEFALINCHB_LHICOFPILBD" => Some(Self::Lhicofpilbd),
            "CIEFALINCHB_JNLBIDKBNGJ" => Some(Self::Jnlbidkbngj),
            "CIEFALINCHB_CDINIGOCIKD" => Some(Self::Cdinigocikd),
            "CIEFALINCHB_HPFHONEHHHO" => Some(Self::Hpfhonehhho),
            "CIEFALINCHB_LGAAPHCMOPL" => Some(Self::Lgaaphcmopl),
            "CIEFALINCHB_BBLBILHECMI" => Some(Self::Bblbilhecmi),
            "CIEFALINCHB_HEDKNACBMGE" => Some(Self::Hedknacbmge),
            "CIEFALINCHB_ELBANDNDHKK" => Some(Self::Elbandndhkk),
            "CIEFALINCHB_MCLKGKFPLHF" => Some(Self::Mclkgkfplhf),
            "CIEFALINCHB_HGIMDLMNLBJ" => Some(Self::Hgimdlmnlbj),
            "CIEFALINCHB_OMDMKNFGIOH" => Some(Self::Omdmknfgioh),
            "CIEFALINCHB_CKMHDLDJEGF" => Some(Self::Ckmhdldjegf),
            "CIEFALINCHB_LDPDOGBKBMG" => Some(Self::Ldpdogbkbmg),
            "CIEFALINCHB_GEPJJKFKJCP" => Some(Self::Gepjjkfkjcp),
            "CIEFALINCHB_OGNJOPJEMJO" => Some(Self::Ognjopjemjo),
            "CIEFALINCHB_LMDDDNLDMBC" => Some(Self::Lmdddnldmbc),
            "CIEFALINCHB_BABMLIHEFGK" => Some(Self::Babmlihefgk),
            "CIEFALINCHB_CJLGJFNMHCC" => Some(Self::Cjlgjfnmhcc),
            "CIEFALINCHB_LJDCNGJDGMD" => Some(Self::Ljdcngjdgmd),
            "CIEFALINCHB_PNOCKBBAGDM" => Some(Self::Pnockbbagdm),
            "CIEFALINCHB_KLFPLFFIJBI" => Some(Self::Klfplffijbi),
            "CIEFALINCHB_EGBOIHNCKNC" => Some(Self::Egboihncknc),
            "CIEFALINCHB_KCALHLNAHJC" => Some(Self::Kcalhlnahjc),
            "CIEFALINCHB_OKFDLCPKCNB" => Some(Self::Okfdlcpkcnb),
            "CIEFALINCHB_GFKIFFEFPEI" => Some(Self::Gfkiffefpei),
            "CIEFALINCHB_JDLHJCLJDEK" => Some(Self::Jdlhjcljdek),
            "CIEFALINCHB_BJPFIANLPDL" => Some(Self::Bjpfianlpdl),
            "CIEFALINCHB_GOOCNIOGMEJ" => Some(Self::Goocniogmej),
            "CIEFALINCHB_LPJAINKFJMA" => Some(Self::Lpjainkfjma),
            "CIEFALINCHB_EDGNKGIFHPG" => Some(Self::Edgnkgifhpg),
            "CIEFALINCHB_GNNKJPPMCND" => Some(Self::Gnnkjppmcnd),
            "CIEFALINCHB_FACJFLGBIPE" => Some(Self::Facjflgbipe),
            "CIEFALINCHB_CENBPHMMGMF" => Some(Self::Cenbphmmgmf),
            "CIEFALINCHB_GCLDBGDOADF" => Some(Self::Gcldbgdoadf),
            "CIEFALINCHB_IPEHNLDACOB" => Some(Self::Ipehnldacob),
            "CIEFALINCHB_HIBKGLNMHOK" => Some(Self::Hibkglnmhok),
            "CIEFALINCHB_LABAPABCFBD" => Some(Self::Labapabcfbd),
            "CIEFALINCHB_ECHHAPFBKCB" => Some(Self::Echhapfbkcb),
            "CIEFALINCHB_EIOEMKNKAHN" => Some(Self::Eioemknkahn),
            "CIEFALINCHB_FINEGBAIFEG" => Some(Self::Finegbaifeg),
            "CIEFALINCHB_IIIGCJEBIDK" => Some(Self::Iiigcjebidk),
            "CIEFALINCHB_HJIOEIMBJPA" => Some(Self::Hjioeimbjpa),
            "CIEFALINCHB_CJONMNHPKIE" => Some(Self::Cjonmnhpkie),
            "CIEFALINCHB_OHHBHFLAHDH" => Some(Self::Ohhbhflahdh),
            "CIEFALINCHB_JEJOJGFPLOK" => Some(Self::Jejojgfplok),
            "CIEFALINCHB_JNAEEPPEJDG" => Some(Self::Jnaeeppejdg),
            "CIEFALINCHB_MBPDHGJPBEA" => Some(Self::Mbpdhgjpbea),
            "CIEFALINCHB_GBLBMKALDMF" => Some(Self::Gblbmkaldmf),
            "CIEFALINCHB_LPMONDFHPOK" => Some(Self::Lpmondfhpok),
            "CIEFALINCHB_OBGDINDLBON" => Some(Self::Obgdindlbon),
            "CIEFALINCHB_CECBAFHOOJH" => Some(Self::Cecbafhoojh),
            "CIEFALINCHB_NBAMKNGJONO" => Some(Self::Nbamkngjono),
            "CIEFALINCHB_FGJEFLCOOEE" => Some(Self::Fgjeflcooee),
            "CIEFALINCHB_EGEFIFHMKMM" => Some(Self::Egefifhmkmm),
            "CIEFALINCHB_EIEFICLNANN" => Some(Self::Eieficlnann),
            "CIEFALINCHB_JHFNPDNJEPJ" => Some(Self::Jhfnpdnjepj),
            "CIEFALINCHB_DNMDCCGBHMI" => Some(Self::Dnmdccgbhmi),
            "CIEFALINCHB_BFMOCBPPBBI" => Some(Self::Bfmocbppbbi),
            "CIEFALINCHB_FGLPIKKNFBG" => Some(Self::Fglpikknfbg),
            "CIEFALINCHB_PCNDFGAKLFB" => Some(Self::Pcndfgaklfb),
            "CIEFALINCHB_LOFNOCLNLHF" => Some(Self::Lofnoclnlhf),
            "CIEFALINCHB_JGMFOGGBLCK" => Some(Self::Jgmfoggblck),
            "CIEFALINCHB_JKLCFEHLNAM" => Some(Self::Jklcfehlnam),
            "CIEFALINCHB_KOOBIGMBNBH" => Some(Self::Koobigmbnbh),
            "CIEFALINCHB_CNEHFCOGJHA" => Some(Self::Cnehfcogjha),
            "CIEFALINCHB_DIOOLIDBHKF" => Some(Self::Dioolidbhkf),
            "CIEFALINCHB_HDKPAMCCMKN" => Some(Self::Hdkpamccmkn),
            "CIEFALINCHB_KKHEHFGCJHC" => Some(Self::Kkhehfgcjhc),
            "CIEFALINCHB_HBMKOPGAFAA" => Some(Self::Hbmkopgafaa),
            "CIEFALINCHB_KKOGOBGLJIM" => Some(Self::Kkogobgljim),
            "CIEFALINCHB_MKLFDLKMPPF" => Some(Self::Mklfdlkmppf),
            "CIEFALINCHB_DIEIBLMDBLC" => Some(Self::Dieiblmdblc),
            "CIEFALINCHB_GNPDKJOLJLL" => Some(Self::Gnpdkjoljll),
            "CIEFALINCHB_KMKKLADKLEO" => Some(Self::Kmkkladkleo),
            "CIEFALINCHB_IBJFIPDPEJC" => Some(Self::Ibjfipdpejc),
            "CIEFALINCHB_EEEPGNMFEMJ" => Some(Self::Eeepgnmfemj),
            "CIEFALINCHB_MIMOGHONKNE" => Some(Self::Mimoghonkne),
            "CIEFALINCHB_EAPKFDGHJHC" => Some(Self::Eapkfdghjhc),
            "CIEFALINCHB_BBFGKCNFCBK" => Some(Self::Bbfgkcnfcbk),
            "CIEFALINCHB_ALEOIIEJBMK" => Some(Self::Aleoiiejbmk),
            "CIEFALINCHB_OAPPGLENJPO" => Some(Self::Oappglenjpo),
            "CIEFALINCHB_IDPLGEKKLCI" => Some(Self::Idplgekklci),
            "CIEFALINCHB_MJLPDMGGMEP" => Some(Self::Mjlpdmggmep),
            "CIEFALINCHB_KOFMHAKEKNG" => Some(Self::Kofmhakekng),
            "CIEFALINCHB_DEFEEHKNDCE" => Some(Self::Defeehkndce),
            "CIEFALINCHB_DMOKHAOEPHA" => Some(Self::Dmokhaoepha),
            "CIEFALINCHB_MBCILPLMGEC" => Some(Self::Mbcilplmgec),
            "CIEFALINCHB_EJIGMKBLJHD" => Some(Self::Ejigmkbljhd),
            "CIEFALINCHB_MDPJEKDIFJL" => Some(Self::Mdpjekdifjl),
            "CIEFALINCHB_NDCCOLGAEDE" => Some(Self::Ndccolgaede),
            "CIEFALINCHB_CHBJFAHKFCF" => Some(Self::Chbjfahkfcf),
            "CIEFALINCHB_HFJPHDJOCIM" => Some(Self::Hfjphdjocim),
            "CIEFALINCHB_JJLOJHLOENO" => Some(Self::Jjlojhloeno),
            "CIEFALINCHB_BODDDACFBKG" => Some(Self::Bodddacfbkg),
            "CIEFALINCHB_BGDIPFDFCCP" => Some(Self::Bgdipfdfccp),
            "CIEFALINCHB_HHDMADELMAG" => Some(Self::Hhdmadelmag),
            "CIEFALINCHB_NLKELLELNJG" => Some(Self::Nlkellelnjg),
            "CIEFALINCHB_MADNDMHJBBA" => Some(Self::Madndmhjbba),
            "CIEFALINCHB_JAGKBMFIKDG" => Some(Self::Jagkbmfikdg),
            "CIEFALINCHB_MFBEKKCIFFN" => Some(Self::Mfbekkciffn),
            "CIEFALINCHB_CGPNMDGIPML" => Some(Self::Cgpnmdgipml),
            "CIEFALINCHB_MNMOOBFCPJP" => Some(Self::Mnmoobfcpjp),
            "CIEFALINCHB_MGNNEIEBHHG" => Some(Self::Mgnneiebhhg),
            "CIEFALINCHB_KNGJEALAHOC" => Some(Self::Kngjealahoc),
            "CIEFALINCHB_PCMOEBNHGND" => Some(Self::Pcmoebnhgnd),
            "CIEFALINCHB_FMLFAHNMOFN" => Some(Self::Fmlfahnmofn),
            "CIEFALINCHB_OAADBNEIAKD" => Some(Self::Oaadbneiakd),
            "CIEFALINCHB_ELODOJPNFFO" => Some(Self::Elodojpnffo),
            "CIEFALINCHB_LKBMDJINKBI" => Some(Self::Lkbmdjinkbi),
            "CIEFALINCHB_AGHJIBMGINB" => Some(Self::Aghjibmginb),
            "CIEFALINCHB_PPPNGFJLHMI" => Some(Self::Pppngfjlhmi),
            "CIEFALINCHB_ENKJDEPFJDA" => Some(Self::Enkjdepfjda),
            "CIEFALINCHB_NNKKOIKIIOC" => Some(Self::Nnkkoikiioc),
            "CIEFALINCHB_HBJEJOGMAEH" => Some(Self::Hbjejogmaeh),
            "CIEFALINCHB_HPFMGNIADLB" => Some(Self::Hpfmgniadlb),
            "CIEFALINCHB_EMHBGEBOKCL" => Some(Self::Emhbgebokcl),
            "CIEFALINCHB_GMLDFMHDDJE" => Some(Self::Gmldfmhddje),
            "CIEFALINCHB_HKGPICBFGEL" => Some(Self::Hkgpicbfgel),
            "CIEFALINCHB_CEIDFADPMLI" => Some(Self::Ceidfadpmli),
            "CIEFALINCHB_PGKGKAAPJGC" => Some(Self::Pgkgkaapjgc),
            "CIEFALINCHB_HFGPPHNCMEC" => Some(Self::Hfgpphncmec),
            "CIEFALINCHB_BLFKAIBPCPL" => Some(Self::Blfkaibpcpl),
            "CIEFALINCHB_HGGHPJOAFGP" => Some(Self::Hgghpjoafgp),
            "CIEFALINCHB_BEFDEMFPFDD" => Some(Self::Befdemfpfdd),
            "CIEFALINCHB_ANEDNCALHGF" => Some(Self::Anedncalhgf),
            "CIEFALINCHB_DMAAEOEFNKK" => Some(Self::Dmaaeoefnkk),
            "CIEFALINCHB_ELKIFEIJAMD" => Some(Self::Elkifeijamd),
            "CIEFALINCHB_KEGOGGLDJHO" => Some(Self::Kegoggldjho),
            "CIEFALINCHB_IKEJFHBCDOF" => Some(Self::Ikejfhbcdof),
            "CIEFALINCHB_NCNKKPJHIFL" => Some(Self::Ncnkkpjhifl),
            "CIEFALINCHB_BAPJEJJMEBG" => Some(Self::Bapjejjmebg),
            "CIEFALINCHB_HCAOKDCNBDJ" => Some(Self::Hcaokdcnbdj),
            "CIEFALINCHB_GBPFAPAENPP" => Some(Self::Gbpfapaenpp),
            "CIEFALINCHB_MFIAFGECIAI" => Some(Self::Mfiafgeciai),
            "CIEFALINCHB_NKENFEFLHCP" => Some(Self::Nkenfeflhcp),
            "CIEFALINCHB_OJOJAMBEOEI" => Some(Self::Ojojambeoei),
            "CIEFALINCHB_CBMAHGMPBME" => Some(Self::Cbmahgmpbme),
            "CIEFALINCHB_GDDNHFIAOMD" => Some(Self::Gddnhfiaomd),
            "CIEFALINCHB_EIGLDFNMDBM" => Some(Self::Eigldfnmdbm),
            "CIEFALINCHB_LMMKHLPNKKI" => Some(Self::Lmmkhlpnkki),
            "CIEFALINCHB_OKFJELNMPJG" => Some(Self::Okfjelnmpjg),
            "CIEFALINCHB_DNFBFEKOMOL" => Some(Self::Dnfbfekomol),
            "CIEFALINCHB_PCCJMAJNIOG" => Some(Self::Pccjmajniog),
            "CIEFALINCHB_JCKHPBNIDAD" => Some(Self::Jckhpbnidad),
            "CIEFALINCHB_GLEKGOGMLEP" => Some(Self::Glekgogmlep),
            "CIEFALINCHB_KGLJBAOMJJA" => Some(Self::Kgljbaomjja),
            "CIEFALINCHB_MFIGBLHLPGO" => Some(Self::Mfigblhlpgo),
            "CIEFALINCHB_PLHFDGHDBMP" => Some(Self::Plhfdghdbmp),
            "CIEFALINCHB_MHFDIGMIDGC" => Some(Self::Mhfdigmidgc),
            "CIEFALINCHB_PBHPCMFCEIE" => Some(Self::Pbhpcmfceie),
            "CIEFALINCHB_PFMPEOMBAGK" => Some(Self::Pfmpeombagk),
            "CIEFALINCHB_LCFNMMIKOFG" => Some(Self::Lcfnmmikofg),
            "CIEFALINCHB_KAIALJLHFBJ" => Some(Self::Kaialjlhfbj),
            "CIEFALINCHB_MLKJJDJEFKK" => Some(Self::Mlkjjdjefkk),
            "CIEFALINCHB_EBMFMPMEDEO" => Some(Self::Ebmfmpmedeo),
            "CIEFALINCHB_BMEKFKIBPBL" => Some(Self::Bmekfkibpbl),
            "CIEFALINCHB_DOAPPFJINNF" => Some(Self::Doappfjinnf),
            "CIEFALINCHB_AGOKAHHBNED" => Some(Self::Agokahhbned),
            "CIEFALINCHB_KOPKMNCBIPC" => Some(Self::Kopkmncbipc),
            "CIEFALINCHB_CCGHCJJIGIM" => Some(Self::Ccghcjjigim),
            "CIEFALINCHB_BMCNDMIGFBI" => Some(Self::Bmcndmigfbi),
            "CIEFALINCHB_FDNPONCEJFK" => Some(Self::Fdnponcejfk),
            "CIEFALINCHB_BNEPKEPJHJK" => Some(Self::Bnepkepjhjk),
            "CIEFALINCHB_BHOCFIHAPHA" => Some(Self::Bhocfihapha),
            "CIEFALINCHB_BMNCIHHEJPP" => Some(Self::Bmncihhejpp),
            "CIEFALINCHB_KBAMHNHKGEF" => Some(Self::Kbamhnhkgef),
            "CIEFALINCHB_CCBGOPOLOKH" => Some(Self::Ccbgopolokh),
            "CIEFALINCHB_FAIJLPNJKOP" => Some(Self::Faijlpnjkop),
            "CIEFALINCHB_POFEGEADFDN" => Some(Self::Pofegeadfdn),
            "CIEFALINCHB_MLHNDFEAJHP" => Some(Self::Mlhndfeajhp),
            "CIEFALINCHB_EABGEKCFANP" => Some(Self::Eabgekcfanp),
            "CIEFALINCHB_GPFIHLDIEPA" => Some(Self::Gpfihldiepa),
            "CIEFALINCHB_FPACGBJDHNM" => Some(Self::Fpacgbjdhnm),
            "CIEFALINCHB_BBKAJLKLKLH" => Some(Self::Bbkajlklklh),
            "CIEFALINCHB_CNJAPELCDEL" => Some(Self::Cnjapelcdel),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdjgbkjpoae {
    Nohjaopjmjm = 0,
    Pdfldclhnje = 4,
    Cmcjkabajlm = 1,
    Gdhfghenojp = 3,
    Dcdjpjckjdm = 2,
}
impl Bdjgbkjpoae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nohjaopjmjm => "BDJGBKJPOAE_NOHJAOPJMJM",
            Self::Pdfldclhnje => "BDJGBKJPOAE_PDFLDCLHNJE",
            Self::Cmcjkabajlm => "BDJGBKJPOAE_CMCJKABAJLM",
            Self::Gdhfghenojp => "BDJGBKJPOAE_GDHFGHENOJP",
            Self::Dcdjpjckjdm => "BDJGBKJPOAE_DCDJPJCKJDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDJGBKJPOAE_NOHJAOPJMJM" => Some(Self::Nohjaopjmjm),
            "BDJGBKJPOAE_PDFLDCLHNJE" => Some(Self::Pdfldclhnje),
            "BDJGBKJPOAE_CMCJKABAJLM" => Some(Self::Cmcjkabajlm),
            "BDJGBKJPOAE_GDHFGHENOJP" => Some(Self::Gdhfghenojp),
            "BDJGBKJPOAE_DCDJPJCKJDM" => Some(Self::Dcdjpjckjdm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmefkkiiebn {
    Kchhcjglaph = 0,
    Iagbibjkbdh = 29,
    Ndhijnnehbb = 20,
    Fmlbgimmkmn = 27,
    Pfcngkdjeei = 16,
    Onmhhgjhgoi = 25,
    Gokdgiifmfa = 3,
    Pkhcpijoogd = 4,
    Gpefjeaijjk = 28,
    Ljenddgmond = 24,
    Gahmabgdaga = 22,
    Appohmnoapf = 15,
    Ajgnjmjmhok = 26,
    Nppidkhiimm = 2,
    Nfefgdikjdo = 21,
    Okjlpenlafn = 9,
    Bkojbbandnj = 23,
    Ngccekaggag = 7,
    Elofejlnoin = 5,
    Ohagpjehgkl = 11,
    Oonknggnaho = 8,
    Lgmbllhjlgf = 10,
    Jiibgcbneah = 30,
    Nopcdnikdll = 6,
    Bleimgbaefc = 1,
}
impl Dmefkkiiebn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kchhcjglaph => "DMEFKKIIEBN_KCHHCJGLAPH",
            Self::Iagbibjkbdh => "DMEFKKIIEBN_IAGBIBJKBDH",
            Self::Ndhijnnehbb => "DMEFKKIIEBN_NDHIJNNEHBB",
            Self::Fmlbgimmkmn => "DMEFKKIIEBN_FMLBGIMMKMN",
            Self::Pfcngkdjeei => "DMEFKKIIEBN_PFCNGKDJEEI",
            Self::Onmhhgjhgoi => "DMEFKKIIEBN_ONMHHGJHGOI",
            Self::Gokdgiifmfa => "DMEFKKIIEBN_GOKDGIIFMFA",
            Self::Pkhcpijoogd => "DMEFKKIIEBN_PKHCPIJOOGD",
            Self::Gpefjeaijjk => "DMEFKKIIEBN_GPEFJEAIJJK",
            Self::Ljenddgmond => "DMEFKKIIEBN_LJENDDGMOND",
            Self::Gahmabgdaga => "DMEFKKIIEBN_GAHMABGDAGA",
            Self::Appohmnoapf => "DMEFKKIIEBN_APPOHMNOAPF",
            Self::Ajgnjmjmhok => "DMEFKKIIEBN_AJGNJMJMHOK",
            Self::Nppidkhiimm => "DMEFKKIIEBN_NPPIDKHIIMM",
            Self::Nfefgdikjdo => "DMEFKKIIEBN_NFEFGDIKJDO",
            Self::Okjlpenlafn => "DMEFKKIIEBN_OKJLPENLAFN",
            Self::Bkojbbandnj => "DMEFKKIIEBN_BKOJBBANDNJ",
            Self::Ngccekaggag => "DMEFKKIIEBN_NGCCEKAGGAG",
            Self::Elofejlnoin => "DMEFKKIIEBN_ELOFEJLNOIN",
            Self::Ohagpjehgkl => "DMEFKKIIEBN_OHAGPJEHGKL",
            Self::Oonknggnaho => "DMEFKKIIEBN_OONKNGGNAHO",
            Self::Lgmbllhjlgf => "DMEFKKIIEBN_LGMBLLHJLGF",
            Self::Jiibgcbneah => "DMEFKKIIEBN_JIIBGCBNEAH",
            Self::Nopcdnikdll => "DMEFKKIIEBN_NOPCDNIKDLL",
            Self::Bleimgbaefc => "DMEFKKIIEBN_BLEIMGBAEFC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMEFKKIIEBN_KCHHCJGLAPH" => Some(Self::Kchhcjglaph),
            "DMEFKKIIEBN_IAGBIBJKBDH" => Some(Self::Iagbibjkbdh),
            "DMEFKKIIEBN_NDHIJNNEHBB" => Some(Self::Ndhijnnehbb),
            "DMEFKKIIEBN_FMLBGIMMKMN" => Some(Self::Fmlbgimmkmn),
            "DMEFKKIIEBN_PFCNGKDJEEI" => Some(Self::Pfcngkdjeei),
            "DMEFKKIIEBN_ONMHHGJHGOI" => Some(Self::Onmhhgjhgoi),
            "DMEFKKIIEBN_GOKDGIIFMFA" => Some(Self::Gokdgiifmfa),
            "DMEFKKIIEBN_PKHCPIJOOGD" => Some(Self::Pkhcpijoogd),
            "DMEFKKIIEBN_GPEFJEAIJJK" => Some(Self::Gpefjeaijjk),
            "DMEFKKIIEBN_LJENDDGMOND" => Some(Self::Ljenddgmond),
            "DMEFKKIIEBN_GAHMABGDAGA" => Some(Self::Gahmabgdaga),
            "DMEFKKIIEBN_APPOHMNOAPF" => Some(Self::Appohmnoapf),
            "DMEFKKIIEBN_AJGNJMJMHOK" => Some(Self::Ajgnjmjmhok),
            "DMEFKKIIEBN_NPPIDKHIIMM" => Some(Self::Nppidkhiimm),
            "DMEFKKIIEBN_NFEFGDIKJDO" => Some(Self::Nfefgdikjdo),
            "DMEFKKIIEBN_OKJLPENLAFN" => Some(Self::Okjlpenlafn),
            "DMEFKKIIEBN_BKOJBBANDNJ" => Some(Self::Bkojbbandnj),
            "DMEFKKIIEBN_NGCCEKAGGAG" => Some(Self::Ngccekaggag),
            "DMEFKKIIEBN_ELOFEJLNOIN" => Some(Self::Elofejlnoin),
            "DMEFKKIIEBN_OHAGPJEHGKL" => Some(Self::Ohagpjehgkl),
            "DMEFKKIIEBN_OONKNGGNAHO" => Some(Self::Oonknggnaho),
            "DMEFKKIIEBN_LGMBLLHJLGF" => Some(Self::Lgmbllhjlgf),
            "DMEFKKIIEBN_JIIBGCBNEAH" => Some(Self::Jiibgcbneah),
            "DMEFKKIIEBN_NOPCDNIKDLL" => Some(Self::Nopcdnikdll),
            "DMEFKKIIEBN_BLEIMGBAEFC" => Some(Self::Bleimgbaefc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmanhpjhlgc {
    Iphjgheahfl = 0,
    Aeffkodenil = 7,
    Ibcpgbnhcop = 4,
    Eblilpgbfcb = 6,
    Poghelddhak = 2,
    Aeahbpcdjhm = 5,
    Mcnlpgppncb = 3,
    Ekncfdlhfjh = 1,
}
impl Lmanhpjhlgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iphjgheahfl => "LMANHPJHLGC_IPHJGHEAHFL",
            Self::Aeffkodenil => "LMANHPJHLGC_AEFFKODENIL",
            Self::Ibcpgbnhcop => "LMANHPJHLGC_IBCPGBNHCOP",
            Self::Eblilpgbfcb => "LMANHPJHLGC_EBLILPGBFCB",
            Self::Poghelddhak => "LMANHPJHLGC_POGHELDDHAK",
            Self::Aeahbpcdjhm => "LMANHPJHLGC_AEAHBPCDJHM",
            Self::Mcnlpgppncb => "LMANHPJHLGC_MCNLPGPPNCB",
            Self::Ekncfdlhfjh => "LMANHPJHLGC_EKNCFDLHFJH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMANHPJHLGC_IPHJGHEAHFL" => Some(Self::Iphjgheahfl),
            "LMANHPJHLGC_AEFFKODENIL" => Some(Self::Aeffkodenil),
            "LMANHPJHLGC_IBCPGBNHCOP" => Some(Self::Ibcpgbnhcop),
            "LMANHPJHLGC_EBLILPGBFCB" => Some(Self::Eblilpgbfcb),
            "LMANHPJHLGC_POGHELDDHAK" => Some(Self::Poghelddhak),
            "LMANHPJHLGC_AEAHBPCDJHM" => Some(Self::Aeahbpcdjhm),
            "LMANHPJHLGC_MCNLPGPPNCB" => Some(Self::Mcnlpgppncb),
            "LMANHPJHLGC_EKNCFDLHFJH" => Some(Self::Ekncfdlhfjh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hngojgjnnhm {
    EttNone = 0,
    EttExitHallGame = 14,
    EttAdd = 2,
    EttEnterSection = 6,
    EttTrackQuest = 9,
    EttOvernight = 5,
    EttAcceptRecommend = 12,
    EttExit = 4,
    EttElpisRevivalFinishLevel = 17,
    EttLeaveSystem = 8,
    EttBeforeEnter = 7,
    EttPartnerDateTrigger = 15,
    EttElpisGoFishing = 18,
    EttInit = 1,
    EttEnterOva = 13,
    EttHallGameFinish = 16,
    EttRiduBooGameEnd = 19,
    EttAreaCheck = 11,
    EttFinishPhoto = 10,
    EttEnd = 3,
}
impl Hngojgjnnhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EttNone => "HNGOJGJNNHM_ETT_NONE",
            Self::EttExitHallGame => "HNGOJGJNNHM_ETT_EXIT_HALL_GAME",
            Self::EttAdd => "HNGOJGJNNHM_ETT_ADD",
            Self::EttEnterSection => "HNGOJGJNNHM_ETT_ENTER_SECTION",
            Self::EttTrackQuest => "HNGOJGJNNHM_ETT_TRACK_QUEST",
            Self::EttOvernight => "HNGOJGJNNHM_ETT_OVERNIGHT",
            Self::EttAcceptRecommend => "HNGOJGJNNHM_ETT_ACCEPT_RECOMMEND",
            Self::EttExit => "HNGOJGJNNHM_ETT_EXIT",
            Self::EttElpisRevivalFinishLevel => {
                "HNGOJGJNNHM_ETT_ELPIS_REVIVAL_FINISH_LEVEL"
            }
            Self::EttLeaveSystem => "HNGOJGJNNHM_ETT_LEAVE_SYSTEM",
            Self::EttBeforeEnter => "HNGOJGJNNHM_ETT_BEFORE_ENTER",
            Self::EttPartnerDateTrigger => "HNGOJGJNNHM_ETT_PARTNER_DATE_TRIGGER",
            Self::EttElpisGoFishing => "HNGOJGJNNHM_ETT_ELPIS_GO_FISHING",
            Self::EttInit => "HNGOJGJNNHM_ETT_INIT",
            Self::EttEnterOva => "HNGOJGJNNHM_ETT_ENTER_OVA",
            Self::EttHallGameFinish => "HNGOJGJNNHM_ETT_HALL_GAME_FINISH",
            Self::EttRiduBooGameEnd => "HNGOJGJNNHM_ETT_RIDU_BOO_GAME_END",
            Self::EttAreaCheck => "HNGOJGJNNHM_ETT_AREA_CHECK",
            Self::EttFinishPhoto => "HNGOJGJNNHM_ETT_FINISH_PHOTO",
            Self::EttEnd => "HNGOJGJNNHM_ETT_END",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNGOJGJNNHM_ETT_NONE" => Some(Self::EttNone),
            "HNGOJGJNNHM_ETT_EXIT_HALL_GAME" => Some(Self::EttExitHallGame),
            "HNGOJGJNNHM_ETT_ADD" => Some(Self::EttAdd),
            "HNGOJGJNNHM_ETT_ENTER_SECTION" => Some(Self::EttEnterSection),
            "HNGOJGJNNHM_ETT_TRACK_QUEST" => Some(Self::EttTrackQuest),
            "HNGOJGJNNHM_ETT_OVERNIGHT" => Some(Self::EttOvernight),
            "HNGOJGJNNHM_ETT_ACCEPT_RECOMMEND" => Some(Self::EttAcceptRecommend),
            "HNGOJGJNNHM_ETT_EXIT" => Some(Self::EttExit),
            "HNGOJGJNNHM_ETT_ELPIS_REVIVAL_FINISH_LEVEL" => {
                Some(Self::EttElpisRevivalFinishLevel)
            }
            "HNGOJGJNNHM_ETT_LEAVE_SYSTEM" => Some(Self::EttLeaveSystem),
            "HNGOJGJNNHM_ETT_BEFORE_ENTER" => Some(Self::EttBeforeEnter),
            "HNGOJGJNNHM_ETT_PARTNER_DATE_TRIGGER" => Some(Self::EttPartnerDateTrigger),
            "HNGOJGJNNHM_ETT_ELPIS_GO_FISHING" => Some(Self::EttElpisGoFishing),
            "HNGOJGJNNHM_ETT_INIT" => Some(Self::EttInit),
            "HNGOJGJNNHM_ETT_ENTER_OVA" => Some(Self::EttEnterOva),
            "HNGOJGJNNHM_ETT_HALL_GAME_FINISH" => Some(Self::EttHallGameFinish),
            "HNGOJGJNNHM_ETT_RIDU_BOO_GAME_END" => Some(Self::EttRiduBooGameEnd),
            "HNGOJGJNNHM_ETT_AREA_CHECK" => Some(Self::EttAreaCheck),
            "HNGOJGJNNHM_ETT_FINISH_PHOTO" => Some(Self::EttFinishPhoto),
            "HNGOJGJNNHM_ETT_END" => Some(Self::EttEnd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmjcohddcfo {
    Njidfehpjfe = 0,
    Nfghdcmiepd = 1,
    Gmhjiicjldd = 2,
    Mpmfjcoflap = 4,
    Fiaohlfaamd = 3,
}
impl Dmjcohddcfo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Njidfehpjfe => "DMJCOHDDCFO_NJIDFEHPJFE",
            Self::Nfghdcmiepd => "DMJCOHDDCFO_NFGHDCMIEPD",
            Self::Gmhjiicjldd => "DMJCOHDDCFO_GMHJIICJLDD",
            Self::Mpmfjcoflap => "DMJCOHDDCFO_MPMFJCOFLAP",
            Self::Fiaohlfaamd => "DMJCOHDDCFO_FIAOHLFAAMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMJCOHDDCFO_NJIDFEHPJFE" => Some(Self::Njidfehpjfe),
            "DMJCOHDDCFO_NFGHDCMIEPD" => Some(Self::Nfghdcmiepd),
            "DMJCOHDDCFO_GMHJIICJLDD" => Some(Self::Gmhjiicjldd),
            "DMJCOHDDCFO_MPMFJCOFLAP" => Some(Self::Mpmfjcoflap),
            "DMJCOHDDCFO_FIAOHLFAAMD" => Some(Self::Fiaohlfaamd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckcfjildpea {
    Hgcghedkkko = 0,
}
impl Ckcfjildpea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hgcghedkkko => "CKCFJILDPEA_HGCGHEDKKKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CKCFJILDPEA_HGCGHEDKKKO" => Some(Self::Hgcghedkkko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppbplioaooi {
    HollowGameUiTypeDefault = 0,
    HollowGameUiTypeBless = 2,
    HollowGameUiTypeActivityHacker = 1,
}
impl Ppbplioaooi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowGameUiTypeDefault => "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_DEFAULT",
            Self::HollowGameUiTypeBless => "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_BLESS",
            Self::HollowGameUiTypeActivityHacker => {
                "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_DEFAULT" => {
                Some(Self::HollowGameUiTypeDefault)
            }
            "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_BLESS" => Some(Self::HollowGameUiTypeBless),
            "PPBPLIOAOOI_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER" => {
                Some(Self::HollowGameUiTypeActivityHacker)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihhjnhhdnhn {
    VariableScopeNone = 0,
    Function = 5,
    Script = 4,
    Scene = 1,
    Quest = 8,
    HallGame = 7,
    Section = 2,
    ScriptGlobal = 3,
    HollowQuest = 6,
}
impl Ihhjnhhdnhn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VariableScopeNone => "IHHJNHHDNHN_VARIABLE_SCOPE_NONE",
            Self::Function => "IHHJNHHDNHN_FUNCTION",
            Self::Script => "IHHJNHHDNHN_SCRIPT",
            Self::Scene => "IHHJNHHDNHN_SCENE",
            Self::Quest => "IHHJNHHDNHN_QUEST",
            Self::HallGame => "IHHJNHHDNHN_HALL_GAME",
            Self::Section => "IHHJNHHDNHN_SECTION",
            Self::ScriptGlobal => "IHHJNHHDNHN_SCRIPT_GLOBAL",
            Self::HollowQuest => "IHHJNHHDNHN_HOLLOW_QUEST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IHHJNHHDNHN_VARIABLE_SCOPE_NONE" => Some(Self::VariableScopeNone),
            "IHHJNHHDNHN_FUNCTION" => Some(Self::Function),
            "IHHJNHHDNHN_SCRIPT" => Some(Self::Script),
            "IHHJNHHDNHN_SCENE" => Some(Self::Scene),
            "IHHJNHHDNHN_QUEST" => Some(Self::Quest),
            "IHHJNHHDNHN_HALL_GAME" => Some(Self::HallGame),
            "IHHJNHHDNHN_SECTION" => Some(Self::Section),
            "IHHJNHHDNHN_SCRIPT_GLOBAL" => Some(Self::ScriptGlobal),
            "IHHJNHHDNHN_HOLLOW_QUEST" => Some(Self::HollowQuest),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnhmkmeckbm {
    Diabankepfp = 0,
    Bohoccfaaoa = 2,
    Ojafjlbpjnl = 1,
    Oikmliiipac = 3,
    Oaandlmecdg = 4,
}
impl Pnhmkmeckbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Diabankepfp => "PNHMKMECKBM_DIABANKEPFP",
            Self::Bohoccfaaoa => "PNHMKMECKBM_BOHOCCFAAOA",
            Self::Ojafjlbpjnl => "PNHMKMECKBM_OJAFJLBPJNL",
            Self::Oikmliiipac => "PNHMKMECKBM_OIKMLIIIPAC",
            Self::Oaandlmecdg => "PNHMKMECKBM_OAANDLMECDG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNHMKMECKBM_DIABANKEPFP" => Some(Self::Diabankepfp),
            "PNHMKMECKBM_BOHOCCFAAOA" => Some(Self::Bohoccfaaoa),
            "PNHMKMECKBM_OJAFJLBPJNL" => Some(Self::Ojafjlbpjnl),
            "PNHMKMECKBM_OIKMLIIIPAC" => Some(Self::Oikmliiipac),
            "PNHMKMECKBM_OAANDLMECDG" => Some(Self::Oaandlmecdg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bljnkgppkac {
    Odjihfpbhjn = 0,
    Lhlgfmgijhk = 1,
}
impl Bljnkgppkac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odjihfpbhjn => "BLJNKGPPKAC_ODJIHFPBHJN",
            Self::Lhlgfmgijhk => "BLJNKGPPKAC_LHLGFMGIJHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLJNKGPPKAC_ODJIHFPBHJN" => Some(Self::Odjihfpbhjn),
            "BLJNKGPPKAC_LHLGFMGIJHK" => Some(Self::Lhlgfmgijhk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Febgchhdakk {
    Mkcmbpecofn = 0,
    Phjfopbpodj = 100000003,
    Jlgifgdjomi = 100000002,
    Fleihhlflfg = 100000001,
    Ojogpicnckp = 100000004,
}
impl Febgchhdakk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mkcmbpecofn => "FEBGCHHDAKK_MKCMBPECOFN",
            Self::Phjfopbpodj => "FEBGCHHDAKK_PHJFOPBPODJ",
            Self::Jlgifgdjomi => "FEBGCHHDAKK_JLGIFGDJOMI",
            Self::Fleihhlflfg => "FEBGCHHDAKK_FLEIHHLFLFG",
            Self::Ojogpicnckp => "FEBGCHHDAKK_OJOGPICNCKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEBGCHHDAKK_MKCMBPECOFN" => Some(Self::Mkcmbpecofn),
            "FEBGCHHDAKK_PHJFOPBPODJ" => Some(Self::Phjfopbpodj),
            "FEBGCHHDAKK_JLGIFGDJOMI" => Some(Self::Jlgifgdjomi),
            "FEBGCHHDAKK_FLEIHHLFLFG" => Some(Self::Fleihhlflfg),
            "FEBGCHHDAKK_OJOGPICNCKP" => Some(Self::Ojogpicnckp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enfabdpicpb {
    Kjnimcbjnhk = 0,
    Icjipjiclpe = 1,
    Pjjmibjofkh = 2,
}
impl Enfabdpicpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjnimcbjnhk => "ENFABDPICPB_KJNIMCBJNHK",
            Self::Icjipjiclpe => "ENFABDPICPB_ICJIPJICLPE",
            Self::Pjjmibjofkh => "ENFABDPICPB_PJJMIBJOFKH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENFABDPICPB_KJNIMCBJNHK" => Some(Self::Kjnimcbjnhk),
            "ENFABDPICPB_ICJIPJICLPE" => Some(Self::Icjipjiclpe),
            "ENFABDPICPB_PJJMIBJOFKH" => Some(Self::Pjjmibjofkh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccofodonhfm {
    MphEntityTypeNone = 0,
    MphEntityTypePlayer = 1,
    MphEntityTypeNpc = 2,
    MphEntityTypeGrid = 3,
    MphEntityTypeSection = 4,
}
impl Ccofodonhfm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MphEntityTypeNone => "CCOFODONHFM_MPH_ENTITY_TYPE_NONE",
            Self::MphEntityTypePlayer => "CCOFODONHFM_MPH_ENTITY_TYPE_PLAYER",
            Self::MphEntityTypeNpc => "CCOFODONHFM_MPH_ENTITY_TYPE_NPC",
            Self::MphEntityTypeGrid => "CCOFODONHFM_MPH_ENTITY_TYPE_GRID",
            Self::MphEntityTypeSection => "CCOFODONHFM_MPH_ENTITY_TYPE_SECTION",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCOFODONHFM_MPH_ENTITY_TYPE_NONE" => Some(Self::MphEntityTypeNone),
            "CCOFODONHFM_MPH_ENTITY_TYPE_PLAYER" => Some(Self::MphEntityTypePlayer),
            "CCOFODONHFM_MPH_ENTITY_TYPE_NPC" => Some(Self::MphEntityTypeNpc),
            "CCOFODONHFM_MPH_ENTITY_TYPE_GRID" => Some(Self::MphEntityTypeGrid),
            "CCOFODONHFM_MPH_ENTITY_TYPE_SECTION" => Some(Self::MphEntityTypeSection),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcoodnlabcc {
    Aaicanfmcbo = 0,
    Clloonpnkia = 4,
    Nlkkimhcmkf = 1,
    Eabodidcjej = 3,
    Nbifihmfmao = 2,
}
impl Hcoodnlabcc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aaicanfmcbo => "HCOODNLABCC_AAICANFMCBO",
            Self::Clloonpnkia => "HCOODNLABCC_CLLOONPNKIA",
            Self::Nlkkimhcmkf => "HCOODNLABCC_NLKKIMHCMKF",
            Self::Eabodidcjej => "HCOODNLABCC_EABODIDCJEJ",
            Self::Nbifihmfmao => "HCOODNLABCC_NBIFIHMFMAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCOODNLABCC_AAICANFMCBO" => Some(Self::Aaicanfmcbo),
            "HCOODNLABCC_CLLOONPNKIA" => Some(Self::Clloonpnkia),
            "HCOODNLABCC_NLKKIMHCMKF" => Some(Self::Nlkkimhcmkf),
            "HCOODNLABCC_EABODIDCJEJ" => Some(Self::Eabodidcjej),
            "HCOODNLABCC_NBIFIHMFMAO" => Some(Self::Nbifihmfmao),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbnfgknogdo {
    Bagmnpcieoi = 0,
    Malpppijigp = 1,
    Ajbfmjfekbl = 2,
}
impl Lbnfgknogdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bagmnpcieoi => "LBNFGKNOGDO_BAGMNPCIEOI",
            Self::Malpppijigp => "LBNFGKNOGDO_MALPPPIJIGP",
            Self::Ajbfmjfekbl => "LBNFGKNOGDO_AJBFMJFEKBL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBNFGKNOGDO_BAGMNPCIEOI" => Some(Self::Bagmnpcieoi),
            "LBNFGKNOGDO_MALPPPIJIGP" => Some(Self::Malpppijigp),
            "LBNFGKNOGDO_AJBFMJFEKBL" => Some(Self::Ajbfmjfekbl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njeigppnhfc {
    Knblbfdmjbg = 0,
    Jgbcpdpdefe = 1,
}
impl Njeigppnhfc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Knblbfdmjbg => "NJEIGPPNHFC_KNBLBFDMJBG",
            Self::Jgbcpdpdefe => "NJEIGPPNHFC_JGBCPDPDEFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJEIGPPNHFC_KNBLBFDMJBG" => Some(Self::Knblbfdmjbg),
            "NJEIGPPNHFC_JGBCPDPDEFE" => Some(Self::Jgbcpdpdefe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alfaiaafkhd {
    Jdiinliddgn = 0,
    Cjniamkmhmj = 2,
    Hfhhipjgikc = 1,
}
impl Alfaiaafkhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdiinliddgn => "ALFAIAAFKHD_JDIINLIDDGN",
            Self::Cjniamkmhmj => "ALFAIAAFKHD_CJNIAMKMHMJ",
            Self::Hfhhipjgikc => "ALFAIAAFKHD_HFHHIPJGIKC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALFAIAAFKHD_JDIINLIDDGN" => Some(Self::Jdiinliddgn),
            "ALFAIAAFKHD_CJNIAMKMHMJ" => Some(Self::Cjniamkmhmj),
            "ALFAIAAFKHD_HFHHIPJGIKC" => Some(Self::Hfhhipjgikc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njeinkkopgj {
    TargetTypeNone = 0,
    TargetTypeEvent = 1,
    TargetTypeNpc = 2,
}
impl Njeinkkopgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TargetTypeNone => "NJEINKKOPGJ_TARGET_TYPE_NONE",
            Self::TargetTypeEvent => "NJEINKKOPGJ_TARGET_TYPE_EVENT",
            Self::TargetTypeNpc => "NJEINKKOPGJ_TARGET_TYPE_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJEINKKOPGJ_TARGET_TYPE_NONE" => Some(Self::TargetTypeNone),
            "NJEINKKOPGJ_TARGET_TYPE_EVENT" => Some(Self::TargetTypeEvent),
            "NJEINKKOPGJ_TARGET_TYPE_NPC" => Some(Self::TargetTypeNpc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmbcddljnff {
    Oeafeichhnc = 0,
}
impl Pmbcddljnff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oeafeichhnc => "PMBCDDLJNFF_OEAFEICHHNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMBCDDLJNFF_OEAFEICHHNC" => Some(Self::Oeafeichhnc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dpbdgoflfhe {
    Iachghfefkl = 0,
    Annloobdmac = 1,
    Pjgpcecjoio = 2,
}
impl Dpbdgoflfhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iachghfefkl => "DPBDGOFLFHE_IACHGHFEFKL",
            Self::Annloobdmac => "DPBDGOFLFHE_ANNLOOBDMAC",
            Self::Pjgpcecjoio => "DPBDGOFLFHE_PJGPCECJOIO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPBDGOFLFHE_IACHGHFEFKL" => Some(Self::Iachghfefkl),
            "DPBDGOFLFHE_ANNLOOBDMAC" => Some(Self::Annloobdmac),
            "DPBDGOFLFHE_PJGPCECJOIO" => Some(Self::Pjgpcecjoio),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Febokkcjebe {
    Clmpmpengam = 0,
    Ianagiknofl = 1,
}
impl Febokkcjebe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Clmpmpengam => "FEBOKKCJEBE_CLMPMPENGAM",
            Self::Ianagiknofl => "FEBOKKCJEBE_IANAGIKNOFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEBOKKCJEBE_CLMPMPENGAM" => Some(Self::Clmpmpengam),
            "FEBOKKCJEBE_IANAGIKNOFL" => Some(Self::Ianagiknofl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efbnadigkge {
    FleaMarketStateNone = 0,
    FleaMarketStateHasLockedAndUnexchanged = 2,
    FleaMarketStateHasLockedAndExchanged = 1,
    FleaMarketStateAllUnlocked = 3,
    FleaMarketStateAllExchanged = 4,
}
impl Efbnadigkge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FleaMarketStateNone => "EFBNADIGKGE_FLEA_MARKET_STATE_NONE",
            Self::FleaMarketStateHasLockedAndUnexchanged => {
                "EFBNADIGKGE_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED"
            }
            Self::FleaMarketStateHasLockedAndExchanged => {
                "EFBNADIGKGE_FLEA_MARKET_STATE_HAS_LOCKED_AND_EXCHANGED"
            }
            Self::FleaMarketStateAllUnlocked => {
                "EFBNADIGKGE_FLEA_MARKET_STATE_ALL_UNLOCKED"
            }
            Self::FleaMarketStateAllExchanged => {
                "EFBNADIGKGE_FLEA_MARKET_STATE_ALL_EXCHANGED"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFBNADIGKGE_FLEA_MARKET_STATE_NONE" => Some(Self::FleaMarketStateNone),
            "EFBNADIGKGE_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndUnexchanged)
            }
            "EFBNADIGKGE_FLEA_MARKET_STATE_HAS_LOCKED_AND_EXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndExchanged)
            }
            "EFBNADIGKGE_FLEA_MARKET_STATE_ALL_UNLOCKED" => {
                Some(Self::FleaMarketStateAllUnlocked)
            }
            "EFBNADIGKGE_FLEA_MARKET_STATE_ALL_EXCHANGED" => {
                Some(Self::FleaMarketStateAllExchanged)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pfdbomciedi {
    Mfacgcmphbo = 0,
    Miflohfofcg = 2,
    Olfeipllkdp = 1,
}
impl Pfdbomciedi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfacgcmphbo => "PFDBOMCIEDI_MFACGCMPHBO",
            Self::Miflohfofcg => "PFDBOMCIEDI_MIFLOHFOFCG",
            Self::Olfeipllkdp => "PFDBOMCIEDI_OLFEIPLLKDP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PFDBOMCIEDI_MFACGCMPHBO" => Some(Self::Mfacgcmphbo),
            "PFDBOMCIEDI_MIFLOHFOFCG" => Some(Self::Miflohfofcg),
            "PFDBOMCIEDI_OLFEIPLLKDP" => Some(Self::Olfeipllkdp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eajakldakmp {
    Kigklfaodbo = 0,
    Nicimgkkbgg = 1,
}
impl Eajakldakmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kigklfaodbo => "EAJAKLDAKMP_KIGKLFAODBO",
            Self::Nicimgkkbgg => "EAJAKLDAKMP_NICIMGKKBGG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EAJAKLDAKMP_KIGKLFAODBO" => Some(Self::Kigklfaodbo),
            "EAJAKLDAKMP_NICIMGKKBGG" => Some(Self::Nicimgkkbgg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmmaihpcecd {
    Ldoloencjck = 0,
}
impl Jmmaihpcecd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ldoloencjck => "JMMAIHPCECD_LDOLOENCJCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMMAIHPCECD_LDOLOENCJCK" => Some(Self::Ldoloencjck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgbdgiknbdg {
    None = 0,
    StringValue = 4,
    IntValue = 5,
    UintValue = 6,
    FloatValue = 3,
}
impl Lgbdgiknbdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "LGBDGIKNBDG_None",
            Self::StringValue => "LGBDGIKNBDG_StringValue",
            Self::IntValue => "LGBDGIKNBDG_IntValue",
            Self::UintValue => "LGBDGIKNBDG_UintValue",
            Self::FloatValue => "LGBDGIKNBDG_FloatValue",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LGBDGIKNBDG_None" => Some(Self::None),
            "LGBDGIKNBDG_StringValue" => Some(Self::StringValue),
            "LGBDGIKNBDG_IntValue" => Some(Self::IntValue),
            "LGBDGIKNBDG_UintValue" => Some(Self::UintValue),
            "LGBDGIKNBDG_FloatValue" => Some(Self::FloatValue),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcmaammjelh {
    Hmdniilmmhf = 0,
}
impl Gcmaammjelh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hmdniilmmhf => "GCMAAMMJELH_HMDNIILMMHF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCMAAMMJELH_HMDNIILMMHF" => Some(Self::Hmdniilmmhf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhmnnapflcb {
    HollowMiniGameTypeNone = 0,
    HollowMiniGameTypeHacker = 1,
}
impl Dhmnnapflcb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowMiniGameTypeNone => "DHMNNAPFLCB_HOLLOW_MINI_GAME_TYPE_NONE",
            Self::HollowMiniGameTypeHacker => "DHMNNAPFLCB_HOLLOW_MINI_GAME_TYPE_HACKER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHMNNAPFLCB_HOLLOW_MINI_GAME_TYPE_NONE" => {
                Some(Self::HollowMiniGameTypeNone)
            }
            "DHMNNAPFLCB_HOLLOW_MINI_GAME_TYPE_HACKER" => {
                Some(Self::HollowMiniGameTypeHacker)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdnecnlcool {
    Lngnllakkal = 0,
    Odpmbagkpkd = 10,
    Dpecndegghc = 8,
    Jhhkdagjonp = 4,
    Kkpkhnhninp = 20,
    Dooeddhlikk = 9,
    Daoaidaiglf = 6,
    Jeahlggffnm = 11,
    Edgdhkcgjmi = 19,
    Ienbjcamhhf = 12,
    Phnlhfkfepm = 14,
    Daeoadepchf = 5,
    Bkokkodakkm = 1,
    Egiemdmenhf = 18,
    Fpinppgnipn = 13,
    Gblcidfobin = 3,
    Akohngclfif = 2,
    Cdigbhohedf = 7,
    Gancflflgmi = 15,
    Napdeeamjcc = 16,
    Mkhfocdhmba = 17,
    Pcadbopdlcn = 21,
}
impl Jdnecnlcool {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lngnllakkal => "JDNECNLCOOL_LNGNLLAKKAL",
            Self::Odpmbagkpkd => "JDNECNLCOOL_ODPMBAGKPKD",
            Self::Dpecndegghc => "JDNECNLCOOL_DPECNDEGGHC",
            Self::Jhhkdagjonp => "JDNECNLCOOL_JHHKDAGJONP",
            Self::Kkpkhnhninp => "JDNECNLCOOL_KKPKHNHNINP",
            Self::Dooeddhlikk => "JDNECNLCOOL_DOOEDDHLIKK",
            Self::Daoaidaiglf => "JDNECNLCOOL_DAOAIDAIGLF",
            Self::Jeahlggffnm => "JDNECNLCOOL_JEAHLGGFFNM",
            Self::Edgdhkcgjmi => "JDNECNLCOOL_EDGDHKCGJMI",
            Self::Ienbjcamhhf => "JDNECNLCOOL_IENBJCAMHHF",
            Self::Phnlhfkfepm => "JDNECNLCOOL_PHNLHFKFEPM",
            Self::Daeoadepchf => "JDNECNLCOOL_DAEOADEPCHF",
            Self::Bkokkodakkm => "JDNECNLCOOL_BKOKKODAKKM",
            Self::Egiemdmenhf => "JDNECNLCOOL_EGIEMDMENHF",
            Self::Fpinppgnipn => "JDNECNLCOOL_FPINPPGNIPN",
            Self::Gblcidfobin => "JDNECNLCOOL_GBLCIDFOBIN",
            Self::Akohngclfif => "JDNECNLCOOL_AKOHNGCLFIF",
            Self::Cdigbhohedf => "JDNECNLCOOL_CDIGBHOHEDF",
            Self::Gancflflgmi => "JDNECNLCOOL_GANCFLFLGMI",
            Self::Napdeeamjcc => "JDNECNLCOOL_NAPDEEAMJCC",
            Self::Mkhfocdhmba => "JDNECNLCOOL_MKHFOCDHMBA",
            Self::Pcadbopdlcn => "JDNECNLCOOL_PCADBOPDLCN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDNECNLCOOL_LNGNLLAKKAL" => Some(Self::Lngnllakkal),
            "JDNECNLCOOL_ODPMBAGKPKD" => Some(Self::Odpmbagkpkd),
            "JDNECNLCOOL_DPECNDEGGHC" => Some(Self::Dpecndegghc),
            "JDNECNLCOOL_JHHKDAGJONP" => Some(Self::Jhhkdagjonp),
            "JDNECNLCOOL_KKPKHNHNINP" => Some(Self::Kkpkhnhninp),
            "JDNECNLCOOL_DOOEDDHLIKK" => Some(Self::Dooeddhlikk),
            "JDNECNLCOOL_DAOAIDAIGLF" => Some(Self::Daoaidaiglf),
            "JDNECNLCOOL_JEAHLGGFFNM" => Some(Self::Jeahlggffnm),
            "JDNECNLCOOL_EDGDHKCGJMI" => Some(Self::Edgdhkcgjmi),
            "JDNECNLCOOL_IENBJCAMHHF" => Some(Self::Ienbjcamhhf),
            "JDNECNLCOOL_PHNLHFKFEPM" => Some(Self::Phnlhfkfepm),
            "JDNECNLCOOL_DAEOADEPCHF" => Some(Self::Daeoadepchf),
            "JDNECNLCOOL_BKOKKODAKKM" => Some(Self::Bkokkodakkm),
            "JDNECNLCOOL_EGIEMDMENHF" => Some(Self::Egiemdmenhf),
            "JDNECNLCOOL_FPINPPGNIPN" => Some(Self::Fpinppgnipn),
            "JDNECNLCOOL_GBLCIDFOBIN" => Some(Self::Gblcidfobin),
            "JDNECNLCOOL_AKOHNGCLFIF" => Some(Self::Akohngclfif),
            "JDNECNLCOOL_CDIGBHOHEDF" => Some(Self::Cdigbhohedf),
            "JDNECNLCOOL_GANCFLFLGMI" => Some(Self::Gancflflgmi),
            "JDNECNLCOOL_NAPDEEAMJCC" => Some(Self::Napdeeamjcc),
            "JDNECNLCOOL_MKHFOCDHMBA" => Some(Self::Mkhfocdhmba),
            "JDNECNLCOOL_PCADBOPDLCN" => Some(Self::Pcadbopdlcn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bpjbhaijcpb {
    Jhaobfggjfh = 0,
}
impl Bpjbhaijcpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jhaobfggjfh => "BPJBHAIJCPB_JHAOBFGGJFH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BPJBHAIJCPB_JHAOBFGGJFH" => Some(Self::Jhaobfggjfh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejodhgbhcka {
    ChangeCharacterModeByAvatarId = 0,
    ChangeCharacterModeByRandom = 3,
    ChangeCharacterModeByPos = 2,
    ChangeCharacterModeByRobotId = 4,
}
impl Ejodhgbhcka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChangeCharacterModeByAvatarId => {
                "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_AVATAR_ID"
            }
            Self::ChangeCharacterModeByRandom => {
                "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_RANDOM"
            }
            Self::ChangeCharacterModeByPos => "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_POS",
            Self::ChangeCharacterModeByRobotId => {
                "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_ROBOT_ID"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::ChangeCharacterModeByAvatarId)
            }
            "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_RANDOM" => {
                Some(Self::ChangeCharacterModeByRandom)
            }
            "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_POS" => {
                Some(Self::ChangeCharacterModeByPos)
            }
            "EJODHGBHCKA_CHANGE_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::ChangeCharacterModeByRobotId)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggflplijgcd {
    Eahfcnmaenp = 0,
    Phammddoleb = 5,
    Laldnplheae = 4,
    Hkjhnealfjl = 3,
    Icckkjhmgem = 2,
    Oakffeonpkh = 1,
    Mnaladhmpkj = 6,
}
impl Ggflplijgcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eahfcnmaenp => "GGFLPLIJGCD_EAHFCNMAENP",
            Self::Phammddoleb => "GGFLPLIJGCD_PHAMMDDOLEB",
            Self::Laldnplheae => "GGFLPLIJGCD_LALDNPLHEAE",
            Self::Hkjhnealfjl => "GGFLPLIJGCD_HKJHNEALFJL",
            Self::Icckkjhmgem => "GGFLPLIJGCD_ICCKKJHMGEM",
            Self::Oakffeonpkh => "GGFLPLIJGCD_OAKFFEONPKH",
            Self::Mnaladhmpkj => "GGFLPLIJGCD_MNALADHMPKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGFLPLIJGCD_EAHFCNMAENP" => Some(Self::Eahfcnmaenp),
            "GGFLPLIJGCD_PHAMMDDOLEB" => Some(Self::Phammddoleb),
            "GGFLPLIJGCD_LALDNPLHEAE" => Some(Self::Laldnplheae),
            "GGFLPLIJGCD_HKJHNEALFJL" => Some(Self::Hkjhnealfjl),
            "GGFLPLIJGCD_ICCKKJHMGEM" => Some(Self::Icckkjhmgem),
            "GGFLPLIJGCD_OAKFFEONPKH" => Some(Self::Oakffeonpkh),
            "GGFLPLIJGCD_MNALADHMPKJ" => Some(Self::Mnaladhmpkj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdjjfeekmoa {
    Dacipkpabal = 0,
    Nilfbfchehi = 3,
    Kfihmomfdpe = 4,
    Mnagojjlpih = 2,
    Jmfeghbgcea = 1,
    Nhlklacpkmb = 5,
}
impl Pdjjfeekmoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dacipkpabal => "PDJJFEEKMOA_DACIPKPABAL",
            Self::Nilfbfchehi => "PDJJFEEKMOA_NILFBFCHEHI",
            Self::Kfihmomfdpe => "PDJJFEEKMOA_KFIHMOMFDPE",
            Self::Mnagojjlpih => "PDJJFEEKMOA_MNAGOJJLPIH",
            Self::Jmfeghbgcea => "PDJJFEEKMOA_JMFEGHBGCEA",
            Self::Nhlklacpkmb => "PDJJFEEKMOA_NHLKLACPKMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDJJFEEKMOA_DACIPKPABAL" => Some(Self::Dacipkpabal),
            "PDJJFEEKMOA_NILFBFCHEHI" => Some(Self::Nilfbfchehi),
            "PDJJFEEKMOA_KFIHMOMFDPE" => Some(Self::Kfihmomfdpe),
            "PDJJFEEKMOA_MNAGOJJLPIH" => Some(Self::Mnagojjlpih),
            "PDJJFEEKMOA_JMFEGHBGCEA" => Some(Self::Jmfeghbgcea),
            "PDJJFEEKMOA_NHLKLACPKMB" => Some(Self::Nhlklacpkmb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfnnedoglof {
    RepairIconTypeNone = 0,
    RepairIconTypeTlr = 13,
    RepairIconTypeTl = 9,
    RepairIconTypeBr = 6,
    RepairIconTypeRt = 5,
    RepairIconTypeLr = 12,
    RepairIconTypeFull = 15,
    RepairIconTypeBrt = 7,
    RepairIconTypeLbr = 14,
    RepairIconTypeTb = 3,
    RepairIconTypeLb = 10,
    RepairIconTypeTlb = 11,
}
impl Nfnnedoglof {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairIconTypeNone => "NFNNEDOGLOF_REPAIR_ICON_TYPE_NONE",
            Self::RepairIconTypeTlr => "NFNNEDOGLOF_REPAIR_ICON_TYPE_TLR",
            Self::RepairIconTypeTl => "NFNNEDOGLOF_REPAIR_ICON_TYPE_TL",
            Self::RepairIconTypeBr => "NFNNEDOGLOF_REPAIR_ICON_TYPE_BR",
            Self::RepairIconTypeRt => "NFNNEDOGLOF_REPAIR_ICON_TYPE_RT",
            Self::RepairIconTypeLr => "NFNNEDOGLOF_REPAIR_ICON_TYPE_LR",
            Self::RepairIconTypeFull => "NFNNEDOGLOF_REPAIR_ICON_TYPE_FULL",
            Self::RepairIconTypeBrt => "NFNNEDOGLOF_REPAIR_ICON_TYPE_BRT",
            Self::RepairIconTypeLbr => "NFNNEDOGLOF_REPAIR_ICON_TYPE_LBR",
            Self::RepairIconTypeTb => "NFNNEDOGLOF_REPAIR_ICON_TYPE_TB",
            Self::RepairIconTypeLb => "NFNNEDOGLOF_REPAIR_ICON_TYPE_LB",
            Self::RepairIconTypeTlb => "NFNNEDOGLOF_REPAIR_ICON_TYPE_TLB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_NONE" => Some(Self::RepairIconTypeNone),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_TLR" => Some(Self::RepairIconTypeTlr),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_TL" => Some(Self::RepairIconTypeTl),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_BR" => Some(Self::RepairIconTypeBr),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_RT" => Some(Self::RepairIconTypeRt),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_LR" => Some(Self::RepairIconTypeLr),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_FULL" => Some(Self::RepairIconTypeFull),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_BRT" => Some(Self::RepairIconTypeBrt),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_LBR" => Some(Self::RepairIconTypeLbr),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_TB" => Some(Self::RepairIconTypeTb),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_LB" => Some(Self::RepairIconTypeLb),
            "NFNNEDOGLOF_REPAIR_ICON_TYPE_TLB" => Some(Self::RepairIconTypeTlb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okonchkidgg {
    PredicateTypeNone = 0,
    ByVhsStoreTagLevel = 52,
    ByPositionInRange = 34,
    ByGuestRecommendSuccess = 50,
    ByCustomRet1 = 106,
    ByTarotCard = 3,
    ByPlayerLevel = 33,
    ByHollowNpcUidExist = 58,
    ByItemId = 1,
    ByCompareVec2 = 77,
    ByCompareParam = 32,
    ByPopChoiceParam = 101,
    ByCompareIntAnd = 85,
    ByMainCityTimePeriod = 46,
    ByTrashHaveNew = 53,
    ByIsRamenEatLimitReached = 105,
    ByActivityBubbleState = 48,
    ByRepairZoneState = 72,
    ByTimeEvent = 65,
    ByRpIncreasePrice = 93,
    BySpecials = 14,
    ByCustomRet3 = 108,
    ByCurse = 15,
    ByMapSpecials = 1000,
    ByAvatarId = 26,
    ByNpcHp = 62,
    ByGridFinishState = 64,
    BySceneProperty = 2,
    ByRandomPlayRecommendResult = 92,
    ByFirstInteract = 74,
    ByLightType = 68,
    ByTodayClosedQuest = 79,
    ByHollowProgress = 56,
    ByEmpty = 6,
    ByPartnerEvent = 90,
    ByIsQuestHistoryClosed = 104,
    ByChoiceServer = 8,
    ByLimboAvatarQuestFinish = 99,
    ByCompareIntOr = 84,
    ByCompareQuestState = 59,
    ByIndexInBound = 60,
    ByCustomRet5 = 110,
    ByDirection = 20,
    ByEventState = 19,
    ByCustomRet4 = 109,
    ByInterKnotState = 66,
    ByCompareQuestFinishCount = 61,
    ByControlCharacter = 37,
    ByIsHaveRamenBuff = 103,
    ByCustomRet2 = 107,
    ByVhsStoreCompleteHistory = 28,
    ByTarotCardGenre = 16,
    ByHaveCatName = 94,
    ByExecutionTarget = 71,
    ByLiftStatus = 91,
    ByVhsStoreMatchLevel = 27,
    ByHollowEntrance = 73,
    ByNpcNotHasQuest = 31,
    ByEntityType = 86,
    BySectionLayerType = 88,
    ByAbility = 7,
    ByUnlockTarotCard = 97,
    ByOr = 13,
    ByStoryModeOn = 57,
    ByCharacterState = 12,
    ByCanGetItem = 17,
    ByChallenge = 18,
    BySection = 95,
    ByIsLightAffected = 67,
    ByCharacterType = 23,
    ByCanModCatName = 96,
    ByIsMultiHollowOutFloor = 102,
    ByHollowLevel = 4,
    ByHollowVariable = 11,
    ByHollowDialogState = 76,
    ByMainCharacter = 21,
    ByEntityCategory = 81,
    ByJump = 5,
    ByHaveRested = 47,
    ByHollowQuestType = 83,
    ByEntityHasFunction = 87,
    ByPluginCollection = 69,
    ByFirstMeet = 45,
    ByJumpServer = 9,
    ByAfkState = 36,
    ByMultipass = 30,
    ByDailyQuestState = 43,
    ByBuddyId = 80,
    ByChessboardTag = 82,
    ByEntityHasComponent = 89,
    ByFleaMarketState = 75,
    ByUnlockTarotCardGenre = 98,
    ByVhsStoreVhsId = 51,
    ByHollowPosChangedReason = 40,
    ByHollowNpcLeader = 55,
    ByHollowNpcState = 35,
    ByMainCityTime = 29,
    ByPartnerTrustLevel = 39,
    ByNewsstandUpdate = 49,
    ByTrashEmpty = 54,
    ByInteractVariable = 41,
    ByGridType = 44,
    ByIsFirstTurn = 100,
    ByPlayMiniGame = 63,
    ByNot = 22,
    ByPostState = 78,
    ByPartnerTrust = 38,
    ByOwnedLightType = 70,
    ByRandom = 10,
    ByAnd = 42,
}
impl Okonchkidgg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PredicateTypeNone => "OKONCHKIDGG_PREDICATE_TYPE_NONE",
            Self::ByVhsStoreTagLevel => "OKONCHKIDGG_BY_VHS_STORE_TAG_LEVEL",
            Self::ByPositionInRange => "OKONCHKIDGG_BY_POSITION_IN_RANGE",
            Self::ByGuestRecommendSuccess => "OKONCHKIDGG_BY_GUEST_RECOMMEND_SUCCESS",
            Self::ByCustomRet1 => "OKONCHKIDGG_BY_CUSTOM_RET1",
            Self::ByTarotCard => "OKONCHKIDGG_BY_TAROT_CARD",
            Self::ByPlayerLevel => "OKONCHKIDGG_BY_PLAYER_LEVEL",
            Self::ByHollowNpcUidExist => "OKONCHKIDGG_BY_HOLLOW_NPC_UID_EXIST",
            Self::ByItemId => "OKONCHKIDGG_BY_ITEM_ID",
            Self::ByCompareVec2 => "OKONCHKIDGG_BY_COMPARE_VEC2",
            Self::ByCompareParam => "OKONCHKIDGG_BY_COMPARE_PARAM",
            Self::ByPopChoiceParam => "OKONCHKIDGG_BY_POP_CHOICE_PARAM",
            Self::ByCompareIntAnd => "OKONCHKIDGG_BY_COMPARE_INT_AND",
            Self::ByMainCityTimePeriod => "OKONCHKIDGG_BY_MAIN_CITY_TIME_PERIOD",
            Self::ByTrashHaveNew => "OKONCHKIDGG_BY_TRASH_HAVE_NEW",
            Self::ByIsRamenEatLimitReached => "OKONCHKIDGG_BY_IS_RAMEN_EAT_LIMIT_REACHED",
            Self::ByActivityBubbleState => "OKONCHKIDGG_BY_ACTIVITY_BUBBLE_STATE",
            Self::ByRepairZoneState => "OKONCHKIDGG_BY_REPAIR_ZONE_STATE",
            Self::ByTimeEvent => "OKONCHKIDGG_BY_TIME_EVENT",
            Self::ByRpIncreasePrice => "OKONCHKIDGG_BY_RP_INCREASE_PRICE",
            Self::BySpecials => "OKONCHKIDGG_BY_SPECIALS",
            Self::ByCustomRet3 => "OKONCHKIDGG_BY_CUSTOM_RET3",
            Self::ByCurse => "OKONCHKIDGG_BY_CURSE",
            Self::ByMapSpecials => "OKONCHKIDGG_BY_MAP_SPECIALS",
            Self::ByAvatarId => "OKONCHKIDGG_BY_AVATAR_ID",
            Self::ByNpcHp => "OKONCHKIDGG_BY_NPC_HP",
            Self::ByGridFinishState => "OKONCHKIDGG_BY_GRID_FINISH_STATE",
            Self::BySceneProperty => "OKONCHKIDGG_BY_SCENE_PROPERTY",
            Self::ByRandomPlayRecommendResult => {
                "OKONCHKIDGG_BY_RANDOM_PLAY_RECOMMEND_RESULT"
            }
            Self::ByFirstInteract => "OKONCHKIDGG_BY_FIRST_INTERACT",
            Self::ByLightType => "OKONCHKIDGG_BY_LIGHT_TYPE",
            Self::ByTodayClosedQuest => "OKONCHKIDGG_BY_TODAY_CLOSED_QUEST",
            Self::ByHollowProgress => "OKONCHKIDGG_BY_HOLLOW_PROGRESS",
            Self::ByEmpty => "OKONCHKIDGG_BY_EMPTY",
            Self::ByPartnerEvent => "OKONCHKIDGG_BY_PARTNER_EVENT",
            Self::ByIsQuestHistoryClosed => "OKONCHKIDGG_BY_IS_QUEST_HISTORY_CLOSED",
            Self::ByChoiceServer => "OKONCHKIDGG_BY_CHOICE_SERVER",
            Self::ByLimboAvatarQuestFinish => "OKONCHKIDGG_BY_LIMBO_AVATAR_QUEST_FINISH",
            Self::ByCompareIntOr => "OKONCHKIDGG_BY_COMPARE_INT_OR",
            Self::ByCompareQuestState => "OKONCHKIDGG_BY_COMPARE_QUEST_STATE",
            Self::ByIndexInBound => "OKONCHKIDGG_BY_INDEX_IN_BOUND",
            Self::ByCustomRet5 => "OKONCHKIDGG_BY_CUSTOM_RET5",
            Self::ByDirection => "OKONCHKIDGG_BY_DIRECTION",
            Self::ByEventState => "OKONCHKIDGG_BY_EVENT_STATE",
            Self::ByCustomRet4 => "OKONCHKIDGG_BY_CUSTOM_RET4",
            Self::ByInterKnotState => "OKONCHKIDGG_BY_INTER_KNOT_STATE",
            Self::ByCompareQuestFinishCount => {
                "OKONCHKIDGG_BY_COMPARE_QUEST_FINISH_COUNT"
            }
            Self::ByControlCharacter => "OKONCHKIDGG_BY_CONTROL_CHARACTER",
            Self::ByIsHaveRamenBuff => "OKONCHKIDGG_BY_IS_HAVE_RAMEN_BUFF",
            Self::ByCustomRet2 => "OKONCHKIDGG_BY_CUSTOM_RET2",
            Self::ByVhsStoreCompleteHistory => {
                "OKONCHKIDGG_BY_VHS_STORE_COMPLETE_HISTORY"
            }
            Self::ByTarotCardGenre => "OKONCHKIDGG_BY_TAROT_CARD_GENRE",
            Self::ByHaveCatName => "OKONCHKIDGG_BY_HAVE_CAT_NAME",
            Self::ByExecutionTarget => "OKONCHKIDGG_BY_EXECUTION_TARGET",
            Self::ByLiftStatus => "OKONCHKIDGG_BY_LIFT_STATUS",
            Self::ByVhsStoreMatchLevel => "OKONCHKIDGG_BY_VHS_STORE_MATCH_LEVEL",
            Self::ByHollowEntrance => "OKONCHKIDGG_BY_HOLLOW_ENTRANCE",
            Self::ByNpcNotHasQuest => "OKONCHKIDGG_BY_NPC_NOT_HAS_QUEST",
            Self::ByEntityType => "OKONCHKIDGG_BY_ENTITY_TYPE",
            Self::BySectionLayerType => "OKONCHKIDGG_BY_SECTION_LAYER_TYPE",
            Self::ByAbility => "OKONCHKIDGG_BY_ABILITY",
            Self::ByUnlockTarotCard => "OKONCHKIDGG_BY_UNLOCK_TAROT_CARD",
            Self::ByOr => "OKONCHKIDGG_BY_OR",
            Self::ByStoryModeOn => "OKONCHKIDGG_BY_STORY_MODE_ON",
            Self::ByCharacterState => "OKONCHKIDGG_BY_CHARACTER_STATE",
            Self::ByCanGetItem => "OKONCHKIDGG_BY_CAN_GET_ITEM",
            Self::ByChallenge => "OKONCHKIDGG_BY_CHALLENGE",
            Self::BySection => "OKONCHKIDGG_BY_SECTION",
            Self::ByIsLightAffected => "OKONCHKIDGG_BY_IS_LIGHT_AFFECTED",
            Self::ByCharacterType => "OKONCHKIDGG_BY_CHARACTER_TYPE",
            Self::ByCanModCatName => "OKONCHKIDGG_BY_CAN_MOD_CAT_NAME",
            Self::ByIsMultiHollowOutFloor => "OKONCHKIDGG_BY_IS_MULTI_HOLLOW_OUT_FLOOR",
            Self::ByHollowLevel => "OKONCHKIDGG_BY_HOLLOW_LEVEL",
            Self::ByHollowVariable => "OKONCHKIDGG_BY_HOLLOW_VARIABLE",
            Self::ByHollowDialogState => "OKONCHKIDGG_BY_HOLLOW_DIALOG_STATE",
            Self::ByMainCharacter => "OKONCHKIDGG_BY_MAIN_CHARACTER",
            Self::ByEntityCategory => "OKONCHKIDGG_BY_ENTITY_CATEGORY",
            Self::ByJump => "OKONCHKIDGG_BY_JUMP",
            Self::ByHaveRested => "OKONCHKIDGG_BY_HAVE_RESTED",
            Self::ByHollowQuestType => "OKONCHKIDGG_BY_HOLLOW_QUEST_TYPE",
            Self::ByEntityHasFunction => "OKONCHKIDGG_BY_ENTITY_HAS_FUNCTION",
            Self::ByPluginCollection => "OKONCHKIDGG_BY_PLUGIN_COLLECTION",
            Self::ByFirstMeet => "OKONCHKIDGG_BY_FIRST_MEET",
            Self::ByJumpServer => "OKONCHKIDGG_BY_JUMP_SERVER",
            Self::ByAfkState => "OKONCHKIDGG_BY_AFK_STATE",
            Self::ByMultipass => "OKONCHKIDGG_BY_MULTIPASS",
            Self::ByDailyQuestState => "OKONCHKIDGG_BY_DAILY_QUEST_STATE",
            Self::ByBuddyId => "OKONCHKIDGG_BY_BUDDY_ID",
            Self::ByChessboardTag => "OKONCHKIDGG_BY_CHESSBOARD_TAG",
            Self::ByEntityHasComponent => "OKONCHKIDGG_BY_ENTITY_HAS_COMPONENT",
            Self::ByFleaMarketState => "OKONCHKIDGG_BY_FLEA_MARKET_STATE",
            Self::ByUnlockTarotCardGenre => "OKONCHKIDGG_BY_UNLOCK_TAROT_CARD_GENRE",
            Self::ByVhsStoreVhsId => "OKONCHKIDGG_BY_VHS_STORE_VHS_ID",
            Self::ByHollowPosChangedReason => "OKONCHKIDGG_BY_HOLLOW_POS_CHANGED_REASON",
            Self::ByHollowNpcLeader => "OKONCHKIDGG_BY_HOLLOW_NPC_LEADER",
            Self::ByHollowNpcState => "OKONCHKIDGG_BY_HOLLOW_NPC_STATE",
            Self::ByMainCityTime => "OKONCHKIDGG_BY_MAIN_CITY_TIME",
            Self::ByPartnerTrustLevel => "OKONCHKIDGG_BY_PARTNER_TRUST_LEVEL",
            Self::ByNewsstandUpdate => "OKONCHKIDGG_BY_NEWSSTAND_UPDATE",
            Self::ByTrashEmpty => "OKONCHKIDGG_BY_TRASH_EMPTY",
            Self::ByInteractVariable => "OKONCHKIDGG_BY_INTERACT_VARIABLE",
            Self::ByGridType => "OKONCHKIDGG_BY_GRID_TYPE",
            Self::ByIsFirstTurn => "OKONCHKIDGG_BY_IS_FIRST_TURN",
            Self::ByPlayMiniGame => "OKONCHKIDGG_BY_PLAY_MINI_GAME",
            Self::ByNot => "OKONCHKIDGG_BY_NOT",
            Self::ByPostState => "OKONCHKIDGG_BY_POST_STATE",
            Self::ByPartnerTrust => "OKONCHKIDGG_BY_PARTNER_TRUST",
            Self::ByOwnedLightType => "OKONCHKIDGG_BY_OWNED_LIGHT_TYPE",
            Self::ByRandom => "OKONCHKIDGG_BY_RANDOM",
            Self::ByAnd => "OKONCHKIDGG_BY_AND",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKONCHKIDGG_PREDICATE_TYPE_NONE" => Some(Self::PredicateTypeNone),
            "OKONCHKIDGG_BY_VHS_STORE_TAG_LEVEL" => Some(Self::ByVhsStoreTagLevel),
            "OKONCHKIDGG_BY_POSITION_IN_RANGE" => Some(Self::ByPositionInRange),
            "OKONCHKIDGG_BY_GUEST_RECOMMEND_SUCCESS" => {
                Some(Self::ByGuestRecommendSuccess)
            }
            "OKONCHKIDGG_BY_CUSTOM_RET1" => Some(Self::ByCustomRet1),
            "OKONCHKIDGG_BY_TAROT_CARD" => Some(Self::ByTarotCard),
            "OKONCHKIDGG_BY_PLAYER_LEVEL" => Some(Self::ByPlayerLevel),
            "OKONCHKIDGG_BY_HOLLOW_NPC_UID_EXIST" => Some(Self::ByHollowNpcUidExist),
            "OKONCHKIDGG_BY_ITEM_ID" => Some(Self::ByItemId),
            "OKONCHKIDGG_BY_COMPARE_VEC2" => Some(Self::ByCompareVec2),
            "OKONCHKIDGG_BY_COMPARE_PARAM" => Some(Self::ByCompareParam),
            "OKONCHKIDGG_BY_POP_CHOICE_PARAM" => Some(Self::ByPopChoiceParam),
            "OKONCHKIDGG_BY_COMPARE_INT_AND" => Some(Self::ByCompareIntAnd),
            "OKONCHKIDGG_BY_MAIN_CITY_TIME_PERIOD" => Some(Self::ByMainCityTimePeriod),
            "OKONCHKIDGG_BY_TRASH_HAVE_NEW" => Some(Self::ByTrashHaveNew),
            "OKONCHKIDGG_BY_IS_RAMEN_EAT_LIMIT_REACHED" => {
                Some(Self::ByIsRamenEatLimitReached)
            }
            "OKONCHKIDGG_BY_ACTIVITY_BUBBLE_STATE" => Some(Self::ByActivityBubbleState),
            "OKONCHKIDGG_BY_REPAIR_ZONE_STATE" => Some(Self::ByRepairZoneState),
            "OKONCHKIDGG_BY_TIME_EVENT" => Some(Self::ByTimeEvent),
            "OKONCHKIDGG_BY_RP_INCREASE_PRICE" => Some(Self::ByRpIncreasePrice),
            "OKONCHKIDGG_BY_SPECIALS" => Some(Self::BySpecials),
            "OKONCHKIDGG_BY_CUSTOM_RET3" => Some(Self::ByCustomRet3),
            "OKONCHKIDGG_BY_CURSE" => Some(Self::ByCurse),
            "OKONCHKIDGG_BY_MAP_SPECIALS" => Some(Self::ByMapSpecials),
            "OKONCHKIDGG_BY_AVATAR_ID" => Some(Self::ByAvatarId),
            "OKONCHKIDGG_BY_NPC_HP" => Some(Self::ByNpcHp),
            "OKONCHKIDGG_BY_GRID_FINISH_STATE" => Some(Self::ByGridFinishState),
            "OKONCHKIDGG_BY_SCENE_PROPERTY" => Some(Self::BySceneProperty),
            "OKONCHKIDGG_BY_RANDOM_PLAY_RECOMMEND_RESULT" => {
                Some(Self::ByRandomPlayRecommendResult)
            }
            "OKONCHKIDGG_BY_FIRST_INTERACT" => Some(Self::ByFirstInteract),
            "OKONCHKIDGG_BY_LIGHT_TYPE" => Some(Self::ByLightType),
            "OKONCHKIDGG_BY_TODAY_CLOSED_QUEST" => Some(Self::ByTodayClosedQuest),
            "OKONCHKIDGG_BY_HOLLOW_PROGRESS" => Some(Self::ByHollowProgress),
            "OKONCHKIDGG_BY_EMPTY" => Some(Self::ByEmpty),
            "OKONCHKIDGG_BY_PARTNER_EVENT" => Some(Self::ByPartnerEvent),
            "OKONCHKIDGG_BY_IS_QUEST_HISTORY_CLOSED" => {
                Some(Self::ByIsQuestHistoryClosed)
            }
            "OKONCHKIDGG_BY_CHOICE_SERVER" => Some(Self::ByChoiceServer),
            "OKONCHKIDGG_BY_LIMBO_AVATAR_QUEST_FINISH" => {
                Some(Self::ByLimboAvatarQuestFinish)
            }
            "OKONCHKIDGG_BY_COMPARE_INT_OR" => Some(Self::ByCompareIntOr),
            "OKONCHKIDGG_BY_COMPARE_QUEST_STATE" => Some(Self::ByCompareQuestState),
            "OKONCHKIDGG_BY_INDEX_IN_BOUND" => Some(Self::ByIndexInBound),
            "OKONCHKIDGG_BY_CUSTOM_RET5" => Some(Self::ByCustomRet5),
            "OKONCHKIDGG_BY_DIRECTION" => Some(Self::ByDirection),
            "OKONCHKIDGG_BY_EVENT_STATE" => Some(Self::ByEventState),
            "OKONCHKIDGG_BY_CUSTOM_RET4" => Some(Self::ByCustomRet4),
            "OKONCHKIDGG_BY_INTER_KNOT_STATE" => Some(Self::ByInterKnotState),
            "OKONCHKIDGG_BY_COMPARE_QUEST_FINISH_COUNT" => {
                Some(Self::ByCompareQuestFinishCount)
            }
            "OKONCHKIDGG_BY_CONTROL_CHARACTER" => Some(Self::ByControlCharacter),
            "OKONCHKIDGG_BY_IS_HAVE_RAMEN_BUFF" => Some(Self::ByIsHaveRamenBuff),
            "OKONCHKIDGG_BY_CUSTOM_RET2" => Some(Self::ByCustomRet2),
            "OKONCHKIDGG_BY_VHS_STORE_COMPLETE_HISTORY" => {
                Some(Self::ByVhsStoreCompleteHistory)
            }
            "OKONCHKIDGG_BY_TAROT_CARD_GENRE" => Some(Self::ByTarotCardGenre),
            "OKONCHKIDGG_BY_HAVE_CAT_NAME" => Some(Self::ByHaveCatName),
            "OKONCHKIDGG_BY_EXECUTION_TARGET" => Some(Self::ByExecutionTarget),
            "OKONCHKIDGG_BY_LIFT_STATUS" => Some(Self::ByLiftStatus),
            "OKONCHKIDGG_BY_VHS_STORE_MATCH_LEVEL" => Some(Self::ByVhsStoreMatchLevel),
            "OKONCHKIDGG_BY_HOLLOW_ENTRANCE" => Some(Self::ByHollowEntrance),
            "OKONCHKIDGG_BY_NPC_NOT_HAS_QUEST" => Some(Self::ByNpcNotHasQuest),
            "OKONCHKIDGG_BY_ENTITY_TYPE" => Some(Self::ByEntityType),
            "OKONCHKIDGG_BY_SECTION_LAYER_TYPE" => Some(Self::BySectionLayerType),
            "OKONCHKIDGG_BY_ABILITY" => Some(Self::ByAbility),
            "OKONCHKIDGG_BY_UNLOCK_TAROT_CARD" => Some(Self::ByUnlockTarotCard),
            "OKONCHKIDGG_BY_OR" => Some(Self::ByOr),
            "OKONCHKIDGG_BY_STORY_MODE_ON" => Some(Self::ByStoryModeOn),
            "OKONCHKIDGG_BY_CHARACTER_STATE" => Some(Self::ByCharacterState),
            "OKONCHKIDGG_BY_CAN_GET_ITEM" => Some(Self::ByCanGetItem),
            "OKONCHKIDGG_BY_CHALLENGE" => Some(Self::ByChallenge),
            "OKONCHKIDGG_BY_SECTION" => Some(Self::BySection),
            "OKONCHKIDGG_BY_IS_LIGHT_AFFECTED" => Some(Self::ByIsLightAffected),
            "OKONCHKIDGG_BY_CHARACTER_TYPE" => Some(Self::ByCharacterType),
            "OKONCHKIDGG_BY_CAN_MOD_CAT_NAME" => Some(Self::ByCanModCatName),
            "OKONCHKIDGG_BY_IS_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::ByIsMultiHollowOutFloor)
            }
            "OKONCHKIDGG_BY_HOLLOW_LEVEL" => Some(Self::ByHollowLevel),
            "OKONCHKIDGG_BY_HOLLOW_VARIABLE" => Some(Self::ByHollowVariable),
            "OKONCHKIDGG_BY_HOLLOW_DIALOG_STATE" => Some(Self::ByHollowDialogState),
            "OKONCHKIDGG_BY_MAIN_CHARACTER" => Some(Self::ByMainCharacter),
            "OKONCHKIDGG_BY_ENTITY_CATEGORY" => Some(Self::ByEntityCategory),
            "OKONCHKIDGG_BY_JUMP" => Some(Self::ByJump),
            "OKONCHKIDGG_BY_HAVE_RESTED" => Some(Self::ByHaveRested),
            "OKONCHKIDGG_BY_HOLLOW_QUEST_TYPE" => Some(Self::ByHollowQuestType),
            "OKONCHKIDGG_BY_ENTITY_HAS_FUNCTION" => Some(Self::ByEntityHasFunction),
            "OKONCHKIDGG_BY_PLUGIN_COLLECTION" => Some(Self::ByPluginCollection),
            "OKONCHKIDGG_BY_FIRST_MEET" => Some(Self::ByFirstMeet),
            "OKONCHKIDGG_BY_JUMP_SERVER" => Some(Self::ByJumpServer),
            "OKONCHKIDGG_BY_AFK_STATE" => Some(Self::ByAfkState),
            "OKONCHKIDGG_BY_MULTIPASS" => Some(Self::ByMultipass),
            "OKONCHKIDGG_BY_DAILY_QUEST_STATE" => Some(Self::ByDailyQuestState),
            "OKONCHKIDGG_BY_BUDDY_ID" => Some(Self::ByBuddyId),
            "OKONCHKIDGG_BY_CHESSBOARD_TAG" => Some(Self::ByChessboardTag),
            "OKONCHKIDGG_BY_ENTITY_HAS_COMPONENT" => Some(Self::ByEntityHasComponent),
            "OKONCHKIDGG_BY_FLEA_MARKET_STATE" => Some(Self::ByFleaMarketState),
            "OKONCHKIDGG_BY_UNLOCK_TAROT_CARD_GENRE" => {
                Some(Self::ByUnlockTarotCardGenre)
            }
            "OKONCHKIDGG_BY_VHS_STORE_VHS_ID" => Some(Self::ByVhsStoreVhsId),
            "OKONCHKIDGG_BY_HOLLOW_POS_CHANGED_REASON" => {
                Some(Self::ByHollowPosChangedReason)
            }
            "OKONCHKIDGG_BY_HOLLOW_NPC_LEADER" => Some(Self::ByHollowNpcLeader),
            "OKONCHKIDGG_BY_HOLLOW_NPC_STATE" => Some(Self::ByHollowNpcState),
            "OKONCHKIDGG_BY_MAIN_CITY_TIME" => Some(Self::ByMainCityTime),
            "OKONCHKIDGG_BY_PARTNER_TRUST_LEVEL" => Some(Self::ByPartnerTrustLevel),
            "OKONCHKIDGG_BY_NEWSSTAND_UPDATE" => Some(Self::ByNewsstandUpdate),
            "OKONCHKIDGG_BY_TRASH_EMPTY" => Some(Self::ByTrashEmpty),
            "OKONCHKIDGG_BY_INTERACT_VARIABLE" => Some(Self::ByInteractVariable),
            "OKONCHKIDGG_BY_GRID_TYPE" => Some(Self::ByGridType),
            "OKONCHKIDGG_BY_IS_FIRST_TURN" => Some(Self::ByIsFirstTurn),
            "OKONCHKIDGG_BY_PLAY_MINI_GAME" => Some(Self::ByPlayMiniGame),
            "OKONCHKIDGG_BY_NOT" => Some(Self::ByNot),
            "OKONCHKIDGG_BY_POST_STATE" => Some(Self::ByPostState),
            "OKONCHKIDGG_BY_PARTNER_TRUST" => Some(Self::ByPartnerTrust),
            "OKONCHKIDGG_BY_OWNED_LIGHT_TYPE" => Some(Self::ByOwnedLightType),
            "OKONCHKIDGG_BY_RANDOM" => Some(Self::ByRandom),
            "OKONCHKIDGG_BY_AND" => Some(Self::ByAnd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekikcnijlbb {
    Ldgmjoojmcb = 0,
    Lcgnfkgcfjb = 1,
    Dflcjpnbjoi = 2,
    Pofijelncag = 3,
}
impl Ekikcnijlbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ldgmjoojmcb => "EKIKCNIJLBB_LDGMJOOJMCB",
            Self::Lcgnfkgcfjb => "EKIKCNIJLBB_LCGNFKGCFJB",
            Self::Dflcjpnbjoi => "EKIKCNIJLBB_DFLCJPNBJOI",
            Self::Pofijelncag => "EKIKCNIJLBB_POFIJELNCAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKIKCNIJLBB_LDGMJOOJMCB" => Some(Self::Ldgmjoojmcb),
            "EKIKCNIJLBB_LCGNFKGCFJB" => Some(Self::Lcgnfkgcfjb),
            "EKIKCNIJLBB_DFLCJPNBJOI" => Some(Self::Dflcjpnbjoi),
            "EKIKCNIJLBB_POFIJELNCAG" => Some(Self::Pofijelncag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmiaeppkjkg {
    Fpngglhmnce = 0,
    Cphagnenapa = 1,
}
impl Lmiaeppkjkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fpngglhmnce => "LMIAEPPKJKG_FPNGGLHMNCE",
            Self::Cphagnenapa => "LMIAEPPKJKG_CPHAGNENAPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMIAEPPKJKG_FPNGGLHMNCE" => Some(Self::Fpngglhmnce),
            "LMIAEPPKJKG_CPHAGNENAPA" => Some(Self::Cphagnenapa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum DirectType {
    DirectTypeNone = 0,
    ResetGrid = 8,
    RepairExit = 13,
    BigTvExit = 7,
    Repair = 9,
    BigTvEnter = 6,
    DirectUp = 1,
    DirectDown = 2,
    SwitchChessDown = 5,
    TimeRewindExit = 11,
    ChangeGrid = 3,
    TimeRewindEnter = 10,
    TimeSegmentEnter = 12,
    SwitchChessUp = 4,
}
impl DirectType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DirectTypeNone => "DirectType_DIRECT_TYPE_NONE",
            Self::ResetGrid => "DirectType_RESET_GRID",
            Self::RepairExit => "DirectType_REPAIR_EXIT",
            Self::BigTvExit => "DirectType_BIG_TV_EXIT",
            Self::Repair => "DirectType_REPAIR",
            Self::BigTvEnter => "DirectType_BIG_TV_ENTER",
            Self::DirectUp => "DirectType_DIRECT_UP",
            Self::DirectDown => "DirectType_DIRECT_DOWN",
            Self::SwitchChessDown => "DirectType_SWITCH_CHESS_DOWN",
            Self::TimeRewindExit => "DirectType_TIME_REWIND_EXIT",
            Self::ChangeGrid => "DirectType_CHANGE_GRID",
            Self::TimeRewindEnter => "DirectType_TIME_REWIND_ENTER",
            Self::TimeSegmentEnter => "DirectType_TIME_SEGMENT_ENTER",
            Self::SwitchChessUp => "DirectType_SWITCH_CHESS_UP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DirectType_DIRECT_TYPE_NONE" => Some(Self::DirectTypeNone),
            "DirectType_RESET_GRID" => Some(Self::ResetGrid),
            "DirectType_REPAIR_EXIT" => Some(Self::RepairExit),
            "DirectType_BIG_TV_EXIT" => Some(Self::BigTvExit),
            "DirectType_REPAIR" => Some(Self::Repair),
            "DirectType_BIG_TV_ENTER" => Some(Self::BigTvEnter),
            "DirectType_DIRECT_UP" => Some(Self::DirectUp),
            "DirectType_DIRECT_DOWN" => Some(Self::DirectDown),
            "DirectType_SWITCH_CHESS_DOWN" => Some(Self::SwitchChessDown),
            "DirectType_TIME_REWIND_EXIT" => Some(Self::TimeRewindExit),
            "DirectType_CHANGE_GRID" => Some(Self::ChangeGrid),
            "DirectType_TIME_REWIND_ENTER" => Some(Self::TimeRewindEnter),
            "DirectType_TIME_SEGMENT_ENTER" => Some(Self::TimeSegmentEnter),
            "DirectType_SWITCH_CHESS_UP" => Some(Self::SwitchChessUp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lamnoajholi {
    Jafdflabpfc = 0,
    Pejdffpfock = 3,
    Cfieecjehom = 1,
    Cmahkgfdhjm = 4,
    Agdgakcimge = 2,
}
impl Lamnoajholi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jafdflabpfc => "LAMNOAJHOLI_JAFDFLABPFC",
            Self::Pejdffpfock => "LAMNOAJHOLI_PEJDFFPFOCK",
            Self::Cfieecjehom => "LAMNOAJHOLI_CFIEECJEHOM",
            Self::Cmahkgfdhjm => "LAMNOAJHOLI_CMAHKGFDHJM",
            Self::Agdgakcimge => "LAMNOAJHOLI_AGDGAKCIMGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAMNOAJHOLI_JAFDFLABPFC" => Some(Self::Jafdflabpfc),
            "LAMNOAJHOLI_PEJDFFPFOCK" => Some(Self::Pejdffpfock),
            "LAMNOAJHOLI_CFIEECJEHOM" => Some(Self::Cfieecjehom),
            "LAMNOAJHOLI_CMAHKGFDHJM" => Some(Self::Cmahkgfdhjm),
            "LAMNOAJHOLI_AGDGAKCIMGE" => Some(Self::Agdgakcimge),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofjjmlkfpnh {
    ChessboardPerformModeNone = 0,
    ChessboardPerformModeUnblock = 4,
    ChessboardPerformModeOpen = 1,
    ChessboardPerformModeClose = 2,
    ChessboardPerformModeBlock = 3,
}
impl Ofjjmlkfpnh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessboardPerformModeNone => "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_NONE",
            Self::ChessboardPerformModeUnblock => {
                "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_UNBLOCK"
            }
            Self::ChessboardPerformModeOpen => "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_OPEN",
            Self::ChessboardPerformModeClose => {
                "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_CLOSE"
            }
            Self::ChessboardPerformModeBlock => {
                "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_BLOCK"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_NONE" => {
                Some(Self::ChessboardPerformModeNone)
            }
            "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_UNBLOCK" => {
                Some(Self::ChessboardPerformModeUnblock)
            }
            "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_OPEN" => {
                Some(Self::ChessboardPerformModeOpen)
            }
            "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_CLOSE" => {
                Some(Self::ChessboardPerformModeClose)
            }
            "OFJJMLKFPNH_CHESSBOARD_PERFORM_MODE_BLOCK" => {
                Some(Self::ChessboardPerformModeBlock)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Imhmhblekdn {
    MonsterTypeTagDefault = 0,
    MonsterTypeTagEnergy = 6,
    MonsterTypeTagNeps = 3,
    MonsterTypeTagEther = 1,
    MonsterTypeTagThug = 4,
    MonsterTypeTagArmy = 5,
    MonsterTypeTagCorrupted = 2,
}
impl Imhmhblekdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MonsterTypeTagDefault => "IMHMHBLEKDN_MONSTER_TYPE_TAG_DEFAULT",
            Self::MonsterTypeTagEnergy => "IMHMHBLEKDN_MONSTER_TYPE_TAG_ENERGY",
            Self::MonsterTypeTagNeps => "IMHMHBLEKDN_MONSTER_TYPE_TAG_NEPS",
            Self::MonsterTypeTagEther => "IMHMHBLEKDN_MONSTER_TYPE_TAG_ETHER",
            Self::MonsterTypeTagThug => "IMHMHBLEKDN_MONSTER_TYPE_TAG_THUG",
            Self::MonsterTypeTagArmy => "IMHMHBLEKDN_MONSTER_TYPE_TAG_ARMY",
            Self::MonsterTypeTagCorrupted => "IMHMHBLEKDN_MONSTER_TYPE_TAG_CORRUPTED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_DEFAULT" => Some(Self::MonsterTypeTagDefault),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_ENERGY" => Some(Self::MonsterTypeTagEnergy),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_NEPS" => Some(Self::MonsterTypeTagNeps),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_ETHER" => Some(Self::MonsterTypeTagEther),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_THUG" => Some(Self::MonsterTypeTagThug),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_ARMY" => Some(Self::MonsterTypeTagArmy),
            "IMHMHBLEKDN_MONSTER_TYPE_TAG_CORRUPTED" => {
                Some(Self::MonsterTypeTagCorrupted)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mocchcknhod {
    Jkfhelbcegh = 0,
    Fdaonaapmdd = 51,
    Cebbbhifnmc = 85,
    Ckfomknadfa = 70,
    Edefbmpfnke = 90,
    Bgpjgggmacp = 36,
    Chhljjnpapo = 19,
    Apjhfpeacpi = 37,
    Gjfbgbdbbfa = 75,
    Hggepgbcpei = 13,
    Gddfakoeegl = 14,
    Dacidgoigjd = 94,
    Nnpkdheafhm = 38,
    Gabgnggnfai = 86,
    Mkiccmcodin = 34,
    Fedfgkmlabg = 84,
    Dbpolleejdg = 71,
    Hcdjhincjlg = 67,
    Mhchafbpfbd = 7,
    Kogiehkfjgn = 16,
    Pldjkidpnlj = 56,
    Lfomecminmd = 69,
    Dfdgdigmglf = 23,
    Hgjeoacaibb = 88,
    Maidjnppaim = 32,
    Knjkdogjdfn = 53,
    Edhgfjldfnh = 8,
    Elmlpkmcbpe = 72,
    Jkphbghpjpn = 107,
    Acoffabbffg = 52,
    Fmafpcmoehm = 48,
    Pcbmbbfdane = 3,
    Bebhaaanobo = 101,
    Gdcoifhfdkn = 15,
    Kngbeofjgkn = 102,
    Ildekjmmola = 103,
    Mnfeibcfnec = 24,
    Abinliopjgf = 64,
    Nnopjcioodf = 65,
    Haajglmgpho = 29,
    Ndngdainppf = 45,
    Daijmigpogm = 42,
    Ailmefonfnj = 12,
    Cgdhppiahno = 99,
    Phppjckakbm = 68,
    Dkdpchjejfm = 81,
    Fakljlaaffi = 10,
    Kglajmopknc = 30,
    Lckclhgmofe = 26,
    Phhfndnbkip = 95,
    Oidgfijpbpk = 96,
    Ejkpgfgalhc = 50,
    Pjmingehcad = 44,
    Fincgfmfipj = 97,
    Plfpmjaeoci = 89,
    Acmdgkpbbnm = 17,
    Megmiaomofb = 39,
    Omnjhpfpknb = 31,
    Khjlifljkmf = 93,
    Cpiehkaalln = 106,
    Bdcbapcemok = 79,
    Bpeibffjpib = 49,
    Gdbddcglman = 57,
    Fogbbeagkob = 28,
    Faghmgmejmb = 40,
    Enoeojnphol = 98,
    Dcgencfjocp = 11,
    Loejaomlhmg = 54,
    Emagiacmdkd = 4,
    Olkekdeaohh = 59,
    Beepanelnig = 22,
    Jdoggmokccg = 78,
    Agbllkddfad = 76,
    Fgfdpilcbal = 73,
    Imffhiomaei = 35,
    Hmjeeipgoia = 87,
    Ffakjipahih = 66,
    Bjppojdfeah = 80,
    Hdloojbkkio = 20,
    Ippgdkjidnf = 61,
    Dcfmgpinepi = 74,
    Menpkkcopno = 91,
    Hmaohcmjllo = 41,
    Lomlbnhagbd = 55,
    Gpnppgnliff = 47,
    Gndaijjpgmf = 62,
    Bioecopjefm = 77,
    Moebfjmoddj = 105,
    Ppmmlaiifdc = 82,
    Hcnfagpocgn = 92,
    Lpifpocgdch = 60,
    Pjkoocakbna = 33,
    Cjmmhdaeimc = 46,
    Elhligmhhmh = 6,
    Ehgmpebplel = 25,
    Aldhpdndion = 63,
    Dmgmddhaghn = 27,
    Ohjkimelggm = 5,
    Kbcodfmghko = 104,
    Jmkbmnjgcpo = 100,
    Kdnmmndicme = 18,
    Ffgfbpdcjge = 9,
    Ejkocdiifai = 21,
    Kkfekeedipm = 83,
    Jbinfbebmkg = 58,
    Oandldjijdc = 2,
    Locmjbhbklb = 1,
    Cgaaodocfmd = 43,
}
impl Mocchcknhod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkfhelbcegh => "MOCCHCKNHOD_JKFHELBCEGH",
            Self::Fdaonaapmdd => "MOCCHCKNHOD_FDAONAAPMDD",
            Self::Cebbbhifnmc => "MOCCHCKNHOD_CEBBBHIFNMC",
            Self::Ckfomknadfa => "MOCCHCKNHOD_CKFOMKNADFA",
            Self::Edefbmpfnke => "MOCCHCKNHOD_EDEFBMPFNKE",
            Self::Bgpjgggmacp => "MOCCHCKNHOD_BGPJGGGMACP",
            Self::Chhljjnpapo => "MOCCHCKNHOD_CHHLJJNPAPO",
            Self::Apjhfpeacpi => "MOCCHCKNHOD_APJHFPEACPI",
            Self::Gjfbgbdbbfa => "MOCCHCKNHOD_GJFBGBDBBFA",
            Self::Hggepgbcpei => "MOCCHCKNHOD_HGGEPGBCPEI",
            Self::Gddfakoeegl => "MOCCHCKNHOD_GDDFAKOEEGL",
            Self::Dacidgoigjd => "MOCCHCKNHOD_DACIDGOIGJD",
            Self::Nnpkdheafhm => "MOCCHCKNHOD_NNPKDHEAFHM",
            Self::Gabgnggnfai => "MOCCHCKNHOD_GABGNGGNFAI",
            Self::Mkiccmcodin => "MOCCHCKNHOD_MKICCMCODIN",
            Self::Fedfgkmlabg => "MOCCHCKNHOD_FEDFGKMLABG",
            Self::Dbpolleejdg => "MOCCHCKNHOD_DBPOLLEEJDG",
            Self::Hcdjhincjlg => "MOCCHCKNHOD_HCDJHINCJLG",
            Self::Mhchafbpfbd => "MOCCHCKNHOD_MHCHAFBPFBD",
            Self::Kogiehkfjgn => "MOCCHCKNHOD_KOGIEHKFJGN",
            Self::Pldjkidpnlj => "MOCCHCKNHOD_PLDJKIDPNLJ",
            Self::Lfomecminmd => "MOCCHCKNHOD_LFOMECMINMD",
            Self::Dfdgdigmglf => "MOCCHCKNHOD_DFDGDIGMGLF",
            Self::Hgjeoacaibb => "MOCCHCKNHOD_HGJEOACAIBB",
            Self::Maidjnppaim => "MOCCHCKNHOD_MAIDJNPPAIM",
            Self::Knjkdogjdfn => "MOCCHCKNHOD_KNJKDOGJDFN",
            Self::Edhgfjldfnh => "MOCCHCKNHOD_EDHGFJLDFNH",
            Self::Elmlpkmcbpe => "MOCCHCKNHOD_ELMLPKMCBPE",
            Self::Jkphbghpjpn => "MOCCHCKNHOD_JKPHBGHPJPN",
            Self::Acoffabbffg => "MOCCHCKNHOD_ACOFFABBFFG",
            Self::Fmafpcmoehm => "MOCCHCKNHOD_FMAFPCMOEHM",
            Self::Pcbmbbfdane => "MOCCHCKNHOD_PCBMBBFDANE",
            Self::Bebhaaanobo => "MOCCHCKNHOD_BEBHAAANOBO",
            Self::Gdcoifhfdkn => "MOCCHCKNHOD_GDCOIFHFDKN",
            Self::Kngbeofjgkn => "MOCCHCKNHOD_KNGBEOFJGKN",
            Self::Ildekjmmola => "MOCCHCKNHOD_ILDEKJMMOLA",
            Self::Mnfeibcfnec => "MOCCHCKNHOD_MNFEIBCFNEC",
            Self::Abinliopjgf => "MOCCHCKNHOD_ABINLIOPJGF",
            Self::Nnopjcioodf => "MOCCHCKNHOD_NNOPJCIOODF",
            Self::Haajglmgpho => "MOCCHCKNHOD_HAAJGLMGPHO",
            Self::Ndngdainppf => "MOCCHCKNHOD_NDNGDAINPPF",
            Self::Daijmigpogm => "MOCCHCKNHOD_DAIJMIGPOGM",
            Self::Ailmefonfnj => "MOCCHCKNHOD_AILMEFONFNJ",
            Self::Cgdhppiahno => "MOCCHCKNHOD_CGDHPPIAHNO",
            Self::Phppjckakbm => "MOCCHCKNHOD_PHPPJCKAKBM",
            Self::Dkdpchjejfm => "MOCCHCKNHOD_DKDPCHJEJFM",
            Self::Fakljlaaffi => "MOCCHCKNHOD_FAKLJLAAFFI",
            Self::Kglajmopknc => "MOCCHCKNHOD_KGLAJMOPKNC",
            Self::Lckclhgmofe => "MOCCHCKNHOD_LCKCLHGMOFE",
            Self::Phhfndnbkip => "MOCCHCKNHOD_PHHFNDNBKIP",
            Self::Oidgfijpbpk => "MOCCHCKNHOD_OIDGFIJPBPK",
            Self::Ejkpgfgalhc => "MOCCHCKNHOD_EJKPGFGALHC",
            Self::Pjmingehcad => "MOCCHCKNHOD_PJMINGEHCAD",
            Self::Fincgfmfipj => "MOCCHCKNHOD_FINCGFMFIPJ",
            Self::Plfpmjaeoci => "MOCCHCKNHOD_PLFPMJAEOCI",
            Self::Acmdgkpbbnm => "MOCCHCKNHOD_ACMDGKPBBNM",
            Self::Megmiaomofb => "MOCCHCKNHOD_MEGMIAOMOFB",
            Self::Omnjhpfpknb => "MOCCHCKNHOD_OMNJHPFPKNB",
            Self::Khjlifljkmf => "MOCCHCKNHOD_KHJLIFLJKMF",
            Self::Cpiehkaalln => "MOCCHCKNHOD_CPIEHKAALLN",
            Self::Bdcbapcemok => "MOCCHCKNHOD_BDCBAPCEMOK",
            Self::Bpeibffjpib => "MOCCHCKNHOD_BPEIBFFJPIB",
            Self::Gdbddcglman => "MOCCHCKNHOD_GDBDDCGLMAN",
            Self::Fogbbeagkob => "MOCCHCKNHOD_FOGBBEAGKOB",
            Self::Faghmgmejmb => "MOCCHCKNHOD_FAGHMGMEJMB",
            Self::Enoeojnphol => "MOCCHCKNHOD_ENOEOJNPHOL",
            Self::Dcgencfjocp => "MOCCHCKNHOD_DCGENCFJOCP",
            Self::Loejaomlhmg => "MOCCHCKNHOD_LOEJAOMLHMG",
            Self::Emagiacmdkd => "MOCCHCKNHOD_EMAGIACMDKD",
            Self::Olkekdeaohh => "MOCCHCKNHOD_OLKEKDEAOHH",
            Self::Beepanelnig => "MOCCHCKNHOD_BEEPANELNIG",
            Self::Jdoggmokccg => "MOCCHCKNHOD_JDOGGMOKCCG",
            Self::Agbllkddfad => "MOCCHCKNHOD_AGBLLKDDFAD",
            Self::Fgfdpilcbal => "MOCCHCKNHOD_FGFDPILCBAL",
            Self::Imffhiomaei => "MOCCHCKNHOD_IMFFHIOMAEI",
            Self::Hmjeeipgoia => "MOCCHCKNHOD_HMJEEIPGOIA",
            Self::Ffakjipahih => "MOCCHCKNHOD_FFAKJIPAHIH",
            Self::Bjppojdfeah => "MOCCHCKNHOD_BJPPOJDFEAH",
            Self::Hdloojbkkio => "MOCCHCKNHOD_HDLOOJBKKIO",
            Self::Ippgdkjidnf => "MOCCHCKNHOD_IPPGDKJIDNF",
            Self::Dcfmgpinepi => "MOCCHCKNHOD_DCFMGPINEPI",
            Self::Menpkkcopno => "MOCCHCKNHOD_MENPKKCOPNO",
            Self::Hmaohcmjllo => "MOCCHCKNHOD_HMAOHCMJLLO",
            Self::Lomlbnhagbd => "MOCCHCKNHOD_LOMLBNHAGBD",
            Self::Gpnppgnliff => "MOCCHCKNHOD_GPNPPGNLIFF",
            Self::Gndaijjpgmf => "MOCCHCKNHOD_GNDAIJJPGMF",
            Self::Bioecopjefm => "MOCCHCKNHOD_BIOECOPJEFM",
            Self::Moebfjmoddj => "MOCCHCKNHOD_MOEBFJMODDJ",
            Self::Ppmmlaiifdc => "MOCCHCKNHOD_PPMMLAIIFDC",
            Self::Hcnfagpocgn => "MOCCHCKNHOD_HCNFAGPOCGN",
            Self::Lpifpocgdch => "MOCCHCKNHOD_LPIFPOCGDCH",
            Self::Pjkoocakbna => "MOCCHCKNHOD_PJKOOCAKBNA",
            Self::Cjmmhdaeimc => "MOCCHCKNHOD_CJMMHDAEIMC",
            Self::Elhligmhhmh => "MOCCHCKNHOD_ELHLIGMHHMH",
            Self::Ehgmpebplel => "MOCCHCKNHOD_EHGMPEBPLEL",
            Self::Aldhpdndion => "MOCCHCKNHOD_ALDHPDNDION",
            Self::Dmgmddhaghn => "MOCCHCKNHOD_DMGMDDHAGHN",
            Self::Ohjkimelggm => "MOCCHCKNHOD_OHJKIMELGGM",
            Self::Kbcodfmghko => "MOCCHCKNHOD_KBCODFMGHKO",
            Self::Jmkbmnjgcpo => "MOCCHCKNHOD_JMKBMNJGCPO",
            Self::Kdnmmndicme => "MOCCHCKNHOD_KDNMMNDICME",
            Self::Ffgfbpdcjge => "MOCCHCKNHOD_FFGFBPDCJGE",
            Self::Ejkocdiifai => "MOCCHCKNHOD_EJKOCDIIFAI",
            Self::Kkfekeedipm => "MOCCHCKNHOD_KKFEKEEDIPM",
            Self::Jbinfbebmkg => "MOCCHCKNHOD_JBINFBEBMKG",
            Self::Oandldjijdc => "MOCCHCKNHOD_OANDLDJIJDC",
            Self::Locmjbhbklb => "MOCCHCKNHOD_LOCMJBHBKLB",
            Self::Cgaaodocfmd => "MOCCHCKNHOD_CGAAODOCFMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOCCHCKNHOD_JKFHELBCEGH" => Some(Self::Jkfhelbcegh),
            "MOCCHCKNHOD_FDAONAAPMDD" => Some(Self::Fdaonaapmdd),
            "MOCCHCKNHOD_CEBBBHIFNMC" => Some(Self::Cebbbhifnmc),
            "MOCCHCKNHOD_CKFOMKNADFA" => Some(Self::Ckfomknadfa),
            "MOCCHCKNHOD_EDEFBMPFNKE" => Some(Self::Edefbmpfnke),
            "MOCCHCKNHOD_BGPJGGGMACP" => Some(Self::Bgpjgggmacp),
            "MOCCHCKNHOD_CHHLJJNPAPO" => Some(Self::Chhljjnpapo),
            "MOCCHCKNHOD_APJHFPEACPI" => Some(Self::Apjhfpeacpi),
            "MOCCHCKNHOD_GJFBGBDBBFA" => Some(Self::Gjfbgbdbbfa),
            "MOCCHCKNHOD_HGGEPGBCPEI" => Some(Self::Hggepgbcpei),
            "MOCCHCKNHOD_GDDFAKOEEGL" => Some(Self::Gddfakoeegl),
            "MOCCHCKNHOD_DACIDGOIGJD" => Some(Self::Dacidgoigjd),
            "MOCCHCKNHOD_NNPKDHEAFHM" => Some(Self::Nnpkdheafhm),
            "MOCCHCKNHOD_GABGNGGNFAI" => Some(Self::Gabgnggnfai),
            "MOCCHCKNHOD_MKICCMCODIN" => Some(Self::Mkiccmcodin),
            "MOCCHCKNHOD_FEDFGKMLABG" => Some(Self::Fedfgkmlabg),
            "MOCCHCKNHOD_DBPOLLEEJDG" => Some(Self::Dbpolleejdg),
            "MOCCHCKNHOD_HCDJHINCJLG" => Some(Self::Hcdjhincjlg),
            "MOCCHCKNHOD_MHCHAFBPFBD" => Some(Self::Mhchafbpfbd),
            "MOCCHCKNHOD_KOGIEHKFJGN" => Some(Self::Kogiehkfjgn),
            "MOCCHCKNHOD_PLDJKIDPNLJ" => Some(Self::Pldjkidpnlj),
            "MOCCHCKNHOD_LFOMECMINMD" => Some(Self::Lfomecminmd),
            "MOCCHCKNHOD_DFDGDIGMGLF" => Some(Self::Dfdgdigmglf),
            "MOCCHCKNHOD_HGJEOACAIBB" => Some(Self::Hgjeoacaibb),
            "MOCCHCKNHOD_MAIDJNPPAIM" => Some(Self::Maidjnppaim),
            "MOCCHCKNHOD_KNJKDOGJDFN" => Some(Self::Knjkdogjdfn),
            "MOCCHCKNHOD_EDHGFJLDFNH" => Some(Self::Edhgfjldfnh),
            "MOCCHCKNHOD_ELMLPKMCBPE" => Some(Self::Elmlpkmcbpe),
            "MOCCHCKNHOD_JKPHBGHPJPN" => Some(Self::Jkphbghpjpn),
            "MOCCHCKNHOD_ACOFFABBFFG" => Some(Self::Acoffabbffg),
            "MOCCHCKNHOD_FMAFPCMOEHM" => Some(Self::Fmafpcmoehm),
            "MOCCHCKNHOD_PCBMBBFDANE" => Some(Self::Pcbmbbfdane),
            "MOCCHCKNHOD_BEBHAAANOBO" => Some(Self::Bebhaaanobo),
            "MOCCHCKNHOD_GDCOIFHFDKN" => Some(Self::Gdcoifhfdkn),
            "MOCCHCKNHOD_KNGBEOFJGKN" => Some(Self::Kngbeofjgkn),
            "MOCCHCKNHOD_ILDEKJMMOLA" => Some(Self::Ildekjmmola),
            "MOCCHCKNHOD_MNFEIBCFNEC" => Some(Self::Mnfeibcfnec),
            "MOCCHCKNHOD_ABINLIOPJGF" => Some(Self::Abinliopjgf),
            "MOCCHCKNHOD_NNOPJCIOODF" => Some(Self::Nnopjcioodf),
            "MOCCHCKNHOD_HAAJGLMGPHO" => Some(Self::Haajglmgpho),
            "MOCCHCKNHOD_NDNGDAINPPF" => Some(Self::Ndngdainppf),
            "MOCCHCKNHOD_DAIJMIGPOGM" => Some(Self::Daijmigpogm),
            "MOCCHCKNHOD_AILMEFONFNJ" => Some(Self::Ailmefonfnj),
            "MOCCHCKNHOD_CGDHPPIAHNO" => Some(Self::Cgdhppiahno),
            "MOCCHCKNHOD_PHPPJCKAKBM" => Some(Self::Phppjckakbm),
            "MOCCHCKNHOD_DKDPCHJEJFM" => Some(Self::Dkdpchjejfm),
            "MOCCHCKNHOD_FAKLJLAAFFI" => Some(Self::Fakljlaaffi),
            "MOCCHCKNHOD_KGLAJMOPKNC" => Some(Self::Kglajmopknc),
            "MOCCHCKNHOD_LCKCLHGMOFE" => Some(Self::Lckclhgmofe),
            "MOCCHCKNHOD_PHHFNDNBKIP" => Some(Self::Phhfndnbkip),
            "MOCCHCKNHOD_OIDGFIJPBPK" => Some(Self::Oidgfijpbpk),
            "MOCCHCKNHOD_EJKPGFGALHC" => Some(Self::Ejkpgfgalhc),
            "MOCCHCKNHOD_PJMINGEHCAD" => Some(Self::Pjmingehcad),
            "MOCCHCKNHOD_FINCGFMFIPJ" => Some(Self::Fincgfmfipj),
            "MOCCHCKNHOD_PLFPMJAEOCI" => Some(Self::Plfpmjaeoci),
            "MOCCHCKNHOD_ACMDGKPBBNM" => Some(Self::Acmdgkpbbnm),
            "MOCCHCKNHOD_MEGMIAOMOFB" => Some(Self::Megmiaomofb),
            "MOCCHCKNHOD_OMNJHPFPKNB" => Some(Self::Omnjhpfpknb),
            "MOCCHCKNHOD_KHJLIFLJKMF" => Some(Self::Khjlifljkmf),
            "MOCCHCKNHOD_CPIEHKAALLN" => Some(Self::Cpiehkaalln),
            "MOCCHCKNHOD_BDCBAPCEMOK" => Some(Self::Bdcbapcemok),
            "MOCCHCKNHOD_BPEIBFFJPIB" => Some(Self::Bpeibffjpib),
            "MOCCHCKNHOD_GDBDDCGLMAN" => Some(Self::Gdbddcglman),
            "MOCCHCKNHOD_FOGBBEAGKOB" => Some(Self::Fogbbeagkob),
            "MOCCHCKNHOD_FAGHMGMEJMB" => Some(Self::Faghmgmejmb),
            "MOCCHCKNHOD_ENOEOJNPHOL" => Some(Self::Enoeojnphol),
            "MOCCHCKNHOD_DCGENCFJOCP" => Some(Self::Dcgencfjocp),
            "MOCCHCKNHOD_LOEJAOMLHMG" => Some(Self::Loejaomlhmg),
            "MOCCHCKNHOD_EMAGIACMDKD" => Some(Self::Emagiacmdkd),
            "MOCCHCKNHOD_OLKEKDEAOHH" => Some(Self::Olkekdeaohh),
            "MOCCHCKNHOD_BEEPANELNIG" => Some(Self::Beepanelnig),
            "MOCCHCKNHOD_JDOGGMOKCCG" => Some(Self::Jdoggmokccg),
            "MOCCHCKNHOD_AGBLLKDDFAD" => Some(Self::Agbllkddfad),
            "MOCCHCKNHOD_FGFDPILCBAL" => Some(Self::Fgfdpilcbal),
            "MOCCHCKNHOD_IMFFHIOMAEI" => Some(Self::Imffhiomaei),
            "MOCCHCKNHOD_HMJEEIPGOIA" => Some(Self::Hmjeeipgoia),
            "MOCCHCKNHOD_FFAKJIPAHIH" => Some(Self::Ffakjipahih),
            "MOCCHCKNHOD_BJPPOJDFEAH" => Some(Self::Bjppojdfeah),
            "MOCCHCKNHOD_HDLOOJBKKIO" => Some(Self::Hdloojbkkio),
            "MOCCHCKNHOD_IPPGDKJIDNF" => Some(Self::Ippgdkjidnf),
            "MOCCHCKNHOD_DCFMGPINEPI" => Some(Self::Dcfmgpinepi),
            "MOCCHCKNHOD_MENPKKCOPNO" => Some(Self::Menpkkcopno),
            "MOCCHCKNHOD_HMAOHCMJLLO" => Some(Self::Hmaohcmjllo),
            "MOCCHCKNHOD_LOMLBNHAGBD" => Some(Self::Lomlbnhagbd),
            "MOCCHCKNHOD_GPNPPGNLIFF" => Some(Self::Gpnppgnliff),
            "MOCCHCKNHOD_GNDAIJJPGMF" => Some(Self::Gndaijjpgmf),
            "MOCCHCKNHOD_BIOECOPJEFM" => Some(Self::Bioecopjefm),
            "MOCCHCKNHOD_MOEBFJMODDJ" => Some(Self::Moebfjmoddj),
            "MOCCHCKNHOD_PPMMLAIIFDC" => Some(Self::Ppmmlaiifdc),
            "MOCCHCKNHOD_HCNFAGPOCGN" => Some(Self::Hcnfagpocgn),
            "MOCCHCKNHOD_LPIFPOCGDCH" => Some(Self::Lpifpocgdch),
            "MOCCHCKNHOD_PJKOOCAKBNA" => Some(Self::Pjkoocakbna),
            "MOCCHCKNHOD_CJMMHDAEIMC" => Some(Self::Cjmmhdaeimc),
            "MOCCHCKNHOD_ELHLIGMHHMH" => Some(Self::Elhligmhhmh),
            "MOCCHCKNHOD_EHGMPEBPLEL" => Some(Self::Ehgmpebplel),
            "MOCCHCKNHOD_ALDHPDNDION" => Some(Self::Aldhpdndion),
            "MOCCHCKNHOD_DMGMDDHAGHN" => Some(Self::Dmgmddhaghn),
            "MOCCHCKNHOD_OHJKIMELGGM" => Some(Self::Ohjkimelggm),
            "MOCCHCKNHOD_KBCODFMGHKO" => Some(Self::Kbcodfmghko),
            "MOCCHCKNHOD_JMKBMNJGCPO" => Some(Self::Jmkbmnjgcpo),
            "MOCCHCKNHOD_KDNMMNDICME" => Some(Self::Kdnmmndicme),
            "MOCCHCKNHOD_FFGFBPDCJGE" => Some(Self::Ffgfbpdcjge),
            "MOCCHCKNHOD_EJKOCDIIFAI" => Some(Self::Ejkocdiifai),
            "MOCCHCKNHOD_KKFEKEEDIPM" => Some(Self::Kkfekeedipm),
            "MOCCHCKNHOD_JBINFBEBMKG" => Some(Self::Jbinfbebmkg),
            "MOCCHCKNHOD_OANDLDJIJDC" => Some(Self::Oandldjijdc),
            "MOCCHCKNHOD_LOCMJBHBKLB" => Some(Self::Locmjbhbklb),
            "MOCCHCKNHOD_CGAAODOCFMD" => Some(Self::Cgaaodocfmd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdngjaolepk {
    Gjjciianpai = 0,
    Njaceocghfe = 2,
    Lklpbojjihi = 1,
}
impl Gdngjaolepk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gjjciianpai => "GDNGJAOLEPK_GJJCIIANPAI",
            Self::Njaceocghfe => "GDNGJAOLEPK_NJACEOCGHFE",
            Self::Lklpbojjihi => "GDNGJAOLEPK_LKLPBOJJIHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDNGJAOLEPK_GJJCIIANPAI" => Some(Self::Gjjciianpai),
            "GDNGJAOLEPK_NJACEOCGHFE" => Some(Self::Njaceocghfe),
            "GDNGJAOLEPK_LKLPBOJJIHI" => Some(Self::Lklpbojjihi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Licjghjcljc {
    Hlcjfgmbmkh = 0,
    Kegibolcjaa = 1,
    Ceblkecoill = 2,
}
impl Licjghjcljc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hlcjfgmbmkh => "LICJGHJCLJC_HLCJFGMBMKH",
            Self::Kegibolcjaa => "LICJGHJCLJC_KEGIBOLCJAA",
            Self::Ceblkecoill => "LICJGHJCLJC_CEBLKECOILL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LICJGHJCLJC_HLCJFGMBMKH" => Some(Self::Hlcjfgmbmkh),
            "LICJGHJCLJC_KEGIBOLCJAA" => Some(Self::Kegibolcjaa),
            "LICJGHJCLJC_CEBLKECOILL" => Some(Self::Ceblkecoill),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbgcdihfolg {
    Lngfmhilmdj = 0,
    Epalbpfmcfb = 2,
    Fifbmnbjgle = 4,
    Dkofhlkchge = 3,
    Dfbejekmcil = 1,
}
impl Mbgcdihfolg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lngfmhilmdj => "MBGCDIHFOLG_LNGFMHILMDJ",
            Self::Epalbpfmcfb => "MBGCDIHFOLG_EPALBPFMCFB",
            Self::Fifbmnbjgle => "MBGCDIHFOLG_FIFBMNBJGLE",
            Self::Dkofhlkchge => "MBGCDIHFOLG_DKOFHLKCHGE",
            Self::Dfbejekmcil => "MBGCDIHFOLG_DFBEJEKMCIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBGCDIHFOLG_LNGFMHILMDJ" => Some(Self::Lngfmhilmdj),
            "MBGCDIHFOLG_EPALBPFMCFB" => Some(Self::Epalbpfmcfb),
            "MBGCDIHFOLG_FIFBMNBJGLE" => Some(Self::Fifbmnbjgle),
            "MBGCDIHFOLG_DKOFHLKCHGE" => Some(Self::Dkofhlkchge),
            "MBGCDIHFOLG_DFBEJEKMCIL" => Some(Self::Dfbejekmcil),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kicmnihedpb {
    Bempibcoigl = 0,
    Ggkckjliepk = 1,
}
impl Kicmnihedpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bempibcoigl => "KICMNIHEDPB_BEMPIBCOIGL",
            Self::Ggkckjliepk => "KICMNIHEDPB_GGKCKJLIEPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KICMNIHEDPB_BEMPIBCOIGL" => Some(Self::Bempibcoigl),
            "KICMNIHEDPB_GGKCKJLIEPK" => Some(Self::Ggkckjliepk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnfacnldkdg {
    Pjjnljilaak = 0,
    Gfhmaehgaea = 1,
}
impl Gnfacnldkdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pjjnljilaak => "GNFACNLDKDG_PJJNLJILAAK",
            Self::Gfhmaehgaea => "GNFACNLDKDG_GFHMAEHGAEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNFACNLDKDG_PJJNLJILAAK" => Some(Self::Pjjnljilaak),
            "GNFACNLDKDG_GFHMAEHGAEA" => Some(Self::Gfhmaehgaea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbdhcnejjgi {
    Kghogppfgmi = 0,
    Njaipfhnajg = 1,
}
impl Bbdhcnejjgi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kghogppfgmi => "BBDHCNEJJGI_KGHOGPPFGMI",
            Self::Njaipfhnajg => "BBDHCNEJJGI_NJAIPFHNAJG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BBDHCNEJJGI_KGHOGPPFGMI" => Some(Self::Kghogppfgmi),
            "BBDHCNEJJGI_NJAIPFHNAJG" => Some(Self::Njaipfhnajg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ilojlciaack {
    Elbmeebkdck = 0,
    Occknjfimpg = 2,
    Hfbgfimnpcj = 1,
    Kpgblbkjggk = 3,
    Cnkagbkfgml = 4,
}
impl Ilojlciaack {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Elbmeebkdck => "ILOJLCIAACK_ELBMEEBKDCK",
            Self::Occknjfimpg => "ILOJLCIAACK_OCCKNJFIMPG",
            Self::Hfbgfimnpcj => "ILOJLCIAACK_HFBGFIMNPCJ",
            Self::Kpgblbkjggk => "ILOJLCIAACK_KPGBLBKJGGK",
            Self::Cnkagbkfgml => "ILOJLCIAACK_CNKAGBKFGML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILOJLCIAACK_ELBMEEBKDCK" => Some(Self::Elbmeebkdck),
            "ILOJLCIAACK_OCCKNJFIMPG" => Some(Self::Occknjfimpg),
            "ILOJLCIAACK_HFBGFIMNPCJ" => Some(Self::Hfbgfimnpcj),
            "ILOJLCIAACK_KPGBLBKJGGK" => Some(Self::Kpgblbkjggk),
            "ILOJLCIAACK_CNKAGBKFGML" => Some(Self::Cnkagbkfgml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eifoghmicik {
    Cldigdhookf = 0,
    Fjookhinkdm = 1,
}
impl Eifoghmicik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cldigdhookf => "EIFOGHMICIK_CLDIGDHOOKF",
            Self::Fjookhinkdm => "EIFOGHMICIK_FJOOKHINKDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIFOGHMICIK_CLDIGDHOOKF" => Some(Self::Cldigdhookf),
            "EIFOGHMICIK_FJOOKHINKDM" => Some(Self::Fjookhinkdm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckchddehmjh {
    Jjmfodjnbai = 0,
    Gcoimbbiggf = 1,
    Odgdlmenbkf = 2,
    Hdennjoabee = 3,
}
impl Ckchddehmjh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjmfodjnbai => "CKCHDDEHMJH_JJMFODJNBAI",
            Self::Gcoimbbiggf => "CKCHDDEHMJH_GCOIMBBIGGF",
            Self::Odgdlmenbkf => "CKCHDDEHMJH_ODGDLMENBKF",
            Self::Hdennjoabee => "CKCHDDEHMJH_HDENNJOABEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CKCHDDEHMJH_JJMFODJNBAI" => Some(Self::Jjmfodjnbai),
            "CKCHDDEHMJH_GCOIMBBIGGF" => Some(Self::Gcoimbbiggf),
            "CKCHDDEHMJH_ODGDLMENBKF" => Some(Self::Odgdlmenbkf),
            "CKCHDDEHMJH_HDENNJOABEE" => Some(Self::Hdennjoabee),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcmefcingop {
    Kdmkaibhldg = 0,
    Objdpcikkkl = 2,
    Godnhhcgppp = 1,
    Ogddcbgkhml = 3,
}
impl Pcmefcingop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kdmkaibhldg => "PCMEFCINGOP_KDMKAIBHLDG",
            Self::Objdpcikkkl => "PCMEFCINGOP_OBJDPCIKKKL",
            Self::Godnhhcgppp => "PCMEFCINGOP_GODNHHCGPPP",
            Self::Ogddcbgkhml => "PCMEFCINGOP_OGDDCBGKHML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCMEFCINGOP_KDMKAIBHLDG" => Some(Self::Kdmkaibhldg),
            "PCMEFCINGOP_OBJDPCIKKKL" => Some(Self::Objdpcikkkl),
            "PCMEFCINGOP_GODNHHCGPPP" => Some(Self::Godnhhcgppp),
            "PCMEFCINGOP_OGDDCBGKHML" => Some(Self::Ogddcbgkhml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apooihedifa {
    Jdlklnhiogd = 0,
    Omfbegjpigl = 1,
    Jaidhieeipm = 3,
    Omjadbpbokm = 4,
    Eghnhjkjdnd = 2,
}
impl Apooihedifa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdlklnhiogd => "APOOIHEDIFA_JDLKLNHIOGD",
            Self::Omfbegjpigl => "APOOIHEDIFA_OMFBEGJPIGL",
            Self::Jaidhieeipm => "APOOIHEDIFA_JAIDHIEEIPM",
            Self::Omjadbpbokm => "APOOIHEDIFA_OMJADBPBOKM",
            Self::Eghnhjkjdnd => "APOOIHEDIFA_EGHNHJKJDND",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APOOIHEDIFA_JDLKLNHIOGD" => Some(Self::Jdlklnhiogd),
            "APOOIHEDIFA_OMFBEGJPIGL" => Some(Self::Omfbegjpigl),
            "APOOIHEDIFA_JAIDHIEEIPM" => Some(Self::Jaidhieeipm),
            "APOOIHEDIFA_OMJADBPBOKM" => Some(Self::Omjadbpbokm),
            "APOOIHEDIFA_EGHNHJKJDND" => Some(Self::Eghnhjkjdnd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enaifdhjaeh {
    Ioapggmifdl = 0,
    Gefejjhnigh = 12,
    Iefgpmdpiln = 5,
    Djmdjggpabd = 11,
    Bncmcjpgafe = 10,
    Ehnmbbifach = 6,
    Lpeoahochmn = 1,
    Aaobianpneb = 9,
    Jlkodcihhif = 2,
    Libbhcnldab = 8,
    Hdppimknonl = 4,
    Hoghbaignng = 3,
    Joofbbgoiaa = 7,
}
impl Enaifdhjaeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ioapggmifdl => "ENAIFDHJAEH_IOAPGGMIFDL",
            Self::Gefejjhnigh => "ENAIFDHJAEH_GEFEJJHNIGH",
            Self::Iefgpmdpiln => "ENAIFDHJAEH_IEFGPMDPILN",
            Self::Djmdjggpabd => "ENAIFDHJAEH_DJMDJGGPABD",
            Self::Bncmcjpgafe => "ENAIFDHJAEH_BNCMCJPGAFE",
            Self::Ehnmbbifach => "ENAIFDHJAEH_EHNMBBIFACH",
            Self::Lpeoahochmn => "ENAIFDHJAEH_LPEOAHOCHMN",
            Self::Aaobianpneb => "ENAIFDHJAEH_AAOBIANPNEB",
            Self::Jlkodcihhif => "ENAIFDHJAEH_JLKODCIHHIF",
            Self::Libbhcnldab => "ENAIFDHJAEH_LIBBHCNLDAB",
            Self::Hdppimknonl => "ENAIFDHJAEH_HDPPIMKNONL",
            Self::Hoghbaignng => "ENAIFDHJAEH_HOGHBAIGNNG",
            Self::Joofbbgoiaa => "ENAIFDHJAEH_JOOFBBGOIAA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENAIFDHJAEH_IOAPGGMIFDL" => Some(Self::Ioapggmifdl),
            "ENAIFDHJAEH_GEFEJJHNIGH" => Some(Self::Gefejjhnigh),
            "ENAIFDHJAEH_IEFGPMDPILN" => Some(Self::Iefgpmdpiln),
            "ENAIFDHJAEH_DJMDJGGPABD" => Some(Self::Djmdjggpabd),
            "ENAIFDHJAEH_BNCMCJPGAFE" => Some(Self::Bncmcjpgafe),
            "ENAIFDHJAEH_EHNMBBIFACH" => Some(Self::Ehnmbbifach),
            "ENAIFDHJAEH_LPEOAHOCHMN" => Some(Self::Lpeoahochmn),
            "ENAIFDHJAEH_AAOBIANPNEB" => Some(Self::Aaobianpneb),
            "ENAIFDHJAEH_JLKODCIHHIF" => Some(Self::Jlkodcihhif),
            "ENAIFDHJAEH_LIBBHCNLDAB" => Some(Self::Libbhcnldab),
            "ENAIFDHJAEH_HDPPIMKNONL" => Some(Self::Hdppimknonl),
            "ENAIFDHJAEH_HOGHBAIGNNG" => Some(Self::Hoghbaignng),
            "ENAIFDHJAEH_JOOFBBGOIAA" => Some(Self::Joofbbgoiaa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdlklcihnnp {
    Peldicadboh = 0,
}
impl Gdlklcihnnp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Peldicadboh => "GDLKLCIHNNP_PELDICADBOH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDLKLCIHNNP_PELDICADBOH" => Some(Self::Peldicadboh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfeoocoidpf {
    Hbihbmndfnf = 0,
    Ihiboifncpb = 2,
    Olcgdcdkokd = 1,
    Imagpeeaoal = 4,
    Gjdlfnmmhph = 5,
    Ckihailkgpo = 3,
}
impl Cfeoocoidpf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hbihbmndfnf => "CFEOOCOIDPF_HBIHBMNDFNF",
            Self::Ihiboifncpb => "CFEOOCOIDPF_IHIBOIFNCPB",
            Self::Olcgdcdkokd => "CFEOOCOIDPF_OLCGDCDKOKD",
            Self::Imagpeeaoal => "CFEOOCOIDPF_IMAGPEEAOAL",
            Self::Gjdlfnmmhph => "CFEOOCOIDPF_GJDLFNMMHPH",
            Self::Ckihailkgpo => "CFEOOCOIDPF_CKIHAILKGPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFEOOCOIDPF_HBIHBMNDFNF" => Some(Self::Hbihbmndfnf),
            "CFEOOCOIDPF_IHIBOIFNCPB" => Some(Self::Ihiboifncpb),
            "CFEOOCOIDPF_OLCGDCDKOKD" => Some(Self::Olcgdcdkokd),
            "CFEOOCOIDPF_IMAGPEEAOAL" => Some(Self::Imagpeeaoal),
            "CFEOOCOIDPF_GJDLFNMMHPH" => Some(Self::Gjdlfnmmhph),
            "CFEOOCOIDPF_CKIHAILKGPO" => Some(Self::Ckihailkgpo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddnkjifhnia {
    Ehmfkojlgjo = 0,
    Fnpecodmmfd = 1,
    Jpddohjhmoh = 2,
}
impl Ddnkjifhnia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehmfkojlgjo => "DDNKJIFHNIA_EHMFKOJLGJO",
            Self::Fnpecodmmfd => "DDNKJIFHNIA_FNPECODMMFD",
            Self::Jpddohjhmoh => "DDNKJIFHNIA_JPDDOHJHMOH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDNKJIFHNIA_EHMFKOJLGJO" => Some(Self::Ehmfkojlgjo),
            "DDNKJIFHNIA_FNPECODMMFD" => Some(Self::Fnpecodmmfd),
            "DDNKJIFHNIA_JPDDOHJHMOH" => Some(Self::Jpddohjhmoh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nepfheonfhe {
    WayOfCheckHollowNpcExistNone = 0,
    CheckHollowNpcExistByPos = 2,
    CheckHollowNpcExistByUid = 1,
}
impl Nepfheonfhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::WayOfCheckHollowNpcExistNone => {
                "NEPFHEONFHE_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE"
            }
            Self::CheckHollowNpcExistByPos => "NEPFHEONFHE_CHECK_HOLLOW_NPC_EXIST_BY_POS",
            Self::CheckHollowNpcExistByUid => "NEPFHEONFHE_CHECK_HOLLOW_NPC_EXIST_BY_UID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NEPFHEONFHE_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE" => {
                Some(Self::WayOfCheckHollowNpcExistNone)
            }
            "NEPFHEONFHE_CHECK_HOLLOW_NPC_EXIST_BY_POS" => {
                Some(Self::CheckHollowNpcExistByPos)
            }
            "NEPFHEONFHE_CHECK_HOLLOW_NPC_EXIST_BY_UID" => {
                Some(Self::CheckHollowNpcExistByUid)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkpcpbffafh {
    Mkbilknaadj = 0,
    Iehnaaafiah = 1,
    Fcmimlmcncj = 2,
}
impl Mkpcpbffafh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mkbilknaadj => "MKPCPBFFAFH_MKBILKNAADJ",
            Self::Iehnaaafiah => "MKPCPBFFAFH_IEHNAAAFIAH",
            Self::Fcmimlmcncj => "MKPCPBFFAFH_FCMIMLMCNCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKPCPBFFAFH_MKBILKNAADJ" => Some(Self::Mkbilknaadj),
            "MKPCPBFFAFH_IEHNAAAFIAH" => Some(Self::Iehnaaafiah),
            "MKPCPBFFAFH_FCMIMLMCNCJ" => Some(Self::Fcmimlmcncj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmmcleeihpe {
    DropTypeVariableList = 0,
    DropTypeDirectlyAdd = 1,
}
impl Lmmcleeihpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DropTypeVariableList => "LMMCLEEIHPE_DROP_TYPE_VARIABLE_LIST",
            Self::DropTypeDirectlyAdd => "LMMCLEEIHPE_DROP_TYPE_DIRECTLY_ADD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMMCLEEIHPE_DROP_TYPE_VARIABLE_LIST" => Some(Self::DropTypeVariableList),
            "LMMCLEEIHPE_DROP_TYPE_DIRECTLY_ADD" => Some(Self::DropTypeDirectlyAdd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ModTimeType {
    ModTimeTypeNone = 0,
    ModTimeAddMinute = 3,
    ModTimeAddPeriod = 2,
    ModTimeSet = 1,
}
impl ModTimeType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModTimeTypeNone => "ModTimeType_MOD_TIME_TYPE_NONE",
            Self::ModTimeAddMinute => "ModTimeType_MOD_TIME_ADD_MINUTE",
            Self::ModTimeAddPeriod => "ModTimeType_MOD_TIME_ADD_PERIOD",
            Self::ModTimeSet => "ModTimeType_MOD_TIME_SET",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ModTimeType_MOD_TIME_TYPE_NONE" => Some(Self::ModTimeTypeNone),
            "ModTimeType_MOD_TIME_ADD_MINUTE" => Some(Self::ModTimeAddMinute),
            "ModTimeType_MOD_TIME_ADD_PERIOD" => Some(Self::ModTimeAddPeriod),
            "ModTimeType_MOD_TIME_SET" => Some(Self::ModTimeSet),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bibopilhhle {
    Ijmcniblhkn = 0,
    Cdoiidmppik = 1,
    Jjiahfmodme = 2,
}
impl Bibopilhhle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijmcniblhkn => "BIBOPILHHLE_IJMCNIBLHKN",
            Self::Cdoiidmppik => "BIBOPILHHLE_CDOIIDMPPIK",
            Self::Jjiahfmodme => "BIBOPILHHLE_JJIAHFMODME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BIBOPILHHLE_IJMCNIBLHKN" => Some(Self::Ijmcniblhkn),
            "BIBOPILHHLE_CDOIIDMPPIK" => Some(Self::Cdoiidmppik),
            "BIBOPILHHLE_JJIAHFMODME" => Some(Self::Jjiahfmodme),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chmhdmkbimh {
    Monpigfeclk = 0,
}
impl Chmhdmkbimh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Monpigfeclk => "CHMHDMKBIMH_MONPIGFECLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHMHDMKBIMH_MONPIGFECLK" => Some(Self::Monpigfeclk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ipnajkdnbbo {
    Bpmjnkajoma = 0,
    Ggbgibiajmk = 1,
    Fhfnggjapbm = 2,
}
impl Ipnajkdnbbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bpmjnkajoma => "IPNAJKDNBBO_BPMJNKAJOMA",
            Self::Ggbgibiajmk => "IPNAJKDNBBO_GGBGIBIAJMK",
            Self::Fhfnggjapbm => "IPNAJKDNBBO_FHFNGGJAPBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IPNAJKDNBBO_BPMJNKAJOMA" => Some(Self::Bpmjnkajoma),
            "IPNAJKDNBBO_GGBGIBIAJMK" => Some(Self::Ggbgibiajmk),
            "IPNAJKDNBBO_FHFNGGJAPBM" => Some(Self::Fhfnggjapbm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgdmanglmnd {
    CameraPositionTypeNone = 0,
    CameraPositionTypeReturn = 3,
    CameraPositionTypePosition = 2,
    CameraPositionTypeBound = 1,
}
impl Pgdmanglmnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CameraPositionTypeNone => "PGDMANGLMND_CAMERA_POSITION_TYPE_NONE",
            Self::CameraPositionTypeReturn => "PGDMANGLMND_CAMERA_POSITION_TYPE_RETURN",
            Self::CameraPositionTypePosition => {
                "PGDMANGLMND_CAMERA_POSITION_TYPE_POSITION"
            }
            Self::CameraPositionTypeBound => "PGDMANGLMND_CAMERA_POSITION_TYPE_BOUND",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGDMANGLMND_CAMERA_POSITION_TYPE_NONE" => Some(Self::CameraPositionTypeNone),
            "PGDMANGLMND_CAMERA_POSITION_TYPE_RETURN" => {
                Some(Self::CameraPositionTypeReturn)
            }
            "PGDMANGLMND_CAMERA_POSITION_TYPE_POSITION" => {
                Some(Self::CameraPositionTypePosition)
            }
            "PGDMANGLMND_CAMERA_POSITION_TYPE_BOUND" => {
                Some(Self::CameraPositionTypeBound)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbkfhocnfmp {
    Opdeknidlai = 0,
    Nglhgemofae = 1,
    Mnfffpffeci = 7,
    Mlpeffplcna = 12,
    Ifohdplbonp = 22,
    Odbnbpapocd = 21,
    Ndbplalpegd = 32,
    Lkpjgoinonk = 8,
    Cekgfcelhmi = 2,
    Idpnkkpomfc = 6,
    Imohcbonelm = 10,
    Gpbhhopdbpo = 20,
    Medioeppndh = 5,
    Nmeoaepgkkl = 9,
    Jbefehhmndi = 3,
    Ghidbinpiji = 11,
    Cdloakhmcep = 23,
    Kbecpgepcdl = 31,
}
impl Lbkfhocnfmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opdeknidlai => "LBKFHOCNFMP_OPDEKNIDLAI",
            Self::Nglhgemofae => "LBKFHOCNFMP_NGLHGEMOFAE",
            Self::Mnfffpffeci => "LBKFHOCNFMP_MNFFFPFFECI",
            Self::Mlpeffplcna => "LBKFHOCNFMP_MLPEFFPLCNA",
            Self::Ifohdplbonp => "LBKFHOCNFMP_IFOHDPLBONP",
            Self::Odbnbpapocd => "LBKFHOCNFMP_ODBNBPAPOCD",
            Self::Ndbplalpegd => "LBKFHOCNFMP_NDBPLALPEGD",
            Self::Lkpjgoinonk => "LBKFHOCNFMP_LKPJGOINONK",
            Self::Cekgfcelhmi => "LBKFHOCNFMP_CEKGFCELHMI",
            Self::Idpnkkpomfc => "LBKFHOCNFMP_IDPNKKPOMFC",
            Self::Imohcbonelm => "LBKFHOCNFMP_IMOHCBONELM",
            Self::Gpbhhopdbpo => "LBKFHOCNFMP_GPBHHOPDBPO",
            Self::Medioeppndh => "LBKFHOCNFMP_MEDIOEPPNDH",
            Self::Nmeoaepgkkl => "LBKFHOCNFMP_NMEOAEPGKKL",
            Self::Jbefehhmndi => "LBKFHOCNFMP_JBEFEHHMNDI",
            Self::Ghidbinpiji => "LBKFHOCNFMP_GHIDBINPIJI",
            Self::Cdloakhmcep => "LBKFHOCNFMP_CDLOAKHMCEP",
            Self::Kbecpgepcdl => "LBKFHOCNFMP_KBECPGEPCDL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBKFHOCNFMP_OPDEKNIDLAI" => Some(Self::Opdeknidlai),
            "LBKFHOCNFMP_NGLHGEMOFAE" => Some(Self::Nglhgemofae),
            "LBKFHOCNFMP_MNFFFPFFECI" => Some(Self::Mnfffpffeci),
            "LBKFHOCNFMP_MLPEFFPLCNA" => Some(Self::Mlpeffplcna),
            "LBKFHOCNFMP_IFOHDPLBONP" => Some(Self::Ifohdplbonp),
            "LBKFHOCNFMP_ODBNBPAPOCD" => Some(Self::Odbnbpapocd),
            "LBKFHOCNFMP_NDBPLALPEGD" => Some(Self::Ndbplalpegd),
            "LBKFHOCNFMP_LKPJGOINONK" => Some(Self::Lkpjgoinonk),
            "LBKFHOCNFMP_CEKGFCELHMI" => Some(Self::Cekgfcelhmi),
            "LBKFHOCNFMP_IDPNKKPOMFC" => Some(Self::Idpnkkpomfc),
            "LBKFHOCNFMP_IMOHCBONELM" => Some(Self::Imohcbonelm),
            "LBKFHOCNFMP_GPBHHOPDBPO" => Some(Self::Gpbhhopdbpo),
            "LBKFHOCNFMP_MEDIOEPPNDH" => Some(Self::Medioeppndh),
            "LBKFHOCNFMP_NMEOAEPGKKL" => Some(Self::Nmeoaepgkkl),
            "LBKFHOCNFMP_JBEFEHHMNDI" => Some(Self::Jbefehhmndi),
            "LBKFHOCNFMP_GHIDBINPIJI" => Some(Self::Ghidbinpiji),
            "LBKFHOCNFMP_CDLOAKHMCEP" => Some(Self::Cdloakhmcep),
            "LBKFHOCNFMP_KBECPGEPCDL" => Some(Self::Kbecpgepcdl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hglombggodb {
    All = 0,
    Noncore = 2,
    Core = 1,
}
impl Hglombggodb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::All => "HGLOMBGGODB_ALL",
            Self::Noncore => "HGLOMBGGODB_NONCORE",
            Self::Core => "HGLOMBGGODB_CORE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGLOMBGGODB_ALL" => Some(Self::All),
            "HGLOMBGGODB_NONCORE" => Some(Self::Noncore),
            "HGLOMBGGODB_CORE" => Some(Self::Core),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hekfeddjnoh {
    Bmclgincomf = 0,
    Hoplofojhlg = 3,
    Bjcpccmooam = 2,
    Ijeoieffjhn = 1,
}
impl Hekfeddjnoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmclgincomf => "HEKFEDDJNOH_BMCLGINCOMF",
            Self::Hoplofojhlg => "HEKFEDDJNOH_HOPLOFOJHLG",
            Self::Bjcpccmooam => "HEKFEDDJNOH_BJCPCCMOOAM",
            Self::Ijeoieffjhn => "HEKFEDDJNOH_IJEOIEFFJHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEKFEDDJNOH_BMCLGINCOMF" => Some(Self::Bmclgincomf),
            "HEKFEDDJNOH_HOPLOFOJHLG" => Some(Self::Hoplofojhlg),
            "HEKFEDDJNOH_BJCPCCMOOAM" => Some(Self::Bjcpccmooam),
            "HEKFEDDJNOH_IJEOIEFFJHN" => Some(Self::Ijeoieffjhn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjgfgifkefj {
    HollowSearchNpcTypeNone = 0,
    HollowSearchNpcTypeByIndex = 4,
    HollowSearchNpcTypeByBound = 2,
    HollowSearchNpcTypeByPos = 1,
}
impl Bjgfgifkefj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSearchNpcTypeNone => "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_NONE",
            Self::HollowSearchNpcTypeByIndex => {
                "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX"
            }
            Self::HollowSearchNpcTypeByBound => {
                "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_BOUND"
            }
            Self::HollowSearchNpcTypeByPos => "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_POS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_NONE" => {
                Some(Self::HollowSearchNpcTypeNone)
            }
            "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchNpcTypeByIndex)
            }
            "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchNpcTypeByBound)
            }
            "BJGFGIFKEFJ_HOLLOW_SEARCH_NPC_TYPE_BY_POS" => {
                Some(Self::HollowSearchNpcTypeByPos)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apnhbbbdbgk {
    Mmiidnlmihc = 0,
    Hjgcinmggbc = 3,
    Dnbdgojccjg = 1,
    Kmclnjhahme = 2,
}
impl Apnhbbbdbgk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mmiidnlmihc => "APNHBBBDBGK_MMIIDNLMIHC",
            Self::Hjgcinmggbc => "APNHBBBDBGK_HJGCINMGGBC",
            Self::Dnbdgojccjg => "APNHBBBDBGK_DNBDGOJCCJG",
            Self::Kmclnjhahme => "APNHBBBDBGK_KMCLNJHAHME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APNHBBBDBGK_MMIIDNLMIHC" => Some(Self::Mmiidnlmihc),
            "APNHBBBDBGK_HJGCINMGGBC" => Some(Self::Hjgcinmggbc),
            "APNHBBBDBGK_DNBDGOJCCJG" => Some(Self::Dnbdgojccjg),
            "APNHBBBDBGK_KMCLNJHAHME" => Some(Self::Kmclnjhahme),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Abibhnnffhe {
    Iigmgpgbpjk = 0,
    Ffbjbbhofpp = 3,
    Dffkchbnopf = 4,
    Gogbmcboija = 1,
    Fphifomjedl = 2,
}
impl Abibhnnffhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iigmgpgbpjk => "ABIBHNNFFHE_IIGMGPGBPJK",
            Self::Ffbjbbhofpp => "ABIBHNNFFHE_FFBJBBHOFPP",
            Self::Dffkchbnopf => "ABIBHNNFFHE_DFFKCHBNOPF",
            Self::Gogbmcboija => "ABIBHNNFFHE_GOGBMCBOIJA",
            Self::Fphifomjedl => "ABIBHNNFFHE_FPHIFOMJEDL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ABIBHNNFFHE_IIGMGPGBPJK" => Some(Self::Iigmgpgbpjk),
            "ABIBHNNFFHE_FFBJBBHOFPP" => Some(Self::Ffbjbbhofpp),
            "ABIBHNNFFHE_DFFKCHBNOPF" => Some(Self::Dffkchbnopf),
            "ABIBHNNFFHE_GOGBMCBOIJA" => Some(Self::Gogbmcboija),
            "ABIBHNNFFHE_FPHIFOMJEDL" => Some(Self::Fphifomjedl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pobncbhaolk {
    VhsFlowBuffNone = 0,
    VhsFlowBuffValue = 2,
    VhsFlowBuffPercent = 1,
}
impl Pobncbhaolk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VhsFlowBuffNone => "POBNCBHAOLK_VHS_FLOW_BUFF_NONE",
            Self::VhsFlowBuffValue => "POBNCBHAOLK_VHS_FLOW_BUFF_VALUE",
            Self::VhsFlowBuffPercent => "POBNCBHAOLK_VHS_FLOW_BUFF_PERCENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POBNCBHAOLK_VHS_FLOW_BUFF_NONE" => Some(Self::VhsFlowBuffNone),
            "POBNCBHAOLK_VHS_FLOW_BUFF_VALUE" => Some(Self::VhsFlowBuffValue),
            "POBNCBHAOLK_VHS_FLOW_BUFF_PERCENT" => Some(Self::VhsFlowBuffPercent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowGridLink {
    HollowGridLinkNone = 0,
    HollowGridLinkAll = 15,
    Left = 8,
    Down = 2,
    Right = 4,
    Up = 1,
}
impl HollowGridLink {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowGridLinkNone => "HollowGridLink_HOLLOW_GRID_LINK_NONE",
            Self::HollowGridLinkAll => "HollowGridLink_HOLLOW_GRID_LINK_ALL",
            Self::Left => "HollowGridLink_LEFT",
            Self::Down => "HollowGridLink_DOWN",
            Self::Right => "HollowGridLink_RIGHT",
            Self::Up => "HollowGridLink_UP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowGridLink_HOLLOW_GRID_LINK_NONE" => Some(Self::HollowGridLinkNone),
            "HollowGridLink_HOLLOW_GRID_LINK_ALL" => Some(Self::HollowGridLinkAll),
            "HollowGridLink_LEFT" => Some(Self::Left),
            "HollowGridLink_DOWN" => Some(Self::Down),
            "HollowGridLink_RIGHT" => Some(Self::Right),
            "HollowGridLink_UP" => Some(Self::Up),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mphhliejphl {
    Okpagnggenj = 0,
    Ojfhcmiagme = 7,
    Deckcapinki = 1,
    Hokjglblldb = 2,
    Hlgmmfiploe = 5,
    Afobaglgknf = 4,
    Afajafhiejh = 3,
    Idnmffnkjpf = 6,
}
impl Mphhliejphl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okpagnggenj => "MPHHLIEJPHL_OKPAGNGGENJ",
            Self::Ojfhcmiagme => "MPHHLIEJPHL_OJFHCMIAGME",
            Self::Deckcapinki => "MPHHLIEJPHL_DECKCAPINKI",
            Self::Hokjglblldb => "MPHHLIEJPHL_HOKJGLBLLDB",
            Self::Hlgmmfiploe => "MPHHLIEJPHL_HLGMMFIPLOE",
            Self::Afobaglgknf => "MPHHLIEJPHL_AFOBAGLGKNF",
            Self::Afajafhiejh => "MPHHLIEJPHL_AFAJAFHIEJH",
            Self::Idnmffnkjpf => "MPHHLIEJPHL_IDNMFFNKJPF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPHHLIEJPHL_OKPAGNGGENJ" => Some(Self::Okpagnggenj),
            "MPHHLIEJPHL_OJFHCMIAGME" => Some(Self::Ojfhcmiagme),
            "MPHHLIEJPHL_DECKCAPINKI" => Some(Self::Deckcapinki),
            "MPHHLIEJPHL_HOKJGLBLLDB" => Some(Self::Hokjglblldb),
            "MPHHLIEJPHL_HLGMMFIPLOE" => Some(Self::Hlgmmfiploe),
            "MPHHLIEJPHL_AFOBAGLGKNF" => Some(Self::Afobaglgknf),
            "MPHHLIEJPHL_AFAJAFHIEJH" => Some(Self::Afajafhiejh),
            "MPHHLIEJPHL_IDNMFFNKJPF" => Some(Self::Idnmffnkjpf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apabmnlcamo {
    HollowSearchGridTypeNone = 0,
    HollowSearchGridTypeBySeed = 3,
    HollowSearchGridTypeByBound = 2,
    HollowSearchGridTypeByIndex = 4,
    HollowSearchGridTypeByPos = 1,
}
impl Apabmnlcamo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSearchGridTypeNone => "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_NONE",
            Self::HollowSearchGridTypeBySeed => {
                "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_SEED"
            }
            Self::HollowSearchGridTypeByBound => {
                "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND"
            }
            Self::HollowSearchGridTypeByIndex => {
                "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX"
            }
            Self::HollowSearchGridTypeByPos => {
                "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_POS"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_NONE" => {
                Some(Self::HollowSearchGridTypeNone)
            }
            "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_SEED" => {
                Some(Self::HollowSearchGridTypeBySeed)
            }
            "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchGridTypeByBound)
            }
            "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchGridTypeByIndex)
            }
            "APABMNLCAMO_HOLLOW_SEARCH_GRID_TYPE_BY_POS" => {
                Some(Self::HollowSearchGridTypeByPos)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cafmbfomneb {
    Caaniddchlh = 0,
}
impl Cafmbfomneb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Caaniddchlh => "CAFMBFOMNEB_CAANIDDCHLH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAFMBFOMNEB_CAANIDDCHLH" => Some(Self::Caaniddchlh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmipcllilan {
    Gcbmjnlafhg = 0,
    Onjjmabcmgi = 10,
    Dpglfdlonog = 1,
    Nkfbdebnbkk = 4,
    Ghhjlmchfkp = 2,
    Impijchmjpi = 7,
    Eaaomhlhoai = 3,
    Lhkdendcnoc = 5,
    Cdejnbolmbf = 8,
    Inmbkglcdkf = 9,
    Nifpdiapgcn = 6,
}
impl Kmipcllilan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gcbmjnlafhg => "KMIPCLLILAN_GCBMJNLAFHG",
            Self::Onjjmabcmgi => "KMIPCLLILAN_ONJJMABCMGI",
            Self::Dpglfdlonog => "KMIPCLLILAN_DPGLFDLONOG",
            Self::Nkfbdebnbkk => "KMIPCLLILAN_NKFBDEBNBKK",
            Self::Ghhjlmchfkp => "KMIPCLLILAN_GHHJLMCHFKP",
            Self::Impijchmjpi => "KMIPCLLILAN_IMPIJCHMJPI",
            Self::Eaaomhlhoai => "KMIPCLLILAN_EAAOMHLHOAI",
            Self::Lhkdendcnoc => "KMIPCLLILAN_LHKDENDCNOC",
            Self::Cdejnbolmbf => "KMIPCLLILAN_CDEJNBOLMBF",
            Self::Inmbkglcdkf => "KMIPCLLILAN_INMBKGLCDKF",
            Self::Nifpdiapgcn => "KMIPCLLILAN_NIFPDIAPGCN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMIPCLLILAN_GCBMJNLAFHG" => Some(Self::Gcbmjnlafhg),
            "KMIPCLLILAN_ONJJMABCMGI" => Some(Self::Onjjmabcmgi),
            "KMIPCLLILAN_DPGLFDLONOG" => Some(Self::Dpglfdlonog),
            "KMIPCLLILAN_NKFBDEBNBKK" => Some(Self::Nkfbdebnbkk),
            "KMIPCLLILAN_GHHJLMCHFKP" => Some(Self::Ghhjlmchfkp),
            "KMIPCLLILAN_IMPIJCHMJPI" => Some(Self::Impijchmjpi),
            "KMIPCLLILAN_EAAOMHLHOAI" => Some(Self::Eaaomhlhoai),
            "KMIPCLLILAN_LHKDENDCNOC" => Some(Self::Lhkdendcnoc),
            "KMIPCLLILAN_CDEJNBOLMBF" => Some(Self::Cdejnbolmbf),
            "KMIPCLLILAN_INMBKGLCDKF" => Some(Self::Inmbkglcdkf),
            "KMIPCLLILAN_NIFPDIAPGCN" => Some(Self::Nifpdiapgcn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hddcbheeaph {
    Mklhbehnogg = 0,
}
impl Hddcbheeaph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mklhbehnogg => "HDDCBHEEAPH_MKLHBEHNOGG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDDCBHEEAPH_MKLHBEHNOGG" => Some(Self::Mklhbehnogg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkkjjbeldhh {
    Ghpfmlpknlp = 0,
    Anjamciphlk = 1,
    Bocgdnhebdm = 3,
    Dmhecojkbmh = 2,
    Nnfmkikenad = 4,
}
impl Lkkjjbeldhh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghpfmlpknlp => "LKKJJBELDHH_GHPFMLPKNLP",
            Self::Anjamciphlk => "LKKJJBELDHH_ANJAMCIPHLK",
            Self::Bocgdnhebdm => "LKKJJBELDHH_BOCGDNHEBDM",
            Self::Dmhecojkbmh => "LKKJJBELDHH_DMHECOJKBMH",
            Self::Nnfmkikenad => "LKKJJBELDHH_NNFMKIKENAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKKJJBELDHH_GHPFMLPKNLP" => Some(Self::Ghpfmlpknlp),
            "LKKJJBELDHH_ANJAMCIPHLK" => Some(Self::Anjamciphlk),
            "LKKJJBELDHH_BOCGDNHEBDM" => Some(Self::Bocgdnhebdm),
            "LKKJJBELDHH_DMHECOJKBMH" => Some(Self::Dmhecojkbmh),
            "LKKJJBELDHH_NNFMKIKENAD" => Some(Self::Nnfmkikenad),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lngmlcdkapb {
    Limlhecbngb = 0,
}
impl Lngmlcdkapb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Limlhecbngb => "LNGMLCDKAPB_LIMLHECBNGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNGMLCDKAPB_LIMLHECBNGB" => Some(Self::Limlhecbngb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jambjmlilpn {
    Bljjkmfdmpm = 0,
    Bpdkheogene = 2,
    Hodghhjmdij = 5,
    Epddfilgokn = 4,
    Lhlkbjghopb = 6,
    Micfabgknaj = 1,
    Gndhofcciaf = 3,
}
impl Jambjmlilpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bljjkmfdmpm => "JAMBJMLILPN_BLJJKMFDMPM",
            Self::Bpdkheogene => "JAMBJMLILPN_BPDKHEOGENE",
            Self::Hodghhjmdij => "JAMBJMLILPN_HODGHHJMDIJ",
            Self::Epddfilgokn => "JAMBJMLILPN_EPDDFILGOKN",
            Self::Lhlkbjghopb => "JAMBJMLILPN_LHLKBJGHOPB",
            Self::Micfabgknaj => "JAMBJMLILPN_MICFABGKNAJ",
            Self::Gndhofcciaf => "JAMBJMLILPN_GNDHOFCCIAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JAMBJMLILPN_BLJJKMFDMPM" => Some(Self::Bljjkmfdmpm),
            "JAMBJMLILPN_BPDKHEOGENE" => Some(Self::Bpdkheogene),
            "JAMBJMLILPN_HODGHHJMDIJ" => Some(Self::Hodghhjmdij),
            "JAMBJMLILPN_EPDDFILGOKN" => Some(Self::Epddfilgokn),
            "JAMBJMLILPN_LHLKBJGHOPB" => Some(Self::Lhlkbjghopb),
            "JAMBJMLILPN_MICFABGKNAJ" => Some(Self::Micfabgknaj),
            "JAMBJMLILPN_GNDHOFCCIAF" => Some(Self::Gndhofcciaf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejjmimphaeh {
    Akpfaaboena = 0,
}
impl Ejjmimphaeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Akpfaaboena => "EJJMIMPHAEH_AKPFAABOENA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJJMIMPHAEH_AKPFAABOENA" => Some(Self::Akpfaaboena),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowSystemUiState {
    HollowSystemUiStateNormal = 0,
    HollowSystemUiStateBrighten = 2,
    HollowSystemUiStateClose = 1,
}
impl HollowSystemUiState {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSystemUiStateNormal => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_NORMAL"
            }
            Self::HollowSystemUiStateBrighten => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN"
            }
            Self::HollowSystemUiStateClose => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_CLOSE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_NORMAL" => {
                Some(Self::HollowSystemUiStateNormal)
            }
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN" => {
                Some(Self::HollowSystemUiStateBrighten)
            }
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_CLOSE" => {
                Some(Self::HollowSystemUiStateClose)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ActionType {
    OnhnihhfminActionTypeNone = 0,
    OnhnihhfminMapChooseByRange = 4004,
    OnhnihhfminGetAnimSheetId = 2090,
    OnhnihhfminSetEntityParam = 2141,
    OnhnihhfminModCatName = 102,
    OnhnihhfminOutDoor = 29,
    OnhnihhfminGetList = 1017,
    OnhnihhfminHollowGameFinishToLevel = 2230,
    OnhnihhfminModSceneObj = 3052,
    OnhnihhfminSwitchBigTv = 49,
    OnhnihhfminMapChooseByEvent = 4001,
    OnhnihhfminLockCurse = 2038,
    OnhnihhfminSendEventFc = 42,
    OnhnihhfminGetPlayerHollowMovePath = 2128,
    OnhnihhfminUpgradeCard = 2152,
    OnhnihhfminShowInTodo = 3062,
    OnhnihhfminPreset = 23,
    OnhnihhfminModifyPopInteractComponent = 2224,
    OnhnihhfminModifyStackingOrder = 2176,
    OnhnihhfminCreateEntity = 2171,
    OnhnihhfminMoveNpcToSection = 2098,
    OnhnihhfminAnimCtrlerParam = 7,
    OnhnihhfminGetPosition = 2049,
    OnhnihhfminSetBgm = 3022,
    OnhnihhfminSetLeaderOfHollowNpc = 2062,
    OnhnihhfminSetVector2 = 1022,
    OnhnihhfminCreateCameraZone = 3030,
    OnhnihhfminMapChooseByLayer = 4002,
    OnhnihhfminDropChallengeId = 2026,
    OnhnihhfminSetEventIcon = 2089,
    OnhnihhfminAreaTips = 93,
    OnhnihhfminPlaySound = 25,
    OnhnihhfminCloseUi = 79,
    OnhnihhfminSetHollowActivityParam = 2219,
    OnhnihhfminModifyChessboardPlugin = 2138,
    OnhnihhfminEventModification = 2015,
    OnhnihhfminWriteFcBlackBoardData = 44,
    OnhnihhfminAddDailyQuest = 3027,
    OnhnihhfminStartLoop = 1002,
    OnhnihhfminChessUiController = 2169,
    OnhnihhfminSubscribeSignal = 2188,
    OnhnihhfminSendSignal = 2190,
    OnhnihhfminPlayHollowQteGame = 2217,
    OnhnihhfminHollowSetSwitchEffect = 28,
    OnhnihhfminMakeChoice = 2002,
    OnhnihhfminNewHollow = 2030,
    OnhnihhfminRemoveCard = 2007,
    OnhnihhfminShowTip = 8,
    OnhnihhfminLogText = 2,
    OnhnihhfminRemoveInteract = 3012,
    OnhnihhfminShowExitButtonNew = 88,
    OnhnihhfminListSpecialOpt = 1011,
    OnhnihhfminChangeSoundState = 45,
    OnhnihhfminTriggerBattle = 2005,
    OnhnihhfminRemoveNpc = 3013,
    OnhnihhfminWalkFarAway = 10,
    OnhnihhfminCountCardPool = 2161,
    OnhnihhfminSearchPosition = 2174,
    OnhnihhfminSwitch = 1023,
    OnhnihhfminChangeNpcName = 3063,
    OnhnihhfminSetString = 1019,
    OnhnihhfminHollowDistance = 2039,
    OnhnihhfminGetAvatarByTag = 2118,
    OnhnihhfminModifyHollowSnake = 2112,
    OnhnihhfminDoMainCityGame = 3061,
    OnhnihhfminEndOverlordfeastGame = 110,
    OnhnihhfminSlotMachine = 2033,
    OnhnihhfminGetIndexByFilter = 2046,
    OnhnihhfminMapSetLayer = 4008,
    OnhnihhfminAbyssDropCharacterPool = 2060,
    OnhnihhfminExecOvernightEvent = 3056,
    OnhnihhfminSetList = 1016,
    OnhnihhfminGetEntityPriorityList = 2168,
    OnhnihhfminDownloadFullResource = 92,
    OnhnihhfminSetSound = 3072,
    OnhnihhfminInteractFinish = 3004,
    OnhnihhfminSearchGrid = 2053,
    OnhnihhfminSofaRestNextTimePeriod = 3057,
    OnhnihhfminShowTipHollow = 18,
    OnhnihhfminResetEvent = 1006,
    OnhnihhfminManualAccelerate = 85,
    OnhnihhfminSubmitItem = 3043,
    OnhnihhfminSetFirstMeet = 3029,
    OnhnihhfminAddHollowLight = 2136,
    OnhnihhfminFocusCamera = 60,
    OnhnihhfminSetOvaState = 3065,
    OnhnihhfminSetEntityState = 2181,
    OnhnihhfminEndTransition = 3034,
    OnhnihhfminPlayAnimHollow = 14,
    OnhnihhfminCallFunctionV2 = 1028,
    OnhnihhfminRemoveFromPool = 2200,
    OnhnihhfminShowPopWindowHollow = 19,
    OnhnihhfminLimboAvatarCard = 2197,
    OnhnihhfminShowPopWindow = 9,
    OnhnihhfminGetNpcAttr = 2126,
    OnhnihhfminMoveBigTv = 2104,
    OnhnihhfminSetHollowBlackOut = 2034,
    OnhnihhfminNewChessboard = 2067,
    OnhnihhfminNewBoom = 2140,
    OnhnihhfminDropPool = 2009,
    OnhnihhfminEndLoop = 1003,
    OnhnihhfminEnterDungeonQuest = 91,
    OnhnihhfminMapChooseByNum = 4003,
    OnhnihhfminSetNpcVisible = 3011,
    OnhnihhfminBreakNavigate = 86,
    OnhnihhfminBeginUiGame = 3058,
    OnhnihhfminCameraActive = 38,
    OnhnihhfminRemoveAbility = 2042,
    OnhnihhfminUpdateSaveNpcNum = 2063,
    OnhnihhfminRandomVariableValue = 1010,
    OnhnihhfminDropPack = 2017,
    OnhnihhfminModifyMultiHollowOutFloor = 2203,
    OnhnihhfminFinishQuest = 1012,
    OnhnihhfminWaitTipsEnd = 58,
    OnhnihhfminBreakDialogAnimV2 = 107,
    OnhnihhfminDropChessboardId = 2075,
    OnhnihhfminSaveMiniSnapshot = 2131,
    OnhnihhfminCloseTip = 26,
    OnhnihhfminUnfreezeChessboardCamera = 57,
    OnhnihhfminMapClearPool = 4005,
    OnhnihhfminSetInnerWorldMapState = 2145,
    OnhnihhfminBanCharacter = 2123,
    OnhnihhfminSetGridStaminaState = 2108,
    OnhnihhfminWait = 3,
    OnhnihhfminActivateSegmentInteract = 2201,
    OnhnihhfminCameraBackToPlayer = 83,
    OnhnihhfminTriggerEntityMove = 2149,
    OnhnihhfminSetBattleTypeAbyss = 2119,
    OnhnihhfminBigTvChessUiController = 2180,
    OnhnihhfminRemoveEntityState = 2182,
    OnhnihhfminSendCustomEventTracking = 1020,
    OnhnihhfminBlackMask = 24,
    OnhnihhfminWaitSeconds = 1,
    OnhnihhfminTriggerEntityTransfer = 2150,
    OnhnihhfminSetMapState = 2018,
    OnhnihhfminFinishHollow = 2012,
    OnhnihhfminOpenHallGame = 3054,
    OnhnihhfminDropCard = 2021,
    OnhnihhfminTimeRewindInteract = 2196,
    OnhnihhfminListConvert = 2146,
    OnhnihhfminGetBigTvIndex = 2129,
    OnhnihhfminOpenDialogHollowV2 = 104,
    OnhnihhfminBeginTutorialGuideInteract = 2195,
    OnhnihhfminAddPartnerEvent = 3055,
    OnhnihhfminTransfer = 2011,
    OnhnihhfminSetVec2List = 1026,
    OnhnihhfminRemoveCharacter = 2124,
    OnhnihhfminCameraReset = 39,
    OnhnihhfminBreakDialogAnim = 2103,
    OnhnihhfminGoToChessboard = 2069,
    OnhnihhfminSwitchMainCharacterGuise = 3066,
    OnhnihhfminBigTvSupportSnapshot = 2088,
    OnhnihhfminBanHollowEvent = 2081,
    OnhnihhfminTransition = 76,
    OnhnihhfminRunHollowSpawner = 2216,
    OnhnihhfminNextDropClueEvent = 2207,
    OnhnihhfminModifyAimRectComponent = 2199,
    OnhnihhfminCameraStretch = 15,
    OnhnihhfminOpenUiGame = 103,
    OnhnihhfminHitNpc = 2127,
    OnhnihhfminActivateGridInSegment = 2160,
    OnhnihhfminRegisterVariableCondition = 2083,
    OnhnihhfminReplaceCard = 2210,
    OnhnihhfminModifyHackerGameParam = 2223,
    OnhnihhfminMakeBangbooChoice = 2162,
    OnhnihhfminRandomItemCard = 2014,
    OnhnihhfminSetConditionProgress = 1009,
    OnhnihhfminSetMultiHollowOutSection = 2192,
    OnhnihhfminBeginPhoto = 113,
    OnhnihhfminCallFunction = 1004,
    OnhnihhfminRepairZone = 2143,
    OnhnihhfminPlayDialogAnim = 56,
    OnhnihhfminAddCharacter = 2037,
    OnhnihhfminDropCurse = 2019,
    OnhnihhfminMoveElevatorToSection = 2206,
    OnhnihhfminChangeCharacterAbyss = 2058,
    OnhnihhfminShowQuestTip = 36,
    OnhnihhfminAddStressPunishCurse = 2165,
    OnhnihhfminUseLastTime = 3039,
    OnhnihhfminBehaviourFc = 41,
    OnhnihhfminGetBossBattleEvent = 2106,
    OnhnihhfminSetHollowSystemState = 2036,
    OnhnihhfminGetEventId = 2077,
    OnhnihhfminFinishKeySegment = 2159,
    OnhnihhfminPushBack = 2040,
    OnhnihhfminAbyssGetBattleEvent = 2147,
    OnhnihhfminAddMicroTask = 3028,
    OnhnihhfminPlayTvEffect = 64,
    OnhnihhfminSetMainCityTime = 3031,
    OnhnihhfminGetEntityPriority = 2170,
    OnhnihhfminAvatarTipsSwitch = 62,
    OnhnihhfminRandomBattleId = 2044,
    OnhnihhfminSetNpcVisibleClient = 69,
    OnhnihhfminShowBottomTipHollow = 89,
    OnhnihhfminModifyLightLevelPerform = 73,
    OnhnihhfminTriggerHollowNpcEarlyAct = 2117,
    OnhnihhfminGetTrust = 54,
    OnhnihhfminClientPerform = 94,
    OnhnihhfminGetEventTexture = 2183,
    OnhnihhfminSwitchSection = 6,
    OnhnihhfminHollowNpcMove = 2066,
    OnhnihhfminNextMainCityTimePeriod = 3032,
    OnhnihhfminSetMultiHollowOutView = 2204,
    OnhnihhfminTriggerEntityScript = 2164,
    OnhnihhfminAddVhsFlowBuff = 3035,
    OnhnihhfminCreateHollowSpawner = 2213,
    OnhnihhfminAcceptOvernight = 3049,
    OnhnihhfminSetLayerType = 2212,
    OnhnihhfminPlayAimSequence = 111,
    OnhnihhfminSetHollowItem = 2028,
    OnhnihhfminGachaItemPerform = 70,
    OnhnihhfminCloseDialogHollowV2 = 106,
    OnhnihhfminTriggerEntityInteract = 2151,
    OnhnihhfminSwitchOva = 96,
    OnhnihhfminRemoveEventIdFromRandomPool = 2120,
    OnhnihhfminLoadEventParam = 2211,
    OnhnihhfminCreateClientEntity = 68,
    OnhnihhfminHideMainCityUi = 66,
    OnhnihhfminSetNextLayerChessboardId = 2105,
    OnhnihhfminHollowNpcFindPath = 2065,
    OnhnihhfminHideHollowEntity = 2167,
    OnhnihhfminSetChallenge = 2025,
    OnhnihhfminDestoryNpc = 2056,
    OnhnihhfminSetLevelGlobalVariable = 2225,
    OnhnihhfminAreaCameraModify = 98,
    OnhnihhfminMakeItemChoice = 2079,
    OnhnihhfminAfkHollow = 46,
    OnhnihhfminOnOffCategory = 2084,
    OnhnihhfminRemoveMainCityQuestInteract = 3006,
    OnhnihhfminAverageAvatarHp = 2006,
    OnhnihhfminShowTeleportUi = 81,
    OnhnihhfminFansSettle = 3053,
    OnhnihhfminShowVhsStoreLevelTips = 31,
    OnhnihhfminModObjState = 3051,
    OnhnihhfminDestroySignal = 2191,
    OnhnihhfminEmptyAction = 1021,
    OnhnihhfminGetLeaderOfHollowNpc = 2061,
    OnhnihhfminOpenUi = 5,
    OnhnihhfminPlayDialogAnimV2 = 105,
    OnhnihhfminGetFocusCameraParam = 2209,
    OnhnihhfminStartMiniGame = 2050,
    OnhnihhfminIf = 1001,
    OnhnihhfminEnterTimeRewind = 2154,
    OnhnihhfminSetQuestPhase = 3002,
    OnhnihhfminInteractWithEntity = 2173,
    OnhnihhfminGetHollowSpawner = 2215,
    OnhnihhfminReward = 1015,
    OnhnihhfminSwitchCompareInt = 1024,
    OnhnihhfminApplyAbility = 2041,
    OnhnihhfminPushRepairZone = 2144,
    OnhnihhfminGetEventPoolEvent = 2228,
    OnhnihhfminSetChessboardPerformMode = 75,
    OnhnihhfminGetEntityScriptVariable = 2193,
    OnhnihhfminHideNode = 2024,
    OnhnihhfminSetHollowPlayUi = 2218,
    OnhnihhfminChangeHollowBg = 33,
    OnhnihhfminOngoingTips = 3071,
    OnhnihhfminAddCharacterAbyss = 2057,
    OnhnihhfminRecycleHollowItem = 2121,
    OnhnihhfminGetTimeRewindInfo = 2158,
    OnhnihhfminAddSoundAmb = 3042,
    OnhnihhfminTrashGachaGetData = 34,
    OnhnihhfminBoom = 2101,
    OnhnihhfminShowItem = 95,
    OnhnihhfminWaitAnimEnd = 108,
    OnhnihhfminGetLightLevel = 2135,
    OnhnihhfminSearchHollowNpc = 2100,
    OnhnihhfminSetLandEventFinish = 3021,
    OnhnihhfminActivatePhotoId = 3036,
    OnhnihhfminInitConwayLifeGame = 2177,
    OnhnihhfminMarkGridAsElevator = 2205,
    OnhnihhfminSwitchAtmosphere = 100,
    OnhnihhfminLog = 4,
    OnhnihhfminForbidAfk = 3019,
    OnhnihhfminWaitUntilUiClose = 77,
    OnhnihhfminRemoveChessboard = 2194,
    OnhnihhfminStopAnim = 53,
    OnhnihhfminStartAction = 1018,
    OnhnihhfminGoToNextLayer = 2068,
    OnhnihhfminClientSwitchDelay = 112,
    OnhnihhfminChangeCharacter = 2029,
    OnhnihhfminDisplayBigTvChessboard = 2109,
    OnhnihhfminCreateFc = 40,
    OnhnihhfminSetNpcAttr = 2125,
    OnhnihhfminTriggerPerformBehavior = 99,
    OnhnihhfminMapSetTag = 4009,
    OnhnihhfminSetMainCityObjectState = 3023,
    OnhnihhfminGetLightUid = 2139,
    OnhnihhfminAddItem = 1007,
    OnhnihhfminModMainCityTimeClient = 72,
    OnhnihhfminGetNpcId = 2099,
    OnhnihhfminSetHollowItemSlot = 2051,
    OnhnihhfminRewardWithPerform = 2221,
    OnhnihhfminEatRamen = 3070,
    OnhnihhfminSetTrashNewFlag = 3038,
    OnhnihhfminResetSceneObj = 84,
    OnhnihhfminSwitchMainCityTime = 3016,
    OnhnihhfminModifyCameraTargetSection = 82,
    OnhnihhfminGetPreChessboard = 2070,
    OnhnihhfminReconectChessboard = 27,
    OnhnihhfminMakeDialogChoice = 2076,
    OnhnihhfminCreateNpc = 3001,
    OnhnihhfminGetHollowItem = 2052,
    OnhnihhfminSendMessage = 3046,
    OnhnihhfminGetCharacterPoolAbyss = 2059,
    OnhnihhfminModifyLightLevel = 2134,
    OnhnihhfminWaitTransitionEnd = 78,
    OnhnihhfminResetMainCityQuestGroup = 3008,
    OnhnihhfminDestroyEntityByUid = 2172,
    OnhnihhfminSetVhsStoreLevel = 3014,
    OnhnihhfminSetVariable = 1008,
    OnhnihhfminModifyComponent = 2184,
    OnhnihhfminBindBigTv = 2093,
    OnhnihhfminRecordUseInitiativeItem = 2202,
    OnhnihhfminClearRpRecommendResult = 3060,
    OnhnihhfminUnsubscribeSignal = 2189,
    OnhnihhfminCopyEvent = 2122,
    OnhnihhfminSetBattleType = 2048,
    OnhnihhfminSwitchGuiseAvatar = 115,
    OnhnihhfminFinishBlackOut = 2035,
    OnhnihhfminResetHollowLineQuest = 2133,
    OnhnihhfminChessUi3dController = 2229,
    OnhnihhfminUnlockHollowQuest = 3010,
    OnhnihhfminOpenDialogHollow = 12,
    OnhnihhfminFilterHollowEntity = 2175,
    OnhnihhfminChessboardSokobanUiInfo = 2231,
    OnhnihhfminSetInteractPoint = 65,
    OnhnihhfminChessboardGameHenshin = 114,
    OnhnihhfminTriggerInteract = 52,
    OnhnihhfminTrashGacha = 35,
    OnhnihhfminCreateHollowSnake = 2107,
    OnhnihhfminGetEntityParam = 2142,
    OnhnihhfminInteractNpcWithAnim = 32,
    OnhnihhfminGetNpcInstanceId = 2055,
    OnhnihhfminModifyLightDiffusionPoints = 101,
    OnhnihhfminCreateHollowNpc = 2074,
    OnhnihhfminRandomWithWeight = 1013,
    OnhnihhfminDraw = 1025,
    OnhnihhfminHollowNpcHenshin = 2091,
    OnhnihhfminClearNpc = 2130,
    OnhnihhfminChangeAvatarState = 2016,
    OnhnihhfminMapSetEvent = 4007,
    OnhnihhfminSetMessageClient = 71,
    OnhnihhfminResetBigTvSnapshot = 2087,
    OnhnihhfminTriggerHollowNpcBehavior = 2071,
    OnhnihhfminChangeConwayLifeGameGridState = 2179,
    OnhnihhfminCreateSignal = 2187,
    OnhnihhfminReturn = 1005,
    OnhnihhfminHideMainControlAvatar = 3069,
    OnhnihhfminSetPartnerEventState = 3045,
    OnhnihhfminChangeGuidePoint = 3026,
    OnhnihhfminCameraMove = 16,
    OnhnihhfminLogHollow = 2020,
    OnhnihhfminRemoveHollowLight = 2137,
    OnhnihhfminEnterArchiveFileQuest = 22,
    OnhnihhfminShowPhotoQuestFinishTip = 3041,
    OnhnihhfminRemoveMainCityQuestNpc = 3005,
    OnhnihhfminOccupyOvernight = 3040,
    OnhnihhfminTriggerEntityBasicBehavior = 2148,
    OnhnihhfminGetVec2List = 1027,
    OnhnihhfminCreateOva = 3064,
    OnhnihhfminGetPossessHollowItem = 2132,
    OnhnihhfminMoveHollowEvent = 2208,
    OnhnihhfminModTrust = 3044,
    OnhnihhfminChangeHollowEventWeight = 2022,
    OnhnihhfminSplitHollowSnake = 2110,
    OnhnihhfminCoordinateTransform = 2082,
    OnhnihhfminGetHollowSnakeInfo = 2111,
    OnhnihhfminPopupTip = 2166,
    OnhnihhfminSetEntityScriptVariable = 2186,
    OnhnihhfminHollowNpcTransfer = 2092,
    OnhnihhfminChatCamera = 67,
    OnhnihhfminModifyTimeSegment = 2156,
    OnhnihhfminLimboCampEvent = 2198,
    OnhnihhfminNewTimeRewind = 2153,
    OnhnihhfminTriggerHollowEvent = 2102,
    OnhnihhfminShowChapterTip = 90,
    OnhnihhfminActiveTrigger = 3050,
    OnhnihhfminHpActHollow = 2080,
    OnhnihhfminIterateConwayLifeGame = 2178,
    OnhnihhfminSetVhsStoreTrendState = 3015,
    OnhnihhfminGetHollowActivityParam = 2220,
    OnhnihhfminInitHackerGame = 2222,
    OnhnihhfminTeleportUi = 37,
    OnhnihhfminCreateMoveNpc = 3025,
    OnhnihhfminCountDropPool = 2078,
    OnhnihhfminChangeHollowSoundState = 2185,
    OnhnihhfminSetNpcState = 2054,
    OnhnihhfminChangeBackSceneInfo = 3007,
    OnhnihhfminChangeInteract = 3003,
    OnhnihhfminPrepareData = 3059,
    OnhnihhfminCloseDialogHollow = 13,
    OnhnihhfminShowLayerResult = 2072,
    OnhnihhfminReadFcBlackBoardData = 43,
    OnhnihhfminQuitPhoto = 80,
    OnhnihhfminTryMoveElevator = 2227,
    OnhnihhfminSetInterconnectedStoryEvent = 2115,
    OnhnihhfminEventModificationByFalling = 2226,
    OnhnihhfminBeginTutorialGuide = 59,
    OnhnihhfminChangeBangbooChoice = 2163,
    OnhnihhfminInitTimeSegment = 2155,
    OnhnihhfminChangeHollowNpcApperance = 2113,
    OnhnihhfminModifyTimeRewind = 2157,
    OnhnihhfminCompleteHallGame = 3068,
    OnhnihhfminFinishRescue = 63,
    OnhnihhfminPlayPostEffect = 20,
    OnhnihhfminRemoveCurse = 2023,
    OnhnihhfminSetHollowSpawner = 2214,
    OnhnihhfminSwitchTrackQuest = 3047,
    OnhnihhfminUnlockClue = 61,
    OnhnihhfminPerform = 1014,
    OnhnihhfminAccelerateMainCityTime = 3037,
    OnhnihhfminEventChoice = 3024,
    OnhnihhfminModifySceneProperty = 2003,
    OnhnihhfminCameraMoveV2 = 17,
    OnhnihhfminEnterHollowShop = 2001,
    OnhnihhfminPlayAnimSequence = 109,
    OnhnihhfminFinishEvent = 2004,
    OnhnihhfminSetLiftStatus = 97,
    OnhnihhfminHollowNpcImitate = 2116,
    OnhnihhfminPushWithDirection = 2064,
    OnhnihhfminPlayerSwitchMainCharacter = 3033,
    OnhnihhfminHenshin = 2073,
    OnhnihhfminSwitchMainCharacter = 3020,
    OnhnihhfminEnterHollowQuest = 21,
    OnhnihhfminOpenBigTvSokobanGame = 2114,
    OnhnihhfminForceRefresh = 3018,
    OnhnihhfminModNpc = 3048,
    OnhnihhfminTheWorld = 3017,
    OnhnihhfminSetPosition = 74,
    OnhnihhfminFreezeChessboardCamera = 30,
    OnhnihhfminGetAvatarInfo = 2027,
}
impl ActionType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OnhnihhfminActionTypeNone => "ONHNIHHFMIN_ACTION_TYPE_NONE",
            Self::OnhnihhfminMapChooseByRange => "ONHNIHHFMIN_MAP_CHOOSE_BY_RANGE",
            Self::OnhnihhfminGetAnimSheetId => "ONHNIHHFMIN_GET_ANIM_SHEET_ID",
            Self::OnhnihhfminSetEntityParam => "ONHNIHHFMIN_SET_ENTITY_PARAM",
            Self::OnhnihhfminModCatName => "ONHNIHHFMIN_MOD_CAT_NAME",
            Self::OnhnihhfminOutDoor => "ONHNIHHFMIN_OUT_DOOR",
            Self::OnhnihhfminGetList => "ONHNIHHFMIN_GET_LIST",
            Self::OnhnihhfminHollowGameFinishToLevel => {
                "ONHNIHHFMIN_HOLLOW_GAME_FINISH_TO_LEVEL"
            }
            Self::OnhnihhfminModSceneObj => "ONHNIHHFMIN_MOD_SCENE_OBJ",
            Self::OnhnihhfminSwitchBigTv => "ONHNIHHFMIN_SWITCH_BIG_TV",
            Self::OnhnihhfminMapChooseByEvent => "ONHNIHHFMIN_MAP_CHOOSE_BY_EVENT",
            Self::OnhnihhfminLockCurse => "ONHNIHHFMIN_LOCK_CURSE",
            Self::OnhnihhfminSendEventFc => "ONHNIHHFMIN_SEND_EVENT_FC",
            Self::OnhnihhfminGetPlayerHollowMovePath => {
                "ONHNIHHFMIN_GET_PLAYER_HOLLOW_MOVE_PATH"
            }
            Self::OnhnihhfminUpgradeCard => "ONHNIHHFMIN_UPGRADE_CARD",
            Self::OnhnihhfminShowInTodo => "ONHNIHHFMIN_SHOW_IN_TODO",
            Self::OnhnihhfminPreset => "ONHNIHHFMIN_PRESET",
            Self::OnhnihhfminModifyPopInteractComponent => {
                "ONHNIHHFMIN_MODIFY_POP_INTERACT_COMPONENT"
            }
            Self::OnhnihhfminModifyStackingOrder => "ONHNIHHFMIN_MODIFY_STACKING_ORDER",
            Self::OnhnihhfminCreateEntity => "ONHNIHHFMIN_CREATE_ENTITY",
            Self::OnhnihhfminMoveNpcToSection => "ONHNIHHFMIN_MOVE_NPC_TO_SECTION",
            Self::OnhnihhfminAnimCtrlerParam => "ONHNIHHFMIN_ANIM_CTRLER_PARAM",
            Self::OnhnihhfminGetPosition => "ONHNIHHFMIN_GET_POSITION",
            Self::OnhnihhfminSetBgm => "ONHNIHHFMIN_SET_BGM",
            Self::OnhnihhfminSetLeaderOfHollowNpc => {
                "ONHNIHHFMIN_SET_LEADER_OF_HOLLOW_NPC"
            }
            Self::OnhnihhfminSetVector2 => "ONHNIHHFMIN_SET_VECTOR2",
            Self::OnhnihhfminCreateCameraZone => "ONHNIHHFMIN_CREATE_CAMERA_ZONE",
            Self::OnhnihhfminMapChooseByLayer => "ONHNIHHFMIN_MAP_CHOOSE_BY_LAYER",
            Self::OnhnihhfminDropChallengeId => "ONHNIHHFMIN_DROP_CHALLENGE_ID",
            Self::OnhnihhfminSetEventIcon => "ONHNIHHFMIN_SET_EVENT_ICON",
            Self::OnhnihhfminAreaTips => "ONHNIHHFMIN_AREA_TIPS",
            Self::OnhnihhfminPlaySound => "ONHNIHHFMIN_PLAY_SOUND",
            Self::OnhnihhfminCloseUi => "ONHNIHHFMIN_CLOSE_UI",
            Self::OnhnihhfminSetHollowActivityParam => {
                "ONHNIHHFMIN_SET_HOLLOW_ACTIVITY_PARAM"
            }
            Self::OnhnihhfminModifyChessboardPlugin => {
                "ONHNIHHFMIN_MODIFY_CHESSBOARD_PLUGIN"
            }
            Self::OnhnihhfminEventModification => "ONHNIHHFMIN_EVENT_MODIFICATION",
            Self::OnhnihhfminWriteFcBlackBoardData => {
                "ONHNIHHFMIN_WRITE_FC_BLACK_BOARD_DATA"
            }
            Self::OnhnihhfminAddDailyQuest => "ONHNIHHFMIN_ADD_DAILY_QUEST",
            Self::OnhnihhfminStartLoop => "ONHNIHHFMIN_START_LOOP",
            Self::OnhnihhfminChessUiController => "ONHNIHHFMIN_CHESS_UI_CONTROLLER",
            Self::OnhnihhfminSubscribeSignal => "ONHNIHHFMIN_SUBSCRIBE_SIGNAL",
            Self::OnhnihhfminSendSignal => "ONHNIHHFMIN_SEND_SIGNAL",
            Self::OnhnihhfminPlayHollowQteGame => "ONHNIHHFMIN_PLAY_HOLLOW_QTE_GAME",
            Self::OnhnihhfminHollowSetSwitchEffect => {
                "ONHNIHHFMIN_HOLLOW_SET_SWITCH_EFFECT"
            }
            Self::OnhnihhfminMakeChoice => "ONHNIHHFMIN_MAKE_CHOICE",
            Self::OnhnihhfminNewHollow => "ONHNIHHFMIN_NEW_HOLLOW",
            Self::OnhnihhfminRemoveCard => "ONHNIHHFMIN_REMOVE_CARD",
            Self::OnhnihhfminShowTip => "ONHNIHHFMIN_SHOW_TIP",
            Self::OnhnihhfminLogText => "ONHNIHHFMIN_LOG_TEXT",
            Self::OnhnihhfminRemoveInteract => "ONHNIHHFMIN_REMOVE_INTERACT",
            Self::OnhnihhfminShowExitButtonNew => "ONHNIHHFMIN_SHOW_EXIT_BUTTON_NEW",
            Self::OnhnihhfminListSpecialOpt => "ONHNIHHFMIN_LIST_SPECIAL_OPT",
            Self::OnhnihhfminChangeSoundState => "ONHNIHHFMIN_CHANGE_SOUND_STATE",
            Self::OnhnihhfminTriggerBattle => "ONHNIHHFMIN_TRIGGER_BATTLE",
            Self::OnhnihhfminRemoveNpc => "ONHNIHHFMIN_REMOVE_NPC",
            Self::OnhnihhfminWalkFarAway => "ONHNIHHFMIN_WALK_FAR_AWAY",
            Self::OnhnihhfminCountCardPool => "ONHNIHHFMIN_COUNT_CARD_POOL",
            Self::OnhnihhfminSearchPosition => "ONHNIHHFMIN_SEARCH_POSITION",
            Self::OnhnihhfminSwitch => "ONHNIHHFMIN_SWITCH",
            Self::OnhnihhfminChangeNpcName => "ONHNIHHFMIN_CHANGE_NPC_NAME",
            Self::OnhnihhfminSetString => "ONHNIHHFMIN_SET_STRING",
            Self::OnhnihhfminHollowDistance => "ONHNIHHFMIN_HOLLOW_DISTANCE",
            Self::OnhnihhfminGetAvatarByTag => "ONHNIHHFMIN_GET_AVATAR_BY_TAG",
            Self::OnhnihhfminModifyHollowSnake => "ONHNIHHFMIN_MODIFY_HOLLOW_SNAKE",
            Self::OnhnihhfminDoMainCityGame => "ONHNIHHFMIN_DO_MAIN_CITY_GAME",
            Self::OnhnihhfminEndOverlordfeastGame => "ONHNIHHFMIN_END_OVERLORDFEAST_GAME",
            Self::OnhnihhfminSlotMachine => "ONHNIHHFMIN_SLOT_MACHINE",
            Self::OnhnihhfminGetIndexByFilter => "ONHNIHHFMIN_GET_INDEX_BY_FILTER",
            Self::OnhnihhfminMapSetLayer => "ONHNIHHFMIN_MAP_SET_LAYER",
            Self::OnhnihhfminAbyssDropCharacterPool => {
                "ONHNIHHFMIN_ABYSS_DROP_CHARACTER_POOL"
            }
            Self::OnhnihhfminExecOvernightEvent => "ONHNIHHFMIN_EXEC_OVERNIGHT_EVENT",
            Self::OnhnihhfminSetList => "ONHNIHHFMIN_SET_LIST",
            Self::OnhnihhfminGetEntityPriorityList => {
                "ONHNIHHFMIN_GET_ENTITY_PRIORITY_LIST"
            }
            Self::OnhnihhfminDownloadFullResource => "ONHNIHHFMIN_DOWNLOAD_FULL_RESOURCE",
            Self::OnhnihhfminSetSound => "ONHNIHHFMIN_SET_SOUND",
            Self::OnhnihhfminInteractFinish => "ONHNIHHFMIN_INTERACT_FINISH",
            Self::OnhnihhfminSearchGrid => "ONHNIHHFMIN_SEARCH_GRID",
            Self::OnhnihhfminSofaRestNextTimePeriod => {
                "ONHNIHHFMIN_SOFA_REST_NEXT_TIME_PERIOD"
            }
            Self::OnhnihhfminShowTipHollow => "ONHNIHHFMIN_SHOW_TIP_HOLLOW",
            Self::OnhnihhfminResetEvent => "ONHNIHHFMIN_RESET_EVENT",
            Self::OnhnihhfminManualAccelerate => "ONHNIHHFMIN_MANUAL_ACCELERATE",
            Self::OnhnihhfminSubmitItem => "ONHNIHHFMIN_SUBMIT_ITEM",
            Self::OnhnihhfminSetFirstMeet => "ONHNIHHFMIN_SET_FIRST_MEET",
            Self::OnhnihhfminAddHollowLight => "ONHNIHHFMIN_ADD_HOLLOW_LIGHT",
            Self::OnhnihhfminFocusCamera => "ONHNIHHFMIN_FOCUS_CAMERA",
            Self::OnhnihhfminSetOvaState => "ONHNIHHFMIN_SET_OVA_STATE",
            Self::OnhnihhfminSetEntityState => "ONHNIHHFMIN_SET_ENTITY_STATE",
            Self::OnhnihhfminEndTransition => "ONHNIHHFMIN_END_TRANSITION",
            Self::OnhnihhfminPlayAnimHollow => "ONHNIHHFMIN_PLAY_ANIM_HOLLOW",
            Self::OnhnihhfminCallFunctionV2 => "ONHNIHHFMIN_CALL_FUNCTION_V2",
            Self::OnhnihhfminRemoveFromPool => "ONHNIHHFMIN_REMOVE_FROM_POOL",
            Self::OnhnihhfminShowPopWindowHollow => "ONHNIHHFMIN_SHOW_POP_WINDOW_HOLLOW",
            Self::OnhnihhfminLimboAvatarCard => "ONHNIHHFMIN_LIMBO_AVATAR_CARD",
            Self::OnhnihhfminShowPopWindow => "ONHNIHHFMIN_SHOW_POP_WINDOW",
            Self::OnhnihhfminGetNpcAttr => "ONHNIHHFMIN_GET_NPC_ATTR",
            Self::OnhnihhfminMoveBigTv => "ONHNIHHFMIN_MOVE_BIG_TV",
            Self::OnhnihhfminSetHollowBlackOut => "ONHNIHHFMIN_SET_HOLLOW_BLACK_OUT",
            Self::OnhnihhfminNewChessboard => "ONHNIHHFMIN_NEW_CHESSBOARD",
            Self::OnhnihhfminNewBoom => "ONHNIHHFMIN_NEW_BOOM",
            Self::OnhnihhfminDropPool => "ONHNIHHFMIN_DROP_POOL",
            Self::OnhnihhfminEndLoop => "ONHNIHHFMIN_END_LOOP",
            Self::OnhnihhfminEnterDungeonQuest => "ONHNIHHFMIN_ENTER_DUNGEON_QUEST",
            Self::OnhnihhfminMapChooseByNum => "ONHNIHHFMIN_MAP_CHOOSE_BY_NUM",
            Self::OnhnihhfminSetNpcVisible => "ONHNIHHFMIN_SET_NPC_VISIBLE",
            Self::OnhnihhfminBreakNavigate => "ONHNIHHFMIN_BREAK_NAVIGATE",
            Self::OnhnihhfminBeginUiGame => "ONHNIHHFMIN_BEGIN_UI_GAME",
            Self::OnhnihhfminCameraActive => "ONHNIHHFMIN_CAMERA_ACTIVE",
            Self::OnhnihhfminRemoveAbility => "ONHNIHHFMIN_REMOVE_ABILITY",
            Self::OnhnihhfminUpdateSaveNpcNum => "ONHNIHHFMIN_UPDATE_SAVE_NPC_NUM",
            Self::OnhnihhfminRandomVariableValue => "ONHNIHHFMIN_RANDOM_VARIABLE_VALUE",
            Self::OnhnihhfminDropPack => "ONHNIHHFMIN_DROP_PACK",
            Self::OnhnihhfminModifyMultiHollowOutFloor => {
                "ONHNIHHFMIN_MODIFY_MULTI_HOLLOW_OUT_FLOOR"
            }
            Self::OnhnihhfminFinishQuest => "ONHNIHHFMIN_FINISH_QUEST",
            Self::OnhnihhfminWaitTipsEnd => "ONHNIHHFMIN_WAIT_TIPS_END",
            Self::OnhnihhfminBreakDialogAnimV2 => "ONHNIHHFMIN_BREAK_DIALOG_ANIM_V2",
            Self::OnhnihhfminDropChessboardId => "ONHNIHHFMIN_DROP_CHESSBOARD_ID",
            Self::OnhnihhfminSaveMiniSnapshot => "ONHNIHHFMIN_SAVE_MINI_SNAPSHOT",
            Self::OnhnihhfminCloseTip => "ONHNIHHFMIN_CLOSE_TIP",
            Self::OnhnihhfminUnfreezeChessboardCamera => {
                "ONHNIHHFMIN_UNFREEZE_CHESSBOARD_CAMERA"
            }
            Self::OnhnihhfminMapClearPool => "ONHNIHHFMIN_MAP_CLEAR_POOL",
            Self::OnhnihhfminSetInnerWorldMapState => {
                "ONHNIHHFMIN_SET_INNER_WORLD_MAP_STATE"
            }
            Self::OnhnihhfminBanCharacter => "ONHNIHHFMIN_BAN_CHARACTER",
            Self::OnhnihhfminSetGridStaminaState => "ONHNIHHFMIN_SET_GRID_STAMINA_STATE",
            Self::OnhnihhfminWait => "ONHNIHHFMIN_WAIT",
            Self::OnhnihhfminActivateSegmentInteract => {
                "ONHNIHHFMIN_ACTIVATE_SEGMENT_INTERACT"
            }
            Self::OnhnihhfminCameraBackToPlayer => "ONHNIHHFMIN_CAMERA_BACK_TO_PLAYER",
            Self::OnhnihhfminTriggerEntityMove => "ONHNIHHFMIN_TRIGGER_ENTITY_MOVE",
            Self::OnhnihhfminSetBattleTypeAbyss => "ONHNIHHFMIN_SET_BATTLE_TYPE_ABYSS",
            Self::OnhnihhfminBigTvChessUiController => {
                "ONHNIHHFMIN_BIG_TV_CHESS_UI_CONTROLLER"
            }
            Self::OnhnihhfminRemoveEntityState => "ONHNIHHFMIN_REMOVE_ENTITY_STATE",
            Self::OnhnihhfminSendCustomEventTracking => {
                "ONHNIHHFMIN_SEND_CUSTOM_EVENT_TRACKING"
            }
            Self::OnhnihhfminBlackMask => "ONHNIHHFMIN_BLACK_MASK",
            Self::OnhnihhfminWaitSeconds => "ONHNIHHFMIN_WAIT_SECONDS",
            Self::OnhnihhfminTriggerEntityTransfer => {
                "ONHNIHHFMIN_TRIGGER_ENTITY_TRANSFER"
            }
            Self::OnhnihhfminSetMapState => "ONHNIHHFMIN_SET_MAP_STATE",
            Self::OnhnihhfminFinishHollow => "ONHNIHHFMIN_FINISH_HOLLOW",
            Self::OnhnihhfminOpenHallGame => "ONHNIHHFMIN_OPEN_HALL_GAME",
            Self::OnhnihhfminDropCard => "ONHNIHHFMIN_DROP_CARD",
            Self::OnhnihhfminTimeRewindInteract => "ONHNIHHFMIN_TIME_REWIND_INTERACT",
            Self::OnhnihhfminListConvert => "ONHNIHHFMIN_LIST_CONVERT",
            Self::OnhnihhfminGetBigTvIndex => "ONHNIHHFMIN_GET_BIG_TV_INDEX",
            Self::OnhnihhfminOpenDialogHollowV2 => "ONHNIHHFMIN_OPEN_DIALOG_HOLLOW_V2",
            Self::OnhnihhfminBeginTutorialGuideInteract => {
                "ONHNIHHFMIN_BEGIN_TUTORIAL_GUIDE_INTERACT"
            }
            Self::OnhnihhfminAddPartnerEvent => "ONHNIHHFMIN_ADD_PARTNER_EVENT",
            Self::OnhnihhfminTransfer => "ONHNIHHFMIN_TRANSFER",
            Self::OnhnihhfminSetVec2List => "ONHNIHHFMIN_SET_VEC2_LIST",
            Self::OnhnihhfminRemoveCharacter => "ONHNIHHFMIN_REMOVE_CHARACTER",
            Self::OnhnihhfminCameraReset => "ONHNIHHFMIN_CAMERA_RESET",
            Self::OnhnihhfminBreakDialogAnim => "ONHNIHHFMIN_BREAK_DIALOG_ANIM",
            Self::OnhnihhfminGoToChessboard => "ONHNIHHFMIN_GO_TO_CHESSBOARD",
            Self::OnhnihhfminSwitchMainCharacterGuise => {
                "ONHNIHHFMIN_SWITCH_MAIN_CHARACTER_GUISE"
            }
            Self::OnhnihhfminBigTvSupportSnapshot => {
                "ONHNIHHFMIN_BIG_TV_SUPPORT_SNAPSHOT"
            }
            Self::OnhnihhfminBanHollowEvent => "ONHNIHHFMIN_BAN_HOLLOW_EVENT",
            Self::OnhnihhfminTransition => "ONHNIHHFMIN_TRANSITION",
            Self::OnhnihhfminRunHollowSpawner => "ONHNIHHFMIN_RUN_HOLLOW_SPAWNER",
            Self::OnhnihhfminNextDropClueEvent => "ONHNIHHFMIN_NEXT_DROP_CLUE_EVENT",
            Self::OnhnihhfminModifyAimRectComponent => {
                "ONHNIHHFMIN_MODIFY_AIM_RECT_COMPONENT"
            }
            Self::OnhnihhfminCameraStretch => "ONHNIHHFMIN_CAMERA_STRETCH",
            Self::OnhnihhfminOpenUiGame => "ONHNIHHFMIN_OPEN_UI_GAME",
            Self::OnhnihhfminHitNpc => "ONHNIHHFMIN_HIT_NPC",
            Self::OnhnihhfminActivateGridInSegment => {
                "ONHNIHHFMIN_ACTIVATE_GRID_IN_SEGMENT"
            }
            Self::OnhnihhfminRegisterVariableCondition => {
                "ONHNIHHFMIN_REGISTER_VARIABLE_CONDITION"
            }
            Self::OnhnihhfminReplaceCard => "ONHNIHHFMIN_REPLACE_CARD",
            Self::OnhnihhfminModifyHackerGameParam => {
                "ONHNIHHFMIN_MODIFY_HACKER_GAME_PARAM"
            }
            Self::OnhnihhfminMakeBangbooChoice => "ONHNIHHFMIN_MAKE_BANGBOO_CHOICE",
            Self::OnhnihhfminRandomItemCard => "ONHNIHHFMIN_RANDOM_ITEM_CARD",
            Self::OnhnihhfminSetConditionProgress => "ONHNIHHFMIN_SET_CONDITION_PROGRESS",
            Self::OnhnihhfminSetMultiHollowOutSection => {
                "ONHNIHHFMIN_SET_MULTI_HOLLOW_OUT_SECTION"
            }
            Self::OnhnihhfminBeginPhoto => "ONHNIHHFMIN_BEGIN_PHOTO",
            Self::OnhnihhfminCallFunction => "ONHNIHHFMIN_CALL_FUNCTION",
            Self::OnhnihhfminRepairZone => "ONHNIHHFMIN_REPAIR_ZONE",
            Self::OnhnihhfminPlayDialogAnim => "ONHNIHHFMIN_PLAY_DIALOG_ANIM",
            Self::OnhnihhfminAddCharacter => "ONHNIHHFMIN_ADD_CHARACTER",
            Self::OnhnihhfminDropCurse => "ONHNIHHFMIN_DROP_CURSE",
            Self::OnhnihhfminMoveElevatorToSection => {
                "ONHNIHHFMIN_MOVE_ELEVATOR_TO_SECTION"
            }
            Self::OnhnihhfminChangeCharacterAbyss => "ONHNIHHFMIN_CHANGE_CHARACTER_ABYSS",
            Self::OnhnihhfminShowQuestTip => "ONHNIHHFMIN_SHOW_QUEST_TIP",
            Self::OnhnihhfminAddStressPunishCurse => {
                "ONHNIHHFMIN_ADD_STRESS_PUNISH_CURSE"
            }
            Self::OnhnihhfminUseLastTime => "ONHNIHHFMIN_USE_LAST_TIME",
            Self::OnhnihhfminBehaviourFc => "ONHNIHHFMIN_BEHAVIOUR_FC",
            Self::OnhnihhfminGetBossBattleEvent => "ONHNIHHFMIN_GET_BOSS_BATTLE_EVENT",
            Self::OnhnihhfminSetHollowSystemState => {
                "ONHNIHHFMIN_SET_HOLLOW_SYSTEM_STATE"
            }
            Self::OnhnihhfminGetEventId => "ONHNIHHFMIN_GET_EVENT_ID",
            Self::OnhnihhfminFinishKeySegment => "ONHNIHHFMIN_FINISH_KEY_SEGMENT",
            Self::OnhnihhfminPushBack => "ONHNIHHFMIN_PUSH_BACK",
            Self::OnhnihhfminAbyssGetBattleEvent => "ONHNIHHFMIN_ABYSS_GET_BATTLE_EVENT",
            Self::OnhnihhfminAddMicroTask => "ONHNIHHFMIN_ADD_MICRO_TASK",
            Self::OnhnihhfminPlayTvEffect => "ONHNIHHFMIN_PLAY_TV_EFFECT",
            Self::OnhnihhfminSetMainCityTime => "ONHNIHHFMIN_SET_MAIN_CITY_TIME",
            Self::OnhnihhfminGetEntityPriority => "ONHNIHHFMIN_GET_ENTITY_PRIORITY",
            Self::OnhnihhfminAvatarTipsSwitch => "ONHNIHHFMIN_AVATAR_TIPS_SWITCH",
            Self::OnhnihhfminRandomBattleId => "ONHNIHHFMIN_RANDOM_BATTLE_ID",
            Self::OnhnihhfminSetNpcVisibleClient => "ONHNIHHFMIN_SET_NPC_VISIBLE_CLIENT",
            Self::OnhnihhfminShowBottomTipHollow => "ONHNIHHFMIN_SHOW_BOTTOM_TIP_HOLLOW",
            Self::OnhnihhfminModifyLightLevelPerform => {
                "ONHNIHHFMIN_MODIFY_LIGHT_LEVEL_PERFORM"
            }
            Self::OnhnihhfminTriggerHollowNpcEarlyAct => {
                "ONHNIHHFMIN_TRIGGER_HOLLOW_NPC_EARLY_ACT"
            }
            Self::OnhnihhfminGetTrust => "ONHNIHHFMIN_GET_TRUST",
            Self::OnhnihhfminClientPerform => "ONHNIHHFMIN_CLIENT_PERFORM",
            Self::OnhnihhfminGetEventTexture => "ONHNIHHFMIN_GET_EVENT_TEXTURE",
            Self::OnhnihhfminSwitchSection => "ONHNIHHFMIN_SWITCH_SECTION",
            Self::OnhnihhfminHollowNpcMove => "ONHNIHHFMIN_HOLLOW_NPC_MOVE",
            Self::OnhnihhfminNextMainCityTimePeriod => {
                "ONHNIHHFMIN_NEXT_MAIN_CITY_TIME_PERIOD"
            }
            Self::OnhnihhfminSetMultiHollowOutView => {
                "ONHNIHHFMIN_SET_MULTI_HOLLOW_OUT_VIEW"
            }
            Self::OnhnihhfminTriggerEntityScript => "ONHNIHHFMIN_TRIGGER_ENTITY_SCRIPT",
            Self::OnhnihhfminAddVhsFlowBuff => "ONHNIHHFMIN_ADD_VHS_FLOW_BUFF",
            Self::OnhnihhfminCreateHollowSpawner => "ONHNIHHFMIN_CREATE_HOLLOW_SPAWNER",
            Self::OnhnihhfminAcceptOvernight => "ONHNIHHFMIN_ACCEPT_OVERNIGHT",
            Self::OnhnihhfminSetLayerType => "ONHNIHHFMIN_SET_LAYER_TYPE",
            Self::OnhnihhfminPlayAimSequence => "ONHNIHHFMIN_PLAY_AIM_SEQUENCE",
            Self::OnhnihhfminSetHollowItem => "ONHNIHHFMIN_SET_HOLLOW_ITEM",
            Self::OnhnihhfminGachaItemPerform => "ONHNIHHFMIN_GACHA_ITEM_PERFORM",
            Self::OnhnihhfminCloseDialogHollowV2 => "ONHNIHHFMIN_CLOSE_DIALOG_HOLLOW_V2",
            Self::OnhnihhfminTriggerEntityInteract => {
                "ONHNIHHFMIN_TRIGGER_ENTITY_INTERACT"
            }
            Self::OnhnihhfminSwitchOva => "ONHNIHHFMIN_SWITCH_OVA",
            Self::OnhnihhfminRemoveEventIdFromRandomPool => {
                "ONHNIHHFMIN_REMOVE_EVENT_ID_FROM_RANDOM_POOL"
            }
            Self::OnhnihhfminLoadEventParam => "ONHNIHHFMIN_LOAD_EVENT_PARAM",
            Self::OnhnihhfminCreateClientEntity => "ONHNIHHFMIN_CREATE_CLIENT_ENTITY",
            Self::OnhnihhfminHideMainCityUi => "ONHNIHHFMIN_HIDE_MAIN_CITY_UI",
            Self::OnhnihhfminSetNextLayerChessboardId => {
                "ONHNIHHFMIN_SET_NEXT_LAYER_CHESSBOARD_ID"
            }
            Self::OnhnihhfminHollowNpcFindPath => "ONHNIHHFMIN_HOLLOW_NPC_FIND_PATH",
            Self::OnhnihhfminHideHollowEntity => "ONHNIHHFMIN_HIDE_HOLLOW_ENTITY",
            Self::OnhnihhfminSetChallenge => "ONHNIHHFMIN_SET_CHALLENGE",
            Self::OnhnihhfminDestoryNpc => "ONHNIHHFMIN_DESTORY_NPC",
            Self::OnhnihhfminSetLevelGlobalVariable => {
                "ONHNIHHFMIN_SET_LEVEL_GLOBAL_VARIABLE"
            }
            Self::OnhnihhfminAreaCameraModify => "ONHNIHHFMIN_AREA_CAMERA_MODIFY",
            Self::OnhnihhfminMakeItemChoice => "ONHNIHHFMIN_MAKE_ITEM_CHOICE",
            Self::OnhnihhfminAfkHollow => "ONHNIHHFMIN_AFK_HOLLOW",
            Self::OnhnihhfminOnOffCategory => "ONHNIHHFMIN_ON_OFF_CATEGORY",
            Self::OnhnihhfminRemoveMainCityQuestInteract => {
                "ONHNIHHFMIN_REMOVE_MAIN_CITY_QUEST_INTERACT"
            }
            Self::OnhnihhfminAverageAvatarHp => "ONHNIHHFMIN_AVERAGE_AVATAR_HP",
            Self::OnhnihhfminShowTeleportUi => "ONHNIHHFMIN_SHOW_TELEPORT_UI",
            Self::OnhnihhfminFansSettle => "ONHNIHHFMIN_FANS_SETTLE",
            Self::OnhnihhfminShowVhsStoreLevelTips => {
                "ONHNIHHFMIN_SHOW_VHS_STORE_LEVEL_TIPS"
            }
            Self::OnhnihhfminModObjState => "ONHNIHHFMIN_MOD_OBJ_STATE",
            Self::OnhnihhfminDestroySignal => "ONHNIHHFMIN_DESTROY_SIGNAL",
            Self::OnhnihhfminEmptyAction => "ONHNIHHFMIN_EMPTY_ACTION",
            Self::OnhnihhfminGetLeaderOfHollowNpc => {
                "ONHNIHHFMIN_GET_LEADER_OF_HOLLOW_NPC"
            }
            Self::OnhnihhfminOpenUi => "ONHNIHHFMIN_OPEN_UI",
            Self::OnhnihhfminPlayDialogAnimV2 => "ONHNIHHFMIN_PLAY_DIALOG_ANIM_V2",
            Self::OnhnihhfminGetFocusCameraParam => "ONHNIHHFMIN_GET_FOCUS_CAMERA_PARAM",
            Self::OnhnihhfminStartMiniGame => "ONHNIHHFMIN_START_MINI_GAME",
            Self::OnhnihhfminIf => "ONHNIHHFMIN_IF",
            Self::OnhnihhfminEnterTimeRewind => "ONHNIHHFMIN_ENTER_TIME_REWIND",
            Self::OnhnihhfminSetQuestPhase => "ONHNIHHFMIN_SET_QUEST_PHASE",
            Self::OnhnihhfminInteractWithEntity => "ONHNIHHFMIN_INTERACT_WITH_ENTITY",
            Self::OnhnihhfminGetHollowSpawner => "ONHNIHHFMIN_GET_HOLLOW_SPAWNER",
            Self::OnhnihhfminReward => "ONHNIHHFMIN_REWARD",
            Self::OnhnihhfminSwitchCompareInt => "ONHNIHHFMIN_SWITCH_COMPARE_INT",
            Self::OnhnihhfminApplyAbility => "ONHNIHHFMIN_APPLY_ABILITY",
            Self::OnhnihhfminPushRepairZone => "ONHNIHHFMIN_PUSH_REPAIR_ZONE",
            Self::OnhnihhfminGetEventPoolEvent => "ONHNIHHFMIN_GET_EVENT_POOL_EVENT",
            Self::OnhnihhfminSetChessboardPerformMode => {
                "ONHNIHHFMIN_SET_CHESSBOARD_PERFORM_MODE"
            }
            Self::OnhnihhfminGetEntityScriptVariable => {
                "ONHNIHHFMIN_GET_ENTITY_SCRIPT_VARIABLE"
            }
            Self::OnhnihhfminHideNode => "ONHNIHHFMIN_HIDE_NODE",
            Self::OnhnihhfminSetHollowPlayUi => "ONHNIHHFMIN_SET_HOLLOW_PLAY_UI",
            Self::OnhnihhfminChangeHollowBg => "ONHNIHHFMIN_CHANGE_HOLLOW_BG",
            Self::OnhnihhfminOngoingTips => "ONHNIHHFMIN_ONGOING_TIPS",
            Self::OnhnihhfminAddCharacterAbyss => "ONHNIHHFMIN_ADD_CHARACTER_ABYSS",
            Self::OnhnihhfminRecycleHollowItem => "ONHNIHHFMIN_RECYCLE_HOLLOW_ITEM",
            Self::OnhnihhfminGetTimeRewindInfo => "ONHNIHHFMIN_GET_TIME_REWIND_INFO",
            Self::OnhnihhfminAddSoundAmb => "ONHNIHHFMIN_ADD_SOUND_AMB",
            Self::OnhnihhfminTrashGachaGetData => "ONHNIHHFMIN_TRASH_GACHA_GET_DATA",
            Self::OnhnihhfminBoom => "ONHNIHHFMIN_BOOM",
            Self::OnhnihhfminShowItem => "ONHNIHHFMIN_SHOW_ITEM",
            Self::OnhnihhfminWaitAnimEnd => "ONHNIHHFMIN_WAIT_ANIM_END",
            Self::OnhnihhfminGetLightLevel => "ONHNIHHFMIN_GET_LIGHT_LEVEL",
            Self::OnhnihhfminSearchHollowNpc => "ONHNIHHFMIN_SEARCH_HOLLOW_NPC",
            Self::OnhnihhfminSetLandEventFinish => "ONHNIHHFMIN_SET_LAND_EVENT_FINISH",
            Self::OnhnihhfminActivatePhotoId => "ONHNIHHFMIN_ACTIVATE_PHOTO_ID",
            Self::OnhnihhfminInitConwayLifeGame => "ONHNIHHFMIN_INIT_CONWAY_LIFE_GAME",
            Self::OnhnihhfminMarkGridAsElevator => "ONHNIHHFMIN_MARK_GRID_AS_ELEVATOR",
            Self::OnhnihhfminSwitchAtmosphere => "ONHNIHHFMIN_SWITCH_ATMOSPHERE",
            Self::OnhnihhfminLog => "ONHNIHHFMIN_LOG",
            Self::OnhnihhfminForbidAfk => "ONHNIHHFMIN_FORBID_AFK",
            Self::OnhnihhfminWaitUntilUiClose => "ONHNIHHFMIN_WAIT_UNTIL_UI_CLOSE",
            Self::OnhnihhfminRemoveChessboard => "ONHNIHHFMIN_REMOVE_CHESSBOARD",
            Self::OnhnihhfminStopAnim => "ONHNIHHFMIN_STOP_ANIM",
            Self::OnhnihhfminStartAction => "ONHNIHHFMIN_START_ACTION",
            Self::OnhnihhfminGoToNextLayer => "ONHNIHHFMIN_GO_TO_NEXT_LAYER",
            Self::OnhnihhfminClientSwitchDelay => "ONHNIHHFMIN_CLIENT_SWITCH_DELAY",
            Self::OnhnihhfminChangeCharacter => "ONHNIHHFMIN_CHANGE_CHARACTER",
            Self::OnhnihhfminDisplayBigTvChessboard => {
                "ONHNIHHFMIN_DISPLAY_BIG_TV_CHESSBOARD"
            }
            Self::OnhnihhfminCreateFc => "ONHNIHHFMIN_CREATE_FC",
            Self::OnhnihhfminSetNpcAttr => "ONHNIHHFMIN_SET_NPC_ATTR",
            Self::OnhnihhfminTriggerPerformBehavior => {
                "ONHNIHHFMIN_TRIGGER_PERFORM_BEHAVIOR"
            }
            Self::OnhnihhfminMapSetTag => "ONHNIHHFMIN_MAP_SET_TAG",
            Self::OnhnihhfminSetMainCityObjectState => {
                "ONHNIHHFMIN_SET_MAIN_CITY_OBJECT_STATE"
            }
            Self::OnhnihhfminGetLightUid => "ONHNIHHFMIN_GET_LIGHT_UID",
            Self::OnhnihhfminAddItem => "ONHNIHHFMIN_ADD_ITEM",
            Self::OnhnihhfminModMainCityTimeClient => {
                "ONHNIHHFMIN_MOD_MAIN_CITY_TIME_CLIENT"
            }
            Self::OnhnihhfminGetNpcId => "ONHNIHHFMIN_GET_NPC_ID",
            Self::OnhnihhfminSetHollowItemSlot => "ONHNIHHFMIN_SET_HOLLOW_ITEM_SLOT",
            Self::OnhnihhfminRewardWithPerform => "ONHNIHHFMIN_REWARD_WITH_PERFORM",
            Self::OnhnihhfminEatRamen => "ONHNIHHFMIN_EAT_RAMEN",
            Self::OnhnihhfminSetTrashNewFlag => "ONHNIHHFMIN_SET_TRASH_NEW_FLAG",
            Self::OnhnihhfminResetSceneObj => "ONHNIHHFMIN_RESET_SCENE_OBJ",
            Self::OnhnihhfminSwitchMainCityTime => "ONHNIHHFMIN_SWITCH_MAIN_CITY_TIME",
            Self::OnhnihhfminModifyCameraTargetSection => {
                "ONHNIHHFMIN_MODIFY_CAMERA_TARGET_SECTION"
            }
            Self::OnhnihhfminGetPreChessboard => "ONHNIHHFMIN_GET_PRE_CHESSBOARD",
            Self::OnhnihhfminReconectChessboard => "ONHNIHHFMIN_RECONECT_CHESSBOARD",
            Self::OnhnihhfminMakeDialogChoice => "ONHNIHHFMIN_MAKE_DIALOG_CHOICE",
            Self::OnhnihhfminCreateNpc => "ONHNIHHFMIN_CREATE_NPC",
            Self::OnhnihhfminGetHollowItem => "ONHNIHHFMIN_GET_HOLLOW_ITEM",
            Self::OnhnihhfminSendMessage => "ONHNIHHFMIN_SEND_MESSAGE",
            Self::OnhnihhfminGetCharacterPoolAbyss => {
                "ONHNIHHFMIN_GET_CHARACTER_POOL_ABYSS"
            }
            Self::OnhnihhfminModifyLightLevel => "ONHNIHHFMIN_MODIFY_LIGHT_LEVEL",
            Self::OnhnihhfminWaitTransitionEnd => "ONHNIHHFMIN_WAIT_TRANSITION_END",
            Self::OnhnihhfminResetMainCityQuestGroup => {
                "ONHNIHHFMIN_RESET_MAIN_CITY_QUEST_GROUP"
            }
            Self::OnhnihhfminDestroyEntityByUid => "ONHNIHHFMIN_DESTROY_ENTITY_BY_UID",
            Self::OnhnihhfminSetVhsStoreLevel => "ONHNIHHFMIN_SET_VHS_STORE_LEVEL",
            Self::OnhnihhfminSetVariable => "ONHNIHHFMIN_SET_VARIABLE",
            Self::OnhnihhfminModifyComponent => "ONHNIHHFMIN_MODIFY_COMPONENT",
            Self::OnhnihhfminBindBigTv => "ONHNIHHFMIN_BIND_BIG_TV",
            Self::OnhnihhfminRecordUseInitiativeItem => {
                "ONHNIHHFMIN_RECORD_USE_INITIATIVE_ITEM"
            }
            Self::OnhnihhfminClearRpRecommendResult => {
                "ONHNIHHFMIN_CLEAR_RP_RECOMMEND_RESULT"
            }
            Self::OnhnihhfminUnsubscribeSignal => "ONHNIHHFMIN_UNSUBSCRIBE_SIGNAL",
            Self::OnhnihhfminCopyEvent => "ONHNIHHFMIN_COPY_EVENT",
            Self::OnhnihhfminSetBattleType => "ONHNIHHFMIN_SET_BATTLE_TYPE",
            Self::OnhnihhfminSwitchGuiseAvatar => "ONHNIHHFMIN_SWITCH_GUISE_AVATAR",
            Self::OnhnihhfminFinishBlackOut => "ONHNIHHFMIN_FINISH_BLACK_OUT",
            Self::OnhnihhfminResetHollowLineQuest => {
                "ONHNIHHFMIN_RESET_HOLLOW_LINE_QUEST"
            }
            Self::OnhnihhfminChessUi3dController => "ONHNIHHFMIN_CHESS_UI_3D_CONTROLLER",
            Self::OnhnihhfminUnlockHollowQuest => "ONHNIHHFMIN_UNLOCK_HOLLOW_QUEST",
            Self::OnhnihhfminOpenDialogHollow => "ONHNIHHFMIN_OPEN_DIALOG_HOLLOW",
            Self::OnhnihhfminFilterHollowEntity => "ONHNIHHFMIN_FILTER_HOLLOW_ENTITY",
            Self::OnhnihhfminChessboardSokobanUiInfo => {
                "ONHNIHHFMIN_CHESSBOARD_SOKOBAN_UI_INFO"
            }
            Self::OnhnihhfminSetInteractPoint => "ONHNIHHFMIN_SET_INTERACT_POINT",
            Self::OnhnihhfminChessboardGameHenshin => {
                "ONHNIHHFMIN_CHESSBOARD_GAME_HENSHIN"
            }
            Self::OnhnihhfminTriggerInteract => "ONHNIHHFMIN_TRIGGER_INTERACT",
            Self::OnhnihhfminTrashGacha => "ONHNIHHFMIN_TRASH_GACHA",
            Self::OnhnihhfminCreateHollowSnake => "ONHNIHHFMIN_CREATE_HOLLOW_SNAKE",
            Self::OnhnihhfminGetEntityParam => "ONHNIHHFMIN_GET_ENTITY_PARAM",
            Self::OnhnihhfminInteractNpcWithAnim => "ONHNIHHFMIN_INTERACT_NPC_WITH_ANIM",
            Self::OnhnihhfminGetNpcInstanceId => "ONHNIHHFMIN_GET_NPC_INSTANCE_ID",
            Self::OnhnihhfminModifyLightDiffusionPoints => {
                "ONHNIHHFMIN_MODIFY_LIGHT_DIFFUSION_POINTS"
            }
            Self::OnhnihhfminCreateHollowNpc => "ONHNIHHFMIN_CREATE_HOLLOW_NPC",
            Self::OnhnihhfminRandomWithWeight => "ONHNIHHFMIN_RANDOM_WITH_WEIGHT",
            Self::OnhnihhfminDraw => "ONHNIHHFMIN_DRAW",
            Self::OnhnihhfminHollowNpcHenshin => "ONHNIHHFMIN_HOLLOW_NPC_HENSHIN",
            Self::OnhnihhfminClearNpc => "ONHNIHHFMIN_CLEAR_NPC",
            Self::OnhnihhfminChangeAvatarState => "ONHNIHHFMIN_CHANGE_AVATAR_STATE",
            Self::OnhnihhfminMapSetEvent => "ONHNIHHFMIN_MAP_SET_EVENT",
            Self::OnhnihhfminSetMessageClient => "ONHNIHHFMIN_SET_MESSAGE_CLIENT",
            Self::OnhnihhfminResetBigTvSnapshot => "ONHNIHHFMIN_RESET_BIG_TV_SNAPSHOT",
            Self::OnhnihhfminTriggerHollowNpcBehavior => {
                "ONHNIHHFMIN_TRIGGER_HOLLOW_NPC_BEHAVIOR"
            }
            Self::OnhnihhfminChangeConwayLifeGameGridState => {
                "ONHNIHHFMIN_CHANGE_CONWAY_LIFE_GAME_GRID_STATE"
            }
            Self::OnhnihhfminCreateSignal => "ONHNIHHFMIN_CREATE_SIGNAL",
            Self::OnhnihhfminReturn => "ONHNIHHFMIN_RETURN",
            Self::OnhnihhfminHideMainControlAvatar => {
                "ONHNIHHFMIN_HIDE_MAIN_CONTROL_AVATAR"
            }
            Self::OnhnihhfminSetPartnerEventState => {
                "ONHNIHHFMIN_SET_PARTNER_EVENT_STATE"
            }
            Self::OnhnihhfminChangeGuidePoint => "ONHNIHHFMIN_CHANGE_GUIDE_POINT",
            Self::OnhnihhfminCameraMove => "ONHNIHHFMIN_CAMERA_MOVE",
            Self::OnhnihhfminLogHollow => "ONHNIHHFMIN_LOG_HOLLOW",
            Self::OnhnihhfminRemoveHollowLight => "ONHNIHHFMIN_REMOVE_HOLLOW_LIGHT",
            Self::OnhnihhfminEnterArchiveFileQuest => {
                "ONHNIHHFMIN_ENTER_ARCHIVE_FILE_QUEST"
            }
            Self::OnhnihhfminShowPhotoQuestFinishTip => {
                "ONHNIHHFMIN_SHOW_PHOTO_QUEST_FINISH_TIP"
            }
            Self::OnhnihhfminRemoveMainCityQuestNpc => {
                "ONHNIHHFMIN_REMOVE_MAIN_CITY_QUEST_NPC"
            }
            Self::OnhnihhfminOccupyOvernight => "ONHNIHHFMIN_OCCUPY_OVERNIGHT",
            Self::OnhnihhfminTriggerEntityBasicBehavior => {
                "ONHNIHHFMIN_TRIGGER_ENTITY_BASIC_BEHAVIOR"
            }
            Self::OnhnihhfminGetVec2List => "ONHNIHHFMIN_GET_VEC2_LIST",
            Self::OnhnihhfminCreateOva => "ONHNIHHFMIN_CREATE_OVA",
            Self::OnhnihhfminGetPossessHollowItem => {
                "ONHNIHHFMIN_GET_POSSESS_HOLLOW_ITEM"
            }
            Self::OnhnihhfminMoveHollowEvent => "ONHNIHHFMIN_MOVE_HOLLOW_EVENT",
            Self::OnhnihhfminModTrust => "ONHNIHHFMIN_MOD_TRUST",
            Self::OnhnihhfminChangeHollowEventWeight => {
                "ONHNIHHFMIN_CHANGE_HOLLOW_EVENT_WEIGHT"
            }
            Self::OnhnihhfminSplitHollowSnake => "ONHNIHHFMIN_SPLIT_HOLLOW_SNAKE",
            Self::OnhnihhfminCoordinateTransform => "ONHNIHHFMIN_COORDINATE_TRANSFORM",
            Self::OnhnihhfminGetHollowSnakeInfo => "ONHNIHHFMIN_GET_HOLLOW_SNAKE_INFO",
            Self::OnhnihhfminPopupTip => "ONHNIHHFMIN_POPUP_TIP",
            Self::OnhnihhfminSetEntityScriptVariable => {
                "ONHNIHHFMIN_SET_ENTITY_SCRIPT_VARIABLE"
            }
            Self::OnhnihhfminHollowNpcTransfer => "ONHNIHHFMIN_HOLLOW_NPC_TRANSFER",
            Self::OnhnihhfminChatCamera => "ONHNIHHFMIN_CHAT_CAMERA",
            Self::OnhnihhfminModifyTimeSegment => "ONHNIHHFMIN_MODIFY_TIME_SEGMENT",
            Self::OnhnihhfminLimboCampEvent => "ONHNIHHFMIN_LIMBO_CAMP_EVENT",
            Self::OnhnihhfminNewTimeRewind => "ONHNIHHFMIN_NEW_TIME_REWIND",
            Self::OnhnihhfminTriggerHollowEvent => "ONHNIHHFMIN_TRIGGER_HOLLOW_EVENT",
            Self::OnhnihhfminShowChapterTip => "ONHNIHHFMIN_SHOW_CHAPTER_TIP",
            Self::OnhnihhfminActiveTrigger => "ONHNIHHFMIN_ACTIVE_TRIGGER",
            Self::OnhnihhfminHpActHollow => "ONHNIHHFMIN_HP_ACT_HOLLOW",
            Self::OnhnihhfminIterateConwayLifeGame => {
                "ONHNIHHFMIN_ITERATE_CONWAY_LIFE_GAME"
            }
            Self::OnhnihhfminSetVhsStoreTrendState => {
                "ONHNIHHFMIN_SET_VHS_STORE_TREND_STATE"
            }
            Self::OnhnihhfminGetHollowActivityParam => {
                "ONHNIHHFMIN_GET_HOLLOW_ACTIVITY_PARAM"
            }
            Self::OnhnihhfminInitHackerGame => "ONHNIHHFMIN_INIT_HACKER_GAME",
            Self::OnhnihhfminTeleportUi => "ONHNIHHFMIN_TELEPORT_UI",
            Self::OnhnihhfminCreateMoveNpc => "ONHNIHHFMIN_CREATE_MOVE_NPC",
            Self::OnhnihhfminCountDropPool => "ONHNIHHFMIN_COUNT_DROP_POOL",
            Self::OnhnihhfminChangeHollowSoundState => {
                "ONHNIHHFMIN_CHANGE_HOLLOW_SOUND_STATE"
            }
            Self::OnhnihhfminSetNpcState => "ONHNIHHFMIN_SET_NPC_STATE",
            Self::OnhnihhfminChangeBackSceneInfo => "ONHNIHHFMIN_CHANGE_BACK_SCENE_INFO",
            Self::OnhnihhfminChangeInteract => "ONHNIHHFMIN_CHANGE_INTERACT",
            Self::OnhnihhfminPrepareData => "ONHNIHHFMIN_PREPARE_DATA",
            Self::OnhnihhfminCloseDialogHollow => "ONHNIHHFMIN_CLOSE_DIALOG_HOLLOW",
            Self::OnhnihhfminShowLayerResult => "ONHNIHHFMIN_SHOW_LAYER_RESULT",
            Self::OnhnihhfminReadFcBlackBoardData => {
                "ONHNIHHFMIN_READ_FC_BLACK_BOARD_DATA"
            }
            Self::OnhnihhfminQuitPhoto => "ONHNIHHFMIN_QUIT_PHOTO",
            Self::OnhnihhfminTryMoveElevator => "ONHNIHHFMIN_TRY_MOVE_ELEVATOR",
            Self::OnhnihhfminSetInterconnectedStoryEvent => {
                "ONHNIHHFMIN_SET_INTERCONNECTED_STORY_EVENT"
            }
            Self::OnhnihhfminEventModificationByFalling => {
                "ONHNIHHFMIN_EVENT_MODIFICATION_BY_FALLING"
            }
            Self::OnhnihhfminBeginTutorialGuide => "ONHNIHHFMIN_BEGIN_TUTORIAL_GUIDE",
            Self::OnhnihhfminChangeBangbooChoice => "ONHNIHHFMIN_CHANGE_BANGBOO_CHOICE",
            Self::OnhnihhfminInitTimeSegment => "ONHNIHHFMIN_INIT_TIME_SEGMENT",
            Self::OnhnihhfminChangeHollowNpcApperance => {
                "ONHNIHHFMIN_CHANGE_HOLLOW_NPC_APPERANCE"
            }
            Self::OnhnihhfminModifyTimeRewind => "ONHNIHHFMIN_MODIFY_TIME_REWIND",
            Self::OnhnihhfminCompleteHallGame => "ONHNIHHFMIN_COMPLETE_HALL_GAME",
            Self::OnhnihhfminFinishRescue => "ONHNIHHFMIN_FINISH_RESCUE",
            Self::OnhnihhfminPlayPostEffect => "ONHNIHHFMIN_PLAY_POST_EFFECT",
            Self::OnhnihhfminRemoveCurse => "ONHNIHHFMIN_REMOVE_CURSE",
            Self::OnhnihhfminSetHollowSpawner => "ONHNIHHFMIN_SET_HOLLOW_SPAWNER",
            Self::OnhnihhfminSwitchTrackQuest => "ONHNIHHFMIN_SWITCH_TRACK_QUEST",
            Self::OnhnihhfminUnlockClue => "ONHNIHHFMIN_UNLOCK_CLUE",
            Self::OnhnihhfminPerform => "ONHNIHHFMIN_PERFORM",
            Self::OnhnihhfminAccelerateMainCityTime => {
                "ONHNIHHFMIN_ACCELERATE_MAIN_CITY_TIME"
            }
            Self::OnhnihhfminEventChoice => "ONHNIHHFMIN_EVENT_CHOICE",
            Self::OnhnihhfminModifySceneProperty => "ONHNIHHFMIN_MODIFY_SCENE_PROPERTY",
            Self::OnhnihhfminCameraMoveV2 => "ONHNIHHFMIN_CAMERA_MOVE_V2",
            Self::OnhnihhfminEnterHollowShop => "ONHNIHHFMIN_ENTER_HOLLOW_SHOP",
            Self::OnhnihhfminPlayAnimSequence => "ONHNIHHFMIN_PLAY_ANIM_SEQUENCE",
            Self::OnhnihhfminFinishEvent => "ONHNIHHFMIN_FINISH_EVENT",
            Self::OnhnihhfminSetLiftStatus => "ONHNIHHFMIN_SET_LIFT_STATUS",
            Self::OnhnihhfminHollowNpcImitate => "ONHNIHHFMIN_HOLLOW_NPC_IMITATE",
            Self::OnhnihhfminPushWithDirection => "ONHNIHHFMIN_PUSH_WITH_DIRECTION",
            Self::OnhnihhfminPlayerSwitchMainCharacter => {
                "ONHNIHHFMIN_PLAYER_SWITCH_MAIN_CHARACTER"
            }
            Self::OnhnihhfminHenshin => "ONHNIHHFMIN_HENSHIN",
            Self::OnhnihhfminSwitchMainCharacter => "ONHNIHHFMIN_SWITCH_MAIN_CHARACTER",
            Self::OnhnihhfminEnterHollowQuest => "ONHNIHHFMIN_ENTER_HOLLOW_QUEST",
            Self::OnhnihhfminOpenBigTvSokobanGame => {
                "ONHNIHHFMIN_OPEN_BIG_TV_SOKOBAN_GAME"
            }
            Self::OnhnihhfminForceRefresh => "ONHNIHHFMIN_FORCE_REFRESH",
            Self::OnhnihhfminModNpc => "ONHNIHHFMIN_MOD_NPC",
            Self::OnhnihhfminTheWorld => "ONHNIHHFMIN_THE_WORLD",
            Self::OnhnihhfminSetPosition => "ONHNIHHFMIN_SET_POSITION",
            Self::OnhnihhfminFreezeChessboardCamera => {
                "ONHNIHHFMIN_FREEZE_CHESSBOARD_CAMERA"
            }
            Self::OnhnihhfminGetAvatarInfo => "ONHNIHHFMIN_GET_AVATAR_INFO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONHNIHHFMIN_ACTION_TYPE_NONE" => Some(Self::OnhnihhfminActionTypeNone),
            "ONHNIHHFMIN_MAP_CHOOSE_BY_RANGE" => Some(Self::OnhnihhfminMapChooseByRange),
            "ONHNIHHFMIN_GET_ANIM_SHEET_ID" => Some(Self::OnhnihhfminGetAnimSheetId),
            "ONHNIHHFMIN_SET_ENTITY_PARAM" => Some(Self::OnhnihhfminSetEntityParam),
            "ONHNIHHFMIN_MOD_CAT_NAME" => Some(Self::OnhnihhfminModCatName),
            "ONHNIHHFMIN_OUT_DOOR" => Some(Self::OnhnihhfminOutDoor),
            "ONHNIHHFMIN_GET_LIST" => Some(Self::OnhnihhfminGetList),
            "ONHNIHHFMIN_HOLLOW_GAME_FINISH_TO_LEVEL" => {
                Some(Self::OnhnihhfminHollowGameFinishToLevel)
            }
            "ONHNIHHFMIN_MOD_SCENE_OBJ" => Some(Self::OnhnihhfminModSceneObj),
            "ONHNIHHFMIN_SWITCH_BIG_TV" => Some(Self::OnhnihhfminSwitchBigTv),
            "ONHNIHHFMIN_MAP_CHOOSE_BY_EVENT" => Some(Self::OnhnihhfminMapChooseByEvent),
            "ONHNIHHFMIN_LOCK_CURSE" => Some(Self::OnhnihhfminLockCurse),
            "ONHNIHHFMIN_SEND_EVENT_FC" => Some(Self::OnhnihhfminSendEventFc),
            "ONHNIHHFMIN_GET_PLAYER_HOLLOW_MOVE_PATH" => {
                Some(Self::OnhnihhfminGetPlayerHollowMovePath)
            }
            "ONHNIHHFMIN_UPGRADE_CARD" => Some(Self::OnhnihhfminUpgradeCard),
            "ONHNIHHFMIN_SHOW_IN_TODO" => Some(Self::OnhnihhfminShowInTodo),
            "ONHNIHHFMIN_PRESET" => Some(Self::OnhnihhfminPreset),
            "ONHNIHHFMIN_MODIFY_POP_INTERACT_COMPONENT" => {
                Some(Self::OnhnihhfminModifyPopInteractComponent)
            }
            "ONHNIHHFMIN_MODIFY_STACKING_ORDER" => {
                Some(Self::OnhnihhfminModifyStackingOrder)
            }
            "ONHNIHHFMIN_CREATE_ENTITY" => Some(Self::OnhnihhfminCreateEntity),
            "ONHNIHHFMIN_MOVE_NPC_TO_SECTION" => Some(Self::OnhnihhfminMoveNpcToSection),
            "ONHNIHHFMIN_ANIM_CTRLER_PARAM" => Some(Self::OnhnihhfminAnimCtrlerParam),
            "ONHNIHHFMIN_GET_POSITION" => Some(Self::OnhnihhfminGetPosition),
            "ONHNIHHFMIN_SET_BGM" => Some(Self::OnhnihhfminSetBgm),
            "ONHNIHHFMIN_SET_LEADER_OF_HOLLOW_NPC" => {
                Some(Self::OnhnihhfminSetLeaderOfHollowNpc)
            }
            "ONHNIHHFMIN_SET_VECTOR2" => Some(Self::OnhnihhfminSetVector2),
            "ONHNIHHFMIN_CREATE_CAMERA_ZONE" => Some(Self::OnhnihhfminCreateCameraZone),
            "ONHNIHHFMIN_MAP_CHOOSE_BY_LAYER" => Some(Self::OnhnihhfminMapChooseByLayer),
            "ONHNIHHFMIN_DROP_CHALLENGE_ID" => Some(Self::OnhnihhfminDropChallengeId),
            "ONHNIHHFMIN_SET_EVENT_ICON" => Some(Self::OnhnihhfminSetEventIcon),
            "ONHNIHHFMIN_AREA_TIPS" => Some(Self::OnhnihhfminAreaTips),
            "ONHNIHHFMIN_PLAY_SOUND" => Some(Self::OnhnihhfminPlaySound),
            "ONHNIHHFMIN_CLOSE_UI" => Some(Self::OnhnihhfminCloseUi),
            "ONHNIHHFMIN_SET_HOLLOW_ACTIVITY_PARAM" => {
                Some(Self::OnhnihhfminSetHollowActivityParam)
            }
            "ONHNIHHFMIN_MODIFY_CHESSBOARD_PLUGIN" => {
                Some(Self::OnhnihhfminModifyChessboardPlugin)
            }
            "ONHNIHHFMIN_EVENT_MODIFICATION" => Some(Self::OnhnihhfminEventModification),
            "ONHNIHHFMIN_WRITE_FC_BLACK_BOARD_DATA" => {
                Some(Self::OnhnihhfminWriteFcBlackBoardData)
            }
            "ONHNIHHFMIN_ADD_DAILY_QUEST" => Some(Self::OnhnihhfminAddDailyQuest),
            "ONHNIHHFMIN_START_LOOP" => Some(Self::OnhnihhfminStartLoop),
            "ONHNIHHFMIN_CHESS_UI_CONTROLLER" => Some(Self::OnhnihhfminChessUiController),
            "ONHNIHHFMIN_SUBSCRIBE_SIGNAL" => Some(Self::OnhnihhfminSubscribeSignal),
            "ONHNIHHFMIN_SEND_SIGNAL" => Some(Self::OnhnihhfminSendSignal),
            "ONHNIHHFMIN_PLAY_HOLLOW_QTE_GAME" => {
                Some(Self::OnhnihhfminPlayHollowQteGame)
            }
            "ONHNIHHFMIN_HOLLOW_SET_SWITCH_EFFECT" => {
                Some(Self::OnhnihhfminHollowSetSwitchEffect)
            }
            "ONHNIHHFMIN_MAKE_CHOICE" => Some(Self::OnhnihhfminMakeChoice),
            "ONHNIHHFMIN_NEW_HOLLOW" => Some(Self::OnhnihhfminNewHollow),
            "ONHNIHHFMIN_REMOVE_CARD" => Some(Self::OnhnihhfminRemoveCard),
            "ONHNIHHFMIN_SHOW_TIP" => Some(Self::OnhnihhfminShowTip),
            "ONHNIHHFMIN_LOG_TEXT" => Some(Self::OnhnihhfminLogText),
            "ONHNIHHFMIN_REMOVE_INTERACT" => Some(Self::OnhnihhfminRemoveInteract),
            "ONHNIHHFMIN_SHOW_EXIT_BUTTON_NEW" => {
                Some(Self::OnhnihhfminShowExitButtonNew)
            }
            "ONHNIHHFMIN_LIST_SPECIAL_OPT" => Some(Self::OnhnihhfminListSpecialOpt),
            "ONHNIHHFMIN_CHANGE_SOUND_STATE" => Some(Self::OnhnihhfminChangeSoundState),
            "ONHNIHHFMIN_TRIGGER_BATTLE" => Some(Self::OnhnihhfminTriggerBattle),
            "ONHNIHHFMIN_REMOVE_NPC" => Some(Self::OnhnihhfminRemoveNpc),
            "ONHNIHHFMIN_WALK_FAR_AWAY" => Some(Self::OnhnihhfminWalkFarAway),
            "ONHNIHHFMIN_COUNT_CARD_POOL" => Some(Self::OnhnihhfminCountCardPool),
            "ONHNIHHFMIN_SEARCH_POSITION" => Some(Self::OnhnihhfminSearchPosition),
            "ONHNIHHFMIN_SWITCH" => Some(Self::OnhnihhfminSwitch),
            "ONHNIHHFMIN_CHANGE_NPC_NAME" => Some(Self::OnhnihhfminChangeNpcName),
            "ONHNIHHFMIN_SET_STRING" => Some(Self::OnhnihhfminSetString),
            "ONHNIHHFMIN_HOLLOW_DISTANCE" => Some(Self::OnhnihhfminHollowDistance),
            "ONHNIHHFMIN_GET_AVATAR_BY_TAG" => Some(Self::OnhnihhfminGetAvatarByTag),
            "ONHNIHHFMIN_MODIFY_HOLLOW_SNAKE" => Some(Self::OnhnihhfminModifyHollowSnake),
            "ONHNIHHFMIN_DO_MAIN_CITY_GAME" => Some(Self::OnhnihhfminDoMainCityGame),
            "ONHNIHHFMIN_END_OVERLORDFEAST_GAME" => {
                Some(Self::OnhnihhfminEndOverlordfeastGame)
            }
            "ONHNIHHFMIN_SLOT_MACHINE" => Some(Self::OnhnihhfminSlotMachine),
            "ONHNIHHFMIN_GET_INDEX_BY_FILTER" => Some(Self::OnhnihhfminGetIndexByFilter),
            "ONHNIHHFMIN_MAP_SET_LAYER" => Some(Self::OnhnihhfminMapSetLayer),
            "ONHNIHHFMIN_ABYSS_DROP_CHARACTER_POOL" => {
                Some(Self::OnhnihhfminAbyssDropCharacterPool)
            }
            "ONHNIHHFMIN_EXEC_OVERNIGHT_EVENT" => {
                Some(Self::OnhnihhfminExecOvernightEvent)
            }
            "ONHNIHHFMIN_SET_LIST" => Some(Self::OnhnihhfminSetList),
            "ONHNIHHFMIN_GET_ENTITY_PRIORITY_LIST" => {
                Some(Self::OnhnihhfminGetEntityPriorityList)
            }
            "ONHNIHHFMIN_DOWNLOAD_FULL_RESOURCE" => {
                Some(Self::OnhnihhfminDownloadFullResource)
            }
            "ONHNIHHFMIN_SET_SOUND" => Some(Self::OnhnihhfminSetSound),
            "ONHNIHHFMIN_INTERACT_FINISH" => Some(Self::OnhnihhfminInteractFinish),
            "ONHNIHHFMIN_SEARCH_GRID" => Some(Self::OnhnihhfminSearchGrid),
            "ONHNIHHFMIN_SOFA_REST_NEXT_TIME_PERIOD" => {
                Some(Self::OnhnihhfminSofaRestNextTimePeriod)
            }
            "ONHNIHHFMIN_SHOW_TIP_HOLLOW" => Some(Self::OnhnihhfminShowTipHollow),
            "ONHNIHHFMIN_RESET_EVENT" => Some(Self::OnhnihhfminResetEvent),
            "ONHNIHHFMIN_MANUAL_ACCELERATE" => Some(Self::OnhnihhfminManualAccelerate),
            "ONHNIHHFMIN_SUBMIT_ITEM" => Some(Self::OnhnihhfminSubmitItem),
            "ONHNIHHFMIN_SET_FIRST_MEET" => Some(Self::OnhnihhfminSetFirstMeet),
            "ONHNIHHFMIN_ADD_HOLLOW_LIGHT" => Some(Self::OnhnihhfminAddHollowLight),
            "ONHNIHHFMIN_FOCUS_CAMERA" => Some(Self::OnhnihhfminFocusCamera),
            "ONHNIHHFMIN_SET_OVA_STATE" => Some(Self::OnhnihhfminSetOvaState),
            "ONHNIHHFMIN_SET_ENTITY_STATE" => Some(Self::OnhnihhfminSetEntityState),
            "ONHNIHHFMIN_END_TRANSITION" => Some(Self::OnhnihhfminEndTransition),
            "ONHNIHHFMIN_PLAY_ANIM_HOLLOW" => Some(Self::OnhnihhfminPlayAnimHollow),
            "ONHNIHHFMIN_CALL_FUNCTION_V2" => Some(Self::OnhnihhfminCallFunctionV2),
            "ONHNIHHFMIN_REMOVE_FROM_POOL" => Some(Self::OnhnihhfminRemoveFromPool),
            "ONHNIHHFMIN_SHOW_POP_WINDOW_HOLLOW" => {
                Some(Self::OnhnihhfminShowPopWindowHollow)
            }
            "ONHNIHHFMIN_LIMBO_AVATAR_CARD" => Some(Self::OnhnihhfminLimboAvatarCard),
            "ONHNIHHFMIN_SHOW_POP_WINDOW" => Some(Self::OnhnihhfminShowPopWindow),
            "ONHNIHHFMIN_GET_NPC_ATTR" => Some(Self::OnhnihhfminGetNpcAttr),
            "ONHNIHHFMIN_MOVE_BIG_TV" => Some(Self::OnhnihhfminMoveBigTv),
            "ONHNIHHFMIN_SET_HOLLOW_BLACK_OUT" => {
                Some(Self::OnhnihhfminSetHollowBlackOut)
            }
            "ONHNIHHFMIN_NEW_CHESSBOARD" => Some(Self::OnhnihhfminNewChessboard),
            "ONHNIHHFMIN_NEW_BOOM" => Some(Self::OnhnihhfminNewBoom),
            "ONHNIHHFMIN_DROP_POOL" => Some(Self::OnhnihhfminDropPool),
            "ONHNIHHFMIN_END_LOOP" => Some(Self::OnhnihhfminEndLoop),
            "ONHNIHHFMIN_ENTER_DUNGEON_QUEST" => Some(Self::OnhnihhfminEnterDungeonQuest),
            "ONHNIHHFMIN_MAP_CHOOSE_BY_NUM" => Some(Self::OnhnihhfminMapChooseByNum),
            "ONHNIHHFMIN_SET_NPC_VISIBLE" => Some(Self::OnhnihhfminSetNpcVisible),
            "ONHNIHHFMIN_BREAK_NAVIGATE" => Some(Self::OnhnihhfminBreakNavigate),
            "ONHNIHHFMIN_BEGIN_UI_GAME" => Some(Self::OnhnihhfminBeginUiGame),
            "ONHNIHHFMIN_CAMERA_ACTIVE" => Some(Self::OnhnihhfminCameraActive),
            "ONHNIHHFMIN_REMOVE_ABILITY" => Some(Self::OnhnihhfminRemoveAbility),
            "ONHNIHHFMIN_UPDATE_SAVE_NPC_NUM" => Some(Self::OnhnihhfminUpdateSaveNpcNum),
            "ONHNIHHFMIN_RANDOM_VARIABLE_VALUE" => {
                Some(Self::OnhnihhfminRandomVariableValue)
            }
            "ONHNIHHFMIN_DROP_PACK" => Some(Self::OnhnihhfminDropPack),
            "ONHNIHHFMIN_MODIFY_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::OnhnihhfminModifyMultiHollowOutFloor)
            }
            "ONHNIHHFMIN_FINISH_QUEST" => Some(Self::OnhnihhfminFinishQuest),
            "ONHNIHHFMIN_WAIT_TIPS_END" => Some(Self::OnhnihhfminWaitTipsEnd),
            "ONHNIHHFMIN_BREAK_DIALOG_ANIM_V2" => {
                Some(Self::OnhnihhfminBreakDialogAnimV2)
            }
            "ONHNIHHFMIN_DROP_CHESSBOARD_ID" => Some(Self::OnhnihhfminDropChessboardId),
            "ONHNIHHFMIN_SAVE_MINI_SNAPSHOT" => Some(Self::OnhnihhfminSaveMiniSnapshot),
            "ONHNIHHFMIN_CLOSE_TIP" => Some(Self::OnhnihhfminCloseTip),
            "ONHNIHHFMIN_UNFREEZE_CHESSBOARD_CAMERA" => {
                Some(Self::OnhnihhfminUnfreezeChessboardCamera)
            }
            "ONHNIHHFMIN_MAP_CLEAR_POOL" => Some(Self::OnhnihhfminMapClearPool),
            "ONHNIHHFMIN_SET_INNER_WORLD_MAP_STATE" => {
                Some(Self::OnhnihhfminSetInnerWorldMapState)
            }
            "ONHNIHHFMIN_BAN_CHARACTER" => Some(Self::OnhnihhfminBanCharacter),
            "ONHNIHHFMIN_SET_GRID_STAMINA_STATE" => {
                Some(Self::OnhnihhfminSetGridStaminaState)
            }
            "ONHNIHHFMIN_WAIT" => Some(Self::OnhnihhfminWait),
            "ONHNIHHFMIN_ACTIVATE_SEGMENT_INTERACT" => {
                Some(Self::OnhnihhfminActivateSegmentInteract)
            }
            "ONHNIHHFMIN_CAMERA_BACK_TO_PLAYER" => {
                Some(Self::OnhnihhfminCameraBackToPlayer)
            }
            "ONHNIHHFMIN_TRIGGER_ENTITY_MOVE" => Some(Self::OnhnihhfminTriggerEntityMove),
            "ONHNIHHFMIN_SET_BATTLE_TYPE_ABYSS" => {
                Some(Self::OnhnihhfminSetBattleTypeAbyss)
            }
            "ONHNIHHFMIN_BIG_TV_CHESS_UI_CONTROLLER" => {
                Some(Self::OnhnihhfminBigTvChessUiController)
            }
            "ONHNIHHFMIN_REMOVE_ENTITY_STATE" => Some(Self::OnhnihhfminRemoveEntityState),
            "ONHNIHHFMIN_SEND_CUSTOM_EVENT_TRACKING" => {
                Some(Self::OnhnihhfminSendCustomEventTracking)
            }
            "ONHNIHHFMIN_BLACK_MASK" => Some(Self::OnhnihhfminBlackMask),
            "ONHNIHHFMIN_WAIT_SECONDS" => Some(Self::OnhnihhfminWaitSeconds),
            "ONHNIHHFMIN_TRIGGER_ENTITY_TRANSFER" => {
                Some(Self::OnhnihhfminTriggerEntityTransfer)
            }
            "ONHNIHHFMIN_SET_MAP_STATE" => Some(Self::OnhnihhfminSetMapState),
            "ONHNIHHFMIN_FINISH_HOLLOW" => Some(Self::OnhnihhfminFinishHollow),
            "ONHNIHHFMIN_OPEN_HALL_GAME" => Some(Self::OnhnihhfminOpenHallGame),
            "ONHNIHHFMIN_DROP_CARD" => Some(Self::OnhnihhfminDropCard),
            "ONHNIHHFMIN_TIME_REWIND_INTERACT" => {
                Some(Self::OnhnihhfminTimeRewindInteract)
            }
            "ONHNIHHFMIN_LIST_CONVERT" => Some(Self::OnhnihhfminListConvert),
            "ONHNIHHFMIN_GET_BIG_TV_INDEX" => Some(Self::OnhnihhfminGetBigTvIndex),
            "ONHNIHHFMIN_OPEN_DIALOG_HOLLOW_V2" => {
                Some(Self::OnhnihhfminOpenDialogHollowV2)
            }
            "ONHNIHHFMIN_BEGIN_TUTORIAL_GUIDE_INTERACT" => {
                Some(Self::OnhnihhfminBeginTutorialGuideInteract)
            }
            "ONHNIHHFMIN_ADD_PARTNER_EVENT" => Some(Self::OnhnihhfminAddPartnerEvent),
            "ONHNIHHFMIN_TRANSFER" => Some(Self::OnhnihhfminTransfer),
            "ONHNIHHFMIN_SET_VEC2_LIST" => Some(Self::OnhnihhfminSetVec2List),
            "ONHNIHHFMIN_REMOVE_CHARACTER" => Some(Self::OnhnihhfminRemoveCharacter),
            "ONHNIHHFMIN_CAMERA_RESET" => Some(Self::OnhnihhfminCameraReset),
            "ONHNIHHFMIN_BREAK_DIALOG_ANIM" => Some(Self::OnhnihhfminBreakDialogAnim),
            "ONHNIHHFMIN_GO_TO_CHESSBOARD" => Some(Self::OnhnihhfminGoToChessboard),
            "ONHNIHHFMIN_SWITCH_MAIN_CHARACTER_GUISE" => {
                Some(Self::OnhnihhfminSwitchMainCharacterGuise)
            }
            "ONHNIHHFMIN_BIG_TV_SUPPORT_SNAPSHOT" => {
                Some(Self::OnhnihhfminBigTvSupportSnapshot)
            }
            "ONHNIHHFMIN_BAN_HOLLOW_EVENT" => Some(Self::OnhnihhfminBanHollowEvent),
            "ONHNIHHFMIN_TRANSITION" => Some(Self::OnhnihhfminTransition),
            "ONHNIHHFMIN_RUN_HOLLOW_SPAWNER" => Some(Self::OnhnihhfminRunHollowSpawner),
            "ONHNIHHFMIN_NEXT_DROP_CLUE_EVENT" => {
                Some(Self::OnhnihhfminNextDropClueEvent)
            }
            "ONHNIHHFMIN_MODIFY_AIM_RECT_COMPONENT" => {
                Some(Self::OnhnihhfminModifyAimRectComponent)
            }
            "ONHNIHHFMIN_CAMERA_STRETCH" => Some(Self::OnhnihhfminCameraStretch),
            "ONHNIHHFMIN_OPEN_UI_GAME" => Some(Self::OnhnihhfminOpenUiGame),
            "ONHNIHHFMIN_HIT_NPC" => Some(Self::OnhnihhfminHitNpc),
            "ONHNIHHFMIN_ACTIVATE_GRID_IN_SEGMENT" => {
                Some(Self::OnhnihhfminActivateGridInSegment)
            }
            "ONHNIHHFMIN_REGISTER_VARIABLE_CONDITION" => {
                Some(Self::OnhnihhfminRegisterVariableCondition)
            }
            "ONHNIHHFMIN_REPLACE_CARD" => Some(Self::OnhnihhfminReplaceCard),
            "ONHNIHHFMIN_MODIFY_HACKER_GAME_PARAM" => {
                Some(Self::OnhnihhfminModifyHackerGameParam)
            }
            "ONHNIHHFMIN_MAKE_BANGBOO_CHOICE" => Some(Self::OnhnihhfminMakeBangbooChoice),
            "ONHNIHHFMIN_RANDOM_ITEM_CARD" => Some(Self::OnhnihhfminRandomItemCard),
            "ONHNIHHFMIN_SET_CONDITION_PROGRESS" => {
                Some(Self::OnhnihhfminSetConditionProgress)
            }
            "ONHNIHHFMIN_SET_MULTI_HOLLOW_OUT_SECTION" => {
                Some(Self::OnhnihhfminSetMultiHollowOutSection)
            }
            "ONHNIHHFMIN_BEGIN_PHOTO" => Some(Self::OnhnihhfminBeginPhoto),
            "ONHNIHHFMIN_CALL_FUNCTION" => Some(Self::OnhnihhfminCallFunction),
            "ONHNIHHFMIN_REPAIR_ZONE" => Some(Self::OnhnihhfminRepairZone),
            "ONHNIHHFMIN_PLAY_DIALOG_ANIM" => Some(Self::OnhnihhfminPlayDialogAnim),
            "ONHNIHHFMIN_ADD_CHARACTER" => Some(Self::OnhnihhfminAddCharacter),
            "ONHNIHHFMIN_DROP_CURSE" => Some(Self::OnhnihhfminDropCurse),
            "ONHNIHHFMIN_MOVE_ELEVATOR_TO_SECTION" => {
                Some(Self::OnhnihhfminMoveElevatorToSection)
            }
            "ONHNIHHFMIN_CHANGE_CHARACTER_ABYSS" => {
                Some(Self::OnhnihhfminChangeCharacterAbyss)
            }
            "ONHNIHHFMIN_SHOW_QUEST_TIP" => Some(Self::OnhnihhfminShowQuestTip),
            "ONHNIHHFMIN_ADD_STRESS_PUNISH_CURSE" => {
                Some(Self::OnhnihhfminAddStressPunishCurse)
            }
            "ONHNIHHFMIN_USE_LAST_TIME" => Some(Self::OnhnihhfminUseLastTime),
            "ONHNIHHFMIN_BEHAVIOUR_FC" => Some(Self::OnhnihhfminBehaviourFc),
            "ONHNIHHFMIN_GET_BOSS_BATTLE_EVENT" => {
                Some(Self::OnhnihhfminGetBossBattleEvent)
            }
            "ONHNIHHFMIN_SET_HOLLOW_SYSTEM_STATE" => {
                Some(Self::OnhnihhfminSetHollowSystemState)
            }
            "ONHNIHHFMIN_GET_EVENT_ID" => Some(Self::OnhnihhfminGetEventId),
            "ONHNIHHFMIN_FINISH_KEY_SEGMENT" => Some(Self::OnhnihhfminFinishKeySegment),
            "ONHNIHHFMIN_PUSH_BACK" => Some(Self::OnhnihhfminPushBack),
            "ONHNIHHFMIN_ABYSS_GET_BATTLE_EVENT" => {
                Some(Self::OnhnihhfminAbyssGetBattleEvent)
            }
            "ONHNIHHFMIN_ADD_MICRO_TASK" => Some(Self::OnhnihhfminAddMicroTask),
            "ONHNIHHFMIN_PLAY_TV_EFFECT" => Some(Self::OnhnihhfminPlayTvEffect),
            "ONHNIHHFMIN_SET_MAIN_CITY_TIME" => Some(Self::OnhnihhfminSetMainCityTime),
            "ONHNIHHFMIN_GET_ENTITY_PRIORITY" => Some(Self::OnhnihhfminGetEntityPriority),
            "ONHNIHHFMIN_AVATAR_TIPS_SWITCH" => Some(Self::OnhnihhfminAvatarTipsSwitch),
            "ONHNIHHFMIN_RANDOM_BATTLE_ID" => Some(Self::OnhnihhfminRandomBattleId),
            "ONHNIHHFMIN_SET_NPC_VISIBLE_CLIENT" => {
                Some(Self::OnhnihhfminSetNpcVisibleClient)
            }
            "ONHNIHHFMIN_SHOW_BOTTOM_TIP_HOLLOW" => {
                Some(Self::OnhnihhfminShowBottomTipHollow)
            }
            "ONHNIHHFMIN_MODIFY_LIGHT_LEVEL_PERFORM" => {
                Some(Self::OnhnihhfminModifyLightLevelPerform)
            }
            "ONHNIHHFMIN_TRIGGER_HOLLOW_NPC_EARLY_ACT" => {
                Some(Self::OnhnihhfminTriggerHollowNpcEarlyAct)
            }
            "ONHNIHHFMIN_GET_TRUST" => Some(Self::OnhnihhfminGetTrust),
            "ONHNIHHFMIN_CLIENT_PERFORM" => Some(Self::OnhnihhfminClientPerform),
            "ONHNIHHFMIN_GET_EVENT_TEXTURE" => Some(Self::OnhnihhfminGetEventTexture),
            "ONHNIHHFMIN_SWITCH_SECTION" => Some(Self::OnhnihhfminSwitchSection),
            "ONHNIHHFMIN_HOLLOW_NPC_MOVE" => Some(Self::OnhnihhfminHollowNpcMove),
            "ONHNIHHFMIN_NEXT_MAIN_CITY_TIME_PERIOD" => {
                Some(Self::OnhnihhfminNextMainCityTimePeriod)
            }
            "ONHNIHHFMIN_SET_MULTI_HOLLOW_OUT_VIEW" => {
                Some(Self::OnhnihhfminSetMultiHollowOutView)
            }
            "ONHNIHHFMIN_TRIGGER_ENTITY_SCRIPT" => {
                Some(Self::OnhnihhfminTriggerEntityScript)
            }
            "ONHNIHHFMIN_ADD_VHS_FLOW_BUFF" => Some(Self::OnhnihhfminAddVhsFlowBuff),
            "ONHNIHHFMIN_CREATE_HOLLOW_SPAWNER" => {
                Some(Self::OnhnihhfminCreateHollowSpawner)
            }
            "ONHNIHHFMIN_ACCEPT_OVERNIGHT" => Some(Self::OnhnihhfminAcceptOvernight),
            "ONHNIHHFMIN_SET_LAYER_TYPE" => Some(Self::OnhnihhfminSetLayerType),
            "ONHNIHHFMIN_PLAY_AIM_SEQUENCE" => Some(Self::OnhnihhfminPlayAimSequence),
            "ONHNIHHFMIN_SET_HOLLOW_ITEM" => Some(Self::OnhnihhfminSetHollowItem),
            "ONHNIHHFMIN_GACHA_ITEM_PERFORM" => Some(Self::OnhnihhfminGachaItemPerform),
            "ONHNIHHFMIN_CLOSE_DIALOG_HOLLOW_V2" => {
                Some(Self::OnhnihhfminCloseDialogHollowV2)
            }
            "ONHNIHHFMIN_TRIGGER_ENTITY_INTERACT" => {
                Some(Self::OnhnihhfminTriggerEntityInteract)
            }
            "ONHNIHHFMIN_SWITCH_OVA" => Some(Self::OnhnihhfminSwitchOva),
            "ONHNIHHFMIN_REMOVE_EVENT_ID_FROM_RANDOM_POOL" => {
                Some(Self::OnhnihhfminRemoveEventIdFromRandomPool)
            }
            "ONHNIHHFMIN_LOAD_EVENT_PARAM" => Some(Self::OnhnihhfminLoadEventParam),
            "ONHNIHHFMIN_CREATE_CLIENT_ENTITY" => {
                Some(Self::OnhnihhfminCreateClientEntity)
            }
            "ONHNIHHFMIN_HIDE_MAIN_CITY_UI" => Some(Self::OnhnihhfminHideMainCityUi),
            "ONHNIHHFMIN_SET_NEXT_LAYER_CHESSBOARD_ID" => {
                Some(Self::OnhnihhfminSetNextLayerChessboardId)
            }
            "ONHNIHHFMIN_HOLLOW_NPC_FIND_PATH" => {
                Some(Self::OnhnihhfminHollowNpcFindPath)
            }
            "ONHNIHHFMIN_HIDE_HOLLOW_ENTITY" => Some(Self::OnhnihhfminHideHollowEntity),
            "ONHNIHHFMIN_SET_CHALLENGE" => Some(Self::OnhnihhfminSetChallenge),
            "ONHNIHHFMIN_DESTORY_NPC" => Some(Self::OnhnihhfminDestoryNpc),
            "ONHNIHHFMIN_SET_LEVEL_GLOBAL_VARIABLE" => {
                Some(Self::OnhnihhfminSetLevelGlobalVariable)
            }
            "ONHNIHHFMIN_AREA_CAMERA_MODIFY" => Some(Self::OnhnihhfminAreaCameraModify),
            "ONHNIHHFMIN_MAKE_ITEM_CHOICE" => Some(Self::OnhnihhfminMakeItemChoice),
            "ONHNIHHFMIN_AFK_HOLLOW" => Some(Self::OnhnihhfminAfkHollow),
            "ONHNIHHFMIN_ON_OFF_CATEGORY" => Some(Self::OnhnihhfminOnOffCategory),
            "ONHNIHHFMIN_REMOVE_MAIN_CITY_QUEST_INTERACT" => {
                Some(Self::OnhnihhfminRemoveMainCityQuestInteract)
            }
            "ONHNIHHFMIN_AVERAGE_AVATAR_HP" => Some(Self::OnhnihhfminAverageAvatarHp),
            "ONHNIHHFMIN_SHOW_TELEPORT_UI" => Some(Self::OnhnihhfminShowTeleportUi),
            "ONHNIHHFMIN_FANS_SETTLE" => Some(Self::OnhnihhfminFansSettle),
            "ONHNIHHFMIN_SHOW_VHS_STORE_LEVEL_TIPS" => {
                Some(Self::OnhnihhfminShowVhsStoreLevelTips)
            }
            "ONHNIHHFMIN_MOD_OBJ_STATE" => Some(Self::OnhnihhfminModObjState),
            "ONHNIHHFMIN_DESTROY_SIGNAL" => Some(Self::OnhnihhfminDestroySignal),
            "ONHNIHHFMIN_EMPTY_ACTION" => Some(Self::OnhnihhfminEmptyAction),
            "ONHNIHHFMIN_GET_LEADER_OF_HOLLOW_NPC" => {
                Some(Self::OnhnihhfminGetLeaderOfHollowNpc)
            }
            "ONHNIHHFMIN_OPEN_UI" => Some(Self::OnhnihhfminOpenUi),
            "ONHNIHHFMIN_PLAY_DIALOG_ANIM_V2" => Some(Self::OnhnihhfminPlayDialogAnimV2),
            "ONHNIHHFMIN_GET_FOCUS_CAMERA_PARAM" => {
                Some(Self::OnhnihhfminGetFocusCameraParam)
            }
            "ONHNIHHFMIN_START_MINI_GAME" => Some(Self::OnhnihhfminStartMiniGame),
            "ONHNIHHFMIN_IF" => Some(Self::OnhnihhfminIf),
            "ONHNIHHFMIN_ENTER_TIME_REWIND" => Some(Self::OnhnihhfminEnterTimeRewind),
            "ONHNIHHFMIN_SET_QUEST_PHASE" => Some(Self::OnhnihhfminSetQuestPhase),
            "ONHNIHHFMIN_INTERACT_WITH_ENTITY" => {
                Some(Self::OnhnihhfminInteractWithEntity)
            }
            "ONHNIHHFMIN_GET_HOLLOW_SPAWNER" => Some(Self::OnhnihhfminGetHollowSpawner),
            "ONHNIHHFMIN_REWARD" => Some(Self::OnhnihhfminReward),
            "ONHNIHHFMIN_SWITCH_COMPARE_INT" => Some(Self::OnhnihhfminSwitchCompareInt),
            "ONHNIHHFMIN_APPLY_ABILITY" => Some(Self::OnhnihhfminApplyAbility),
            "ONHNIHHFMIN_PUSH_REPAIR_ZONE" => Some(Self::OnhnihhfminPushRepairZone),
            "ONHNIHHFMIN_GET_EVENT_POOL_EVENT" => {
                Some(Self::OnhnihhfminGetEventPoolEvent)
            }
            "ONHNIHHFMIN_SET_CHESSBOARD_PERFORM_MODE" => {
                Some(Self::OnhnihhfminSetChessboardPerformMode)
            }
            "ONHNIHHFMIN_GET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::OnhnihhfminGetEntityScriptVariable)
            }
            "ONHNIHHFMIN_HIDE_NODE" => Some(Self::OnhnihhfminHideNode),
            "ONHNIHHFMIN_SET_HOLLOW_PLAY_UI" => Some(Self::OnhnihhfminSetHollowPlayUi),
            "ONHNIHHFMIN_CHANGE_HOLLOW_BG" => Some(Self::OnhnihhfminChangeHollowBg),
            "ONHNIHHFMIN_ONGOING_TIPS" => Some(Self::OnhnihhfminOngoingTips),
            "ONHNIHHFMIN_ADD_CHARACTER_ABYSS" => Some(Self::OnhnihhfminAddCharacterAbyss),
            "ONHNIHHFMIN_RECYCLE_HOLLOW_ITEM" => Some(Self::OnhnihhfminRecycleHollowItem),
            "ONHNIHHFMIN_GET_TIME_REWIND_INFO" => {
                Some(Self::OnhnihhfminGetTimeRewindInfo)
            }
            "ONHNIHHFMIN_ADD_SOUND_AMB" => Some(Self::OnhnihhfminAddSoundAmb),
            "ONHNIHHFMIN_TRASH_GACHA_GET_DATA" => {
                Some(Self::OnhnihhfminTrashGachaGetData)
            }
            "ONHNIHHFMIN_BOOM" => Some(Self::OnhnihhfminBoom),
            "ONHNIHHFMIN_SHOW_ITEM" => Some(Self::OnhnihhfminShowItem),
            "ONHNIHHFMIN_WAIT_ANIM_END" => Some(Self::OnhnihhfminWaitAnimEnd),
            "ONHNIHHFMIN_GET_LIGHT_LEVEL" => Some(Self::OnhnihhfminGetLightLevel),
            "ONHNIHHFMIN_SEARCH_HOLLOW_NPC" => Some(Self::OnhnihhfminSearchHollowNpc),
            "ONHNIHHFMIN_SET_LAND_EVENT_FINISH" => {
                Some(Self::OnhnihhfminSetLandEventFinish)
            }
            "ONHNIHHFMIN_ACTIVATE_PHOTO_ID" => Some(Self::OnhnihhfminActivatePhotoId),
            "ONHNIHHFMIN_INIT_CONWAY_LIFE_GAME" => {
                Some(Self::OnhnihhfminInitConwayLifeGame)
            }
            "ONHNIHHFMIN_MARK_GRID_AS_ELEVATOR" => {
                Some(Self::OnhnihhfminMarkGridAsElevator)
            }
            "ONHNIHHFMIN_SWITCH_ATMOSPHERE" => Some(Self::OnhnihhfminSwitchAtmosphere),
            "ONHNIHHFMIN_LOG" => Some(Self::OnhnihhfminLog),
            "ONHNIHHFMIN_FORBID_AFK" => Some(Self::OnhnihhfminForbidAfk),
            "ONHNIHHFMIN_WAIT_UNTIL_UI_CLOSE" => Some(Self::OnhnihhfminWaitUntilUiClose),
            "ONHNIHHFMIN_REMOVE_CHESSBOARD" => Some(Self::OnhnihhfminRemoveChessboard),
            "ONHNIHHFMIN_STOP_ANIM" => Some(Self::OnhnihhfminStopAnim),
            "ONHNIHHFMIN_START_ACTION" => Some(Self::OnhnihhfminStartAction),
            "ONHNIHHFMIN_GO_TO_NEXT_LAYER" => Some(Self::OnhnihhfminGoToNextLayer),
            "ONHNIHHFMIN_CLIENT_SWITCH_DELAY" => Some(Self::OnhnihhfminClientSwitchDelay),
            "ONHNIHHFMIN_CHANGE_CHARACTER" => Some(Self::OnhnihhfminChangeCharacter),
            "ONHNIHHFMIN_DISPLAY_BIG_TV_CHESSBOARD" => {
                Some(Self::OnhnihhfminDisplayBigTvChessboard)
            }
            "ONHNIHHFMIN_CREATE_FC" => Some(Self::OnhnihhfminCreateFc),
            "ONHNIHHFMIN_SET_NPC_ATTR" => Some(Self::OnhnihhfminSetNpcAttr),
            "ONHNIHHFMIN_TRIGGER_PERFORM_BEHAVIOR" => {
                Some(Self::OnhnihhfminTriggerPerformBehavior)
            }
            "ONHNIHHFMIN_MAP_SET_TAG" => Some(Self::OnhnihhfminMapSetTag),
            "ONHNIHHFMIN_SET_MAIN_CITY_OBJECT_STATE" => {
                Some(Self::OnhnihhfminSetMainCityObjectState)
            }
            "ONHNIHHFMIN_GET_LIGHT_UID" => Some(Self::OnhnihhfminGetLightUid),
            "ONHNIHHFMIN_ADD_ITEM" => Some(Self::OnhnihhfminAddItem),
            "ONHNIHHFMIN_MOD_MAIN_CITY_TIME_CLIENT" => {
                Some(Self::OnhnihhfminModMainCityTimeClient)
            }
            "ONHNIHHFMIN_GET_NPC_ID" => Some(Self::OnhnihhfminGetNpcId),
            "ONHNIHHFMIN_SET_HOLLOW_ITEM_SLOT" => {
                Some(Self::OnhnihhfminSetHollowItemSlot)
            }
            "ONHNIHHFMIN_REWARD_WITH_PERFORM" => Some(Self::OnhnihhfminRewardWithPerform),
            "ONHNIHHFMIN_EAT_RAMEN" => Some(Self::OnhnihhfminEatRamen),
            "ONHNIHHFMIN_SET_TRASH_NEW_FLAG" => Some(Self::OnhnihhfminSetTrashNewFlag),
            "ONHNIHHFMIN_RESET_SCENE_OBJ" => Some(Self::OnhnihhfminResetSceneObj),
            "ONHNIHHFMIN_SWITCH_MAIN_CITY_TIME" => {
                Some(Self::OnhnihhfminSwitchMainCityTime)
            }
            "ONHNIHHFMIN_MODIFY_CAMERA_TARGET_SECTION" => {
                Some(Self::OnhnihhfminModifyCameraTargetSection)
            }
            "ONHNIHHFMIN_GET_PRE_CHESSBOARD" => Some(Self::OnhnihhfminGetPreChessboard),
            "ONHNIHHFMIN_RECONECT_CHESSBOARD" => {
                Some(Self::OnhnihhfminReconectChessboard)
            }
            "ONHNIHHFMIN_MAKE_DIALOG_CHOICE" => Some(Self::OnhnihhfminMakeDialogChoice),
            "ONHNIHHFMIN_CREATE_NPC" => Some(Self::OnhnihhfminCreateNpc),
            "ONHNIHHFMIN_GET_HOLLOW_ITEM" => Some(Self::OnhnihhfminGetHollowItem),
            "ONHNIHHFMIN_SEND_MESSAGE" => Some(Self::OnhnihhfminSendMessage),
            "ONHNIHHFMIN_GET_CHARACTER_POOL_ABYSS" => {
                Some(Self::OnhnihhfminGetCharacterPoolAbyss)
            }
            "ONHNIHHFMIN_MODIFY_LIGHT_LEVEL" => Some(Self::OnhnihhfminModifyLightLevel),
            "ONHNIHHFMIN_WAIT_TRANSITION_END" => Some(Self::OnhnihhfminWaitTransitionEnd),
            "ONHNIHHFMIN_RESET_MAIN_CITY_QUEST_GROUP" => {
                Some(Self::OnhnihhfminResetMainCityQuestGroup)
            }
            "ONHNIHHFMIN_DESTROY_ENTITY_BY_UID" => {
                Some(Self::OnhnihhfminDestroyEntityByUid)
            }
            "ONHNIHHFMIN_SET_VHS_STORE_LEVEL" => Some(Self::OnhnihhfminSetVhsStoreLevel),
            "ONHNIHHFMIN_SET_VARIABLE" => Some(Self::OnhnihhfminSetVariable),
            "ONHNIHHFMIN_MODIFY_COMPONENT" => Some(Self::OnhnihhfminModifyComponent),
            "ONHNIHHFMIN_BIND_BIG_TV" => Some(Self::OnhnihhfminBindBigTv),
            "ONHNIHHFMIN_RECORD_USE_INITIATIVE_ITEM" => {
                Some(Self::OnhnihhfminRecordUseInitiativeItem)
            }
            "ONHNIHHFMIN_CLEAR_RP_RECOMMEND_RESULT" => {
                Some(Self::OnhnihhfminClearRpRecommendResult)
            }
            "ONHNIHHFMIN_UNSUBSCRIBE_SIGNAL" => Some(Self::OnhnihhfminUnsubscribeSignal),
            "ONHNIHHFMIN_COPY_EVENT" => Some(Self::OnhnihhfminCopyEvent),
            "ONHNIHHFMIN_SET_BATTLE_TYPE" => Some(Self::OnhnihhfminSetBattleType),
            "ONHNIHHFMIN_SWITCH_GUISE_AVATAR" => Some(Self::OnhnihhfminSwitchGuiseAvatar),
            "ONHNIHHFMIN_FINISH_BLACK_OUT" => Some(Self::OnhnihhfminFinishBlackOut),
            "ONHNIHHFMIN_RESET_HOLLOW_LINE_QUEST" => {
                Some(Self::OnhnihhfminResetHollowLineQuest)
            }
            "ONHNIHHFMIN_CHESS_UI_3D_CONTROLLER" => {
                Some(Self::OnhnihhfminChessUi3dController)
            }
            "ONHNIHHFMIN_UNLOCK_HOLLOW_QUEST" => Some(Self::OnhnihhfminUnlockHollowQuest),
            "ONHNIHHFMIN_OPEN_DIALOG_HOLLOW" => Some(Self::OnhnihhfminOpenDialogHollow),
            "ONHNIHHFMIN_FILTER_HOLLOW_ENTITY" => {
                Some(Self::OnhnihhfminFilterHollowEntity)
            }
            "ONHNIHHFMIN_CHESSBOARD_SOKOBAN_UI_INFO" => {
                Some(Self::OnhnihhfminChessboardSokobanUiInfo)
            }
            "ONHNIHHFMIN_SET_INTERACT_POINT" => Some(Self::OnhnihhfminSetInteractPoint),
            "ONHNIHHFMIN_CHESSBOARD_GAME_HENSHIN" => {
                Some(Self::OnhnihhfminChessboardGameHenshin)
            }
            "ONHNIHHFMIN_TRIGGER_INTERACT" => Some(Self::OnhnihhfminTriggerInteract),
            "ONHNIHHFMIN_TRASH_GACHA" => Some(Self::OnhnihhfminTrashGacha),
            "ONHNIHHFMIN_CREATE_HOLLOW_SNAKE" => Some(Self::OnhnihhfminCreateHollowSnake),
            "ONHNIHHFMIN_GET_ENTITY_PARAM" => Some(Self::OnhnihhfminGetEntityParam),
            "ONHNIHHFMIN_INTERACT_NPC_WITH_ANIM" => {
                Some(Self::OnhnihhfminInteractNpcWithAnim)
            }
            "ONHNIHHFMIN_GET_NPC_INSTANCE_ID" => Some(Self::OnhnihhfminGetNpcInstanceId),
            "ONHNIHHFMIN_MODIFY_LIGHT_DIFFUSION_POINTS" => {
                Some(Self::OnhnihhfminModifyLightDiffusionPoints)
            }
            "ONHNIHHFMIN_CREATE_HOLLOW_NPC" => Some(Self::OnhnihhfminCreateHollowNpc),
            "ONHNIHHFMIN_RANDOM_WITH_WEIGHT" => Some(Self::OnhnihhfminRandomWithWeight),
            "ONHNIHHFMIN_DRAW" => Some(Self::OnhnihhfminDraw),
            "ONHNIHHFMIN_HOLLOW_NPC_HENSHIN" => Some(Self::OnhnihhfminHollowNpcHenshin),
            "ONHNIHHFMIN_CLEAR_NPC" => Some(Self::OnhnihhfminClearNpc),
            "ONHNIHHFMIN_CHANGE_AVATAR_STATE" => Some(Self::OnhnihhfminChangeAvatarState),
            "ONHNIHHFMIN_MAP_SET_EVENT" => Some(Self::OnhnihhfminMapSetEvent),
            "ONHNIHHFMIN_SET_MESSAGE_CLIENT" => Some(Self::OnhnihhfminSetMessageClient),
            "ONHNIHHFMIN_RESET_BIG_TV_SNAPSHOT" => {
                Some(Self::OnhnihhfminResetBigTvSnapshot)
            }
            "ONHNIHHFMIN_TRIGGER_HOLLOW_NPC_BEHAVIOR" => {
                Some(Self::OnhnihhfminTriggerHollowNpcBehavior)
            }
            "ONHNIHHFMIN_CHANGE_CONWAY_LIFE_GAME_GRID_STATE" => {
                Some(Self::OnhnihhfminChangeConwayLifeGameGridState)
            }
            "ONHNIHHFMIN_CREATE_SIGNAL" => Some(Self::OnhnihhfminCreateSignal),
            "ONHNIHHFMIN_RETURN" => Some(Self::OnhnihhfminReturn),
            "ONHNIHHFMIN_HIDE_MAIN_CONTROL_AVATAR" => {
                Some(Self::OnhnihhfminHideMainControlAvatar)
            }
            "ONHNIHHFMIN_SET_PARTNER_EVENT_STATE" => {
                Some(Self::OnhnihhfminSetPartnerEventState)
            }
            "ONHNIHHFMIN_CHANGE_GUIDE_POINT" => Some(Self::OnhnihhfminChangeGuidePoint),
            "ONHNIHHFMIN_CAMERA_MOVE" => Some(Self::OnhnihhfminCameraMove),
            "ONHNIHHFMIN_LOG_HOLLOW" => Some(Self::OnhnihhfminLogHollow),
            "ONHNIHHFMIN_REMOVE_HOLLOW_LIGHT" => Some(Self::OnhnihhfminRemoveHollowLight),
            "ONHNIHHFMIN_ENTER_ARCHIVE_FILE_QUEST" => {
                Some(Self::OnhnihhfminEnterArchiveFileQuest)
            }
            "ONHNIHHFMIN_SHOW_PHOTO_QUEST_FINISH_TIP" => {
                Some(Self::OnhnihhfminShowPhotoQuestFinishTip)
            }
            "ONHNIHHFMIN_REMOVE_MAIN_CITY_QUEST_NPC" => {
                Some(Self::OnhnihhfminRemoveMainCityQuestNpc)
            }
            "ONHNIHHFMIN_OCCUPY_OVERNIGHT" => Some(Self::OnhnihhfminOccupyOvernight),
            "ONHNIHHFMIN_TRIGGER_ENTITY_BASIC_BEHAVIOR" => {
                Some(Self::OnhnihhfminTriggerEntityBasicBehavior)
            }
            "ONHNIHHFMIN_GET_VEC2_LIST" => Some(Self::OnhnihhfminGetVec2List),
            "ONHNIHHFMIN_CREATE_OVA" => Some(Self::OnhnihhfminCreateOva),
            "ONHNIHHFMIN_GET_POSSESS_HOLLOW_ITEM" => {
                Some(Self::OnhnihhfminGetPossessHollowItem)
            }
            "ONHNIHHFMIN_MOVE_HOLLOW_EVENT" => Some(Self::OnhnihhfminMoveHollowEvent),
            "ONHNIHHFMIN_MOD_TRUST" => Some(Self::OnhnihhfminModTrust),
            "ONHNIHHFMIN_CHANGE_HOLLOW_EVENT_WEIGHT" => {
                Some(Self::OnhnihhfminChangeHollowEventWeight)
            }
            "ONHNIHHFMIN_SPLIT_HOLLOW_SNAKE" => Some(Self::OnhnihhfminSplitHollowSnake),
            "ONHNIHHFMIN_COORDINATE_TRANSFORM" => {
                Some(Self::OnhnihhfminCoordinateTransform)
            }
            "ONHNIHHFMIN_GET_HOLLOW_SNAKE_INFO" => {
                Some(Self::OnhnihhfminGetHollowSnakeInfo)
            }
            "ONHNIHHFMIN_POPUP_TIP" => Some(Self::OnhnihhfminPopupTip),
            "ONHNIHHFMIN_SET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::OnhnihhfminSetEntityScriptVariable)
            }
            "ONHNIHHFMIN_HOLLOW_NPC_TRANSFER" => Some(Self::OnhnihhfminHollowNpcTransfer),
            "ONHNIHHFMIN_CHAT_CAMERA" => Some(Self::OnhnihhfminChatCamera),
            "ONHNIHHFMIN_MODIFY_TIME_SEGMENT" => Some(Self::OnhnihhfminModifyTimeSegment),
            "ONHNIHHFMIN_LIMBO_CAMP_EVENT" => Some(Self::OnhnihhfminLimboCampEvent),
            "ONHNIHHFMIN_NEW_TIME_REWIND" => Some(Self::OnhnihhfminNewTimeRewind),
            "ONHNIHHFMIN_TRIGGER_HOLLOW_EVENT" => {
                Some(Self::OnhnihhfminTriggerHollowEvent)
            }
            "ONHNIHHFMIN_SHOW_CHAPTER_TIP" => Some(Self::OnhnihhfminShowChapterTip),
            "ONHNIHHFMIN_ACTIVE_TRIGGER" => Some(Self::OnhnihhfminActiveTrigger),
            "ONHNIHHFMIN_HP_ACT_HOLLOW" => Some(Self::OnhnihhfminHpActHollow),
            "ONHNIHHFMIN_ITERATE_CONWAY_LIFE_GAME" => {
                Some(Self::OnhnihhfminIterateConwayLifeGame)
            }
            "ONHNIHHFMIN_SET_VHS_STORE_TREND_STATE" => {
                Some(Self::OnhnihhfminSetVhsStoreTrendState)
            }
            "ONHNIHHFMIN_GET_HOLLOW_ACTIVITY_PARAM" => {
                Some(Self::OnhnihhfminGetHollowActivityParam)
            }
            "ONHNIHHFMIN_INIT_HACKER_GAME" => Some(Self::OnhnihhfminInitHackerGame),
            "ONHNIHHFMIN_TELEPORT_UI" => Some(Self::OnhnihhfminTeleportUi),
            "ONHNIHHFMIN_CREATE_MOVE_NPC" => Some(Self::OnhnihhfminCreateMoveNpc),
            "ONHNIHHFMIN_COUNT_DROP_POOL" => Some(Self::OnhnihhfminCountDropPool),
            "ONHNIHHFMIN_CHANGE_HOLLOW_SOUND_STATE" => {
                Some(Self::OnhnihhfminChangeHollowSoundState)
            }
            "ONHNIHHFMIN_SET_NPC_STATE" => Some(Self::OnhnihhfminSetNpcState),
            "ONHNIHHFMIN_CHANGE_BACK_SCENE_INFO" => {
                Some(Self::OnhnihhfminChangeBackSceneInfo)
            }
            "ONHNIHHFMIN_CHANGE_INTERACT" => Some(Self::OnhnihhfminChangeInteract),
            "ONHNIHHFMIN_PREPARE_DATA" => Some(Self::OnhnihhfminPrepareData),
            "ONHNIHHFMIN_CLOSE_DIALOG_HOLLOW" => Some(Self::OnhnihhfminCloseDialogHollow),
            "ONHNIHHFMIN_SHOW_LAYER_RESULT" => Some(Self::OnhnihhfminShowLayerResult),
            "ONHNIHHFMIN_READ_FC_BLACK_BOARD_DATA" => {
                Some(Self::OnhnihhfminReadFcBlackBoardData)
            }
            "ONHNIHHFMIN_QUIT_PHOTO" => Some(Self::OnhnihhfminQuitPhoto),
            "ONHNIHHFMIN_TRY_MOVE_ELEVATOR" => Some(Self::OnhnihhfminTryMoveElevator),
            "ONHNIHHFMIN_SET_INTERCONNECTED_STORY_EVENT" => {
                Some(Self::OnhnihhfminSetInterconnectedStoryEvent)
            }
            "ONHNIHHFMIN_EVENT_MODIFICATION_BY_FALLING" => {
                Some(Self::OnhnihhfminEventModificationByFalling)
            }
            "ONHNIHHFMIN_BEGIN_TUTORIAL_GUIDE" => {
                Some(Self::OnhnihhfminBeginTutorialGuide)
            }
            "ONHNIHHFMIN_CHANGE_BANGBOO_CHOICE" => {
                Some(Self::OnhnihhfminChangeBangbooChoice)
            }
            "ONHNIHHFMIN_INIT_TIME_SEGMENT" => Some(Self::OnhnihhfminInitTimeSegment),
            "ONHNIHHFMIN_CHANGE_HOLLOW_NPC_APPERANCE" => {
                Some(Self::OnhnihhfminChangeHollowNpcApperance)
            }
            "ONHNIHHFMIN_MODIFY_TIME_REWIND" => Some(Self::OnhnihhfminModifyTimeRewind),
            "ONHNIHHFMIN_COMPLETE_HALL_GAME" => Some(Self::OnhnihhfminCompleteHallGame),
            "ONHNIHHFMIN_FINISH_RESCUE" => Some(Self::OnhnihhfminFinishRescue),
            "ONHNIHHFMIN_PLAY_POST_EFFECT" => Some(Self::OnhnihhfminPlayPostEffect),
            "ONHNIHHFMIN_REMOVE_CURSE" => Some(Self::OnhnihhfminRemoveCurse),
            "ONHNIHHFMIN_SET_HOLLOW_SPAWNER" => Some(Self::OnhnihhfminSetHollowSpawner),
            "ONHNIHHFMIN_SWITCH_TRACK_QUEST" => Some(Self::OnhnihhfminSwitchTrackQuest),
            "ONHNIHHFMIN_UNLOCK_CLUE" => Some(Self::OnhnihhfminUnlockClue),
            "ONHNIHHFMIN_PERFORM" => Some(Self::OnhnihhfminPerform),
            "ONHNIHHFMIN_ACCELERATE_MAIN_CITY_TIME" => {
                Some(Self::OnhnihhfminAccelerateMainCityTime)
            }
            "ONHNIHHFMIN_EVENT_CHOICE" => Some(Self::OnhnihhfminEventChoice),
            "ONHNIHHFMIN_MODIFY_SCENE_PROPERTY" => {
                Some(Self::OnhnihhfminModifySceneProperty)
            }
            "ONHNIHHFMIN_CAMERA_MOVE_V2" => Some(Self::OnhnihhfminCameraMoveV2),
            "ONHNIHHFMIN_ENTER_HOLLOW_SHOP" => Some(Self::OnhnihhfminEnterHollowShop),
            "ONHNIHHFMIN_PLAY_ANIM_SEQUENCE" => Some(Self::OnhnihhfminPlayAnimSequence),
            "ONHNIHHFMIN_FINISH_EVENT" => Some(Self::OnhnihhfminFinishEvent),
            "ONHNIHHFMIN_SET_LIFT_STATUS" => Some(Self::OnhnihhfminSetLiftStatus),
            "ONHNIHHFMIN_HOLLOW_NPC_IMITATE" => Some(Self::OnhnihhfminHollowNpcImitate),
            "ONHNIHHFMIN_PUSH_WITH_DIRECTION" => Some(Self::OnhnihhfminPushWithDirection),
            "ONHNIHHFMIN_PLAYER_SWITCH_MAIN_CHARACTER" => {
                Some(Self::OnhnihhfminPlayerSwitchMainCharacter)
            }
            "ONHNIHHFMIN_HENSHIN" => Some(Self::OnhnihhfminHenshin),
            "ONHNIHHFMIN_SWITCH_MAIN_CHARACTER" => {
                Some(Self::OnhnihhfminSwitchMainCharacter)
            }
            "ONHNIHHFMIN_ENTER_HOLLOW_QUEST" => Some(Self::OnhnihhfminEnterHollowQuest),
            "ONHNIHHFMIN_OPEN_BIG_TV_SOKOBAN_GAME" => {
                Some(Self::OnhnihhfminOpenBigTvSokobanGame)
            }
            "ONHNIHHFMIN_FORCE_REFRESH" => Some(Self::OnhnihhfminForceRefresh),
            "ONHNIHHFMIN_MOD_NPC" => Some(Self::OnhnihhfminModNpc),
            "ONHNIHHFMIN_THE_WORLD" => Some(Self::OnhnihhfminTheWorld),
            "ONHNIHHFMIN_SET_POSITION" => Some(Self::OnhnihhfminSetPosition),
            "ONHNIHHFMIN_FREEZE_CHESSBOARD_CAMERA" => {
                Some(Self::OnhnihhfminFreezeChessboardCamera)
            }
            "ONHNIHHFMIN_GET_AVATAR_INFO" => Some(Self::OnhnihhfminGetAvatarInfo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cohejjcncid {
    Ojjjhpckahl = 0,
    Gcpnldoaikh = 2,
    Goliegoebcc = 1,
    Bohjkagmhpb = 3,
}
impl Cohejjcncid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojjjhpckahl => "COHEJJCNCID_OJJJHPCKAHL",
            Self::Gcpnldoaikh => "COHEJJCNCID_GCPNLDOAIKH",
            Self::Goliegoebcc => "COHEJJCNCID_GOLIEGOEBCC",
            Self::Bohjkagmhpb => "COHEJJCNCID_BOHJKAGMHPB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "COHEJJCNCID_OJJJHPCKAHL" => Some(Self::Ojjjhpckahl),
            "COHEJJCNCID_GCPNLDOAIKH" => Some(Self::Gcpnldoaikh),
            "COHEJJCNCID_GOLIEGOEBCC" => Some(Self::Goliegoebcc),
            "COHEJJCNCID_BOHJKAGMHPB" => Some(Self::Bohjkagmhpb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aegfgjilmej {
    PlayModeNone = 0,
    PlayModeDefault = 1,
    PlayModeAbyss = 3,
    PlayModeBigWorld = 2,
}
impl Aegfgjilmej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlayModeNone => "AEGFGJILMEJ_PLAY_MODE_NONE",
            Self::PlayModeDefault => "AEGFGJILMEJ_PLAY_MODE_DEFAULT",
            Self::PlayModeAbyss => "AEGFGJILMEJ_PLAY_MODE_ABYSS",
            Self::PlayModeBigWorld => "AEGFGJILMEJ_PLAY_MODE_BIG_WORLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AEGFGJILMEJ_PLAY_MODE_NONE" => Some(Self::PlayModeNone),
            "AEGFGJILMEJ_PLAY_MODE_DEFAULT" => Some(Self::PlayModeDefault),
            "AEGFGJILMEJ_PLAY_MODE_ABYSS" => Some(Self::PlayModeAbyss),
            "AEGFGJILMEJ_PLAY_MODE_BIG_WORLD" => Some(Self::PlayModeBigWorld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkhojejjmno {
    Khjcbadmamk = 0,
    Kahfecehcjn = 4,
    Oabemkeopik = 2,
    Mhmegkndjfj = 3,
    Jfhjehpaele = 1,
}
impl Lkhojejjmno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khjcbadmamk => "LKHOJEJJMNO_KHJCBADMAMK",
            Self::Kahfecehcjn => "LKHOJEJJMNO_KAHFECEHCJN",
            Self::Oabemkeopik => "LKHOJEJJMNO_OABEMKEOPIK",
            Self::Mhmegkndjfj => "LKHOJEJJMNO_MHMEGKNDJFJ",
            Self::Jfhjehpaele => "LKHOJEJJMNO_JFHJEHPAELE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKHOJEJJMNO_KHJCBADMAMK" => Some(Self::Khjcbadmamk),
            "LKHOJEJJMNO_KAHFECEHCJN" => Some(Self::Kahfecehcjn),
            "LKHOJEJJMNO_OABEMKEOPIK" => Some(Self::Oabemkeopik),
            "LKHOJEJJMNO_MHMEGKNDJFJ" => Some(Self::Mhmegkndjfj),
            "LKHOJEJJMNO_JFHJEHPAELE" => Some(Self::Jfhjehpaele),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obhckgipejo {
    Jkmjendmgbi = 0,
    Mccfcfgpmcd = 2,
    Ipcfjljbdda = 3,
    Ipeieibjlmk = 1,
}
impl Obhckgipejo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkmjendmgbi => "OBHCKGIPEJO_JKMJENDMGBI",
            Self::Mccfcfgpmcd => "OBHCKGIPEJO_MCCFCFGPMCD",
            Self::Ipcfjljbdda => "OBHCKGIPEJO_IPCFJLJBDDA",
            Self::Ipeieibjlmk => "OBHCKGIPEJO_IPEIEIBJLMK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBHCKGIPEJO_JKMJENDMGBI" => Some(Self::Jkmjendmgbi),
            "OBHCKGIPEJO_MCCFCFGPMCD" => Some(Self::Mccfcfgpmcd),
            "OBHCKGIPEJO_IPCFJLJBDDA" => Some(Self::Ipcfjljbdda),
            "OBHCKGIPEJO_IPEIEIBJLMK" => Some(Self::Ipeieibjlmk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bmnjamopnoc {
    Hcpfaefjgno = 0,
    Dmpeloikfpm = 1,
    Apfkdkiblcc = 3,
    Keldjjgcled = 2,
}
impl Bmnjamopnoc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hcpfaefjgno => "BMNJAMOPNOC_HCPFAEFJGNO",
            Self::Dmpeloikfpm => "BMNJAMOPNOC_DMPELOIKFPM",
            Self::Apfkdkiblcc => "BMNJAMOPNOC_APFKDKIBLCC",
            Self::Keldjjgcled => "BMNJAMOPNOC_KELDJJGCLED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BMNJAMOPNOC_HCPFAEFJGNO" => Some(Self::Hcpfaefjgno),
            "BMNJAMOPNOC_DMPELOIKFPM" => Some(Self::Dmpeloikfpm),
            "BMNJAMOPNOC_APFKDKIBLCC" => Some(Self::Apfkdkiblcc),
            "BMNJAMOPNOC_KELDJJGCLED" => Some(Self::Keldjjgcled),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowShopCurrencyType {
    HollowShopCurrencyTypeNone = 0,
    HollowShopCurrencyTypeCurseCurrency = 2,
    HollowShopCurrencyTypeCoin = 1,
    HollowShopCurrencyTypeStamina = 3,
}
impl HollowShopCurrencyType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopCurrencyTypeNone => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_NONE"
            }
            Self::HollowShopCurrencyTypeCurseCurrency => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_CURSE_CURRENCY"
            }
            Self::HollowShopCurrencyTypeCoin => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN"
            }
            Self::HollowShopCurrencyTypeStamina => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_STAMINA"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_NONE" => {
                Some(Self::HollowShopCurrencyTypeNone)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_CURSE_CURRENCY" => {
                Some(Self::HollowShopCurrencyTypeCurseCurrency)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN" => {
                Some(Self::HollowShopCurrencyTypeCoin)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_STAMINA" => {
                Some(Self::HollowShopCurrencyTypeStamina)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chilnodcida {
    Lhceiiginif = 0,
}
impl Chilnodcida {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhceiiginif => "CHILNODCIDA_LHCEIIGINIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHILNODCIDA_LHCEIIGINIF" => Some(Self::Lhceiiginif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum NodeState {
    NodeStateAll = 0,
    UnEmpty = 15,
    Guide = 7,
    Finished = 3,
    Target = 8,
    Door = 5,
    Locked = 1,
    BrightenOnlyVisible = 9,
    Empty = 11,
    ShowEvent = 4,
    LockedWithStamina = 14,
    Brighten = 6,
    Unlocked = 2,
    Unstable = 10,
}
impl NodeState {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NodeStateAll => "NodeState_NODE_STATE_ALL",
            Self::UnEmpty => "NodeState_UN_EMPTY",
            Self::Guide => "NodeState_GUIDE",
            Self::Finished => "NodeState_FINISHED",
            Self::Target => "NodeState_TARGET",
            Self::Door => "NodeState_DOOR",
            Self::Locked => "NodeState_LOCKED",
            Self::BrightenOnlyVisible => "NodeState_BRIGHTEN_ONLY_VISIBLE",
            Self::Empty => "NodeState_EMPTY",
            Self::ShowEvent => "NodeState_SHOW_EVENT",
            Self::LockedWithStamina => "NodeState_LOCKED_WITH_STAMINA",
            Self::Brighten => "NodeState_BRIGHTEN",
            Self::Unlocked => "NodeState_UNLOCKED",
            Self::Unstable => "NodeState_UNSTABLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NodeState_NODE_STATE_ALL" => Some(Self::NodeStateAll),
            "NodeState_UN_EMPTY" => Some(Self::UnEmpty),
            "NodeState_GUIDE" => Some(Self::Guide),
            "NodeState_FINISHED" => Some(Self::Finished),
            "NodeState_TARGET" => Some(Self::Target),
            "NodeState_DOOR" => Some(Self::Door),
            "NodeState_LOCKED" => Some(Self::Locked),
            "NodeState_BRIGHTEN_ONLY_VISIBLE" => Some(Self::BrightenOnlyVisible),
            "NodeState_EMPTY" => Some(Self::Empty),
            "NodeState_SHOW_EVENT" => Some(Self::ShowEvent),
            "NodeState_LOCKED_WITH_STAMINA" => Some(Self::LockedWithStamina),
            "NodeState_BRIGHTEN" => Some(Self::Brighten),
            "NodeState_UNLOCKED" => Some(Self::Unlocked),
            "NodeState_UNSTABLE" => Some(Self::Unstable),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbfcmcbacoc {
    Ikhnbkhklhc = 0,
    Klgiclmiacd = 2,
    Edcnfmfhego = 5,
    Nocnjbeceio = 4,
    Feaaeafeonc = 6,
    Cijglnegmgk = 1,
    Jkilomghimn = 3,
}
impl Gbfcmcbacoc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikhnbkhklhc => "GBFCMCBACOC_IKHNBKHKLHC",
            Self::Klgiclmiacd => "GBFCMCBACOC_KLGICLMIACD",
            Self::Edcnfmfhego => "GBFCMCBACOC_EDCNFMFHEGO",
            Self::Nocnjbeceio => "GBFCMCBACOC_NOCNJBECEIO",
            Self::Feaaeafeonc => "GBFCMCBACOC_FEAAEAFEONC",
            Self::Cijglnegmgk => "GBFCMCBACOC_CIJGLNEGMGK",
            Self::Jkilomghimn => "GBFCMCBACOC_JKILOMGHIMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBFCMCBACOC_IKHNBKHKLHC" => Some(Self::Ikhnbkhklhc),
            "GBFCMCBACOC_KLGICLMIACD" => Some(Self::Klgiclmiacd),
            "GBFCMCBACOC_EDCNFMFHEGO" => Some(Self::Edcnfmfhego),
            "GBFCMCBACOC_NOCNJBECEIO" => Some(Self::Nocnjbeceio),
            "GBFCMCBACOC_FEAAEAFEONC" => Some(Self::Feaaeafeonc),
            "GBFCMCBACOC_CIJGLNEGMGK" => Some(Self::Cijglnegmgk),
            "GBFCMCBACOC_JKILOMGHIMN" => Some(Self::Jkilomghimn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfodgnkbimm {
    Kagmbpbeajh = 0,
    Mhkajfacmgm = 4,
    Aepknciheac = 2,
    Kbjmilfojgc = 3,
    Obgnlilppcp = 1,
}
impl Cfodgnkbimm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kagmbpbeajh => "CFODGNKBIMM_KAGMBPBEAJH",
            Self::Mhkajfacmgm => "CFODGNKBIMM_MHKAJFACMGM",
            Self::Aepknciheac => "CFODGNKBIMM_AEPKNCIHEAC",
            Self::Kbjmilfojgc => "CFODGNKBIMM_KBJMILFOJGC",
            Self::Obgnlilppcp => "CFODGNKBIMM_OBGNLILPPCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFODGNKBIMM_KAGMBPBEAJH" => Some(Self::Kagmbpbeajh),
            "CFODGNKBIMM_MHKAJFACMGM" => Some(Self::Mhkajfacmgm),
            "CFODGNKBIMM_AEPKNCIHEAC" => Some(Self::Aepknciheac),
            "CFODGNKBIMM_KBJMILFOJGC" => Some(Self::Kbjmilfojgc),
            "CFODGNKBIMM_OBGNLILPPCP" => Some(Self::Obgnlilppcp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbhcbdjddho {
    Gfealkfdiej = 0,
    Jbfcikfafhe = 9,
    Fpnepiamabp = 3,
    Bmkhfalfpic = 22,
    Cngcjfginoi = 5,
    Iidligbndhe = 1,
    Jieccalcnbp = 7,
    Odcklncmemn = 2,
    Logkdldhbml = 8,
    Icnmpmjmlbi = 19,
    Ehelidlmdeo = 21,
    Ahbdklcgnid = 4,
    Jogjbmhjmkm = 11,
    Nghkcggkblj = 20,
    Belomcdjmbp = 12,
    Ljifdmpfimp = 6,
}
impl Kbhcbdjddho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gfealkfdiej => "KBHCBDJDDHO_GFEALKFDIEJ",
            Self::Jbfcikfafhe => "KBHCBDJDDHO_JBFCIKFAFHE",
            Self::Fpnepiamabp => "KBHCBDJDDHO_FPNEPIAMABP",
            Self::Bmkhfalfpic => "KBHCBDJDDHO_BMKHFALFPIC",
            Self::Cngcjfginoi => "KBHCBDJDDHO_CNGCJFGINOI",
            Self::Iidligbndhe => "KBHCBDJDDHO_IIDLIGBNDHE",
            Self::Jieccalcnbp => "KBHCBDJDDHO_JIECCALCNBP",
            Self::Odcklncmemn => "KBHCBDJDDHO_ODCKLNCMEMN",
            Self::Logkdldhbml => "KBHCBDJDDHO_LOGKDLDHBML",
            Self::Icnmpmjmlbi => "KBHCBDJDDHO_ICNMPMJMLBI",
            Self::Ehelidlmdeo => "KBHCBDJDDHO_EHELIDLMDEO",
            Self::Ahbdklcgnid => "KBHCBDJDDHO_AHBDKLCGNID",
            Self::Jogjbmhjmkm => "KBHCBDJDDHO_JOGJBMHJMKM",
            Self::Nghkcggkblj => "KBHCBDJDDHO_NGHKCGGKBLJ",
            Self::Belomcdjmbp => "KBHCBDJDDHO_BELOMCDJMBP",
            Self::Ljifdmpfimp => "KBHCBDJDDHO_LJIFDMPFIMP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBHCBDJDDHO_GFEALKFDIEJ" => Some(Self::Gfealkfdiej),
            "KBHCBDJDDHO_JBFCIKFAFHE" => Some(Self::Jbfcikfafhe),
            "KBHCBDJDDHO_FPNEPIAMABP" => Some(Self::Fpnepiamabp),
            "KBHCBDJDDHO_BMKHFALFPIC" => Some(Self::Bmkhfalfpic),
            "KBHCBDJDDHO_CNGCJFGINOI" => Some(Self::Cngcjfginoi),
            "KBHCBDJDDHO_IIDLIGBNDHE" => Some(Self::Iidligbndhe),
            "KBHCBDJDDHO_JIECCALCNBP" => Some(Self::Jieccalcnbp),
            "KBHCBDJDDHO_ODCKLNCMEMN" => Some(Self::Odcklncmemn),
            "KBHCBDJDDHO_LOGKDLDHBML" => Some(Self::Logkdldhbml),
            "KBHCBDJDDHO_ICNMPMJMLBI" => Some(Self::Icnmpmjmlbi),
            "KBHCBDJDDHO_EHELIDLMDEO" => Some(Self::Ehelidlmdeo),
            "KBHCBDJDDHO_AHBDKLCGNID" => Some(Self::Ahbdklcgnid),
            "KBHCBDJDDHO_JOGJBMHJMKM" => Some(Self::Jogjbmhjmkm),
            "KBHCBDJDDHO_NGHKCGGKBLJ" => Some(Self::Nghkcggkblj),
            "KBHCBDJDDHO_BELOMCDJMBP" => Some(Self::Belomcdjmbp),
            "KBHCBDJDDHO_LJIFDMPFIMP" => Some(Self::Ljifdmpfimp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgfcleggkoj {
    Higmklnbgeh = 0,
}
impl Kgfcleggkoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Higmklnbgeh => "KGFCLEGGKOJ_HIGMKLNBGEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KGFCLEGGKOJ_HIGMKLNBGEH" => Some(Self::Higmklnbgeh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Komgnekacka {
    ActionRunTypeNone = 0,
    Server = 2,
    Client = 1,
}
impl Komgnekacka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActionRunTypeNone => "KOMGNEKACKA_ACTION_RUN_TYPE_NONE",
            Self::Server => "KOMGNEKACKA_SERVER",
            Self::Client => "KOMGNEKACKA_CLIENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KOMGNEKACKA_ACTION_RUN_TYPE_NONE" => Some(Self::ActionRunTypeNone),
            "KOMGNEKACKA_SERVER" => Some(Self::Server),
            "KOMGNEKACKA_CLIENT" => Some(Self::Client),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hminehknibh {
    HollowItemOptionTypeNone = 0,
    HollowItemOptionTypeAdd = 3,
    HollowItemOptionTypeReplace = 2,
    HollowItemOptionTypeDrop = 1,
}
impl Hminehknibh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowItemOptionTypeNone => "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_NONE",
            Self::HollowItemOptionTypeAdd => "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_ADD",
            Self::HollowItemOptionTypeReplace => {
                "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_REPLACE"
            }
            Self::HollowItemOptionTypeDrop => "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_DROP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_NONE" => {
                Some(Self::HollowItemOptionTypeNone)
            }
            "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_ADD" => {
                Some(Self::HollowItemOptionTypeAdd)
            }
            "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_REPLACE" => {
                Some(Self::HollowItemOptionTypeReplace)
            }
            "HMINEHKNIBH_HOLLOW_ITEM_OPTION_TYPE_DROP" => {
                Some(Self::HollowItemOptionTypeDrop)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekfegjafpnc {
    Pimbppkfece = 0,
}
impl Ekfegjafpnc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pimbppkfece => "EKFEGJAFPNC_PIMBPPKFECE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKFEGJAFPNC_PIMBPPKFECE" => Some(Self::Pimbppkfece),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alclmbfgjko {
    Fcldejnmbpn = 0,
    Ajppcbkdpnn = 1,
    Kkbcjhpfeec = 4,
    Aadicdecbep = 8,
    Dofgflagkde = 2,
}
impl Alclmbfgjko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcldejnmbpn => "ALCLMBFGJKO_FCLDEJNMBPN",
            Self::Ajppcbkdpnn => "ALCLMBFGJKO_AJPPCBKDPNN",
            Self::Kkbcjhpfeec => "ALCLMBFGJKO_KKBCJHPFEEC",
            Self::Aadicdecbep => "ALCLMBFGJKO_AADICDECBEP",
            Self::Dofgflagkde => "ALCLMBFGJKO_DOFGFLAGKDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALCLMBFGJKO_FCLDEJNMBPN" => Some(Self::Fcldejnmbpn),
            "ALCLMBFGJKO_AJPPCBKDPNN" => Some(Self::Ajppcbkdpnn),
            "ALCLMBFGJKO_KKBCJHPFEEC" => Some(Self::Kkbcjhpfeec),
            "ALCLMBFGJKO_AADICDECBEP" => Some(Self::Aadicdecbep),
            "ALCLMBFGJKO_DOFGFLAGKDE" => Some(Self::Dofgflagkde),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgfbhahhbln {
    Ichngajplae = 0,
    Nmgkeigiclc = 2,
    Iblmjjhhikf = 1,
}
impl Pgfbhahhbln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ichngajplae => "PGFBHAHHBLN_ICHNGAJPLAE",
            Self::Nmgkeigiclc => "PGFBHAHHBLN_NMGKEIGICLC",
            Self::Iblmjjhhikf => "PGFBHAHHBLN_IBLMJJHHIKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGFBHAHHBLN_ICHNGAJPLAE" => Some(Self::Ichngajplae),
            "PGFBHAHHBLN_NMGKEIGICLC" => Some(Self::Nmgkeigiclc),
            "PGFBHAHHBLN_IBLMJJHHIKF" => Some(Self::Iblmjjhhikf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdkikmgjhfi {
    Kdjlpobicpd = 0,
    Icdnmkgkddh = 2,
    Jfhafieemol = 1,
}
impl Jdkikmgjhfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kdjlpobicpd => "JDKIKMGJHFI_KDJLPOBICPD",
            Self::Icdnmkgkddh => "JDKIKMGJHFI_ICDNMKGKDDH",
            Self::Jfhafieemol => "JDKIKMGJHFI_JFHAFIEEMOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDKIKMGJHFI_KDJLPOBICPD" => Some(Self::Kdjlpobicpd),
            "JDKIKMGJHFI_ICDNMKGKDDH" => Some(Self::Icdnmkgkddh),
            "JDKIKMGJHFI_JFHAFIEEMOL" => Some(Self::Jfhafieemol),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpigbmodobc {
    Eebicchnfme = 0,
    Jfgoedhhdol = 1,
}
impl Mpigbmodobc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eebicchnfme => "MPIGBMODOBC_EEBICCHNFME",
            Self::Jfgoedhhdol => "MPIGBMODOBC_JFGOEDHHDOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPIGBMODOBC_EEBICCHNFME" => Some(Self::Eebicchnfme),
            "MPIGBMODOBC_JFGOEDHHDOL" => Some(Self::Jfgoedhhdol),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajibnnmojic {
    Mfiifcnjpag = 0,
}
impl Ajibnnmojic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfiifcnjpag => "AJIBNNMOJIC_MFIIFCNJPAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJIBNNMOJIC_MFIIFCNJPAG" => Some(Self::Mfiifcnjpag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihgggibnkgn {
    Hefhfoamhkf = 0,
    Gcghnjgljhe = 1,
    Ookcnkenpgj = 2,
}
impl Ihgggibnkgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hefhfoamhkf => "IHGGGIBNKGN_HEFHFOAMHKF",
            Self::Gcghnjgljhe => "IHGGGIBNKGN_GCGHNJGLJHE",
            Self::Ookcnkenpgj => "IHGGGIBNKGN_OOKCNKENPGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IHGGGIBNKGN_HEFHFOAMHKF" => Some(Self::Hefhfoamhkf),
            "IHGGGIBNKGN_GCGHNJGLJHE" => Some(Self::Gcghnjgljhe),
            "IHGGGIBNKGN_OOKCNKENPGJ" => Some(Self::Ookcnkenpgj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clidagbgail {
    AreaCameraTriggerTypeNone = 0,
    AreaCameraTriggerTypeExit = 3,
    AreaCameraTriggerTypeUpdate = 2,
    AreaCameraTriggerTypeEnter = 1,
}
impl Clidagbgail {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AreaCameraTriggerTypeNone => {
                "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_NONE"
            }
            Self::AreaCameraTriggerTypeExit => {
                "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_EXIT"
            }
            Self::AreaCameraTriggerTypeUpdate => {
                "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_UPDATE"
            }
            Self::AreaCameraTriggerTypeEnter => {
                "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_ENTER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_NONE" => {
                Some(Self::AreaCameraTriggerTypeNone)
            }
            "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_EXIT" => {
                Some(Self::AreaCameraTriggerTypeExit)
            }
            "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_UPDATE" => {
                Some(Self::AreaCameraTriggerTypeUpdate)
            }
            "CLIDAGBGAIL_AREA_CAMERA_TRIGGER_TYPE_ENTER" => {
                Some(Self::AreaCameraTriggerTypeEnter)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdgcpfalapd {
    WayOfRemoveCurseNone = 0,
    WayOfRemoveCursePassive = 2,
    WayOfRemoveCurseInitiative = 1,
}
impl Kdgcpfalapd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::WayOfRemoveCurseNone => "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_NONE",
            Self::WayOfRemoveCursePassive => "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_PASSIVE",
            Self::WayOfRemoveCurseInitiative => {
                "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_INITIATIVE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_NONE" => Some(Self::WayOfRemoveCurseNone),
            "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_PASSIVE" => {
                Some(Self::WayOfRemoveCursePassive)
            }
            "KDGCPFALAPD_WAY_OF_REMOVE_CURSE_INITIATIVE" => {
                Some(Self::WayOfRemoveCurseInitiative)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Khncnfkcklj {
    Bkndkjlfcne = 0,
    Hbbijobecgk = 1,
}
impl Khncnfkcklj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkndkjlfcne => "KHNCNFKCKLJ_BKNDKJLFCNE",
            Self::Hbbijobecgk => "KHNCNFKCKLJ_HBBIJOBECGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KHNCNFKCKLJ_BKNDKJLFCNE" => Some(Self::Bkndkjlfcne),
            "KHNCNFKCKLJ_HBBIJOBECGK" => Some(Self::Hbbijobecgk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oilnieemedl {
    OptionIconStateNone = 0,
    OptionIconStateAdd = 1,
    OptionIconStateReduce = 3,
    OptionIconStateReplace = 2,
}
impl Oilnieemedl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionIconStateNone => "OILNIEEMEDL_OPTION_ICON_STATE_NONE",
            Self::OptionIconStateAdd => "OILNIEEMEDL_OPTION_ICON_STATE_ADD",
            Self::OptionIconStateReduce => "OILNIEEMEDL_OPTION_ICON_STATE_REDUCE",
            Self::OptionIconStateReplace => "OILNIEEMEDL_OPTION_ICON_STATE_REPLACE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OILNIEEMEDL_OPTION_ICON_STATE_NONE" => Some(Self::OptionIconStateNone),
            "OILNIEEMEDL_OPTION_ICON_STATE_ADD" => Some(Self::OptionIconStateAdd),
            "OILNIEEMEDL_OPTION_ICON_STATE_REDUCE" => Some(Self::OptionIconStateReduce),
            "OILNIEEMEDL_OPTION_ICON_STATE_REPLACE" => Some(Self::OptionIconStateReplace),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofgnlkpkaea {
    Gbejkdjoanc = 0,
    Iikdfgdabjk = 2,
    Nmopghbmdgm = 6,
    Fpofpmfifkh = 4,
    Goekgklealg = 1,
    Gplomonhokk = 3,
    Bkhpmfhagap = 5,
}
impl Ofgnlkpkaea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gbejkdjoanc => "OFGNLKPKAEA_GBEJKDJOANC",
            Self::Iikdfgdabjk => "OFGNLKPKAEA_IIKDFGDABJK",
            Self::Nmopghbmdgm => "OFGNLKPKAEA_NMOPGHBMDGM",
            Self::Fpofpmfifkh => "OFGNLKPKAEA_FPOFPMFIFKH",
            Self::Goekgklealg => "OFGNLKPKAEA_GOEKGKLEALG",
            Self::Gplomonhokk => "OFGNLKPKAEA_GPLOMONHOKK",
            Self::Bkhpmfhagap => "OFGNLKPKAEA_BKHPMFHAGAP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFGNLKPKAEA_GBEJKDJOANC" => Some(Self::Gbejkdjoanc),
            "OFGNLKPKAEA_IIKDFGDABJK" => Some(Self::Iikdfgdabjk),
            "OFGNLKPKAEA_NMOPGHBMDGM" => Some(Self::Nmopghbmdgm),
            "OFGNLKPKAEA_FPOFPMFIFKH" => Some(Self::Fpofpmfifkh),
            "OFGNLKPKAEA_GOEKGKLEALG" => Some(Self::Goekgklealg),
            "OFGNLKPKAEA_GPLOMONHOKK" => Some(Self::Gplomonhokk),
            "OFGNLKPKAEA_BKHPMFHAGAP" => Some(Self::Bkhpmfhagap),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ploalbfikec {
    Cajpekndgaj = 0,
}
impl Ploalbfikec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cajpekndgaj => "PLOALBFIKEC_CAJPEKNDGAJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PLOALBFIKEC_CAJPEKNDGAJ" => Some(Self::Cajpekndgaj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikmgfhoanfg {
    Lgehgdjflpb = 0,
    Fdhphncbphg = 2,
    Lbaknkacnng = 1,
}
impl Ikmgfhoanfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lgehgdjflpb => "IKMGFHOANFG_LGEHGDJFLPB",
            Self::Fdhphncbphg => "IKMGFHOANFG_FDHPHNCBPHG",
            Self::Lbaknkacnng => "IKMGFHOANFG_LBAKNKACNNG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKMGFHOANFG_LGEHGDJFLPB" => Some(Self::Lgehgdjflpb),
            "IKMGFHOANFG_FDHPHNCBPHG" => Some(Self::Fdhphncbphg),
            "IKMGFHOANFG_LBAKNKACNNG" => Some(Self::Lbaknkacnng),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Belclggmmkp {
    EghmPositionTypeNone = 0,
    EghmPositionTypeStart = 2,
    EghmPositionTypeZero = 1,
}
impl Belclggmmkp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmPositionTypeNone => "BELCLGGMMKP_EGHM_POSITION_TYPE_NONE",
            Self::EghmPositionTypeStart => "BELCLGGMMKP_EGHM_POSITION_TYPE_START",
            Self::EghmPositionTypeZero => "BELCLGGMMKP_EGHM_POSITION_TYPE_ZERO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BELCLGGMMKP_EGHM_POSITION_TYPE_NONE" => Some(Self::EghmPositionTypeNone),
            "BELCLGGMMKP_EGHM_POSITION_TYPE_START" => Some(Self::EghmPositionTypeStart),
            "BELCLGGMMKP_EGHM_POSITION_TYPE_ZERO" => Some(Self::EghmPositionTypeZero),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fikonojpldl {
    Fobikoapgcf = 0,
}
impl Fikonojpldl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fobikoapgcf => "FIKONOJPLDL_FOBIKOAPGCF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FIKONOJPLDL_FOBIKOAPGCF" => Some(Self::Fobikoapgcf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jaociaflbcn {
    Dkaaaoklghc = 0,
    Beinfpohifj = 1,
    Lnjaendcbbe = 2,
}
impl Jaociaflbcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkaaaoklghc => "JAOCIAFLBCN_DKAAAOKLGHC",
            Self::Beinfpohifj => "JAOCIAFLBCN_BEINFPOHIFJ",
            Self::Lnjaendcbbe => "JAOCIAFLBCN_LNJAENDCBBE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JAOCIAFLBCN_DKAAAOKLGHC" => Some(Self::Dkaaaoklghc),
            "JAOCIAFLBCN_BEINFPOHIFJ" => Some(Self::Beinfpohifj),
            "JAOCIAFLBCN_LNJAENDCBBE" => Some(Self::Lnjaendcbbe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldepbdnncee {
    Ipefjiihkka = 0,
    Hhboceflleo = 1,
    Mcachcdkohb = 3,
    Gncpjpipnkk = 2,
}
impl Ldepbdnncee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ipefjiihkka => "LDEPBDNNCEE_IPEFJIIHKKA",
            Self::Hhboceflleo => "LDEPBDNNCEE_HHBOCEFLLEO",
            Self::Mcachcdkohb => "LDEPBDNNCEE_MCACHCDKOHB",
            Self::Gncpjpipnkk => "LDEPBDNNCEE_GNCPJPIPNKK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDEPBDNNCEE_IPEFJIIHKKA" => Some(Self::Ipefjiihkka),
            "LDEPBDNNCEE_HHBOCEFLLEO" => Some(Self::Hhboceflleo),
            "LDEPBDNNCEE_MCACHCDKOHB" => Some(Self::Mcachcdkohb),
            "LDEPBDNNCEE_GNCPJPIPNKK" => Some(Self::Gncpjpipnkk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lapmfhicfen {
    Kmlkalnoego = 0,
}
impl Lapmfhicfen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kmlkalnoego => "LAPMFHICFEN_KMLKALNOEGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAPMFHICFEN_KMLKALNOEGO" => Some(Self::Kmlkalnoego),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iifomfjlepa {
    Eplehpfbpei = 0,
    Ipfbimjakmg = 3,
    Ejendhhlafg = 2,
    Kgfpmkjbdne = 1,
    Eofjhocgnhn = 4,
}
impl Iifomfjlepa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eplehpfbpei => "IIFOMFJLEPA_EPLEHPFBPEI",
            Self::Ipfbimjakmg => "IIFOMFJLEPA_IPFBIMJAKMG",
            Self::Ejendhhlafg => "IIFOMFJLEPA_EJENDHHLAFG",
            Self::Kgfpmkjbdne => "IIFOMFJLEPA_KGFPMKJBDNE",
            Self::Eofjhocgnhn => "IIFOMFJLEPA_EOFJHOCGNHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IIFOMFJLEPA_EPLEHPFBPEI" => Some(Self::Eplehpfbpei),
            "IIFOMFJLEPA_IPFBIMJAKMG" => Some(Self::Ipfbimjakmg),
            "IIFOMFJLEPA_EJENDHHLAFG" => Some(Self::Ejendhhlafg),
            "IIFOMFJLEPA_KGFPMKJBDNE" => Some(Self::Kgfpmkjbdne),
            "IIFOMFJLEPA_EOFJHOCGNHN" => Some(Self::Eofjhocgnhn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfdcblgppkd {
    Adoiaineldc = 0,
    Eadhddomdji = 2,
    Fdjmohadfmd = 3,
    Oonjnjhpagi = 1,
}
impl Cfdcblgppkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Adoiaineldc => "CFDCBLGPPKD_ADOIAINELDC",
            Self::Eadhddomdji => "CFDCBLGPPKD_EADHDDOMDJI",
            Self::Fdjmohadfmd => "CFDCBLGPPKD_FDJMOHADFMD",
            Self::Oonjnjhpagi => "CFDCBLGPPKD_OONJNJHPAGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFDCBLGPPKD_ADOIAINELDC" => Some(Self::Adoiaineldc),
            "CFDCBLGPPKD_EADHDDOMDJI" => Some(Self::Eadhddomdji),
            "CFDCBLGPPKD_FDJMOHADFMD" => Some(Self::Fdjmohadfmd),
            "CFDCBLGPPKD_OONJNJHPAGI" => Some(Self::Oonjnjhpagi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lihjkcgflhl {
    MphComponentTypeNone = 0,
    MphPlayerComponent = 3,
    MphSectionComponent = 7,
    MphIdComponent = 1,
    MphGridStateComponent = 6,
    MphPosComponent = 2,
    MphGridComponent = 5,
    MphMapComponent = 4,
}
impl Lihjkcgflhl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MphComponentTypeNone => "LIHJKCGFLHL_MPH_COMPONENT_TYPE_NONE",
            Self::MphPlayerComponent => "LIHJKCGFLHL_MPH_PLAYER_COMPONENT",
            Self::MphSectionComponent => "LIHJKCGFLHL_MPH_SECTION_COMPONENT",
            Self::MphIdComponent => "LIHJKCGFLHL_MPH_ID_COMPONENT",
            Self::MphGridStateComponent => "LIHJKCGFLHL_MPH_GRID_STATE_COMPONENT",
            Self::MphPosComponent => "LIHJKCGFLHL_MPH_POS_COMPONENT",
            Self::MphGridComponent => "LIHJKCGFLHL_MPH_GRID_COMPONENT",
            Self::MphMapComponent => "LIHJKCGFLHL_MPH_MAP_COMPONENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LIHJKCGFLHL_MPH_COMPONENT_TYPE_NONE" => Some(Self::MphComponentTypeNone),
            "LIHJKCGFLHL_MPH_PLAYER_COMPONENT" => Some(Self::MphPlayerComponent),
            "LIHJKCGFLHL_MPH_SECTION_COMPONENT" => Some(Self::MphSectionComponent),
            "LIHJKCGFLHL_MPH_ID_COMPONENT" => Some(Self::MphIdComponent),
            "LIHJKCGFLHL_MPH_GRID_STATE_COMPONENT" => Some(Self::MphGridStateComponent),
            "LIHJKCGFLHL_MPH_POS_COMPONENT" => Some(Self::MphPosComponent),
            "LIHJKCGFLHL_MPH_GRID_COMPONENT" => Some(Self::MphGridComponent),
            "LIHJKCGFLHL_MPH_MAP_COMPONENT" => Some(Self::MphMapComponent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdeanjlnpkc {
    PerformBubble = 0,
    PerformExplosion = 3,
    PerformImmediately = 2,
    PerformDelay = 1,
}
impl Bdeanjlnpkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PerformBubble => "BDEANJLNPKC_PERFORM_BUBBLE",
            Self::PerformExplosion => "BDEANJLNPKC_PERFORM_EXPLOSION",
            Self::PerformImmediately => "BDEANJLNPKC_PERFORM_IMMEDIATELY",
            Self::PerformDelay => "BDEANJLNPKC_PERFORM_DELAY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDEANJLNPKC_PERFORM_BUBBLE" => Some(Self::PerformBubble),
            "BDEANJLNPKC_PERFORM_EXPLOSION" => Some(Self::PerformExplosion),
            "BDEANJLNPKC_PERFORM_IMMEDIATELY" => Some(Self::PerformImmediately),
            "BDEANJLNPKC_PERFORM_DELAY" => Some(Self::PerformDelay),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmelmfdmanl {
    Glmgogfgbkf = 0,
    Lldjdkaaocm = 3,
    Melnpccefgl = 1,
    Cbemldlfcnn = 2,
}
impl Mmelmfdmanl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glmgogfgbkf => "MMELMFDMANL_GLMGOGFGBKF",
            Self::Lldjdkaaocm => "MMELMFDMANL_LLDJDKAAOCM",
            Self::Melnpccefgl => "MMELMFDMANL_MELNPCCEFGL",
            Self::Cbemldlfcnn => "MMELMFDMANL_CBEMLDLFCNN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMELMFDMANL_GLMGOGFGBKF" => Some(Self::Glmgogfgbkf),
            "MMELMFDMANL_LLDJDKAAOCM" => Some(Self::Lldjdkaaocm),
            "MMELMFDMANL_MELNPCCEFGL" => Some(Self::Melnpccefgl),
            "MMELMFDMANL_CBEMLDLFCNN" => Some(Self::Cbemldlfcnn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfhlpccfclg {
    Kjipgfjckhj = 0,
    Leggpfekdnf = 1,
}
impl Cfhlpccfclg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjipgfjckhj => "CFHLPCCFCLG_KJIPGFJCKHJ",
            Self::Leggpfekdnf => "CFHLPCCFCLG_LEGGPFEKDNF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFHLPCCFCLG_KJIPGFJCKHJ" => Some(Self::Kjipgfjckhj),
            "CFHLPCCFCLG_LEGGPFEKDNF" => Some(Self::Leggpfekdnf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhdbeiclnmh {
    Kanadikompi = 0,
    Kiocdgpngam = 1,
    Gfkbmcnmplg = 4,
    Lfnfboegpgh = 3,
    Bjgdbphppcc = 2,
    Jodggjghcph = 5,
}
impl Hhdbeiclnmh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kanadikompi => "HHDBEICLNMH_KANADIKOMPI",
            Self::Kiocdgpngam => "HHDBEICLNMH_KIOCDGPNGAM",
            Self::Gfkbmcnmplg => "HHDBEICLNMH_GFKBMCNMPLG",
            Self::Lfnfboegpgh => "HHDBEICLNMH_LFNFBOEGPGH",
            Self::Bjgdbphppcc => "HHDBEICLNMH_BJGDBPHPPCC",
            Self::Jodggjghcph => "HHDBEICLNMH_JODGGJGHCPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHDBEICLNMH_KANADIKOMPI" => Some(Self::Kanadikompi),
            "HHDBEICLNMH_KIOCDGPNGAM" => Some(Self::Kiocdgpngam),
            "HHDBEICLNMH_GFKBMCNMPLG" => Some(Self::Gfkbmcnmplg),
            "HHDBEICLNMH_LFNFBOEGPGH" => Some(Self::Lfnfboegpgh),
            "HHDBEICLNMH_BJGDBPHPPCC" => Some(Self::Bjgdbphppcc),
            "HHDBEICLNMH_JODGGJGHCPH" => Some(Self::Jodggjghcph),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeclckbmiba {
    Lkagpenpnof = 0,
}
impl Oeclckbmiba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lkagpenpnof => "OECLCKBMIBA_LKAGPENPNOF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OECLCKBMIBA_LKAGPENPNOF" => Some(Self::Lkagpenpnof),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djmkaaobhjp {
    ActivityBubbleStateNone = 0,
    ActivityBubbleStateProcess = 1,
    ActivityBubbleStateNew = 3,
    ActivityBubbleStateReward = 2,
}
impl Djmkaaobhjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActivityBubbleStateNone => "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_NONE",
            Self::ActivityBubbleStateProcess => {
                "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_PROCESS"
            }
            Self::ActivityBubbleStateNew => "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_NEW",
            Self::ActivityBubbleStateReward => "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_REWARD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_NONE" => {
                Some(Self::ActivityBubbleStateNone)
            }
            "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_PROCESS" => {
                Some(Self::ActivityBubbleStateProcess)
            }
            "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_NEW" => Some(Self::ActivityBubbleStateNew),
            "DJMKAAOBHJP_ACTIVITY_BUBBLE_STATE_REWARD" => {
                Some(Self::ActivityBubbleStateReward)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Opbkafbjmbc {
    Lgkcpldogdi = 0,
}
impl Opbkafbjmbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lgkcpldogdi => "OPBKAFBJMBC_LGKCPLDOGDI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OPBKAFBJMBC_LGKCPLDOGDI" => Some(Self::Lgkcpldogdi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cofjgchekcf {
    HollowEventModificationTypeNone = 0,
    Foreach = 2,
    Random = 1,
}
impl Cofjgchekcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEventModificationTypeNone => {
                "COFJGCHEKCF_HOLLOW_EVENT_MODIFICATION_TYPE_NONE"
            }
            Self::Foreach => "COFJGCHEKCF_FOREACH",
            Self::Random => "COFJGCHEKCF_RANDOM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "COFJGCHEKCF_HOLLOW_EVENT_MODIFICATION_TYPE_NONE" => {
                Some(Self::HollowEventModificationTypeNone)
            }
            "COFJGCHEKCF_FOREACH" => Some(Self::Foreach),
            "COFJGCHEKCF_RANDOM" => Some(Self::Random),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blkcblniohc {
    Odimlapmhln = 0,
    Bopfmjicckp = 1,
    Kipggffcdhp = 3,
    Ffpepnifdgl = 4,
    Iaoljlneoga = 2,
}
impl Blkcblniohc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odimlapmhln => "BLKCBLNIOHC_ODIMLAPMHLN",
            Self::Bopfmjicckp => "BLKCBLNIOHC_BOPFMJICCKP",
            Self::Kipggffcdhp => "BLKCBLNIOHC_KIPGGFFCDHP",
            Self::Ffpepnifdgl => "BLKCBLNIOHC_FFPEPNIFDGL",
            Self::Iaoljlneoga => "BLKCBLNIOHC_IAOLJLNEOGA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLKCBLNIOHC_ODIMLAPMHLN" => Some(Self::Odimlapmhln),
            "BLKCBLNIOHC_BOPFMJICCKP" => Some(Self::Bopfmjicckp),
            "BLKCBLNIOHC_KIPGGFFCDHP" => Some(Self::Kipggffcdhp),
            "BLKCBLNIOHC_FFPEPNIFDGL" => Some(Self::Ffpepnifdgl),
            "BLKCBLNIOHC_IAOLJLNEOGA" => Some(Self::Iaoljlneoga),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohcmllggije {
    Glabnlbkikk = 0,
}
impl Ohcmllggije {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glabnlbkikk => "OHCMLLGGIJE_GLABNLBKIKK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHCMLLGGIJE_GLABNLBKIKK" => Some(Self::Glabnlbkikk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jnhikoeoobd {
    Eojacmchinl = 0,
    Hinddelekfi = 2,
    Hobgegnagel = 3,
    Hamicmjlmae = 1,
}
impl Jnhikoeoobd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eojacmchinl => "JNHIKOEOOBD_EOJACMCHINL",
            Self::Hinddelekfi => "JNHIKOEOOBD_HINDDELEKFI",
            Self::Hobgegnagel => "JNHIKOEOOBD_HOBGEGNAGEL",
            Self::Hamicmjlmae => "JNHIKOEOOBD_HAMICMJLMAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNHIKOEOOBD_EOJACMCHINL" => Some(Self::Eojacmchinl),
            "JNHIKOEOOBD_HINDDELEKFI" => Some(Self::Hinddelekfi),
            "JNHIKOEOOBD_HOBGEGNAGEL" => Some(Self::Hobgegnagel),
            "JNHIKOEOOBD_HAMICMJLMAE" => Some(Self::Hamicmjlmae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Anpilajnbcn {
    Mifeojdhepk = 0,
    Lalekfhhfec = 3,
    Bplcebmpcbl = 1,
    Lboacagocij = 4,
    Ahemknlcbhn = 2,
}
impl Anpilajnbcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mifeojdhepk => "ANPILAJNBCN_MIFEOJDHEPK",
            Self::Lalekfhhfec => "ANPILAJNBCN_LALEKFHHFEC",
            Self::Bplcebmpcbl => "ANPILAJNBCN_BPLCEBMPCBL",
            Self::Lboacagocij => "ANPILAJNBCN_LBOACAGOCIJ",
            Self::Ahemknlcbhn => "ANPILAJNBCN_AHEMKNLCBHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ANPILAJNBCN_MIFEOJDHEPK" => Some(Self::Mifeojdhepk),
            "ANPILAJNBCN_LALEKFHHFEC" => Some(Self::Lalekfhhfec),
            "ANPILAJNBCN_BPLCEBMPCBL" => Some(Self::Bplcebmpcbl),
            "ANPILAJNBCN_LBOACAGOCIJ" => Some(Self::Lboacagocij),
            "ANPILAJNBCN_AHEMKNLCBHN" => Some(Self::Ahemknlcbhn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knnphfliehi {
    Nnajjdkfnlc = 0,
}
impl Knnphfliehi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnajjdkfnlc => "KNNPHFLIEHI_NNAJJDKFNLC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNNPHFLIEHI_NNAJJDKFNLC" => Some(Self::Nnajjdkfnlc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbageonkegp {
    Ldpfdflhceo = 0,
    Hkhnljdnaic = 1,
    Dobefinefie = 2,
}
impl Kbageonkegp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ldpfdflhceo => "KBAGEONKEGP_LDPFDFLHCEO",
            Self::Hkhnljdnaic => "KBAGEONKEGP_HKHNLJDNAIC",
            Self::Dobefinefie => "KBAGEONKEGP_DOBEFINEFIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBAGEONKEGP_LDPFDFLHCEO" => Some(Self::Ldpfdflhceo),
            "KBAGEONKEGP_HKHNLJDNAIC" => Some(Self::Hkhnljdnaic),
            "KBAGEONKEGP_DOBEFINEFIE" => Some(Self::Dobefinefie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hekeenoeoke {
    Dknkdcapidf = 0,
}
impl Hekeenoeoke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dknkdcapidf => "HEKEENOEOKE_DKNKDCAPIDF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEKEENOEOKE_DKNKDCAPIDF" => Some(Self::Dknkdcapidf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pagpeohgllg {
    Jflahefbgbk = 0,
    Oehecigdmpa = 2,
    Ljicnembhii = 1,
    Cofmigdnhjm = 3,
}
impl Pagpeohgllg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jflahefbgbk => "PAGPEOHGLLG_JFLAHEFBGBK",
            Self::Oehecigdmpa => "PAGPEOHGLLG_OEHECIGDMPA",
            Self::Ljicnembhii => "PAGPEOHGLLG_LJICNEMBHII",
            Self::Cofmigdnhjm => "PAGPEOHGLLG_COFMIGDNHJM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAGPEOHGLLG_JFLAHEFBGBK" => Some(Self::Jflahefbgbk),
            "PAGPEOHGLLG_OEHECIGDMPA" => Some(Self::Oehecigdmpa),
            "PAGPEOHGLLG_LJICNEMBHII" => Some(Self::Ljicnembhii),
            "PAGPEOHGLLG_COFMIGDNHJM" => Some(Self::Cofmigdnhjm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmdobaepmfp {
    FocusCameraTypeNone = 0,
    FocusCameraTypeDeletePoint = 3,
    FocusCameraTypeInit = 1,
    FocusCameraTypeAddPoint = 4,
    FocusCameraTypeModifyKey = 6,
    FocusCameraTypeSoftFocus = 8,
    FocusCameraTypeCancelAfterFocus = 7,
    FocusCameraTypeMofifyWeight = 2,
    FocusCameraTypeCancelFocus = 5,
}
impl Jmdobaepmfp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FocusCameraTypeNone => "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_NONE",
            Self::FocusCameraTypeDeletePoint => {
                "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_DELETE_POINT"
            }
            Self::FocusCameraTypeInit => "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_INIT",
            Self::FocusCameraTypeAddPoint => "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_ADD_POINT",
            Self::FocusCameraTypeModifyKey => "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_MODIFY_KEY",
            Self::FocusCameraTypeSoftFocus => "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_SOFT_FOCUS",
            Self::FocusCameraTypeCancelAfterFocus => {
                "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS"
            }
            Self::FocusCameraTypeMofifyWeight => {
                "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT"
            }
            Self::FocusCameraTypeCancelFocus => {
                "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_CANCEL_FOCUS"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_NONE" => Some(Self::FocusCameraTypeNone),
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_DELETE_POINT" => {
                Some(Self::FocusCameraTypeDeletePoint)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_INIT" => Some(Self::FocusCameraTypeInit),
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_ADD_POINT" => {
                Some(Self::FocusCameraTypeAddPoint)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_MODIFY_KEY" => {
                Some(Self::FocusCameraTypeModifyKey)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_SOFT_FOCUS" => {
                Some(Self::FocusCameraTypeSoftFocus)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::FocusCameraTypeCancelAfterFocus)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT" => {
                Some(Self::FocusCameraTypeMofifyWeight)
            }
            "JMDOBAEPMFP_FOCUS_CAMERA_TYPE_CANCEL_FOCUS" => {
                Some(Self::FocusCameraTypeCancelFocus)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejdheddpdnj {
    Jjcjbndmicc = 0,
    Lpgnhblinha = 2,
    Acginnmglki = 1,
    Nifljocclfa = 6,
    Pknhmgdjdof = 3,
    Fghkefhidfa = 5,
    Laicjkjfkhj = 4,
}
impl Ejdheddpdnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjcjbndmicc => "EJDHEDDPDNJ_JJCJBNDMICC",
            Self::Lpgnhblinha => "EJDHEDDPDNJ_LPGNHBLINHA",
            Self::Acginnmglki => "EJDHEDDPDNJ_ACGINNMGLKI",
            Self::Nifljocclfa => "EJDHEDDPDNJ_NIFLJOCCLFA",
            Self::Pknhmgdjdof => "EJDHEDDPDNJ_PKNHMGDJDOF",
            Self::Fghkefhidfa => "EJDHEDDPDNJ_FGHKEFHIDFA",
            Self::Laicjkjfkhj => "EJDHEDDPDNJ_LAICJKJFKHJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJDHEDDPDNJ_JJCJBNDMICC" => Some(Self::Jjcjbndmicc),
            "EJDHEDDPDNJ_LPGNHBLINHA" => Some(Self::Lpgnhblinha),
            "EJDHEDDPDNJ_ACGINNMGLKI" => Some(Self::Acginnmglki),
            "EJDHEDDPDNJ_NIFLJOCCLFA" => Some(Self::Nifljocclfa),
            "EJDHEDDPDNJ_PKNHMGDJDOF" => Some(Self::Pknhmgdjdof),
            "EJDHEDDPDNJ_FGHKEFHIDFA" => Some(Self::Fghkefhidfa),
            "EJDHEDDPDNJ_LAICJKJFKHJ" => Some(Self::Laicjkjfkhj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdgakmngggc {
    Ckafmehafke = 0,
    Hijpijepbok = 2,
    Nkgjbffjlej = 4,
    Nhpegglbcpo = 7,
    Kdnhhapmkaj = 8,
    Klogmajgmjo = 5,
    Gnmapnjjaaa = 6,
    Jloelbkdofk = 3,
    Ecgpbgdadja = 1,
}
impl Mdgakmngggc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckafmehafke => "MDGAKMNGGGC_CKAFMEHAFKE",
            Self::Hijpijepbok => "MDGAKMNGGGC_HIJPIJEPBOK",
            Self::Nkgjbffjlej => "MDGAKMNGGGC_NKGJBFFJLEJ",
            Self::Nhpegglbcpo => "MDGAKMNGGGC_NHPEGGLBCPO",
            Self::Kdnhhapmkaj => "MDGAKMNGGGC_KDNHHAPMKAJ",
            Self::Klogmajgmjo => "MDGAKMNGGGC_KLOGMAJGMJO",
            Self::Gnmapnjjaaa => "MDGAKMNGGGC_GNMAPNJJAAA",
            Self::Jloelbkdofk => "MDGAKMNGGGC_JLOELBKDOFK",
            Self::Ecgpbgdadja => "MDGAKMNGGGC_ECGPBGDADJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDGAKMNGGGC_CKAFMEHAFKE" => Some(Self::Ckafmehafke),
            "MDGAKMNGGGC_HIJPIJEPBOK" => Some(Self::Hijpijepbok),
            "MDGAKMNGGGC_NKGJBFFJLEJ" => Some(Self::Nkgjbffjlej),
            "MDGAKMNGGGC_NHPEGGLBCPO" => Some(Self::Nhpegglbcpo),
            "MDGAKMNGGGC_KDNHHAPMKAJ" => Some(Self::Kdnhhapmkaj),
            "MDGAKMNGGGC_KLOGMAJGMJO" => Some(Self::Klogmajgmjo),
            "MDGAKMNGGGC_GNMAPNJJAAA" => Some(Self::Gnmapnjjaaa),
            "MDGAKMNGGGC_JLOELBKDOFK" => Some(Self::Jloelbkdofk),
            "MDGAKMNGGGC_ECGPBGDADJA" => Some(Self::Ecgpbgdadja),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Admebafjoli {
    Jjlklgnfbdf = 0,
    Mnipmdjbmkf = 1,
    Plmliampcki = 6,
    Joalolodpao = 4,
    Jnoleiiaokd = 2,
    Iacjoofjbcj = 5,
}
impl Admebafjoli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjlklgnfbdf => "ADMEBAFJOLI_JJLKLGNFBDF",
            Self::Mnipmdjbmkf => "ADMEBAFJOLI_MNIPMDJBMKF",
            Self::Plmliampcki => "ADMEBAFJOLI_PLMLIAMPCKI",
            Self::Joalolodpao => "ADMEBAFJOLI_JOALOLODPAO",
            Self::Jnoleiiaokd => "ADMEBAFJOLI_JNOLEIIAOKD",
            Self::Iacjoofjbcj => "ADMEBAFJOLI_IACJOOFJBCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADMEBAFJOLI_JJLKLGNFBDF" => Some(Self::Jjlklgnfbdf),
            "ADMEBAFJOLI_MNIPMDJBMKF" => Some(Self::Mnipmdjbmkf),
            "ADMEBAFJOLI_PLMLIAMPCKI" => Some(Self::Plmliampcki),
            "ADMEBAFJOLI_JOALOLODPAO" => Some(Self::Joalolodpao),
            "ADMEBAFJOLI_JNOLEIIAOKD" => Some(Self::Jnoleiiaokd),
            "ADMEBAFJOLI_IACJOOFJBCJ" => Some(Self::Iacjoofjbcj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eggjdffdbce {
    Eiplaliffgj = 0,
    Kaflbmdipea = 4,
    Hdfliidnhei = 3,
    Eijkebfkbgk = 2,
    Emaikmolplg = 1,
}
impl Eggjdffdbce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eiplaliffgj => "EGGJDFFDBCE_EIPLALIFFGJ",
            Self::Kaflbmdipea => "EGGJDFFDBCE_KAFLBMDIPEA",
            Self::Hdfliidnhei => "EGGJDFFDBCE_HDFLIIDNHEI",
            Self::Eijkebfkbgk => "EGGJDFFDBCE_EIJKEBFKBGK",
            Self::Emaikmolplg => "EGGJDFFDBCE_EMAIKMOLPLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EGGJDFFDBCE_EIPLALIFFGJ" => Some(Self::Eiplaliffgj),
            "EGGJDFFDBCE_KAFLBMDIPEA" => Some(Self::Kaflbmdipea),
            "EGGJDFFDBCE_HDFLIIDNHEI" => Some(Self::Hdfliidnhei),
            "EGGJDFFDBCE_EIJKEBFKBGK" => Some(Self::Eijkebfkbgk),
            "EGGJDFFDBCE_EMAIKMOLPLG" => Some(Self::Emaikmolplg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgpnikbphag {
    Fombnccfcie = 0,
}
impl Kgpnikbphag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fombnccfcie => "KGPNIKBPHAG_FOMBNCCFCIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KGPNIKBPHAG_FOMBNCCFCIE" => Some(Self::Fombnccfcie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpphphloefj {
    TypeOfGetListNone = 0,
    TypeOfGetListPop = 3,
    TypeOfGetListLen = 1,
    TypeOfGetListMax = 5,
    TypeOfGetListClip = 7,
    TypeOfGetListCount = 4,
    TypeOfGetListMin = 6,
    TypeOfGetListItem = 2,
}
impl Jpphphloefj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfGetListNone => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_NONE",
            Self::TypeOfGetListPop => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_POP",
            Self::TypeOfGetListLen => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_LEN",
            Self::TypeOfGetListMax => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_MAX",
            Self::TypeOfGetListClip => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_CLIP",
            Self::TypeOfGetListCount => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_COUNT",
            Self::TypeOfGetListMin => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_MIN",
            Self::TypeOfGetListItem => "JPPHPHLOEFJ_TYPE_OF_GET_LIST_ITEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_NONE" => Some(Self::TypeOfGetListNone),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_POP" => Some(Self::TypeOfGetListPop),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_LEN" => Some(Self::TypeOfGetListLen),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_MAX" => Some(Self::TypeOfGetListMax),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_CLIP" => Some(Self::TypeOfGetListClip),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_COUNT" => Some(Self::TypeOfGetListCount),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_MIN" => Some(Self::TypeOfGetListMin),
            "JPPHPHLOEFJ_TYPE_OF_GET_LIST_ITEM" => Some(Self::TypeOfGetListItem),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmgjpfjgfdp {
    Jmgambionld = 0,
    Enpcbfdenac = 3,
    Fijfegbahdc = 4,
    Incjpldhlmj = 2,
    Bagilmneomd = 1,
}
impl Nmgjpfjgfdp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jmgambionld => "NMGJPFJGFDP_JMGAMBIONLD",
            Self::Enpcbfdenac => "NMGJPFJGFDP_ENPCBFDENAC",
            Self::Fijfegbahdc => "NMGJPFJGFDP_FIJFEGBAHDC",
            Self::Incjpldhlmj => "NMGJPFJGFDP_INCJPLDHLMJ",
            Self::Bagilmneomd => "NMGJPFJGFDP_BAGILMNEOMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMGJPFJGFDP_JMGAMBIONLD" => Some(Self::Jmgambionld),
            "NMGJPFJGFDP_ENPCBFDENAC" => Some(Self::Enpcbfdenac),
            "NMGJPFJGFDP_FIJFEGBAHDC" => Some(Self::Fijfegbahdc),
            "NMGJPFJGFDP_INCJPLDHLMJ" => Some(Self::Incjpldhlmj),
            "NMGJPFJGFDP_BAGILMNEOMD" => Some(Self::Bagilmneomd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum InteractTarget {
    EdbfcianeaoAfhlgimkghm = 0,
    EdbfcianeaoCnlolmppfjf = 1,
    EdbfcianeaoLgpimbhnaip = 2,
}
impl InteractTarget {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EdbfcianeaoAfhlgimkghm => "EDBFCIANEAO_AFHLGIMKGHM",
            Self::EdbfcianeaoCnlolmppfjf => "EDBFCIANEAO_CNLOLMPPFJF",
            Self::EdbfcianeaoLgpimbhnaip => "EDBFCIANEAO_LGPIMBHNAIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDBFCIANEAO_AFHLGIMKGHM" => Some(Self::EdbfcianeaoAfhlgimkghm),
            "EDBFCIANEAO_CNLOLMPPFJF" => Some(Self::EdbfcianeaoCnlolmppfjf),
            "EDBFCIANEAO_LGPIMBHNAIP" => Some(Self::EdbfcianeaoLgpimbhnaip),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fegpmjjhbdk {
    Dcgmbnljkln = 0,
    Cdpklpoiild = 2,
    Mhjkmamnbhi = 3,
    Fflilkojjhf = 1,
}
impl Fegpmjjhbdk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dcgmbnljkln => "FEGPMJJHBDK_DCGMBNLJKLN",
            Self::Cdpklpoiild => "FEGPMJJHBDK_CDPKLPOIILD",
            Self::Mhjkmamnbhi => "FEGPMJJHBDK_MHJKMAMNBHI",
            Self::Fflilkojjhf => "FEGPMJJHBDK_FFLILKOJJHF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEGPMJJHBDK_DCGMBNLJKLN" => Some(Self::Dcgmbnljkln),
            "FEGPMJJHBDK_CDPKLPOIILD" => Some(Self::Cdpklpoiild),
            "FEGPMJJHBDK_MHJKMAMNBHI" => Some(Self::Mhjkmamnbhi),
            "FEGPMJJHBDK_FFLILKOJJHF" => Some(Self::Fflilkojjhf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohiccibchmh {
    Klhkcibhkaf = 0,
    Bpnemmcdejk = 1,
}
impl Ohiccibchmh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Klhkcibhkaf => "OHICCIBCHMH_KLHKCIBHKAF",
            Self::Bpnemmcdejk => "OHICCIBCHMH_BPNEMMCDEJK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHICCIBCHMH_KLHKCIBHKAF" => Some(Self::Klhkcibhkaf),
            "OHICCIBCHMH_BPNEMMCDEJK" => Some(Self::Bpnemmcdejk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbgidpndaom {
    None = 0,
    MiniGameParam = 1,
    HollowParam = 3,
    PartyGameParam = 4,
    ActGameParam = 2,
}
impl Dbgidpndaom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "DBGIDPNDAOM_None",
            Self::MiniGameParam => "DBGIDPNDAOM_MiniGameParam",
            Self::HollowParam => "DBGIDPNDAOM_HollowParam",
            Self::PartyGameParam => "DBGIDPNDAOM_PartyGameParam",
            Self::ActGameParam => "DBGIDPNDAOM_ActGameParam",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBGIDPNDAOM_None" => Some(Self::None),
            "DBGIDPNDAOM_MiniGameParam" => Some(Self::MiniGameParam),
            "DBGIDPNDAOM_HollowParam" => Some(Self::HollowParam),
            "DBGIDPNDAOM_PartyGameParam" => Some(Self::PartyGameParam),
            "DBGIDPNDAOM_ActGameParam" => Some(Self::ActGameParam),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbadiibplcn {
    Default = 0,
    HollowEvent = 2,
    HollowNpc = 1,
}
impl Pbadiibplcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Default => "PBADIIBPLCN_DEFAULT",
            Self::HollowEvent => "PBADIIBPLCN_HOLLOW_EVENT",
            Self::HollowNpc => "PBADIIBPLCN_HOLLOW_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBADIIBPLCN_DEFAULT" => Some(Self::Default),
            "PBADIIBPLCN_HOLLOW_EVENT" => Some(Self::HollowEvent),
            "PBADIIBPLCN_HOLLOW_NPC" => Some(Self::HollowNpc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbjejipdhkd {
    Okahddclihg = 0,
    Odlgnmmackd = 3,
    Gofpnnfkfjb = 1,
    Jkppfchjpop = 4,
    Legbfofobmg = 2,
    Icliogjhabh = 5,
}
impl Nbjejipdhkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okahddclihg => "NBJEJIPDHKD_OKAHDDCLIHG",
            Self::Odlgnmmackd => "NBJEJIPDHKD_ODLGNMMACKD",
            Self::Gofpnnfkfjb => "NBJEJIPDHKD_GOFPNNFKFJB",
            Self::Jkppfchjpop => "NBJEJIPDHKD_JKPPFCHJPOP",
            Self::Legbfofobmg => "NBJEJIPDHKD_LEGBFOFOBMG",
            Self::Icliogjhabh => "NBJEJIPDHKD_ICLIOGJHABH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBJEJIPDHKD_OKAHDDCLIHG" => Some(Self::Okahddclihg),
            "NBJEJIPDHKD_ODLGNMMACKD" => Some(Self::Odlgnmmackd),
            "NBJEJIPDHKD_GOFPNNFKFJB" => Some(Self::Gofpnnfkfjb),
            "NBJEJIPDHKD_JKPPFCHJPOP" => Some(Self::Jkppfchjpop),
            "NBJEJIPDHKD_LEGBFOFOBMG" => Some(Self::Legbfofobmg),
            "NBJEJIPDHKD_ICLIOGJHABH" => Some(Self::Icliogjhabh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mafplnfclej {
    Bheialogfcm = 0,
    Pnccpglpaao = 1,
    Fjfapblooff = 2,
}
impl Mafplnfclej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bheialogfcm => "MAFPLNFCLEJ_BHEIALOGFCM",
            Self::Pnccpglpaao => "MAFPLNFCLEJ_PNCCPGLPAAO",
            Self::Fjfapblooff => "MAFPLNFCLEJ_FJFAPBLOOFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MAFPLNFCLEJ_BHEIALOGFCM" => Some(Self::Bheialogfcm),
            "MAFPLNFCLEJ_PNCCPGLPAAO" => Some(Self::Pnccpglpaao),
            "MAFPLNFCLEJ_FJFAPBLOOFF" => Some(Self::Fjfapblooff),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnanimhflan {
    Deefjdmjopl = 0,
    Jdcnfdaknbi = 1,
}
impl Lnanimhflan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Deefjdmjopl => "LNANIMHFLAN_DEEFJDMJOPL",
            Self::Jdcnfdaknbi => "LNANIMHFLAN_JDCNFDAKNBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNANIMHFLAN_DEEFJDMJOPL" => Some(Self::Deefjdmjopl),
            "LNANIMHFLAN_JDCNFDAKNBI" => Some(Self::Jdcnfdaknbi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gninahllean {
    Fljeeghbgho = 0,
    Ckijaoilnek = 3,
    Mhogfkpgcbj = 1,
    Pmmfaaohbcg = 2,
}
impl Gninahllean {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fljeeghbgho => "GNINAHLLEAN_FLJEEGHBGHO",
            Self::Ckijaoilnek => "GNINAHLLEAN_CKIJAOILNEK",
            Self::Mhogfkpgcbj => "GNINAHLLEAN_MHOGFKPGCBJ",
            Self::Pmmfaaohbcg => "GNINAHLLEAN_PMMFAAOHBCG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNINAHLLEAN_FLJEEGHBGHO" => Some(Self::Fljeeghbgho),
            "GNINAHLLEAN_CKIJAOILNEK" => Some(Self::Ckijaoilnek),
            "GNINAHLLEAN_MHOGFKPGCBJ" => Some(Self::Mhogfkpgcbj),
            "GNINAHLLEAN_PMMFAAOHBCG" => Some(Self::Pmmfaaohbcg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjabhnpmecl {
    HollowElevatorDirectionNone = 0,
    HollowElevatorDirectionDown = 2,
    HollowElevatorDirectionUp = 1,
}
impl Fjabhnpmecl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowElevatorDirectionNone => {
                "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_NONE"
            }
            Self::HollowElevatorDirectionDown => {
                "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_DOWN"
            }
            Self::HollowElevatorDirectionUp => "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_UP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_NONE" => {
                Some(Self::HollowElevatorDirectionNone)
            }
            "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_DOWN" => {
                Some(Self::HollowElevatorDirectionDown)
            }
            "FJABHNPMECL_HOLLOW_ELEVATOR_DIRECTION_UP" => {
                Some(Self::HollowElevatorDirectionUp)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oolehbaiokg {
    OptionIconModeSingle = 0,
    OptionIconModeReduce = 3,
    OptionIconModeSuit = 4,
    OptionIconModeReplace = 2,
    OptionIconModeAdd = 1,
    OptionIconModeSwitch = 5,
    OptionIconModeUpgrade = 6,
}
impl Oolehbaiokg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionIconModeSingle => "OOLEHBAIOKG_OPTION_ICON_MODE_SINGLE",
            Self::OptionIconModeReduce => "OOLEHBAIOKG_OPTION_ICON_MODE_REDUCE",
            Self::OptionIconModeSuit => "OOLEHBAIOKG_OPTION_ICON_MODE_SUIT",
            Self::OptionIconModeReplace => "OOLEHBAIOKG_OPTION_ICON_MODE_REPLACE",
            Self::OptionIconModeAdd => "OOLEHBAIOKG_OPTION_ICON_MODE_ADD",
            Self::OptionIconModeSwitch => "OOLEHBAIOKG_OPTION_ICON_MODE_SWITCH",
            Self::OptionIconModeUpgrade => "OOLEHBAIOKG_OPTION_ICON_MODE_UPGRADE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOLEHBAIOKG_OPTION_ICON_MODE_SINGLE" => Some(Self::OptionIconModeSingle),
            "OOLEHBAIOKG_OPTION_ICON_MODE_REDUCE" => Some(Self::OptionIconModeReduce),
            "OOLEHBAIOKG_OPTION_ICON_MODE_SUIT" => Some(Self::OptionIconModeSuit),
            "OOLEHBAIOKG_OPTION_ICON_MODE_REPLACE" => Some(Self::OptionIconModeReplace),
            "OOLEHBAIOKG_OPTION_ICON_MODE_ADD" => Some(Self::OptionIconModeAdd),
            "OOLEHBAIOKG_OPTION_ICON_MODE_SWITCH" => Some(Self::OptionIconModeSwitch),
            "OOLEHBAIOKG_OPTION_ICON_MODE_UPGRADE" => Some(Self::OptionIconModeUpgrade),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbicocbncee {
    None = 0,
    Tail = 2,
    Head = 1,
}
impl Lbicocbncee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "LBICOCBNCEE_NONE",
            Self::Tail => "LBICOCBNCEE_TAIL",
            Self::Head => "LBICOCBNCEE_HEAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBICOCBNCEE_NONE" => Some(Self::None),
            "LBICOCBNCEE_TAIL" => Some(Self::Tail),
            "LBICOCBNCEE_HEAD" => Some(Self::Head),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbjbgbdbahi {
    Janlomdcnck = 0,
    Mahpbaiegge = 4,
    Ndldnfpfhod = 1,
    Mciebofkpkf = 2,
    Cnllmjcigca = 3,
}
impl Cbjbgbdbahi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Janlomdcnck => "CBJBGBDBAHI_JANLOMDCNCK",
            Self::Mahpbaiegge => "CBJBGBDBAHI_MAHPBAIEGGE",
            Self::Ndldnfpfhod => "CBJBGBDBAHI_NDLDNFPFHOD",
            Self::Mciebofkpkf => "CBJBGBDBAHI_MCIEBOFKPKF",
            Self::Cnllmjcigca => "CBJBGBDBAHI_CNLLMJCIGCA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBJBGBDBAHI_JANLOMDCNCK" => Some(Self::Janlomdcnck),
            "CBJBGBDBAHI_MAHPBAIEGGE" => Some(Self::Mahpbaiegge),
            "CBJBGBDBAHI_NDLDNFPFHOD" => Some(Self::Ndldnfpfhod),
            "CBJBGBDBAHI_MCIEBOFKPKF" => Some(Self::Mciebofkpkf),
            "CBJBGBDBAHI_CNLLMJCIGCA" => Some(Self::Cnllmjcigca),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Infcfhocbgc {
    ScenePropertyTypeNone = 0,
    Exp = 1083,
    HollowDrillSpeedLevel = 1082,
    ShopPriceDelta = 1036,
    PowerLevelUp = 1088,
    CardAProbabilityDelta = 1050,
    HollowItemSProbabilityDelta = 1057,
    RecoverableTipId = 1063,
    Power = 1087,
    CurseSProbabilityDelta = 1054,
    GoldDelta = 1006,
    PlayerView = 1025,
    ActorMaxCurHp = 1035,
    ExpDelta = 1086,
    CurseAProbabilityDelta = 1053,
    StaminaMax = 1002,
    StaminaRatio = 1003,
    EnableCardRefresh = 1060,
    AbyssPointRatio = 1045,
    HollowDrillLevel = 1066,
    TimePeriod = 1044,
    Stamina = 1001,
    CardSProbabilityDelta = 1051,
    ShopPrice = 1018,
    HollowDrillEnergy = 1065,
    HollowHpDecreaseRatio = 1048,
    ExpRatio = 1085,
    ArpeggioLayer = 1089,
    HollowItemAProbabilityDelta = 1056,
    EnableCardUpgrade = 1059,
    Weather = 1043,
    RecoverableBottomTipId = 1064,
    GoldRatio = 1005,
    StaminaIncrease = 1019,
    AbyssPointDelta = 1046,
    EnableCardFusion = 1058,
    StaminaDelta = 1004,
    CardBProbabilityDelta = 1049,
    ExpMax = 1084,
    HollowItemBProbabilityDelta = 1055,
    ForbidVoice = 1081,
    HollowHpRecoverRatio = 1047,
    CurseBProbabilityDelta = 1052,
}
impl Infcfhocbgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScenePropertyTypeNone => "INFCFHOCBGC_SCENE_PROPERTY_TYPE_NONE",
            Self::Exp => "INFCFHOCBGC_EXP",
            Self::HollowDrillSpeedLevel => "INFCFHOCBGC_HOLLOW_DRILL_SPEED_LEVEL",
            Self::ShopPriceDelta => "INFCFHOCBGC_SHOP_PRICE_DELTA",
            Self::PowerLevelUp => "INFCFHOCBGC_POWER_LEVEL_UP",
            Self::CardAProbabilityDelta => "INFCFHOCBGC_CARD_A_PROBABILITY_DELTA",
            Self::HollowItemSProbabilityDelta => {
                "INFCFHOCBGC_HOLLOW_ITEM_S_PROBABILITY_DELTA"
            }
            Self::RecoverableTipId => "INFCFHOCBGC_RECOVERABLE_TIP_ID",
            Self::Power => "INFCFHOCBGC_POWER",
            Self::CurseSProbabilityDelta => "INFCFHOCBGC_CURSE_S_PROBABILITY_DELTA",
            Self::GoldDelta => "INFCFHOCBGC_GOLD_DELTA",
            Self::PlayerView => "INFCFHOCBGC_PLAYER_VIEW",
            Self::ActorMaxCurHp => "INFCFHOCBGC_ACTOR_MAX_CUR_HP",
            Self::ExpDelta => "INFCFHOCBGC_EXP_DELTA",
            Self::CurseAProbabilityDelta => "INFCFHOCBGC_CURSE_A_PROBABILITY_DELTA",
            Self::StaminaMax => "INFCFHOCBGC_STAMINA_MAX",
            Self::StaminaRatio => "INFCFHOCBGC_STAMINA_RATIO",
            Self::EnableCardRefresh => "INFCFHOCBGC_ENABLE_CARD_REFRESH",
            Self::AbyssPointRatio => "INFCFHOCBGC_ABYSS_POINT_RATIO",
            Self::HollowDrillLevel => "INFCFHOCBGC_HOLLOW_DRILL_LEVEL",
            Self::TimePeriod => "INFCFHOCBGC_TIME_PERIOD",
            Self::Stamina => "INFCFHOCBGC_STAMINA",
            Self::CardSProbabilityDelta => "INFCFHOCBGC_CARD_S_PROBABILITY_DELTA",
            Self::ShopPrice => "INFCFHOCBGC_SHOP_PRICE",
            Self::HollowDrillEnergy => "INFCFHOCBGC_HOLLOW_DRILL_ENERGY",
            Self::HollowHpDecreaseRatio => "INFCFHOCBGC_HOLLOW_HP_DECREASE_RATIO",
            Self::ExpRatio => "INFCFHOCBGC_EXP_RATIO",
            Self::ArpeggioLayer => "INFCFHOCBGC_ARPEGGIO_LAYER",
            Self::HollowItemAProbabilityDelta => {
                "INFCFHOCBGC_HOLLOW_ITEM_A_PROBABILITY_DELTA"
            }
            Self::EnableCardUpgrade => "INFCFHOCBGC_ENABLE_CARD_UPGRADE",
            Self::Weather => "INFCFHOCBGC_WEATHER",
            Self::RecoverableBottomTipId => "INFCFHOCBGC_RECOVERABLE_BOTTOM_TIP_ID",
            Self::GoldRatio => "INFCFHOCBGC_GOLD_RATIO",
            Self::StaminaIncrease => "INFCFHOCBGC_STAMINA_INCREASE",
            Self::AbyssPointDelta => "INFCFHOCBGC_ABYSS_POINT_DELTA",
            Self::EnableCardFusion => "INFCFHOCBGC_ENABLE_CARD_FUSION",
            Self::StaminaDelta => "INFCFHOCBGC_STAMINA_DELTA",
            Self::CardBProbabilityDelta => "INFCFHOCBGC_CARD_B_PROBABILITY_DELTA",
            Self::ExpMax => "INFCFHOCBGC_EXP_MAX",
            Self::HollowItemBProbabilityDelta => {
                "INFCFHOCBGC_HOLLOW_ITEM_B_PROBABILITY_DELTA"
            }
            Self::ForbidVoice => "INFCFHOCBGC_FORBID_VOICE",
            Self::HollowHpRecoverRatio => "INFCFHOCBGC_HOLLOW_HP_RECOVER_RATIO",
            Self::CurseBProbabilityDelta => "INFCFHOCBGC_CURSE_B_PROBABILITY_DELTA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INFCFHOCBGC_SCENE_PROPERTY_TYPE_NONE" => Some(Self::ScenePropertyTypeNone),
            "INFCFHOCBGC_EXP" => Some(Self::Exp),
            "INFCFHOCBGC_HOLLOW_DRILL_SPEED_LEVEL" => Some(Self::HollowDrillSpeedLevel),
            "INFCFHOCBGC_SHOP_PRICE_DELTA" => Some(Self::ShopPriceDelta),
            "INFCFHOCBGC_POWER_LEVEL_UP" => Some(Self::PowerLevelUp),
            "INFCFHOCBGC_CARD_A_PROBABILITY_DELTA" => Some(Self::CardAProbabilityDelta),
            "INFCFHOCBGC_HOLLOW_ITEM_S_PROBABILITY_DELTA" => {
                Some(Self::HollowItemSProbabilityDelta)
            }
            "INFCFHOCBGC_RECOVERABLE_TIP_ID" => Some(Self::RecoverableTipId),
            "INFCFHOCBGC_POWER" => Some(Self::Power),
            "INFCFHOCBGC_CURSE_S_PROBABILITY_DELTA" => Some(Self::CurseSProbabilityDelta),
            "INFCFHOCBGC_GOLD_DELTA" => Some(Self::GoldDelta),
            "INFCFHOCBGC_PLAYER_VIEW" => Some(Self::PlayerView),
            "INFCFHOCBGC_ACTOR_MAX_CUR_HP" => Some(Self::ActorMaxCurHp),
            "INFCFHOCBGC_EXP_DELTA" => Some(Self::ExpDelta),
            "INFCFHOCBGC_CURSE_A_PROBABILITY_DELTA" => Some(Self::CurseAProbabilityDelta),
            "INFCFHOCBGC_STAMINA_MAX" => Some(Self::StaminaMax),
            "INFCFHOCBGC_STAMINA_RATIO" => Some(Self::StaminaRatio),
            "INFCFHOCBGC_ENABLE_CARD_REFRESH" => Some(Self::EnableCardRefresh),
            "INFCFHOCBGC_ABYSS_POINT_RATIO" => Some(Self::AbyssPointRatio),
            "INFCFHOCBGC_HOLLOW_DRILL_LEVEL" => Some(Self::HollowDrillLevel),
            "INFCFHOCBGC_TIME_PERIOD" => Some(Self::TimePeriod),
            "INFCFHOCBGC_STAMINA" => Some(Self::Stamina),
            "INFCFHOCBGC_CARD_S_PROBABILITY_DELTA" => Some(Self::CardSProbabilityDelta),
            "INFCFHOCBGC_SHOP_PRICE" => Some(Self::ShopPrice),
            "INFCFHOCBGC_HOLLOW_DRILL_ENERGY" => Some(Self::HollowDrillEnergy),
            "INFCFHOCBGC_HOLLOW_HP_DECREASE_RATIO" => Some(Self::HollowHpDecreaseRatio),
            "INFCFHOCBGC_EXP_RATIO" => Some(Self::ExpRatio),
            "INFCFHOCBGC_ARPEGGIO_LAYER" => Some(Self::ArpeggioLayer),
            "INFCFHOCBGC_HOLLOW_ITEM_A_PROBABILITY_DELTA" => {
                Some(Self::HollowItemAProbabilityDelta)
            }
            "INFCFHOCBGC_ENABLE_CARD_UPGRADE" => Some(Self::EnableCardUpgrade),
            "INFCFHOCBGC_WEATHER" => Some(Self::Weather),
            "INFCFHOCBGC_RECOVERABLE_BOTTOM_TIP_ID" => Some(Self::RecoverableBottomTipId),
            "INFCFHOCBGC_GOLD_RATIO" => Some(Self::GoldRatio),
            "INFCFHOCBGC_STAMINA_INCREASE" => Some(Self::StaminaIncrease),
            "INFCFHOCBGC_ABYSS_POINT_DELTA" => Some(Self::AbyssPointDelta),
            "INFCFHOCBGC_ENABLE_CARD_FUSION" => Some(Self::EnableCardFusion),
            "INFCFHOCBGC_STAMINA_DELTA" => Some(Self::StaminaDelta),
            "INFCFHOCBGC_CARD_B_PROBABILITY_DELTA" => Some(Self::CardBProbabilityDelta),
            "INFCFHOCBGC_EXP_MAX" => Some(Self::ExpMax),
            "INFCFHOCBGC_HOLLOW_ITEM_B_PROBABILITY_DELTA" => {
                Some(Self::HollowItemBProbabilityDelta)
            }
            "INFCFHOCBGC_FORBID_VOICE" => Some(Self::ForbidVoice),
            "INFCFHOCBGC_HOLLOW_HP_RECOVER_RATIO" => Some(Self::HollowHpRecoverRatio),
            "INFCFHOCBGC_CURSE_B_PROBABILITY_DELTA" => Some(Self::CurseBProbabilityDelta),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aocpinnofhp {
    Bmkgfocohko = 0,
    Fmkfljncddp = 2,
    Mpgcgjnkakf = 1,
    Pjpbbghifdl = 262144,
    Ijmifhfhoag = 524288,
    Dgggdkkflen = 33554432,
    Kcpknapdmdd = 1024,
    Imejfcihbmh = 2097152,
    Dgcfepekckh = 16777216,
    Plkiiagmklb = 2048,
    Ikolhnndnmj = 4096,
    Hmlgflgcokk = 128,
    Jckinfabahe = 256,
    Fcpjkiojppm = 32,
    Mfiecbgcpii = 1048576,
    Nndaphajbmf = 64,
    Achkiodkhmj = 32768,
    Dikljpohfdk = 4,
    Kbgcmohnmnd = 16,
    Ignibhamefe = 8388608,
    Hjeacamdbcn = 8,
    Dihbbeokhpl = 65536,
    Ddlilmlnkme = 512,
    Bgejnmefonh = 16384,
    Pidkmmbkmmn = 8192,
    Mifjpcnjppk = 131072,
    Obfoahdomed = 4194304,
}
impl Aocpinnofhp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmkgfocohko => "AOCPINNOFHP_BMKGFOCOHKO",
            Self::Fmkfljncddp => "AOCPINNOFHP_FMKFLJNCDDP",
            Self::Mpgcgjnkakf => "AOCPINNOFHP_MPGCGJNKAKF",
            Self::Pjpbbghifdl => "AOCPINNOFHP_PJPBBGHIFDL",
            Self::Ijmifhfhoag => "AOCPINNOFHP_IJMIFHFHOAG",
            Self::Dgggdkkflen => "AOCPINNOFHP_DGGGDKKFLEN",
            Self::Kcpknapdmdd => "AOCPINNOFHP_KCPKNAPDMDD",
            Self::Imejfcihbmh => "AOCPINNOFHP_IMEJFCIHBMH",
            Self::Dgcfepekckh => "AOCPINNOFHP_DGCFEPEKCKH",
            Self::Plkiiagmklb => "AOCPINNOFHP_PLKIIAGMKLB",
            Self::Ikolhnndnmj => "AOCPINNOFHP_IKOLHNNDNMJ",
            Self::Hmlgflgcokk => "AOCPINNOFHP_HMLGFLGCOKK",
            Self::Jckinfabahe => "AOCPINNOFHP_JCKINFABAHE",
            Self::Fcpjkiojppm => "AOCPINNOFHP_FCPJKIOJPPM",
            Self::Mfiecbgcpii => "AOCPINNOFHP_MFIECBGCPII",
            Self::Nndaphajbmf => "AOCPINNOFHP_NNDAPHAJBMF",
            Self::Achkiodkhmj => "AOCPINNOFHP_ACHKIODKHMJ",
            Self::Dikljpohfdk => "AOCPINNOFHP_DIKLJPOHFDK",
            Self::Kbgcmohnmnd => "AOCPINNOFHP_KBGCMOHNMND",
            Self::Ignibhamefe => "AOCPINNOFHP_IGNIBHAMEFE",
            Self::Hjeacamdbcn => "AOCPINNOFHP_HJEACAMDBCN",
            Self::Dihbbeokhpl => "AOCPINNOFHP_DIHBBEOKHPL",
            Self::Ddlilmlnkme => "AOCPINNOFHP_DDLILMLNKME",
            Self::Bgejnmefonh => "AOCPINNOFHP_BGEJNMEFONH",
            Self::Pidkmmbkmmn => "AOCPINNOFHP_PIDKMMBKMMN",
            Self::Mifjpcnjppk => "AOCPINNOFHP_MIFJPCNJPPK",
            Self::Obfoahdomed => "AOCPINNOFHP_OBFOAHDOMED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOCPINNOFHP_BMKGFOCOHKO" => Some(Self::Bmkgfocohko),
            "AOCPINNOFHP_FMKFLJNCDDP" => Some(Self::Fmkfljncddp),
            "AOCPINNOFHP_MPGCGJNKAKF" => Some(Self::Mpgcgjnkakf),
            "AOCPINNOFHP_PJPBBGHIFDL" => Some(Self::Pjpbbghifdl),
            "AOCPINNOFHP_IJMIFHFHOAG" => Some(Self::Ijmifhfhoag),
            "AOCPINNOFHP_DGGGDKKFLEN" => Some(Self::Dgggdkkflen),
            "AOCPINNOFHP_KCPKNAPDMDD" => Some(Self::Kcpknapdmdd),
            "AOCPINNOFHP_IMEJFCIHBMH" => Some(Self::Imejfcihbmh),
            "AOCPINNOFHP_DGCFEPEKCKH" => Some(Self::Dgcfepekckh),
            "AOCPINNOFHP_PLKIIAGMKLB" => Some(Self::Plkiiagmklb),
            "AOCPINNOFHP_IKOLHNNDNMJ" => Some(Self::Ikolhnndnmj),
            "AOCPINNOFHP_HMLGFLGCOKK" => Some(Self::Hmlgflgcokk),
            "AOCPINNOFHP_JCKINFABAHE" => Some(Self::Jckinfabahe),
            "AOCPINNOFHP_FCPJKIOJPPM" => Some(Self::Fcpjkiojppm),
            "AOCPINNOFHP_MFIECBGCPII" => Some(Self::Mfiecbgcpii),
            "AOCPINNOFHP_NNDAPHAJBMF" => Some(Self::Nndaphajbmf),
            "AOCPINNOFHP_ACHKIODKHMJ" => Some(Self::Achkiodkhmj),
            "AOCPINNOFHP_DIKLJPOHFDK" => Some(Self::Dikljpohfdk),
            "AOCPINNOFHP_KBGCMOHNMND" => Some(Self::Kbgcmohnmnd),
            "AOCPINNOFHP_IGNIBHAMEFE" => Some(Self::Ignibhamefe),
            "AOCPINNOFHP_HJEACAMDBCN" => Some(Self::Hjeacamdbcn),
            "AOCPINNOFHP_DIHBBEOKHPL" => Some(Self::Dihbbeokhpl),
            "AOCPINNOFHP_DDLILMLNKME" => Some(Self::Ddlilmlnkme),
            "AOCPINNOFHP_BGEJNMEFONH" => Some(Self::Bgejnmefonh),
            "AOCPINNOFHP_PIDKMMBKMMN" => Some(Self::Pidkmmbkmmn),
            "AOCPINNOFHP_MIFJPCNJPPK" => Some(Self::Mifjpcnjppk),
            "AOCPINNOFHP_OBFOAHDOMED" => Some(Self::Obfoahdomed),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eeiiaiceben {
    ConwayLifeGameLifeStateNone = 0,
    ConwayLifeGameLifeStateLive = 1,
    ConwayLifeGameLifeStateDie = 2,
}
impl Eeiiaiceben {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ConwayLifeGameLifeStateNone => {
                "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_NONE"
            }
            Self::ConwayLifeGameLifeStateLive => {
                "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_LIVE"
            }
            Self::ConwayLifeGameLifeStateDie => {
                "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_DIE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_NONE" => {
                Some(Self::ConwayLifeGameLifeStateNone)
            }
            "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_LIVE" => {
                Some(Self::ConwayLifeGameLifeStateLive)
            }
            "EEIIAICEBEN_CONWAY_LIFE_GAME_LIFE_STATE_DIE" => {
                Some(Self::ConwayLifeGameLifeStateDie)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bebekghlfjf {
    Fkpoehfddlc = 0,
    Jpjdaihmgfm = 1,
    Baoflmpblic = 2,
}
impl Bebekghlfjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fkpoehfddlc => "BEBEKGHLFJF_FKPOEHFDDLC",
            Self::Jpjdaihmgfm => "BEBEKGHLFJF_JPJDAIHMGFM",
            Self::Baoflmpblic => "BEBEKGHLFJF_BAOFLMPBLIC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEBEKGHLFJF_FKPOEHFDDLC" => Some(Self::Fkpoehfddlc),
            "BEBEKGHLFJF_JPJDAIHMGFM" => Some(Self::Jpjdaihmgfm),
            "BEBEKGHLFJF_BAOFLMPBLIC" => Some(Self::Baoflmpblic),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adihddclchk {
    TypeOfEntityParamNone = 0,
    TypeOfEntityParamInt = 1,
    TypeOfEntityParamVec2 = 2,
}
impl Adihddclchk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfEntityParamNone => "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_NONE",
            Self::TypeOfEntityParamInt => "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_INT",
            Self::TypeOfEntityParamVec2 => "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_VEC2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_NONE" => Some(Self::TypeOfEntityParamNone),
            "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_INT" => Some(Self::TypeOfEntityParamInt),
            "ADIHDDCLCHK_TYPE_OF_ENTITY_PARAM_VEC2" => Some(Self::TypeOfEntityParamVec2),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Papepfmipfb {
    OptionsShowModeNormal = 0,
    OptionsShowModeItem = 2,
    OptionsShowModeEvent = 1,
    OptionsShowModeCard = 3,
    OptionsShowModeChallenge = 4,
}
impl Papepfmipfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionsShowModeNormal => "PAPEPFMIPFB_OPTIONS_SHOW_MODE_NORMAL",
            Self::OptionsShowModeItem => "PAPEPFMIPFB_OPTIONS_SHOW_MODE_ITEM",
            Self::OptionsShowModeEvent => "PAPEPFMIPFB_OPTIONS_SHOW_MODE_EVENT",
            Self::OptionsShowModeCard => "PAPEPFMIPFB_OPTIONS_SHOW_MODE_CARD",
            Self::OptionsShowModeChallenge => "PAPEPFMIPFB_OPTIONS_SHOW_MODE_CHALLENGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAPEPFMIPFB_OPTIONS_SHOW_MODE_NORMAL" => Some(Self::OptionsShowModeNormal),
            "PAPEPFMIPFB_OPTIONS_SHOW_MODE_ITEM" => Some(Self::OptionsShowModeItem),
            "PAPEPFMIPFB_OPTIONS_SHOW_MODE_EVENT" => Some(Self::OptionsShowModeEvent),
            "PAPEPFMIPFB_OPTIONS_SHOW_MODE_CARD" => Some(Self::OptionsShowModeCard),
            "PAPEPFMIPFB_OPTIONS_SHOW_MODE_CHALLENGE" => {
                Some(Self::OptionsShowModeChallenge)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dfpoabnahik {
    Abahgnoecfd = 0,
    Opkbcnapakf = 2,
    Pokcdgafnnc = 3,
    Clgnjncieik = 1,
    Epggpocjmbf = 6,
    Jiefamcnnbk = 4,
    Ilhfdkjabkp = 7,
    Knjnipkenhf = 5,
}
impl Dfpoabnahik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abahgnoecfd => "DFPOABNAHIK_ABAHGNOECFD",
            Self::Opkbcnapakf => "DFPOABNAHIK_OPKBCNAPAKF",
            Self::Pokcdgafnnc => "DFPOABNAHIK_POKCDGAFNNC",
            Self::Clgnjncieik => "DFPOABNAHIK_CLGNJNCIEIK",
            Self::Epggpocjmbf => "DFPOABNAHIK_EPGGPOCJMBF",
            Self::Jiefamcnnbk => "DFPOABNAHIK_JIEFAMCNNBK",
            Self::Ilhfdkjabkp => "DFPOABNAHIK_ILHFDKJABKP",
            Self::Knjnipkenhf => "DFPOABNAHIK_KNJNIPKENHF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DFPOABNAHIK_ABAHGNOECFD" => Some(Self::Abahgnoecfd),
            "DFPOABNAHIK_OPKBCNAPAKF" => Some(Self::Opkbcnapakf),
            "DFPOABNAHIK_POKCDGAFNNC" => Some(Self::Pokcdgafnnc),
            "DFPOABNAHIK_CLGNJNCIEIK" => Some(Self::Clgnjncieik),
            "DFPOABNAHIK_EPGGPOCJMBF" => Some(Self::Epggpocjmbf),
            "DFPOABNAHIK_JIEFAMCNNBK" => Some(Self::Jiefamcnnbk),
            "DFPOABNAHIK_ILHFDKJABKP" => Some(Self::Ilhfdkjabkp),
            "DFPOABNAHIK_KNJNIPKENHF" => Some(Self::Knjnipkenhf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bpeompgjfcp {
    PartnerEventStateNone = 0,
    PartnerEventStateStart = 1,
}
impl Bpeompgjfcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PartnerEventStateNone => "BPEOMPGJFCP_PARTNER_EVENT_STATE_NONE",
            Self::PartnerEventStateStart => "BPEOMPGJFCP_PARTNER_EVENT_STATE_START",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BPEOMPGJFCP_PARTNER_EVENT_STATE_NONE" => Some(Self::PartnerEventStateNone),
            "BPEOMPGJFCP_PARTNER_EVENT_STATE_START" => Some(Self::PartnerEventStateStart),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oailainmfcd {
    Mfiaknnmccd = 0,
    Hamgnaeopja = 1,
    Oeifdcnncek = 2,
    Ojmnomlaang = 4,
    Cfgkmmhnhhl = 3,
}
impl Oailainmfcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfiaknnmccd => "OAILAINMFCD_MFIAKNNMCCD",
            Self::Hamgnaeopja => "OAILAINMFCD_HAMGNAEOPJA",
            Self::Oeifdcnncek => "OAILAINMFCD_OEIFDCNNCEK",
            Self::Ojmnomlaang => "OAILAINMFCD_OJMNOMLAANG",
            Self::Cfgkmmhnhhl => "OAILAINMFCD_CFGKMMHNHHL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAILAINMFCD_MFIAKNNMCCD" => Some(Self::Mfiaknnmccd),
            "OAILAINMFCD_HAMGNAEOPJA" => Some(Self::Hamgnaeopja),
            "OAILAINMFCD_OEIFDCNNCEK" => Some(Self::Oeifdcnncek),
            "OAILAINMFCD_OJMNOMLAANG" => Some(Self::Ojmnomlaang),
            "OAILAINMFCD_CFGKMMHNHHL" => Some(Self::Cfgkmmhnhhl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmdlpbfpcho {
    CopyTypeAll = 0,
    CopyTypeEventId = 1,
    CopyTypeVisibleState = 3,
    CopyTypeSubState = 4,
    CopyTypeEventDetail = 5,
    CopyTypeNodeState = 2,
}
impl Jmdlpbfpcho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CopyTypeAll => "JMDLPBFPCHO_COPY_TYPE_ALL",
            Self::CopyTypeEventId => "JMDLPBFPCHO_COPY_TYPE_EVENT_ID",
            Self::CopyTypeVisibleState => "JMDLPBFPCHO_COPY_TYPE_VISIBLE_STATE",
            Self::CopyTypeSubState => "JMDLPBFPCHO_COPY_TYPE_SUB_STATE",
            Self::CopyTypeEventDetail => "JMDLPBFPCHO_COPY_TYPE_EVENT_DETAIL",
            Self::CopyTypeNodeState => "JMDLPBFPCHO_COPY_TYPE_NODE_STATE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMDLPBFPCHO_COPY_TYPE_ALL" => Some(Self::CopyTypeAll),
            "JMDLPBFPCHO_COPY_TYPE_EVENT_ID" => Some(Self::CopyTypeEventId),
            "JMDLPBFPCHO_COPY_TYPE_VISIBLE_STATE" => Some(Self::CopyTypeVisibleState),
            "JMDLPBFPCHO_COPY_TYPE_SUB_STATE" => Some(Self::CopyTypeSubState),
            "JMDLPBFPCHO_COPY_TYPE_EVENT_DETAIL" => Some(Self::CopyTypeEventDetail),
            "JMDLPBFPCHO_COPY_TYPE_NODE_STATE" => Some(Self::CopyTypeNodeState),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hicnhcbpokp {
    PostStateNotUnlock = 0,
    PostStateRead = 2,
    PostStateUnlock = 1,
    PostStateInfoRead = 5,
    PostStateInfoUnlock = 4,
    PostStateReply = 3,
}
impl Hicnhcbpokp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PostStateNotUnlock => "HICNHCBPOKP_POST_STATE_NOT_UNLOCK",
            Self::PostStateRead => "HICNHCBPOKP_POST_STATE_READ",
            Self::PostStateUnlock => "HICNHCBPOKP_POST_STATE_UNLOCK",
            Self::PostStateInfoRead => "HICNHCBPOKP_POST_STATE_INFO_READ",
            Self::PostStateInfoUnlock => "HICNHCBPOKP_POST_STATE_INFO_UNLOCK",
            Self::PostStateReply => "HICNHCBPOKP_POST_STATE_REPLY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HICNHCBPOKP_POST_STATE_NOT_UNLOCK" => Some(Self::PostStateNotUnlock),
            "HICNHCBPOKP_POST_STATE_READ" => Some(Self::PostStateRead),
            "HICNHCBPOKP_POST_STATE_UNLOCK" => Some(Self::PostStateUnlock),
            "HICNHCBPOKP_POST_STATE_INFO_READ" => Some(Self::PostStateInfoRead),
            "HICNHCBPOKP_POST_STATE_INFO_UNLOCK" => Some(Self::PostStateInfoUnlock),
            "HICNHCBPOKP_POST_STATE_REPLY" => Some(Self::PostStateReply),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhjpjjhkadf {
    NpcAttrNone = 0,
    NpcAttrAll = 1,
    NpcAttrHp = 2,
}
impl Dhjpjjhkadf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NpcAttrNone => "DHJPJJHKADF_NPC_ATTR_NONE",
            Self::NpcAttrAll => "DHJPJJHKADF_NPC_ATTR_ALL",
            Self::NpcAttrHp => "DHJPJJHKADF_NPC_ATTR_HP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHJPJJHKADF_NPC_ATTR_NONE" => Some(Self::NpcAttrNone),
            "DHJPJJHKADF_NPC_ATTR_ALL" => Some(Self::NpcAttrAll),
            "DHJPJJHKADF_NPC_ATTR_HP" => Some(Self::NpcAttrHp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kegkoacibcp {
    Lfgbeljmakg = 0,
    Dhbjbggmpce = 1,
}
impl Kegkoacibcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfgbeljmakg => "KEGKOACIBCP_LFGBELJMAKG",
            Self::Dhbjbggmpce => "KEGKOACIBCP_DHBJBGGMPCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEGKOACIBCP_LFGBELJMAKG" => Some(Self::Lfgbeljmakg),
            "KEGKOACIBCP_DHBJBGGMPCE" => Some(Self::Dhbjbggmpce),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijhoijpoifg {
    Gdlmkohpooc = 0,
    Cigaonchaam = 1,
    Iehnkfajchj = 3,
    Lenljlhdgnf = 4,
    Kgmneeodnfp = 7,
    Pjkoienbneo = 8,
    Didapbcdimp = 10,
    Diceecodobi = 5,
    Ihbhohjphhl = 9,
    Kohdcglkclj = 2,
    Nofddpmelhd = 6,
}
impl Ijhoijpoifg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gdlmkohpooc => "IJHOIJPOIFG_GDLMKOHPOOC",
            Self::Cigaonchaam => "IJHOIJPOIFG_CIGAONCHAAM",
            Self::Iehnkfajchj => "IJHOIJPOIFG_IEHNKFAJCHJ",
            Self::Lenljlhdgnf => "IJHOIJPOIFG_LENLJLHDGNF",
            Self::Kgmneeodnfp => "IJHOIJPOIFG_KGMNEEODNFP",
            Self::Pjkoienbneo => "IJHOIJPOIFG_PJKOIENBNEO",
            Self::Didapbcdimp => "IJHOIJPOIFG_DIDAPBCDIMP",
            Self::Diceecodobi => "IJHOIJPOIFG_DICEECODOBI",
            Self::Ihbhohjphhl => "IJHOIJPOIFG_IHBHOHJPHHL",
            Self::Kohdcglkclj => "IJHOIJPOIFG_KOHDCGLKCLJ",
            Self::Nofddpmelhd => "IJHOIJPOIFG_NOFDDPMELHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJHOIJPOIFG_GDLMKOHPOOC" => Some(Self::Gdlmkohpooc),
            "IJHOIJPOIFG_CIGAONCHAAM" => Some(Self::Cigaonchaam),
            "IJHOIJPOIFG_IEHNKFAJCHJ" => Some(Self::Iehnkfajchj),
            "IJHOIJPOIFG_LENLJLHDGNF" => Some(Self::Lenljlhdgnf),
            "IJHOIJPOIFG_KGMNEEODNFP" => Some(Self::Kgmneeodnfp),
            "IJHOIJPOIFG_PJKOIENBNEO" => Some(Self::Pjkoienbneo),
            "IJHOIJPOIFG_DIDAPBCDIMP" => Some(Self::Didapbcdimp),
            "IJHOIJPOIFG_DICEECODOBI" => Some(Self::Diceecodobi),
            "IJHOIJPOIFG_IHBHOHJPHHL" => Some(Self::Ihbhohjphhl),
            "IJHOIJPOIFG_KOHDCGLKCLJ" => Some(Self::Kohdcglkclj),
            "IJHOIJPOIFG_NOFDDPMELHD" => Some(Self::Nofddpmelhd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iloglafomke {
    Mifjcbdeeln = 0,
    Jddfgfbmjoh = 15,
    Egnnaajigjf = 13,
    Efbampbnnid = 8,
    Pmcfflopfkg = 9,
    Kkhmefcpfml = 3,
    Pmfnemmpcnm = 6,
    Kgmakibmaap = 18,
    Pencaededck = 16,
    Hfincchadbh = 12,
    Goonmkmjgbn = 4,
    Gmojlkgigdl = 11,
    Ihlcjnlffig = 17,
    Pnnkhjmglkp = 5,
    Gbnipccennn = 10,
    Fimoclcoikj = 7,
    Lekjplkaggh = 2,
    Jnckdfanmfl = 14,
    Mboejjkmikp = 19,
    Mckagdijpgk = 1,
}
impl Iloglafomke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mifjcbdeeln => "ILOGLAFOMKE_MIFJCBDEELN",
            Self::Jddfgfbmjoh => "ILOGLAFOMKE_JDDFGFBMJOH",
            Self::Egnnaajigjf => "ILOGLAFOMKE_EGNNAAJIGJF",
            Self::Efbampbnnid => "ILOGLAFOMKE_EFBAMPBNNID",
            Self::Pmcfflopfkg => "ILOGLAFOMKE_PMCFFLOPFKG",
            Self::Kkhmefcpfml => "ILOGLAFOMKE_KKHMEFCPFML",
            Self::Pmfnemmpcnm => "ILOGLAFOMKE_PMFNEMMPCNM",
            Self::Kgmakibmaap => "ILOGLAFOMKE_KGMAKIBMAAP",
            Self::Pencaededck => "ILOGLAFOMKE_PENCAEDEDCK",
            Self::Hfincchadbh => "ILOGLAFOMKE_HFINCCHADBH",
            Self::Goonmkmjgbn => "ILOGLAFOMKE_GOONMKMJGBN",
            Self::Gmojlkgigdl => "ILOGLAFOMKE_GMOJLKGIGDL",
            Self::Ihlcjnlffig => "ILOGLAFOMKE_IHLCJNLFFIG",
            Self::Pnnkhjmglkp => "ILOGLAFOMKE_PNNKHJMGLKP",
            Self::Gbnipccennn => "ILOGLAFOMKE_GBNIPCCENNN",
            Self::Fimoclcoikj => "ILOGLAFOMKE_FIMOCLCOIKJ",
            Self::Lekjplkaggh => "ILOGLAFOMKE_LEKJPLKAGGH",
            Self::Jnckdfanmfl => "ILOGLAFOMKE_JNCKDFANMFL",
            Self::Mboejjkmikp => "ILOGLAFOMKE_MBOEJJKMIKP",
            Self::Mckagdijpgk => "ILOGLAFOMKE_MCKAGDIJPGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILOGLAFOMKE_MIFJCBDEELN" => Some(Self::Mifjcbdeeln),
            "ILOGLAFOMKE_JDDFGFBMJOH" => Some(Self::Jddfgfbmjoh),
            "ILOGLAFOMKE_EGNNAAJIGJF" => Some(Self::Egnnaajigjf),
            "ILOGLAFOMKE_EFBAMPBNNID" => Some(Self::Efbampbnnid),
            "ILOGLAFOMKE_PMCFFLOPFKG" => Some(Self::Pmcfflopfkg),
            "ILOGLAFOMKE_KKHMEFCPFML" => Some(Self::Kkhmefcpfml),
            "ILOGLAFOMKE_PMFNEMMPCNM" => Some(Self::Pmfnemmpcnm),
            "ILOGLAFOMKE_KGMAKIBMAAP" => Some(Self::Kgmakibmaap),
            "ILOGLAFOMKE_PENCAEDEDCK" => Some(Self::Pencaededck),
            "ILOGLAFOMKE_HFINCCHADBH" => Some(Self::Hfincchadbh),
            "ILOGLAFOMKE_GOONMKMJGBN" => Some(Self::Goonmkmjgbn),
            "ILOGLAFOMKE_GMOJLKGIGDL" => Some(Self::Gmojlkgigdl),
            "ILOGLAFOMKE_IHLCJNLFFIG" => Some(Self::Ihlcjnlffig),
            "ILOGLAFOMKE_PNNKHJMGLKP" => Some(Self::Pnnkhjmglkp),
            "ILOGLAFOMKE_GBNIPCCENNN" => Some(Self::Gbnipccennn),
            "ILOGLAFOMKE_FIMOCLCOIKJ" => Some(Self::Fimoclcoikj),
            "ILOGLAFOMKE_LEKJPLKAGGH" => Some(Self::Lekjplkaggh),
            "ILOGLAFOMKE_JNCKDFANMFL" => Some(Self::Jnckdfanmfl),
            "ILOGLAFOMKE_MBOEJJKMIKP" => Some(Self::Mboejjkmikp),
            "ILOGLAFOMKE_MCKAGDIJPGK" => Some(Self::Mckagdijpgk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ligklgdkjgo {
    Alive = 0,
    Talent = 4,
    Hp = 2,
    Ban = 6,
    Exist = 3,
    TrustLevel = 5,
    Death = 1,
}
impl Ligklgdkjgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Alive => "LIGKLGDKJGO_ALIVE",
            Self::Talent => "LIGKLGDKJGO_TALENT",
            Self::Hp => "LIGKLGDKJGO_HP",
            Self::Ban => "LIGKLGDKJGO_BAN",
            Self::Exist => "LIGKLGDKJGO_EXIST",
            Self::TrustLevel => "LIGKLGDKJGO_TRUST_LEVEL",
            Self::Death => "LIGKLGDKJGO_DEATH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LIGKLGDKJGO_ALIVE" => Some(Self::Alive),
            "LIGKLGDKJGO_TALENT" => Some(Self::Talent),
            "LIGKLGDKJGO_HP" => Some(Self::Hp),
            "LIGKLGDKJGO_BAN" => Some(Self::Ban),
            "LIGKLGDKJGO_EXIST" => Some(Self::Exist),
            "LIGKLGDKJGO_TRUST_LEVEL" => Some(Self::TrustLevel),
            "LIGKLGDKJGO_DEATH" => Some(Self::Death),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lclkcaiolep {
    Eggjdandamh = 0,
    Opfgkmmhccp = 9,
    Fokanamejji = 11,
    Djnmbgkalkh = 12,
    Onhabllemba = 35,
    Lcjkohppiok = 28,
    Ichcmjegoad = 25,
    Icgpalegjoi = 34,
    Lnnlpjjjncp = 6,
    Eocchefoffi = 16,
    Hdlpfbnoejn = 24,
    Hahmjajppkc = 27,
    Fhghmahcddf = 31,
    Lmaloigefmf = 30,
    Nfgipajajop = 23,
    Lpnpehdjbaa = 3,
    Baopokodkna = 19,
    Opajniikgbl = 37,
    Medmghkkbdn = 8,
    Cbphgeggklo = 13,
    Knldllidlbm = 32,
    Imgnimeahki = 33,
    Ilnomefhlpj = 21,
    Jbehflmbljb = 7,
    Ihcmpgdnbhg = 17,
    Innjcbecpmg = 36,
    Dmdjolehdgd = 5,
    Pgmpcoehimb = 18,
    Hhkpoidflmi = 1,
    Khpoiheehlf = 38,
    Bgkjjbnjbcd = 4,
    Adjckpnkkhl = 26,
    Dhanaojamkc = 20,
    Bphifmebeil = 22,
    Enlalemcgna = 29,
    Onjjoakmkgk = 14,
    Bjinjpgkcnb = 2,
    Gnhoknpcefc = 10,
    Njkbecjholo = 15,
}
impl Lclkcaiolep {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eggjdandamh => "LCLKCAIOLEP_EGGJDANDAMH",
            Self::Opfgkmmhccp => "LCLKCAIOLEP_OPFGKMMHCCP",
            Self::Fokanamejji => "LCLKCAIOLEP_FOKANAMEJJI",
            Self::Djnmbgkalkh => "LCLKCAIOLEP_DJNMBGKALKH",
            Self::Onhabllemba => "LCLKCAIOLEP_ONHABLLEMBA",
            Self::Lcjkohppiok => "LCLKCAIOLEP_LCJKOHPPIOK",
            Self::Ichcmjegoad => "LCLKCAIOLEP_ICHCMJEGOAD",
            Self::Icgpalegjoi => "LCLKCAIOLEP_ICGPALEGJOI",
            Self::Lnnlpjjjncp => "LCLKCAIOLEP_LNNLPJJJNCP",
            Self::Eocchefoffi => "LCLKCAIOLEP_EOCCHEFOFFI",
            Self::Hdlpfbnoejn => "LCLKCAIOLEP_HDLPFBNOEJN",
            Self::Hahmjajppkc => "LCLKCAIOLEP_HAHMJAJPPKC",
            Self::Fhghmahcddf => "LCLKCAIOLEP_FHGHMAHCDDF",
            Self::Lmaloigefmf => "LCLKCAIOLEP_LMALOIGEFMF",
            Self::Nfgipajajop => "LCLKCAIOLEP_NFGIPAJAJOP",
            Self::Lpnpehdjbaa => "LCLKCAIOLEP_LPNPEHDJBAA",
            Self::Baopokodkna => "LCLKCAIOLEP_BAOPOKODKNA",
            Self::Opajniikgbl => "LCLKCAIOLEP_OPAJNIIKGBL",
            Self::Medmghkkbdn => "LCLKCAIOLEP_MEDMGHKKBDN",
            Self::Cbphgeggklo => "LCLKCAIOLEP_CBPHGEGGKLO",
            Self::Knldllidlbm => "LCLKCAIOLEP_KNLDLLIDLBM",
            Self::Imgnimeahki => "LCLKCAIOLEP_IMGNIMEAHKI",
            Self::Ilnomefhlpj => "LCLKCAIOLEP_ILNOMEFHLPJ",
            Self::Jbehflmbljb => "LCLKCAIOLEP_JBEHFLMBLJB",
            Self::Ihcmpgdnbhg => "LCLKCAIOLEP_IHCMPGDNBHG",
            Self::Innjcbecpmg => "LCLKCAIOLEP_INNJCBECPMG",
            Self::Dmdjolehdgd => "LCLKCAIOLEP_DMDJOLEHDGD",
            Self::Pgmpcoehimb => "LCLKCAIOLEP_PGMPCOEHIMB",
            Self::Hhkpoidflmi => "LCLKCAIOLEP_HHKPOIDFLMI",
            Self::Khpoiheehlf => "LCLKCAIOLEP_KHPOIHEEHLF",
            Self::Bgkjjbnjbcd => "LCLKCAIOLEP_BGKJJBNJBCD",
            Self::Adjckpnkkhl => "LCLKCAIOLEP_ADJCKPNKKHL",
            Self::Dhanaojamkc => "LCLKCAIOLEP_DHANAOJAMKC",
            Self::Bphifmebeil => "LCLKCAIOLEP_BPHIFMEBEIL",
            Self::Enlalemcgna => "LCLKCAIOLEP_ENLALEMCGNA",
            Self::Onjjoakmkgk => "LCLKCAIOLEP_ONJJOAKMKGK",
            Self::Bjinjpgkcnb => "LCLKCAIOLEP_BJINJPGKCNB",
            Self::Gnhoknpcefc => "LCLKCAIOLEP_GNHOKNPCEFC",
            Self::Njkbecjholo => "LCLKCAIOLEP_NJKBECJHOLO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCLKCAIOLEP_EGGJDANDAMH" => Some(Self::Eggjdandamh),
            "LCLKCAIOLEP_OPFGKMMHCCP" => Some(Self::Opfgkmmhccp),
            "LCLKCAIOLEP_FOKANAMEJJI" => Some(Self::Fokanamejji),
            "LCLKCAIOLEP_DJNMBGKALKH" => Some(Self::Djnmbgkalkh),
            "LCLKCAIOLEP_ONHABLLEMBA" => Some(Self::Onhabllemba),
            "LCLKCAIOLEP_LCJKOHPPIOK" => Some(Self::Lcjkohppiok),
            "LCLKCAIOLEP_ICHCMJEGOAD" => Some(Self::Ichcmjegoad),
            "LCLKCAIOLEP_ICGPALEGJOI" => Some(Self::Icgpalegjoi),
            "LCLKCAIOLEP_LNNLPJJJNCP" => Some(Self::Lnnlpjjjncp),
            "LCLKCAIOLEP_EOCCHEFOFFI" => Some(Self::Eocchefoffi),
            "LCLKCAIOLEP_HDLPFBNOEJN" => Some(Self::Hdlpfbnoejn),
            "LCLKCAIOLEP_HAHMJAJPPKC" => Some(Self::Hahmjajppkc),
            "LCLKCAIOLEP_FHGHMAHCDDF" => Some(Self::Fhghmahcddf),
            "LCLKCAIOLEP_LMALOIGEFMF" => Some(Self::Lmaloigefmf),
            "LCLKCAIOLEP_NFGIPAJAJOP" => Some(Self::Nfgipajajop),
            "LCLKCAIOLEP_LPNPEHDJBAA" => Some(Self::Lpnpehdjbaa),
            "LCLKCAIOLEP_BAOPOKODKNA" => Some(Self::Baopokodkna),
            "LCLKCAIOLEP_OPAJNIIKGBL" => Some(Self::Opajniikgbl),
            "LCLKCAIOLEP_MEDMGHKKBDN" => Some(Self::Medmghkkbdn),
            "LCLKCAIOLEP_CBPHGEGGKLO" => Some(Self::Cbphgeggklo),
            "LCLKCAIOLEP_KNLDLLIDLBM" => Some(Self::Knldllidlbm),
            "LCLKCAIOLEP_IMGNIMEAHKI" => Some(Self::Imgnimeahki),
            "LCLKCAIOLEP_ILNOMEFHLPJ" => Some(Self::Ilnomefhlpj),
            "LCLKCAIOLEP_JBEHFLMBLJB" => Some(Self::Jbehflmbljb),
            "LCLKCAIOLEP_IHCMPGDNBHG" => Some(Self::Ihcmpgdnbhg),
            "LCLKCAIOLEP_INNJCBECPMG" => Some(Self::Innjcbecpmg),
            "LCLKCAIOLEP_DMDJOLEHDGD" => Some(Self::Dmdjolehdgd),
            "LCLKCAIOLEP_PGMPCOEHIMB" => Some(Self::Pgmpcoehimb),
            "LCLKCAIOLEP_HHKPOIDFLMI" => Some(Self::Hhkpoidflmi),
            "LCLKCAIOLEP_KHPOIHEEHLF" => Some(Self::Khpoiheehlf),
            "LCLKCAIOLEP_BGKJJBNJBCD" => Some(Self::Bgkjjbnjbcd),
            "LCLKCAIOLEP_ADJCKPNKKHL" => Some(Self::Adjckpnkkhl),
            "LCLKCAIOLEP_DHANAOJAMKC" => Some(Self::Dhanaojamkc),
            "LCLKCAIOLEP_BPHIFMEBEIL" => Some(Self::Bphifmebeil),
            "LCLKCAIOLEP_ENLALEMCGNA" => Some(Self::Enlalemcgna),
            "LCLKCAIOLEP_ONJJOAKMKGK" => Some(Self::Onjjoakmkgk),
            "LCLKCAIOLEP_BJINJPGKCNB" => Some(Self::Bjinjpgkcnb),
            "LCLKCAIOLEP_GNHOKNPCEFC" => Some(Self::Gnhoknpcefc),
            "LCLKCAIOLEP_NJKBECJHOLO" => Some(Self::Njkbecjholo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Neceooafkdg {
    Mgennbppgfd = 0,
    Nnihdbpcpoo = 3,
    Hjepcdfcmma = 2,
    Olkaceehcfe = 1,
}
impl Neceooafkdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mgennbppgfd => "NECEOOAFKDG_MGENNBPPGFD",
            Self::Nnihdbpcpoo => "NECEOOAFKDG_NNIHDBPCPOO",
            Self::Hjepcdfcmma => "NECEOOAFKDG_HJEPCDFCMMA",
            Self::Olkaceehcfe => "NECEOOAFKDG_OLKACEEHCFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NECEOOAFKDG_MGENNBPPGFD" => Some(Self::Mgennbppgfd),
            "NECEOOAFKDG_NNIHDBPCPOO" => Some(Self::Nnihdbpcpoo),
            "NECEOOAFKDG_HJEPCDFCMMA" => Some(Self::Hjepcdfcmma),
            "NECEOOAFKDG_OLKACEEHCFE" => Some(Self::Olkaceehcfe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eadecnmijpd {
    Fgkflbfkkje = 0,
    Enfnjagienc = 1,
}
impl Eadecnmijpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgkflbfkkje => "EADECNMIJPD_FGKFLBFKKJE",
            Self::Enfnjagienc => "EADECNMIJPD_ENFNJAGIENC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EADECNMIJPD_FGKFLBFKKJE" => Some(Self::Fgkflbfkkje),
            "EADECNMIJPD_ENFNJAGIENC" => Some(Self::Enfnjagienc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmnglkbjinf {
    Glapjcncpjp = 0,
    Cklhjghbgkl = 1,
    Idolbinpndn = 2,
}
impl Pmnglkbjinf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glapjcncpjp => "PMNGLKBJINF_GLAPJCNCPJP",
            Self::Cklhjghbgkl => "PMNGLKBJINF_CKLHJGHBGKL",
            Self::Idolbinpndn => "PMNGLKBJINF_IDOLBINPNDN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMNGLKBJINF_GLAPJCNCPJP" => Some(Self::Glapjcncpjp),
            "PMNGLKBJINF_CKLHJGHBGKL" => Some(Self::Cklhjghbgkl),
            "PMNGLKBJINF_IDOLBINPNDN" => Some(Self::Idolbinpndn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elkjcdbiclk {
    Cknfakhkpbf = 0,
    Jfbcjlhmnep = 1,
}
impl Elkjcdbiclk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cknfakhkpbf => "ELKJCDBICLK_CKNFAKHKPBF",
            Self::Jfbcjlhmnep => "ELKJCDBICLK_JFBCJLHMNEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELKJCDBICLK_CKNFAKHKPBF" => Some(Self::Cknfakhkpbf),
            "ELKJCDBICLK_JFBCJLHMNEP" => Some(Self::Jfbcjlhmnep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnjnkkefeke {
    Plkbhbldhfc = 0,
    Jcaneljbalg = 1,
}
impl Bnjnkkefeke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plkbhbldhfc => "BNJNKKEFEKE_PLKBHBLDHFC",
            Self::Jcaneljbalg => "BNJNKKEFEKE_JCANELJBALG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNJNKKEFEKE_PLKBHBLDHFC" => Some(Self::Plkbhbldhfc),
            "BNJNKKEFEKE_JCANELJBALG" => Some(Self::Jcaneljbalg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Acidcacgjgo {
    Heeekeoaaae = 0,
}
impl Acidcacgjgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Heeekeoaaae => "ACIDCACGJGO_HEEEKEOAAAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ACIDCACGJGO_HEEEKEOAAAE" => Some(Self::Heeekeoaaae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Leffgkfgghi {
    Omdfflieghb = 0,
}
impl Leffgkfgghi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Omdfflieghb => "LEFFGKFGGHI_OMDFFLIEGHB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEFFGKFGGHI_OMDFFLIEGHB" => Some(Self::Omdfflieghb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kngcfkjkocj {
    Goljiljgajj = 0,
    Olmbmakdhah = 1,
}
impl Kngcfkjkocj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Goljiljgajj => "KNGCFKJKOCJ_GOLJILJGAJJ",
            Self::Olmbmakdhah => "KNGCFKJKOCJ_OLMBMAKDHAH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNGCFKJKOCJ_GOLJILJGAJJ" => Some(Self::Goljiljgajj),
            "KNGCFKJKOCJ_OLMBMAKDHAH" => Some(Self::Olmbmakdhah),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjincicapil {
    EghmChooseGridTypeNone = 0,
    EghmChooseGridTypeDiscrete = 2,
    EghmChooseGridTypeContinue = 1,
}
impl Cjincicapil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmChooseGridTypeNone => "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_NONE",
            Self::EghmChooseGridTypeDiscrete => {
                "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_DISCRETE"
            }
            Self::EghmChooseGridTypeContinue => {
                "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_CONTINUE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_NONE" => {
                Some(Self::EghmChooseGridTypeNone)
            }
            "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_DISCRETE" => {
                Some(Self::EghmChooseGridTypeDiscrete)
            }
            "CJINCICAPIL_EGHM_CHOOSE_GRID_TYPE_CONTINUE" => {
                Some(Self::EghmChooseGridTypeContinue)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dpengfdcobp {
    Opelgoajmam = 0,
    Hbocnggklbm = 6,
    Piboogpbfag = 5,
    Hfgcpajkglh = 2,
    Ihoodmfjclg = 1,
    Dmlfajehmef = 3,
    Jnekfgobhbf = 4,
}
impl Dpengfdcobp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opelgoajmam => "DPENGFDCOBP_OPELGOAJMAM",
            Self::Hbocnggklbm => "DPENGFDCOBP_HBOCNGGKLBM",
            Self::Piboogpbfag => "DPENGFDCOBP_PIBOOGPBFAG",
            Self::Hfgcpajkglh => "DPENGFDCOBP_HFGCPAJKGLH",
            Self::Ihoodmfjclg => "DPENGFDCOBP_IHOODMFJCLG",
            Self::Dmlfajehmef => "DPENGFDCOBP_DMLFAJEHMEF",
            Self::Jnekfgobhbf => "DPENGFDCOBP_JNEKFGOBHBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPENGFDCOBP_OPELGOAJMAM" => Some(Self::Opelgoajmam),
            "DPENGFDCOBP_HBOCNGGKLBM" => Some(Self::Hbocnggklbm),
            "DPENGFDCOBP_PIBOOGPBFAG" => Some(Self::Piboogpbfag),
            "DPENGFDCOBP_HFGCPAJKGLH" => Some(Self::Hfgcpajkglh),
            "DPENGFDCOBP_IHOODMFJCLG" => Some(Self::Ihoodmfjclg),
            "DPENGFDCOBP_DMLFAJEHMEF" => Some(Self::Dmlfajehmef),
            "DPENGFDCOBP_JNEKFGOBHBF" => Some(Self::Jnekfgobhbf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lladopdhaai {
    Biagihiidam = 0,
    Lafipnpimmn = 1,
    Dmkljmimagj = 3,
    Njpjkgkmlml = 2,
}
impl Lladopdhaai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Biagihiidam => "LLADOPDHAAI_BIAGIHIIDAM",
            Self::Lafipnpimmn => "LLADOPDHAAI_LAFIPNPIMMN",
            Self::Dmkljmimagj => "LLADOPDHAAI_DMKLJMIMAGJ",
            Self::Njpjkgkmlml => "LLADOPDHAAI_NJPJKGKMLML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLADOPDHAAI_BIAGIHIIDAM" => Some(Self::Biagihiidam),
            "LLADOPDHAAI_LAFIPNPIMMN" => Some(Self::Lafipnpimmn),
            "LLADOPDHAAI_DMKLJMIMAGJ" => Some(Self::Dmkljmimagj),
            "LLADOPDHAAI_NJPJKGKMLML" => Some(Self::Njpjkgkmlml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npimgcpieei {
    Gembdndjbaf = 0,
    Nanmjjcboij = 2,
    Ofhmogeeoeg = 1,
    Ploadapophd = 3,
}
impl Npimgcpieei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gembdndjbaf => "NPIMGCPIEEI_GEMBDNDJBAF",
            Self::Nanmjjcboij => "NPIMGCPIEEI_NANMJJCBOIJ",
            Self::Ofhmogeeoeg => "NPIMGCPIEEI_OFHMOGEEOEG",
            Self::Ploadapophd => "NPIMGCPIEEI_PLOADAPOPHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPIMGCPIEEI_GEMBDNDJBAF" => Some(Self::Gembdndjbaf),
            "NPIMGCPIEEI_NANMJJCBOIJ" => Some(Self::Nanmjjcboij),
            "NPIMGCPIEEI_OFHMOGEEOEG" => Some(Self::Ofhmogeeoeg),
            "NPIMGCPIEEI_PLOADAPOPHD" => Some(Self::Ploadapophd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aooflmbfhhp {
    OptionsModeNormal = 0,
    OptionsModeRandomByDepth = 3,
    OptionsModeSelectByGroup = 1,
    OptionsModeRandomByNum = 2,
}
impl Aooflmbfhhp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionsModeNormal => "AOOFLMBFHHP_OPTIONS_MODE_NORMAL",
            Self::OptionsModeRandomByDepth => "AOOFLMBFHHP_OPTIONS_MODE_RANDOM_BY_DEPTH",
            Self::OptionsModeSelectByGroup => "AOOFLMBFHHP_OPTIONS_MODE_SELECT_BY_GROUP",
            Self::OptionsModeRandomByNum => "AOOFLMBFHHP_OPTIONS_MODE_RANDOM_BY_NUM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOOFLMBFHHP_OPTIONS_MODE_NORMAL" => Some(Self::OptionsModeNormal),
            "AOOFLMBFHHP_OPTIONS_MODE_RANDOM_BY_DEPTH" => {
                Some(Self::OptionsModeRandomByDepth)
            }
            "AOOFLMBFHHP_OPTIONS_MODE_SELECT_BY_GROUP" => {
                Some(Self::OptionsModeSelectByGroup)
            }
            "AOOFLMBFHHP_OPTIONS_MODE_RANDOM_BY_NUM" => {
                Some(Self::OptionsModeRandomByNum)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hglkbcecboe {
    AtNone = 0,
    AtCreateFemale = 4,
    AtNoMain = 2,
    AtCreateMale = 3,
    AtMale = 2011,
    AtMain = 1,
    AtFemale = 2021,
}
impl Hglkbcecboe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AtNone => "HGLKBCECBOE_AT_NONE",
            Self::AtCreateFemale => "HGLKBCECBOE_AT_CREATE_FEMALE",
            Self::AtNoMain => "HGLKBCECBOE_AT_NO_MAIN",
            Self::AtCreateMale => "HGLKBCECBOE_AT_CREATE_MALE",
            Self::AtMale => "HGLKBCECBOE_AT_MALE",
            Self::AtMain => "HGLKBCECBOE_AT_MAIN",
            Self::AtFemale => "HGLKBCECBOE_AT_FEMALE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGLKBCECBOE_AT_NONE" => Some(Self::AtNone),
            "HGLKBCECBOE_AT_CREATE_FEMALE" => Some(Self::AtCreateFemale),
            "HGLKBCECBOE_AT_NO_MAIN" => Some(Self::AtNoMain),
            "HGLKBCECBOE_AT_CREATE_MALE" => Some(Self::AtCreateMale),
            "HGLKBCECBOE_AT_MALE" => Some(Self::AtMale),
            "HGLKBCECBOE_AT_MAIN" => Some(Self::AtMain),
            "HGLKBCECBOE_AT_FEMALE" => Some(Self::AtFemale),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gekamgbinfg {
    Nnlippkjfpi = 0,
    Hheedpjnbab = 13,
    Mlmlgojlcaj = 3,
    Emeddkppmfj = 11,
    Gkdoboecjfe = 9,
    Fnklgkghngk = 2,
    Idlpancgpld = 4,
    Ehkojplkfpa = 6,
    Fegjjnnadof = 7,
    Hpkkjmbgkhm = 8,
    Klaghjcaljg = 1,
    Kfkipigicdf = 10,
    Gboldnfnmbo = 12,
    Hnnkcdpbdni = 5,
}
impl Gekamgbinfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnlippkjfpi => "GEKAMGBINFG_NNLIPPKJFPI",
            Self::Hheedpjnbab => "GEKAMGBINFG_HHEEDPJNBAB",
            Self::Mlmlgojlcaj => "GEKAMGBINFG_MLMLGOJLCAJ",
            Self::Emeddkppmfj => "GEKAMGBINFG_EMEDDKPPMFJ",
            Self::Gkdoboecjfe => "GEKAMGBINFG_GKDOBOECJFE",
            Self::Fnklgkghngk => "GEKAMGBINFG_FNKLGKGHNGK",
            Self::Idlpancgpld => "GEKAMGBINFG_IDLPANCGPLD",
            Self::Ehkojplkfpa => "GEKAMGBINFG_EHKOJPLKFPA",
            Self::Fegjjnnadof => "GEKAMGBINFG_FEGJJNNADOF",
            Self::Hpkkjmbgkhm => "GEKAMGBINFG_HPKKJMBGKHM",
            Self::Klaghjcaljg => "GEKAMGBINFG_KLAGHJCALJG",
            Self::Kfkipigicdf => "GEKAMGBINFG_KFKIPIGICDF",
            Self::Gboldnfnmbo => "GEKAMGBINFG_GBOLDNFNMBO",
            Self::Hnnkcdpbdni => "GEKAMGBINFG_HNNKCDPBDNI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEKAMGBINFG_NNLIPPKJFPI" => Some(Self::Nnlippkjfpi),
            "GEKAMGBINFG_HHEEDPJNBAB" => Some(Self::Hheedpjnbab),
            "GEKAMGBINFG_MLMLGOJLCAJ" => Some(Self::Mlmlgojlcaj),
            "GEKAMGBINFG_EMEDDKPPMFJ" => Some(Self::Emeddkppmfj),
            "GEKAMGBINFG_GKDOBOECJFE" => Some(Self::Gkdoboecjfe),
            "GEKAMGBINFG_FNKLGKGHNGK" => Some(Self::Fnklgkghngk),
            "GEKAMGBINFG_IDLPANCGPLD" => Some(Self::Idlpancgpld),
            "GEKAMGBINFG_EHKOJPLKFPA" => Some(Self::Ehkojplkfpa),
            "GEKAMGBINFG_FEGJJNNADOF" => Some(Self::Fegjjnnadof),
            "GEKAMGBINFG_HPKKJMBGKHM" => Some(Self::Hpkkjmbgkhm),
            "GEKAMGBINFG_KLAGHJCALJG" => Some(Self::Klaghjcaljg),
            "GEKAMGBINFG_KFKIPIGICDF" => Some(Self::Kfkipigicdf),
            "GEKAMGBINFG_GBOLDNFNMBO" => Some(Self::Gboldnfnmbo),
            "GEKAMGBINFG_HNNKCDPBDNI" => Some(Self::Hnnkcdpbdni),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ifhjkckkfph {
    ListVariableTypeNone = 0,
    ListVariableTypeInt = 1,
    ListVariableTypeVector2 = 3,
    ListVariableTypeString = 2,
}
impl Ifhjkckkfph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ListVariableTypeNone => "IFHJKCKKFPH_LIST_VARIABLE_TYPE_NONE",
            Self::ListVariableTypeInt => "IFHJKCKKFPH_LIST_VARIABLE_TYPE_INT",
            Self::ListVariableTypeVector2 => "IFHJKCKKFPH_LIST_VARIABLE_TYPE_VECTOR2",
            Self::ListVariableTypeString => "IFHJKCKKFPH_LIST_VARIABLE_TYPE_STRING",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFHJKCKKFPH_LIST_VARIABLE_TYPE_NONE" => Some(Self::ListVariableTypeNone),
            "IFHJKCKKFPH_LIST_VARIABLE_TYPE_INT" => Some(Self::ListVariableTypeInt),
            "IFHJKCKKFPH_LIST_VARIABLE_TYPE_VECTOR2" => {
                Some(Self::ListVariableTypeVector2)
            }
            "IFHJKCKKFPH_LIST_VARIABLE_TYPE_STRING" => Some(Self::ListVariableTypeString),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jbpjkflcaek {
    TypeOfFunctionReturnDefault = 0,
    TypeOfFunctionReturnOut = 1,
}
impl Jbpjkflcaek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfFunctionReturnDefault => {
                "JBPJKFLCAEK_TYPE_OF_FUNCTION_RETURN_DEFAULT"
            }
            Self::TypeOfFunctionReturnOut => "JBPJKFLCAEK_TYPE_OF_FUNCTION_RETURN_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JBPJKFLCAEK_TYPE_OF_FUNCTION_RETURN_DEFAULT" => {
                Some(Self::TypeOfFunctionReturnDefault)
            }
            "JBPJKFLCAEK_TYPE_OF_FUNCTION_RETURN_OUT" => {
                Some(Self::TypeOfFunctionReturnOut)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkabmedacmd {
    Inlkpfejbcj = 0,
}
impl Lkabmedacmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Inlkpfejbcj => "LKABMEDACMD_INLKPFEJBCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKABMEDACMD_INLKPFEJBCJ" => Some(Self::Inlkpfejbcj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fpooblhjjpd {
    Koejlgpiiao = 0,
    Oiepilbinjh = 2,
    Nhndcbhfjpj = 4,
    Cnlagimjjdi = 3,
    Ncgbhlkgakc = 5,
    Dalcpgfkghm = 1,
}
impl Fpooblhjjpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Koejlgpiiao => "FPOOBLHJJPD_KOEJLGPIIAO",
            Self::Oiepilbinjh => "FPOOBLHJJPD_OIEPILBINJH",
            Self::Nhndcbhfjpj => "FPOOBLHJJPD_NHNDCBHFJPJ",
            Self::Cnlagimjjdi => "FPOOBLHJJPD_CNLAGIMJJDI",
            Self::Ncgbhlkgakc => "FPOOBLHJJPD_NCGBHLKGAKC",
            Self::Dalcpgfkghm => "FPOOBLHJJPD_DALCPGFKGHM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FPOOBLHJJPD_KOEJLGPIIAO" => Some(Self::Koejlgpiiao),
            "FPOOBLHJJPD_OIEPILBINJH" => Some(Self::Oiepilbinjh),
            "FPOOBLHJJPD_NHNDCBHFJPJ" => Some(Self::Nhndcbhfjpj),
            "FPOOBLHJJPD_CNLAGIMJJDI" => Some(Self::Cnlagimjjdi),
            "FPOOBLHJJPD_NCGBHLKGAKC" => Some(Self::Ncgbhlkgakc),
            "FPOOBLHJJPD_DALCPGFKGHM" => Some(Self::Dalcpgfkghm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phmdagallcb {
    Fpdojimpgld = 0,
    Idcicffcoca = 2,
    Jkjccpdbdac = 1,
    Klhplmegiak = 3,
}
impl Phmdagallcb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fpdojimpgld => "PHMDAGALLCB_FPDOJIMPGLD",
            Self::Idcicffcoca => "PHMDAGALLCB_IDCICFFCOCA",
            Self::Jkjccpdbdac => "PHMDAGALLCB_JKJCCPDBDAC",
            Self::Klhplmegiak => "PHMDAGALLCB_KLHPLMEGIAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHMDAGALLCB_FPDOJIMPGLD" => Some(Self::Fpdojimpgld),
            "PHMDAGALLCB_IDCICFFCOCA" => Some(Self::Idcicffcoca),
            "PHMDAGALLCB_JKJCCPDBDAC" => Some(Self::Jkjccpdbdac),
            "PHMDAGALLCB_KLHPLMEGIAK" => Some(Self::Klhplmegiak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmbdjfeckcl {
    Card = 0,
    HollowItem = 6,
}
impl Hmbdjfeckcl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Card => "HMBDJFECKCL_CARD",
            Self::HollowItem => "HMBDJFECKCL_HOLLOW_ITEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMBDJFECKCL_CARD" => Some(Self::Card),
            "HMBDJFECKCL_HOLLOW_ITEM" => Some(Self::HollowItem),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obddjeffadm {
    Fhonngcigdh = 0,
    Ehkdiieejdk = 3,
    Difdamklebf = 1,
    Fpmepibamdo = 2,
}
impl Obddjeffadm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhonngcigdh => "OBDDJEFFADM_FHONNGCIGDH",
            Self::Ehkdiieejdk => "OBDDJEFFADM_EHKDIIEEJDK",
            Self::Difdamklebf => "OBDDJEFFADM_DIFDAMKLEBF",
            Self::Fpmepibamdo => "OBDDJEFFADM_FPMEPIBAMDO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBDDJEFFADM_FHONNGCIGDH" => Some(Self::Fhonngcigdh),
            "OBDDJEFFADM_EHKDIIEEJDK" => Some(Self::Ehkdiieejdk),
            "OBDDJEFFADM_DIFDAMKLEBF" => Some(Self::Difdamklebf),
            "OBDDJEFFADM_FPMEPIBAMDO" => Some(Self::Fpmepibamdo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnfjgedmnem {
    Ohkaaiikjfh = 0,
}
impl Mnfjgedmnem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohkaaiikjfh => "MNFJGEDMNEM_OHKAAIIKJFH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNFJGEDMNEM_OHKAAIIKJFH" => Some(Self::Ohkaaiikjfh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fmibkapnbni {
    Hkdmcacfhdh = 0,
}
impl Fmibkapnbni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hkdmcacfhdh => "FMIBKAPNBNI_HKDMCACFHDH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FMIBKAPNBNI_HKDMCACFHDH" => Some(Self::Hkdmcacfhdh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adoedcockji {
    Bmfjohaeokp = 0,
    Iejnahmjhho = 9,
    Njmooebgdbg = 14,
    Ckojngapohn = 20,
    Hjmgkacbgca = 18,
    Nagclneajma = 21,
    Gbbhldbbjec = 10,
    Khiojhmokik = 13,
    Ifodkianike = 5,
    Mimicncohja = 22,
    Lfllkcihajp = 11,
    Fnajdkmllnk = 16,
    Dhhkfdelgik = 1,
    Apmfhlkmifb = 8,
    Leinaoghjgk = 17,
    Hkbkbdgkdjg = 2,
    Megagflfhfe = 7,
    Mlabfandihh = 6,
    Fnmjhgcaijb = 23,
    Fnllcaelhfn = 3,
    Ofpncgbbkjn = 25,
    Gfaiklbjdkj = 24,
    Ibdimnoefno = 15,
    Cjnapmaabpe = 19,
    Jkjglejkeab = 12,
}
impl Adoedcockji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmfjohaeokp => "ADOEDCOCKJI_BMFJOHAEOKP",
            Self::Iejnahmjhho => "ADOEDCOCKJI_IEJNAHMJHHO",
            Self::Njmooebgdbg => "ADOEDCOCKJI_NJMOOEBGDBG",
            Self::Ckojngapohn => "ADOEDCOCKJI_CKOJNGAPOHN",
            Self::Hjmgkacbgca => "ADOEDCOCKJI_HJMGKACBGCA",
            Self::Nagclneajma => "ADOEDCOCKJI_NAGCLNEAJMA",
            Self::Gbbhldbbjec => "ADOEDCOCKJI_GBBHLDBBJEC",
            Self::Khiojhmokik => "ADOEDCOCKJI_KHIOJHMOKIK",
            Self::Ifodkianike => "ADOEDCOCKJI_IFODKIANIKE",
            Self::Mimicncohja => "ADOEDCOCKJI_MIMICNCOHJA",
            Self::Lfllkcihajp => "ADOEDCOCKJI_LFLLKCIHAJP",
            Self::Fnajdkmllnk => "ADOEDCOCKJI_FNAJDKMLLNK",
            Self::Dhhkfdelgik => "ADOEDCOCKJI_DHHKFDELGIK",
            Self::Apmfhlkmifb => "ADOEDCOCKJI_APMFHLKMIFB",
            Self::Leinaoghjgk => "ADOEDCOCKJI_LEINAOGHJGK",
            Self::Hkbkbdgkdjg => "ADOEDCOCKJI_HKBKBDGKDJG",
            Self::Megagflfhfe => "ADOEDCOCKJI_MEGAGFLFHFE",
            Self::Mlabfandihh => "ADOEDCOCKJI_MLABFANDIHH",
            Self::Fnmjhgcaijb => "ADOEDCOCKJI_FNMJHGCAIJB",
            Self::Fnllcaelhfn => "ADOEDCOCKJI_FNLLCAELHFN",
            Self::Ofpncgbbkjn => "ADOEDCOCKJI_OFPNCGBBKJN",
            Self::Gfaiklbjdkj => "ADOEDCOCKJI_GFAIKLBJDKJ",
            Self::Ibdimnoefno => "ADOEDCOCKJI_IBDIMNOEFNO",
            Self::Cjnapmaabpe => "ADOEDCOCKJI_CJNAPMAABPE",
            Self::Jkjglejkeab => "ADOEDCOCKJI_JKJGLEJKEAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADOEDCOCKJI_BMFJOHAEOKP" => Some(Self::Bmfjohaeokp),
            "ADOEDCOCKJI_IEJNAHMJHHO" => Some(Self::Iejnahmjhho),
            "ADOEDCOCKJI_NJMOOEBGDBG" => Some(Self::Njmooebgdbg),
            "ADOEDCOCKJI_CKOJNGAPOHN" => Some(Self::Ckojngapohn),
            "ADOEDCOCKJI_HJMGKACBGCA" => Some(Self::Hjmgkacbgca),
            "ADOEDCOCKJI_NAGCLNEAJMA" => Some(Self::Nagclneajma),
            "ADOEDCOCKJI_GBBHLDBBJEC" => Some(Self::Gbbhldbbjec),
            "ADOEDCOCKJI_KHIOJHMOKIK" => Some(Self::Khiojhmokik),
            "ADOEDCOCKJI_IFODKIANIKE" => Some(Self::Ifodkianike),
            "ADOEDCOCKJI_MIMICNCOHJA" => Some(Self::Mimicncohja),
            "ADOEDCOCKJI_LFLLKCIHAJP" => Some(Self::Lfllkcihajp),
            "ADOEDCOCKJI_FNAJDKMLLNK" => Some(Self::Fnajdkmllnk),
            "ADOEDCOCKJI_DHHKFDELGIK" => Some(Self::Dhhkfdelgik),
            "ADOEDCOCKJI_APMFHLKMIFB" => Some(Self::Apmfhlkmifb),
            "ADOEDCOCKJI_LEINAOGHJGK" => Some(Self::Leinaoghjgk),
            "ADOEDCOCKJI_HKBKBDGKDJG" => Some(Self::Hkbkbdgkdjg),
            "ADOEDCOCKJI_MEGAGFLFHFE" => Some(Self::Megagflfhfe),
            "ADOEDCOCKJI_MLABFANDIHH" => Some(Self::Mlabfandihh),
            "ADOEDCOCKJI_FNMJHGCAIJB" => Some(Self::Fnmjhgcaijb),
            "ADOEDCOCKJI_FNLLCAELHFN" => Some(Self::Fnllcaelhfn),
            "ADOEDCOCKJI_OFPNCGBBKJN" => Some(Self::Ofpncgbbkjn),
            "ADOEDCOCKJI_GFAIKLBJDKJ" => Some(Self::Gfaiklbjdkj),
            "ADOEDCOCKJI_IBDIMNOEFNO" => Some(Self::Ibdimnoefno),
            "ADOEDCOCKJI_CJNAPMAABPE" => Some(Self::Cjnapmaabpe),
            "ADOEDCOCKJI_JKJGLEJKEAB" => Some(Self::Jkjglejkeab),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldhfhedceca {
    Jndkjpcapoa = 0,
}
impl Ldhfhedceca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jndkjpcapoa => "LDHFHEDCECA_JNDKJPCAPOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDHFHEDCECA_JNDKJPCAPOA" => Some(Self::Jndkjpcapoa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pifkmikhkgk {
    Ihiemndblnp = 0,
    Pehcfhcggcm = 7,
    Chjdbkchdmm = 1,
    Mafmpegfeeo = 5,
    Jcjnmlankce = 3,
    Mojbdkglmdd = 6,
    Cipllgdhnjm = 4,
    Nhnbnncgcmh = 2,
    Pbiijplhemb = 8,
}
impl Pifkmikhkgk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ihiemndblnp => "PIFKMIKHKGK_IHIEMNDBLNP",
            Self::Pehcfhcggcm => "PIFKMIKHKGK_PEHCFHCGGCM",
            Self::Chjdbkchdmm => "PIFKMIKHKGK_CHJDBKCHDMM",
            Self::Mafmpegfeeo => "PIFKMIKHKGK_MAFMPEGFEEO",
            Self::Jcjnmlankce => "PIFKMIKHKGK_JCJNMLANKCE",
            Self::Mojbdkglmdd => "PIFKMIKHKGK_MOJBDKGLMDD",
            Self::Cipllgdhnjm => "PIFKMIKHKGK_CIPLLGDHNJM",
            Self::Nhnbnncgcmh => "PIFKMIKHKGK_NHNBNNCGCMH",
            Self::Pbiijplhemb => "PIFKMIKHKGK_PBIIJPLHEMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PIFKMIKHKGK_IHIEMNDBLNP" => Some(Self::Ihiemndblnp),
            "PIFKMIKHKGK_PEHCFHCGGCM" => Some(Self::Pehcfhcggcm),
            "PIFKMIKHKGK_CHJDBKCHDMM" => Some(Self::Chjdbkchdmm),
            "PIFKMIKHKGK_MAFMPEGFEEO" => Some(Self::Mafmpegfeeo),
            "PIFKMIKHKGK_JCJNMLANKCE" => Some(Self::Jcjnmlankce),
            "PIFKMIKHKGK_MOJBDKGLMDD" => Some(Self::Mojbdkglmdd),
            "PIFKMIKHKGK_CIPLLGDHNJM" => Some(Self::Cipllgdhnjm),
            "PIFKMIKHKGK_NHNBNNCGCMH" => Some(Self::Nhnbnncgcmh),
            "PIFKMIKHKGK_PBIIJPLHEMB" => Some(Self::Pbiijplhemb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpbkfomfeed {
    Ngallglkgaf = 0,
    Mkgcpbhdkfd = 2,
    Penpbcpegnd = 1,
}
impl Lpbkfomfeed {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngallglkgaf => "LPBKFOMFEED_NGALLGLKGAF",
            Self::Mkgcpbhdkfd => "LPBKFOMFEED_MKGCPBHDKFD",
            Self::Penpbcpegnd => "LPBKFOMFEED_PENPBCPEGND",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LPBKFOMFEED_NGALLGLKGAF" => Some(Self::Ngallglkgaf),
            "LPBKFOMFEED_MKGCPBHDKFD" => Some(Self::Mkgcpbhdkfd),
            "LPBKFOMFEED_PENPBCPEGND" => Some(Self::Penpbcpegnd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdeogbdmadb {
    Gbgffhjnaah = 0,
}
impl Bdeogbdmadb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gbgffhjnaah => "BDEOGBDMADB_GBGFFHJNAAH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDEOGBDMADB_GBGFFHJNAAH" => Some(Self::Gbgffhjnaah),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpkiokhhkpl {
    ModifyMultiHollowOutTypeNone = 0,
    ModifyMultiHollowOutTypeRemove = 2,
    ModifyMultiHollowOutTypeInsert = 1,
}
impl Gpkiokhhkpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyMultiHollowOutTypeNone => {
                "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE"
            }
            Self::ModifyMultiHollowOutTypeRemove => {
                "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_REMOVE"
            }
            Self::ModifyMultiHollowOutTypeInsert => {
                "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE" => {
                Some(Self::ModifyMultiHollowOutTypeNone)
            }
            "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_REMOVE" => {
                Some(Self::ModifyMultiHollowOutTypeRemove)
            }
            "GPKIOKHHKPL_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT" => {
                Some(Self::ModifyMultiHollowOutTypeInsert)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bkjlodlhedf {
    Nhkaebdakkc = 0,
    Mjmgfdpdpdm = 1,
    Clpoagfcalp = 2,
    Enpfdbcdnbe = 3,
}
impl Bkjlodlhedf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nhkaebdakkc => "BKJLODLHEDF_NHKAEBDAKKC",
            Self::Mjmgfdpdpdm => "BKJLODLHEDF_MJMGFDPDPDM",
            Self::Clpoagfcalp => "BKJLODLHEDF_CLPOAGFCALP",
            Self::Enpfdbcdnbe => "BKJLODLHEDF_ENPFDBCDNBE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BKJLODLHEDF_NHKAEBDAKKC" => Some(Self::Nhkaebdakkc),
            "BKJLODLHEDF_MJMGFDPDPDM" => Some(Self::Mjmgfdpdpdm),
            "BKJLODLHEDF_CLPOAGFCALP" => Some(Self::Clpoagfcalp),
            "BKJLODLHEDF_ENPFDBCDNBE" => Some(Self::Enpfdbcdnbe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbcdfdhgmdp {
    Lidaflpfiho = 0,
    Ooajgobldob = 4,
    Kdonbjkjkeo = 3,
    Fifnmjdiebb = 2,
    Kkjganpflpd = 1,
    Ppgnbpnpieh = 5,
}
impl Mbcdfdhgmdp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lidaflpfiho => "MBCDFDHGMDP_LIDAFLPFIHO",
            Self::Ooajgobldob => "MBCDFDHGMDP_OOAJGOBLDOB",
            Self::Kdonbjkjkeo => "MBCDFDHGMDP_KDONBJKJKEO",
            Self::Fifnmjdiebb => "MBCDFDHGMDP_FIFNMJDIEBB",
            Self::Kkjganpflpd => "MBCDFDHGMDP_KKJGANPFLPD",
            Self::Ppgnbpnpieh => "MBCDFDHGMDP_PPGNBPNPIEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBCDFDHGMDP_LIDAFLPFIHO" => Some(Self::Lidaflpfiho),
            "MBCDFDHGMDP_OOAJGOBLDOB" => Some(Self::Ooajgobldob),
            "MBCDFDHGMDP_KDONBJKJKEO" => Some(Self::Kdonbjkjkeo),
            "MBCDFDHGMDP_FIFNMJDIEBB" => Some(Self::Fifnmjdiebb),
            "MBCDFDHGMDP_KKJGANPFLPD" => Some(Self::Kkjganpflpd),
            "MBCDFDHGMDP_PPGNBPNPIEH" => Some(Self::Ppgnbpnpieh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgmhjleehko {
    Nciddminegf = 0,
    Pefpgbfjakf = 20,
    Lnfncamjpjm = 8,
    Ofhimkabafa = 26,
    Lkedjnomjjn = 7,
    Iligjmkaapl = 64,
    Bdinighhhmk = 24,
    Cmefpemodob = 11,
    Dhcfdlhllno = 5,
    Piccapabcco = 1,
    Dkcagfkecom = 25,
    Lcjibaadjga = 23,
    Epknaempece = 2,
    Pbhbldmgjin = 22,
    Nkjbnfpfbah = 10,
    Jkdpckpgnml = 9,
    Mkikenkinki = 4,
    Fheggbdhnlb = 6,
    Hadjpmpgjej = 3,
    Iaangcbeepi = 21,
}
impl Bgmhjleehko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nciddminegf => "BGMHJLEEHKO_NCIDDMINEGF",
            Self::Pefpgbfjakf => "BGMHJLEEHKO_PEFPGBFJAKF",
            Self::Lnfncamjpjm => "BGMHJLEEHKO_LNFNCAMJPJM",
            Self::Ofhimkabafa => "BGMHJLEEHKO_OFHIMKABAFA",
            Self::Lkedjnomjjn => "BGMHJLEEHKO_LKEDJNOMJJN",
            Self::Iligjmkaapl => "BGMHJLEEHKO_ILIGJMKAAPL",
            Self::Bdinighhhmk => "BGMHJLEEHKO_BDINIGHHHMK",
            Self::Cmefpemodob => "BGMHJLEEHKO_CMEFPEMODOB",
            Self::Dhcfdlhllno => "BGMHJLEEHKO_DHCFDLHLLNO",
            Self::Piccapabcco => "BGMHJLEEHKO_PICCAPABCCO",
            Self::Dkcagfkecom => "BGMHJLEEHKO_DKCAGFKECOM",
            Self::Lcjibaadjga => "BGMHJLEEHKO_LCJIBAADJGA",
            Self::Epknaempece => "BGMHJLEEHKO_EPKNAEMPECE",
            Self::Pbhbldmgjin => "BGMHJLEEHKO_PBHBLDMGJIN",
            Self::Nkjbnfpfbah => "BGMHJLEEHKO_NKJBNFPFBAH",
            Self::Jkdpckpgnml => "BGMHJLEEHKO_JKDPCKPGNML",
            Self::Mkikenkinki => "BGMHJLEEHKO_MKIKENKINKI",
            Self::Fheggbdhnlb => "BGMHJLEEHKO_FHEGGBDHNLB",
            Self::Hadjpmpgjej => "BGMHJLEEHKO_HADJPMPGJEJ",
            Self::Iaangcbeepi => "BGMHJLEEHKO_IAANGCBEEPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGMHJLEEHKO_NCIDDMINEGF" => Some(Self::Nciddminegf),
            "BGMHJLEEHKO_PEFPGBFJAKF" => Some(Self::Pefpgbfjakf),
            "BGMHJLEEHKO_LNFNCAMJPJM" => Some(Self::Lnfncamjpjm),
            "BGMHJLEEHKO_OFHIMKABAFA" => Some(Self::Ofhimkabafa),
            "BGMHJLEEHKO_LKEDJNOMJJN" => Some(Self::Lkedjnomjjn),
            "BGMHJLEEHKO_ILIGJMKAAPL" => Some(Self::Iligjmkaapl),
            "BGMHJLEEHKO_BDINIGHHHMK" => Some(Self::Bdinighhhmk),
            "BGMHJLEEHKO_CMEFPEMODOB" => Some(Self::Cmefpemodob),
            "BGMHJLEEHKO_DHCFDLHLLNO" => Some(Self::Dhcfdlhllno),
            "BGMHJLEEHKO_PICCAPABCCO" => Some(Self::Piccapabcco),
            "BGMHJLEEHKO_DKCAGFKECOM" => Some(Self::Dkcagfkecom),
            "BGMHJLEEHKO_LCJIBAADJGA" => Some(Self::Lcjibaadjga),
            "BGMHJLEEHKO_EPKNAEMPECE" => Some(Self::Epknaempece),
            "BGMHJLEEHKO_PBHBLDMGJIN" => Some(Self::Pbhbldmgjin),
            "BGMHJLEEHKO_NKJBNFPFBAH" => Some(Self::Nkjbnfpfbah),
            "BGMHJLEEHKO_JKDPCKPGNML" => Some(Self::Jkdpckpgnml),
            "BGMHJLEEHKO_MKIKENKINKI" => Some(Self::Mkikenkinki),
            "BGMHJLEEHKO_FHEGGBDHNLB" => Some(Self::Fheggbdhnlb),
            "BGMHJLEEHKO_HADJPMPGJEJ" => Some(Self::Hadjpmpgjej),
            "BGMHJLEEHKO_IAANGCBEEPI" => Some(Self::Iaangcbeepi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkiiimmnbpn {
    Jfipmogdmbk = 0,
    Ioaknchofhl = 1,
    Ppolianipha = 2,
}
impl Gkiiimmnbpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jfipmogdmbk => "GKIIIMMNBPN_JFIPMOGDMBK",
            Self::Ioaknchofhl => "GKIIIMMNBPN_IOAKNCHOFHL",
            Self::Ppolianipha => "GKIIIMMNBPN_PPOLIANIPHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GKIIIMMNBPN_JFIPMOGDMBK" => Some(Self::Jfipmogdmbk),
            "GKIIIMMNBPN_IOAKNCHOFHL" => Some(Self::Ioaknchofhl),
            "GKIIIMMNBPN_PPOLIANIPHA" => Some(Self::Ppolianipha),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amnjmghfpik {
    Pcfmjhidkcc = 0,
    Fbecllhjcpg = 4,
    Kgbembacdfh = 2,
    Opbcidddnjb = 8,
    Khhlfjkhabf = 5,
    Kcieiplpmil = 7,
    Mhbegdcpdlf = 3,
    Ikhdpboccoe = 6,
    Lgkookdejbp = 1,
    Kmomjcipbcb = 9,
}
impl Amnjmghfpik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcfmjhidkcc => "AMNJMGHFPIK_PCFMJHIDKCC",
            Self::Fbecllhjcpg => "AMNJMGHFPIK_FBECLLHJCPG",
            Self::Kgbembacdfh => "AMNJMGHFPIK_KGBEMBACDFH",
            Self::Opbcidddnjb => "AMNJMGHFPIK_OPBCIDDDNJB",
            Self::Khhlfjkhabf => "AMNJMGHFPIK_KHHLFJKHABF",
            Self::Kcieiplpmil => "AMNJMGHFPIK_KCIEIPLPMIL",
            Self::Mhbegdcpdlf => "AMNJMGHFPIK_MHBEGDCPDLF",
            Self::Ikhdpboccoe => "AMNJMGHFPIK_IKHDPBOCCOE",
            Self::Lgkookdejbp => "AMNJMGHFPIK_LGKOOKDEJBP",
            Self::Kmomjcipbcb => "AMNJMGHFPIK_KMOMJCIPBCB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMNJMGHFPIK_PCFMJHIDKCC" => Some(Self::Pcfmjhidkcc),
            "AMNJMGHFPIK_FBECLLHJCPG" => Some(Self::Fbecllhjcpg),
            "AMNJMGHFPIK_KGBEMBACDFH" => Some(Self::Kgbembacdfh),
            "AMNJMGHFPIK_OPBCIDDDNJB" => Some(Self::Opbcidddnjb),
            "AMNJMGHFPIK_KHHLFJKHABF" => Some(Self::Khhlfjkhabf),
            "AMNJMGHFPIK_KCIEIPLPMIL" => Some(Self::Kcieiplpmil),
            "AMNJMGHFPIK_MHBEGDCPDLF" => Some(Self::Mhbegdcpdlf),
            "AMNJMGHFPIK_IKHDPBOCCOE" => Some(Self::Ikhdpboccoe),
            "AMNJMGHFPIK_LGKOOKDEJBP" => Some(Self::Lgkookdejbp),
            "AMNJMGHFPIK_KMOMJCIPBCB" => Some(Self::Kmomjcipbcb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ebjobddhphm {
    Hikgcnpejmi = 0,
}
impl Ebjobddhphm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hikgcnpejmi => "EBJOBDDHPHM_HIKGCNPEJMI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EBJOBDDHPHM_HIKGCNPEJMI" => Some(Self::Hikgcnpejmi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmnfpjkefmj {
    Omgdjlfapfm = 0,
    Gbhfmagkhkd = 5,
    Gfffndonofc = 9,
    Aomkfgnjddj = 10,
    Lgdipnakila = 2,
    Bbimddkjhmo = 12,
    Icekkmpbhbb = 4,
    Lmfjdmdnblh = 8,
    Dndemihoaap = 7,
    Omdiohokkmg = 11,
    Ecifhakippc = 13,
    Focfaiohmdm = 1,
    Gdlkonaffng = 6,
    Oghikmdoakj = 3,
}
impl Dmnfpjkefmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Omgdjlfapfm => "DMNFPJKEFMJ_OMGDJLFAPFM",
            Self::Gbhfmagkhkd => "DMNFPJKEFMJ_GBHFMAGKHKD",
            Self::Gfffndonofc => "DMNFPJKEFMJ_GFFFNDONOFC",
            Self::Aomkfgnjddj => "DMNFPJKEFMJ_AOMKFGNJDDJ",
            Self::Lgdipnakila => "DMNFPJKEFMJ_LGDIPNAKILA",
            Self::Bbimddkjhmo => "DMNFPJKEFMJ_BBIMDDKJHMO",
            Self::Icekkmpbhbb => "DMNFPJKEFMJ_ICEKKMPBHBB",
            Self::Lmfjdmdnblh => "DMNFPJKEFMJ_LMFJDMDNBLH",
            Self::Dndemihoaap => "DMNFPJKEFMJ_DNDEMIHOAAP",
            Self::Omdiohokkmg => "DMNFPJKEFMJ_OMDIOHOKKMG",
            Self::Ecifhakippc => "DMNFPJKEFMJ_ECIFHAKIPPC",
            Self::Focfaiohmdm => "DMNFPJKEFMJ_FOCFAIOHMDM",
            Self::Gdlkonaffng => "DMNFPJKEFMJ_GDLKONAFFNG",
            Self::Oghikmdoakj => "DMNFPJKEFMJ_OGHIKMDOAKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMNFPJKEFMJ_OMGDJLFAPFM" => Some(Self::Omgdjlfapfm),
            "DMNFPJKEFMJ_GBHFMAGKHKD" => Some(Self::Gbhfmagkhkd),
            "DMNFPJKEFMJ_GFFFNDONOFC" => Some(Self::Gfffndonofc),
            "DMNFPJKEFMJ_AOMKFGNJDDJ" => Some(Self::Aomkfgnjddj),
            "DMNFPJKEFMJ_LGDIPNAKILA" => Some(Self::Lgdipnakila),
            "DMNFPJKEFMJ_BBIMDDKJHMO" => Some(Self::Bbimddkjhmo),
            "DMNFPJKEFMJ_ICEKKMPBHBB" => Some(Self::Icekkmpbhbb),
            "DMNFPJKEFMJ_LMFJDMDNBLH" => Some(Self::Lmfjdmdnblh),
            "DMNFPJKEFMJ_DNDEMIHOAAP" => Some(Self::Dndemihoaap),
            "DMNFPJKEFMJ_OMDIOHOKKMG" => Some(Self::Omdiohokkmg),
            "DMNFPJKEFMJ_ECIFHAKIPPC" => Some(Self::Ecifhakippc),
            "DMNFPJKEFMJ_FOCFAIOHMDM" => Some(Self::Focfaiohmdm),
            "DMNFPJKEFMJ_GDLKONAFFNG" => Some(Self::Gdlkonaffng),
            "DMNFPJKEFMJ_OGHIKMDOAKJ" => Some(Self::Oghikmdoakj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmifkdgeghh {
    Fgbpbpcmeee = 0,
    Jhhkegjpefo = 1,
    Ibnbopffbfb = 2,
    Lpnnjlkbbfm = 8,
    Cipmfmcehkp = 9,
    Niodlieahpi = 10,
    Ckpajgopkje = 7,
    Ncclebehgda = 3,
    Kgkfmajclnl = 5,
    Ohokolocaga = 4,
    Cjfjadjjdmc = 6,
}
impl Mmifkdgeghh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgbpbpcmeee => "MMIFKDGEGHH_FGBPBPCMEEE",
            Self::Jhhkegjpefo => "MMIFKDGEGHH_JHHKEGJPEFO",
            Self::Ibnbopffbfb => "MMIFKDGEGHH_IBNBOPFFBFB",
            Self::Lpnnjlkbbfm => "MMIFKDGEGHH_LPNNJLKBBFM",
            Self::Cipmfmcehkp => "MMIFKDGEGHH_CIPMFMCEHKP",
            Self::Niodlieahpi => "MMIFKDGEGHH_NIODLIEAHPI",
            Self::Ckpajgopkje => "MMIFKDGEGHH_CKPAJGOPKJE",
            Self::Ncclebehgda => "MMIFKDGEGHH_NCCLEBEHGDA",
            Self::Kgkfmajclnl => "MMIFKDGEGHH_KGKFMAJCLNL",
            Self::Ohokolocaga => "MMIFKDGEGHH_OHOKOLOCAGA",
            Self::Cjfjadjjdmc => "MMIFKDGEGHH_CJFJADJJDMC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMIFKDGEGHH_FGBPBPCMEEE" => Some(Self::Fgbpbpcmeee),
            "MMIFKDGEGHH_JHHKEGJPEFO" => Some(Self::Jhhkegjpefo),
            "MMIFKDGEGHH_IBNBOPFFBFB" => Some(Self::Ibnbopffbfb),
            "MMIFKDGEGHH_LPNNJLKBBFM" => Some(Self::Lpnnjlkbbfm),
            "MMIFKDGEGHH_CIPMFMCEHKP" => Some(Self::Cipmfmcehkp),
            "MMIFKDGEGHH_NIODLIEAHPI" => Some(Self::Niodlieahpi),
            "MMIFKDGEGHH_CKPAJGOPKJE" => Some(Self::Ckpajgopkje),
            "MMIFKDGEGHH_NCCLEBEHGDA" => Some(Self::Ncclebehgda),
            "MMIFKDGEGHH_KGKFMAJCLNL" => Some(Self::Kgkfmajclnl),
            "MMIFKDGEGHH_OHOKOLOCAGA" => Some(Self::Ohokolocaga),
            "MMIFKDGEGHH_CJFJADJJDMC" => Some(Self::Cjfjadjjdmc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Baejhhdcjba {
    Klejamgebjm = 0,
    Cccbflcidig = 1,
}
impl Baejhhdcjba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Klejamgebjm => "BAEJHHDCJBA_KLEJAMGEBJM",
            Self::Cccbflcidig => "BAEJHHDCJBA_CCCBFLCIDIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAEJHHDCJBA_KLEJAMGEBJM" => Some(Self::Klejamgebjm),
            "BAEJHHDCJBA_CCCBFLCIDIG" => Some(Self::Cccbflcidig),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knanknahaec {
    Ccfjnigfadg = 0,
    Cikkmeegokh = 8,
    Dhadmidogfp = 3,
    Diajhcldblj = 2,
    Kffdnfpkgac = 5,
    Cmhpbhhboao = 7,
    Gmejpchclbg = 9,
    Lfimannafac = 1,
    Mjppjcpikkp = 4,
    Mfinppceaab = 6,
}
impl Knanknahaec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ccfjnigfadg => "KNANKNAHAEC_CCFJNIGFADG",
            Self::Cikkmeegokh => "KNANKNAHAEC_CIKKMEEGOKH",
            Self::Dhadmidogfp => "KNANKNAHAEC_DHADMIDOGFP",
            Self::Diajhcldblj => "KNANKNAHAEC_DIAJHCLDBLJ",
            Self::Kffdnfpkgac => "KNANKNAHAEC_KFFDNFPKGAC",
            Self::Cmhpbhhboao => "KNANKNAHAEC_CMHPBHHBOAO",
            Self::Gmejpchclbg => "KNANKNAHAEC_GMEJPCHCLBG",
            Self::Lfimannafac => "KNANKNAHAEC_LFIMANNAFAC",
            Self::Mjppjcpikkp => "KNANKNAHAEC_MJPPJCPIKKP",
            Self::Mfinppceaab => "KNANKNAHAEC_MFINPPCEAAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNANKNAHAEC_CCFJNIGFADG" => Some(Self::Ccfjnigfadg),
            "KNANKNAHAEC_CIKKMEEGOKH" => Some(Self::Cikkmeegokh),
            "KNANKNAHAEC_DHADMIDOGFP" => Some(Self::Dhadmidogfp),
            "KNANKNAHAEC_DIAJHCLDBLJ" => Some(Self::Diajhcldblj),
            "KNANKNAHAEC_KFFDNFPKGAC" => Some(Self::Kffdnfpkgac),
            "KNANKNAHAEC_CMHPBHHBOAO" => Some(Self::Cmhpbhhboao),
            "KNANKNAHAEC_GMEJPCHCLBG" => Some(Self::Gmejpchclbg),
            "KNANKNAHAEC_LFIMANNAFAC" => Some(Self::Lfimannafac),
            "KNANKNAHAEC_MJPPJCPIKKP" => Some(Self::Mjppjcpikkp),
            "KNANKNAHAEC_MFINPPCEAAB" => Some(Self::Mfinppceaab),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njfkckgljmp {
    Kgdbbkobdih = 0,
    Mndidcnegdj = 3,
    Nlehiikhelp = 2,
    Nehdokkboje = 1,
}
impl Njfkckgljmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgdbbkobdih => "NJFKCKGLJMP_KGDBBKOBDIH",
            Self::Mndidcnegdj => "NJFKCKGLJMP_MNDIDCNEGDJ",
            Self::Nlehiikhelp => "NJFKCKGLJMP_NLEHIIKHELP",
            Self::Nehdokkboje => "NJFKCKGLJMP_NEHDOKKBOJE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJFKCKGLJMP_KGDBBKOBDIH" => Some(Self::Kgdbbkobdih),
            "NJFKCKGLJMP_MNDIDCNEGDJ" => Some(Self::Mndidcnegdj),
            "NJFKCKGLJMP_NLEHIIKHELP" => Some(Self::Nlehiikhelp),
            "NJFKCKGLJMP_NEHDOKKBOJE" => Some(Self::Nehdokkboje),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbhbocmehll {
    Fmiaoenipnc = 0,
    Jelafebnpnl = 1,
    Fnijcbmeoil = 2,
}
impl Cbhbocmehll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmiaoenipnc => "CBHBOCMEHLL_FMIAOENIPNC",
            Self::Jelafebnpnl => "CBHBOCMEHLL_JELAFEBNPNL",
            Self::Fnijcbmeoil => "CBHBOCMEHLL_FNIJCBMEOIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBHBOCMEHLL_FMIAOENIPNC" => Some(Self::Fmiaoenipnc),
            "CBHBOCMEHLL_JELAFEBNPNL" => Some(Self::Jelafebnpnl),
            "CBHBOCMEHLL_FNIJCBMEOIL" => Some(Self::Fnijcbmeoil),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Niidkccobcf {
    Ihgadiaihea = 0,
}
impl Niidkccobcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ihgadiaihea => "NIIDKCCOBCF_IHGADIAIHEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIIDKCCOBCF_IHGADIAIHEA" => Some(Self::Ihgadiaihea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fndecknkcij {
    Iakahokiden = 0,
    Gjiefllgand = 6,
    Iacecejhajj = 5,
    Pnhpbnhkaad = 2,
    Idhmlgmabpn = 7,
    Cpaekkmaajm = 3,
    Mlapngckeef = 1,
    Plikamjeomp = 4,
}
impl Fndecknkcij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iakahokiden => "FNDECKNKCIJ_IAKAHOKIDEN",
            Self::Gjiefllgand => "FNDECKNKCIJ_GJIEFLLGAND",
            Self::Iacecejhajj => "FNDECKNKCIJ_IACECEJHAJJ",
            Self::Pnhpbnhkaad => "FNDECKNKCIJ_PNHPBNHKAAD",
            Self::Idhmlgmabpn => "FNDECKNKCIJ_IDHMLGMABPN",
            Self::Cpaekkmaajm => "FNDECKNKCIJ_CPAEKKMAAJM",
            Self::Mlapngckeef => "FNDECKNKCIJ_MLAPNGCKEEF",
            Self::Plikamjeomp => "FNDECKNKCIJ_PLIKAMJEOMP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNDECKNKCIJ_IAKAHOKIDEN" => Some(Self::Iakahokiden),
            "FNDECKNKCIJ_GJIEFLLGAND" => Some(Self::Gjiefllgand),
            "FNDECKNKCIJ_IACECEJHAJJ" => Some(Self::Iacecejhajj),
            "FNDECKNKCIJ_PNHPBNHKAAD" => Some(Self::Pnhpbnhkaad),
            "FNDECKNKCIJ_IDHMLGMABPN" => Some(Self::Idhmlgmabpn),
            "FNDECKNKCIJ_CPAEKKMAAJM" => Some(Self::Cpaekkmaajm),
            "FNDECKNKCIJ_MLAPNGCKEEF" => Some(Self::Mlapngckeef),
            "FNDECKNKCIJ_PLIKAMJEOMP" => Some(Self::Plikamjeomp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbjihdhiphc {
    Jdneinjeidi = 0,
    Lldeheeonkk = 3,
    Hgniphnfidj = 2,
    Anfdjiafibh = 1,
}
impl Mbjihdhiphc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdneinjeidi => "MBJIHDHIPHC_JDNEINJEIDI",
            Self::Lldeheeonkk => "MBJIHDHIPHC_LLDEHEEONKK",
            Self::Hgniphnfidj => "MBJIHDHIPHC_HGNIPHNFIDJ",
            Self::Anfdjiafibh => "MBJIHDHIPHC_ANFDJIAFIBH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBJIHDHIPHC_JDNEINJEIDI" => Some(Self::Jdneinjeidi),
            "MBJIHDHIPHC_LLDEHEEONKK" => Some(Self::Lldeheeonkk),
            "MBJIHDHIPHC_HGNIPHNFIDJ" => Some(Self::Hgniphnfidj),
            "MBJIHDHIPHC_ANFDJIAFIBH" => Some(Self::Anfdjiafibh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clmdilkjfol {
    Pcajildcoon = 0,
    Clcimcecpio = 3,
    Aagjgdifabi = 1,
    Jofdgjiepfn = 2,
}
impl Clmdilkjfol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcajildcoon => "CLMDILKJFOL_PCAJILDCOON",
            Self::Clcimcecpio => "CLMDILKJFOL_CLCIMCECPIO",
            Self::Aagjgdifabi => "CLMDILKJFOL_AAGJGDIFABI",
            Self::Jofdgjiepfn => "CLMDILKJFOL_JOFDGJIEPFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLMDILKJFOL_PCAJILDCOON" => Some(Self::Pcajildcoon),
            "CLMDILKJFOL_CLCIMCECPIO" => Some(Self::Clcimcecpio),
            "CLMDILKJFOL_AAGJGDIFABI" => Some(Self::Aagjgdifabi),
            "CLMDILKJFOL_JOFDGJIEPFN" => Some(Self::Jofdgjiepfn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fnnfkbfgggo {
    HollowEventTypeNone = 0,
    Begin = 10,
    BattleEnd = 22,
    ChangeLevelFight = 24,
    Battle = 30,
    DialogPositive = 41,
    DialogNegative = 42,
    HollowEventTypeDialog = 40,
    BattleNormal = 31,
    BattleElite = 32,
    InteractEnd = 21,
    HollowEventTypeAll = 1,
    DialogSpecial = 43,
    ChangeLevelInteract = 23,
    BattleBoss = 33,
    End = 20,
}
impl Fnnfkbfgggo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEventTypeNone => "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_NONE",
            Self::Begin => "FNNFKBFGGGO_BEGIN",
            Self::BattleEnd => "FNNFKBFGGGO_BATTLE_END",
            Self::ChangeLevelFight => "FNNFKBFGGGO_CHANGE_LEVEL_FIGHT",
            Self::Battle => "FNNFKBFGGGO_BATTLE",
            Self::DialogPositive => "FNNFKBFGGGO_DIALOG_POSITIVE",
            Self::DialogNegative => "FNNFKBFGGGO_DIALOG_NEGATIVE",
            Self::HollowEventTypeDialog => "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_DIALOG",
            Self::BattleNormal => "FNNFKBFGGGO_BATTLE_NORMAL",
            Self::BattleElite => "FNNFKBFGGGO_BATTLE_ELITE",
            Self::InteractEnd => "FNNFKBFGGGO_INTERACT_END",
            Self::HollowEventTypeAll => "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_ALL",
            Self::DialogSpecial => "FNNFKBFGGGO_DIALOG_SPECIAL",
            Self::ChangeLevelInteract => "FNNFKBFGGGO_CHANGE_LEVEL_INTERACT",
            Self::BattleBoss => "FNNFKBFGGGO_BATTLE_BOSS",
            Self::End => "FNNFKBFGGGO_END",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_NONE" => Some(Self::HollowEventTypeNone),
            "FNNFKBFGGGO_BEGIN" => Some(Self::Begin),
            "FNNFKBFGGGO_BATTLE_END" => Some(Self::BattleEnd),
            "FNNFKBFGGGO_CHANGE_LEVEL_FIGHT" => Some(Self::ChangeLevelFight),
            "FNNFKBFGGGO_BATTLE" => Some(Self::Battle),
            "FNNFKBFGGGO_DIALOG_POSITIVE" => Some(Self::DialogPositive),
            "FNNFKBFGGGO_DIALOG_NEGATIVE" => Some(Self::DialogNegative),
            "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_DIALOG" => Some(Self::HollowEventTypeDialog),
            "FNNFKBFGGGO_BATTLE_NORMAL" => Some(Self::BattleNormal),
            "FNNFKBFGGGO_BATTLE_ELITE" => Some(Self::BattleElite),
            "FNNFKBFGGGO_INTERACT_END" => Some(Self::InteractEnd),
            "FNNFKBFGGGO_HOLLOW_EVENT_TYPE_ALL" => Some(Self::HollowEventTypeAll),
            "FNNFKBFGGGO_DIALOG_SPECIAL" => Some(Self::DialogSpecial),
            "FNNFKBFGGGO_CHANGE_LEVEL_INTERACT" => Some(Self::ChangeLevelInteract),
            "FNNFKBFGGGO_BATTLE_BOSS" => Some(Self::BattleBoss),
            "FNNFKBFGGGO_END" => Some(Self::End),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edinmffnlbn {
    Gphigpabend = 0,
    Jcinhpigpfb = 2,
    Aaeajeceklg = 1,
    Eiinbofjhpb = 3,
}
impl Edinmffnlbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gphigpabend => "EDINMFFNLBN_GPHIGPABEND",
            Self::Jcinhpigpfb => "EDINMFFNLBN_JCINHPIGPFB",
            Self::Aaeajeceklg => "EDINMFFNLBN_AAEAJECEKLG",
            Self::Eiinbofjhpb => "EDINMFFNLBN_EIINBOFJHPB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDINMFFNLBN_GPHIGPABEND" => Some(Self::Gphigpabend),
            "EDINMFFNLBN_JCINHPIGPFB" => Some(Self::Jcinhpigpfb),
            "EDINMFFNLBN_AAEAJECEKLG" => Some(Self::Aaeajeceklg),
            "EDINMFFNLBN_EIINBOFJHPB" => Some(Self::Eiinbofjhpb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgclhjphako {
    Eadjifllgnn = 0,
    Eaeeiolomcb = 3,
    Bbjaodgaddd = 1,
    Hcienlkebfi = 2,
}
impl Bgclhjphako {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eadjifllgnn => "BGCLHJPHAKO_EADJIFLLGNN",
            Self::Eaeeiolomcb => "BGCLHJPHAKO_EAEEIOLOMCB",
            Self::Bbjaodgaddd => "BGCLHJPHAKO_BBJAODGADDD",
            Self::Hcienlkebfi => "BGCLHJPHAKO_HCIENLKEBFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGCLHJPHAKO_EADJIFLLGNN" => Some(Self::Eadjifllgnn),
            "BGCLHJPHAKO_EAEEIOLOMCB" => Some(Self::Eaeeiolomcb),
            "BGCLHJPHAKO_BBJAODGADDD" => Some(Self::Bbjaodgaddd),
            "BGCLHJPHAKO_HCIENLKEBFI" => Some(Self::Hcienlkebfi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ilebhmkoonp {
    Ihoimhafada = 0,
    Ebpddpkkhnf = 3,
    Ieinbdiagfa = 4,
    Gcfmgagnlca = 101,
    Jegpgghpcfh = 2,
    Edmenflpnhl = 6,
    Pkbabjnidhe = 102,
    Jpoohpkfecc = 100,
    Ckkneddonla = 5,
    Dbcmcalokpe = 7,
    Bllpnfgjbpf = 8,
    Mmmbicnihhi = 1,
}
impl Ilebhmkoonp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ihoimhafada => "ILEBHMKOONP_IHOIMHAFADA",
            Self::Ebpddpkkhnf => "ILEBHMKOONP_EBPDDPKKHNF",
            Self::Ieinbdiagfa => "ILEBHMKOONP_IEINBDIAGFA",
            Self::Gcfmgagnlca => "ILEBHMKOONP_GCFMGAGNLCA",
            Self::Jegpgghpcfh => "ILEBHMKOONP_JEGPGGHPCFH",
            Self::Edmenflpnhl => "ILEBHMKOONP_EDMENFLPNHL",
            Self::Pkbabjnidhe => "ILEBHMKOONP_PKBABJNIDHE",
            Self::Jpoohpkfecc => "ILEBHMKOONP_JPOOHPKFECC",
            Self::Ckkneddonla => "ILEBHMKOONP_CKKNEDDONLA",
            Self::Dbcmcalokpe => "ILEBHMKOONP_DBCMCALOKPE",
            Self::Bllpnfgjbpf => "ILEBHMKOONP_BLLPNFGJBPF",
            Self::Mmmbicnihhi => "ILEBHMKOONP_MMMBICNIHHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILEBHMKOONP_IHOIMHAFADA" => Some(Self::Ihoimhafada),
            "ILEBHMKOONP_EBPDDPKKHNF" => Some(Self::Ebpddpkkhnf),
            "ILEBHMKOONP_IEINBDIAGFA" => Some(Self::Ieinbdiagfa),
            "ILEBHMKOONP_GCFMGAGNLCA" => Some(Self::Gcfmgagnlca),
            "ILEBHMKOONP_JEGPGGHPCFH" => Some(Self::Jegpgghpcfh),
            "ILEBHMKOONP_EDMENFLPNHL" => Some(Self::Edmenflpnhl),
            "ILEBHMKOONP_PKBABJNIDHE" => Some(Self::Pkbabjnidhe),
            "ILEBHMKOONP_JPOOHPKFECC" => Some(Self::Jpoohpkfecc),
            "ILEBHMKOONP_CKKNEDDONLA" => Some(Self::Ckkneddonla),
            "ILEBHMKOONP_DBCMCALOKPE" => Some(Self::Dbcmcalokpe),
            "ILEBHMKOONP_BLLPNFGJBPF" => Some(Self::Bllpnfgjbpf),
            "ILEBHMKOONP_MMMBICNIHHI" => Some(Self::Mmmbicnihhi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhanjgefkli {
    FreezeCameraTypeNone = 0,
    FreezeCameraTypeManual = 1,
    FreezeCameraTypeCenter = 2,
}
impl Fhanjgefkli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FreezeCameraTypeNone => "FHANJGEFKLI_FREEZE_CAMERA_TYPE_NONE",
            Self::FreezeCameraTypeManual => "FHANJGEFKLI_FREEZE_CAMERA_TYPE_MANUAL",
            Self::FreezeCameraTypeCenter => "FHANJGEFKLI_FREEZE_CAMERA_TYPE_CENTER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHANJGEFKLI_FREEZE_CAMERA_TYPE_NONE" => Some(Self::FreezeCameraTypeNone),
            "FHANJGEFKLI_FREEZE_CAMERA_TYPE_MANUAL" => Some(Self::FreezeCameraTypeManual),
            "FHANJGEFKLI_FREEZE_CAMERA_TYPE_CENTER" => Some(Self::FreezeCameraTypeCenter),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjcodclmfnf {
    Mfmacdbdoee = 0,
    Adcceeopdcb = 2,
    Fahegpheojf = 1,
}
impl Bjcodclmfnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfmacdbdoee => "BJCODCLMFNF_MFMACDBDOEE",
            Self::Adcceeopdcb => "BJCODCLMFNF_ADCCEEOPDCB",
            Self::Fahegpheojf => "BJCODCLMFNF_FAHEGPHEOJF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJCODCLMFNF_MFMACDBDOEE" => Some(Self::Mfmacdbdoee),
            "BJCODCLMFNF_ADCCEEOPDCB" => Some(Self::Adcceeopdcb),
            "BJCODCLMFNF_FAHEGPHEOJF" => Some(Self::Fahegpheojf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Imiejehppna {
    Dhjggdeokff = 0,
    Mmljnmgneld = 1,
}
impl Imiejehppna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dhjggdeokff => "IMIEJEHPPNA_DHJGGDEOKFF",
            Self::Mmljnmgneld => "IMIEJEHPPNA_MMLJNMGNELD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IMIEJEHPPNA_DHJGGDEOKFF" => Some(Self::Dhjggdeokff),
            "IMIEJEHPPNA_MMLJNMGNELD" => Some(Self::Mmljnmgneld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knmpdncmmmn {
    Bcnbdchdboe = 0,
}
impl Knmpdncmmmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bcnbdchdboe => "KNMPDNCMMMN_BCNBDCHDBOE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNMPDNCMMMN_BCNBDCHDBOE" => Some(Self::Bcnbdchdboe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kfdfdogelnf {
    Ogicpgdlijn = 0,
    Fnghnjejapg = 2,
    Njcdibpnonk = 1,
    Ondghnpbenp = 7,
    Mchfnlbkhhn = 6,
    Hhobjnelndl = 5,
    Pinkphalajo = 3,
    Jlkjanlppck = 4,
}
impl Kfdfdogelnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ogicpgdlijn => "KFDFDOGELNF_OGICPGDLIJN",
            Self::Fnghnjejapg => "KFDFDOGELNF_FNGHNJEJAPG",
            Self::Njcdibpnonk => "KFDFDOGELNF_NJCDIBPNONK",
            Self::Ondghnpbenp => "KFDFDOGELNF_ONDGHNPBENP",
            Self::Mchfnlbkhhn => "KFDFDOGELNF_MCHFNLBKHHN",
            Self::Hhobjnelndl => "KFDFDOGELNF_HHOBJNELNDL",
            Self::Pinkphalajo => "KFDFDOGELNF_PINKPHALAJO",
            Self::Jlkjanlppck => "KFDFDOGELNF_JLKJANLPPCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KFDFDOGELNF_OGICPGDLIJN" => Some(Self::Ogicpgdlijn),
            "KFDFDOGELNF_FNGHNJEJAPG" => Some(Self::Fnghnjejapg),
            "KFDFDOGELNF_NJCDIBPNONK" => Some(Self::Njcdibpnonk),
            "KFDFDOGELNF_ONDGHNPBENP" => Some(Self::Ondghnpbenp),
            "KFDFDOGELNF_MCHFNLBKHHN" => Some(Self::Mchfnlbkhhn),
            "KFDFDOGELNF_HHOBJNELNDL" => Some(Self::Hhobjnelndl),
            "KFDFDOGELNF_PINKPHALAJO" => Some(Self::Pinkphalajo),
            "KFDFDOGELNF_JLKJANLPPCK" => Some(Self::Jlkjanlppck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edghmaekkni {
    Bchcbnfkggo = 0,
    Ammambchgmn = 1,
    Bjiffpjijce = 4,
    Conooncbmah = 5,
    Blckdobhaog = 2,
    Acljpdknoaf = 3,
}
impl Edghmaekkni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bchcbnfkggo => "EDGHMAEKKNI_BCHCBNFKGGO",
            Self::Ammambchgmn => "EDGHMAEKKNI_AMMAMBCHGMN",
            Self::Bjiffpjijce => "EDGHMAEKKNI_BJIFFPJIJCE",
            Self::Conooncbmah => "EDGHMAEKKNI_CONOONCBMAH",
            Self::Blckdobhaog => "EDGHMAEKKNI_BLCKDOBHAOG",
            Self::Acljpdknoaf => "EDGHMAEKKNI_ACLJPDKNOAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDGHMAEKKNI_BCHCBNFKGGO" => Some(Self::Bchcbnfkggo),
            "EDGHMAEKKNI_AMMAMBCHGMN" => Some(Self::Ammambchgmn),
            "EDGHMAEKKNI_BJIFFPJIJCE" => Some(Self::Bjiffpjijce),
            "EDGHMAEKKNI_CONOONCBMAH" => Some(Self::Conooncbmah),
            "EDGHMAEKKNI_BLCKDOBHAOG" => Some(Self::Blckdobhaog),
            "EDGHMAEKKNI_ACLJPDKNOAF" => Some(Self::Acljpdknoaf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjpfocjahdh {
    PathBlockTypeNone = 0,
    PathBlockRightOut = 128,
    PathBlockDownIn = 2,
    PathBlockLeftOut = 64,
    PathBlockLeftIn = 4,
    PathBlockUpIn = 1,
    PathBlockDownOut = 32,
    PathBlockRightIn = 8,
    PathBlockUpOut = 16,
}
impl Fjpfocjahdh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PathBlockTypeNone => "FJPFOCJAHDH_PATH_BLOCK_TYPE_NONE",
            Self::PathBlockRightOut => "FJPFOCJAHDH_PATH_BLOCK_RIGHT_OUT",
            Self::PathBlockDownIn => "FJPFOCJAHDH_PATH_BLOCK_DOWN_IN",
            Self::PathBlockLeftOut => "FJPFOCJAHDH_PATH_BLOCK_LEFT_OUT",
            Self::PathBlockLeftIn => "FJPFOCJAHDH_PATH_BLOCK_LEFT_IN",
            Self::PathBlockUpIn => "FJPFOCJAHDH_PATH_BLOCK_UP_IN",
            Self::PathBlockDownOut => "FJPFOCJAHDH_PATH_BLOCK_DOWN_OUT",
            Self::PathBlockRightIn => "FJPFOCJAHDH_PATH_BLOCK_RIGHT_IN",
            Self::PathBlockUpOut => "FJPFOCJAHDH_PATH_BLOCK_UP_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJPFOCJAHDH_PATH_BLOCK_TYPE_NONE" => Some(Self::PathBlockTypeNone),
            "FJPFOCJAHDH_PATH_BLOCK_RIGHT_OUT" => Some(Self::PathBlockRightOut),
            "FJPFOCJAHDH_PATH_BLOCK_DOWN_IN" => Some(Self::PathBlockDownIn),
            "FJPFOCJAHDH_PATH_BLOCK_LEFT_OUT" => Some(Self::PathBlockLeftOut),
            "FJPFOCJAHDH_PATH_BLOCK_LEFT_IN" => Some(Self::PathBlockLeftIn),
            "FJPFOCJAHDH_PATH_BLOCK_UP_IN" => Some(Self::PathBlockUpIn),
            "FJPFOCJAHDH_PATH_BLOCK_DOWN_OUT" => Some(Self::PathBlockDownOut),
            "FJPFOCJAHDH_PATH_BLOCK_RIGHT_IN" => Some(Self::PathBlockRightIn),
            "FJPFOCJAHDH_PATH_BLOCK_UP_OUT" => Some(Self::PathBlockUpOut),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lobnmckmoef {
    Llfdoleofij = 0,
}
impl Lobnmckmoef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Llfdoleofij => "LOBNMCKMOEF_LLFDOLEOFIJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOBNMCKMOEF_LLFDOLEOFIJ" => Some(Self::Llfdoleofij),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Delglgekian {
    GridStaminaTypeNone = 0,
    GridStaminaTypeNoStamina = 2,
    GridStaminaTypeDefault = 1,
    GridStaminaTypeStamina = 3,
}
impl Delglgekian {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::GridStaminaTypeNone => "DELGLGEKIAN_GRID_STAMINA_TYPE_NONE",
            Self::GridStaminaTypeNoStamina => "DELGLGEKIAN_GRID_STAMINA_TYPE_NO_STAMINA",
            Self::GridStaminaTypeDefault => "DELGLGEKIAN_GRID_STAMINA_TYPE_DEFAULT",
            Self::GridStaminaTypeStamina => "DELGLGEKIAN_GRID_STAMINA_TYPE_STAMINA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DELGLGEKIAN_GRID_STAMINA_TYPE_NONE" => Some(Self::GridStaminaTypeNone),
            "DELGLGEKIAN_GRID_STAMINA_TYPE_NO_STAMINA" => {
                Some(Self::GridStaminaTypeNoStamina)
            }
            "DELGLGEKIAN_GRID_STAMINA_TYPE_DEFAULT" => Some(Self::GridStaminaTypeDefault),
            "DELGLGEKIAN_GRID_STAMINA_TYPE_STAMINA" => Some(Self::GridStaminaTypeStamina),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cobcmgeikgi {
    Ggocffpklba = 0,
    Fnicbfhlmjm = 2008,
    Bnpjdodeijh = 2006,
    Kphpiahdajf = 2004,
    Mncckffbffc = 1001,
    Fpmcimpeene = 1008,
    Jgomnafcnpc = 1004,
    Ieoankcolkc = 2005,
    Nkeebdeffml = 2003,
}
impl Cobcmgeikgi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ggocffpklba => "COBCMGEIKGI_GGOCFFPKLBA",
            Self::Fnicbfhlmjm => "COBCMGEIKGI_FNICBFHLMJM",
            Self::Bnpjdodeijh => "COBCMGEIKGI_BNPJDODEIJH",
            Self::Kphpiahdajf => "COBCMGEIKGI_KPHPIAHDAJF",
            Self::Mncckffbffc => "COBCMGEIKGI_MNCCKFFBFFC",
            Self::Fpmcimpeene => "COBCMGEIKGI_FPMCIMPEENE",
            Self::Jgomnafcnpc => "COBCMGEIKGI_JGOMNAFCNPC",
            Self::Ieoankcolkc => "COBCMGEIKGI_IEOANKCOLKC",
            Self::Nkeebdeffml => "COBCMGEIKGI_NKEEBDEFFML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "COBCMGEIKGI_GGOCFFPKLBA" => Some(Self::Ggocffpklba),
            "COBCMGEIKGI_FNICBFHLMJM" => Some(Self::Fnicbfhlmjm),
            "COBCMGEIKGI_BNPJDODEIJH" => Some(Self::Bnpjdodeijh),
            "COBCMGEIKGI_KPHPIAHDAJF" => Some(Self::Kphpiahdajf),
            "COBCMGEIKGI_MNCCKFFBFFC" => Some(Self::Mncckffbffc),
            "COBCMGEIKGI_FPMCIMPEENE" => Some(Self::Fpmcimpeene),
            "COBCMGEIKGI_JGOMNAFCNPC" => Some(Self::Jgomnafcnpc),
            "COBCMGEIKGI_IEOANKCOLKC" => Some(Self::Ieoankcolkc),
            "COBCMGEIKGI_NKEEBDEFFML" => Some(Self::Nkeebdeffml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npbolnedeao {
    ByPremise = 0,
    NotByPremise = 1,
}
impl Npbolnedeao {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ByPremise => "NPBOLNEDEAO_BY_PREMISE",
            Self::NotByPremise => "NPBOLNEDEAO_NOT_BY_PREMISE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPBOLNEDEAO_BY_PREMISE" => Some(Self::ByPremise),
            "NPBOLNEDEAO_NOT_BY_PREMISE" => Some(Self::NotByPremise),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlcbbnhefbc {
    Naobpjolbbf = 0,
    Fhcpgoijcok = 3,
    Cplhdakdeeg = 5,
    Jhmefbljbfo = 1,
    Pfipioeighk = 4,
    Ahagocedmbo = 2,
}
impl Hlcbbnhefbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Naobpjolbbf => "HLCBBNHEFBC_NAOBPJOLBBF",
            Self::Fhcpgoijcok => "HLCBBNHEFBC_FHCPGOIJCOK",
            Self::Cplhdakdeeg => "HLCBBNHEFBC_CPLHDAKDEEG",
            Self::Jhmefbljbfo => "HLCBBNHEFBC_JHMEFBLJBFO",
            Self::Pfipioeighk => "HLCBBNHEFBC_PFIPIOEIGHK",
            Self::Ahagocedmbo => "HLCBBNHEFBC_AHAGOCEDMBO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLCBBNHEFBC_NAOBPJOLBBF" => Some(Self::Naobpjolbbf),
            "HLCBBNHEFBC_FHCPGOIJCOK" => Some(Self::Fhcpgoijcok),
            "HLCBBNHEFBC_CPLHDAKDEEG" => Some(Self::Cplhdakdeeg),
            "HLCBBNHEFBC_JHMEFBLJBFO" => Some(Self::Jhmefbljbfo),
            "HLCBBNHEFBC_PFIPIOEIGHK" => Some(Self::Pfipioeighk),
            "HLCBBNHEFBC_AHAGOCEDMBO" => Some(Self::Ahagocedmbo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gocgbipbpdj {
    Njmnkihongm = 0,
    Bkklcalpmge = 4,
    Hkgffmlofdj = 1,
    Gnnjbjnhffn = 2,
}
impl Gocgbipbpdj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Njmnkihongm => "GOCGBIPBPDJ_NJMNKIHONGM",
            Self::Bkklcalpmge => "GOCGBIPBPDJ_BKKLCALPMGE",
            Self::Hkgffmlofdj => "GOCGBIPBPDJ_HKGFFMLOFDJ",
            Self::Gnnjbjnhffn => "GOCGBIPBPDJ_GNNJBJNHFFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOCGBIPBPDJ_NJMNKIHONGM" => Some(Self::Njmnkihongm),
            "GOCGBIPBPDJ_BKKLCALPMGE" => Some(Self::Bkklcalpmge),
            "GOCGBIPBPDJ_HKGFFMLOFDJ" => Some(Self::Hkgffmlofdj),
            "GOCGBIPBPDJ_GNNJBJNHFFN" => Some(Self::Gnnjbjnhffn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hggndepheni {
    Jjmfodjnbai = 0,
    Odgdlmenbkf = 2,
    Hdennjoabee = 3,
    Gcoimbbiggf = 1,
}
impl Hggndepheni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjmfodjnbai => "HGGNDEPHENI_JJMFODJNBAI",
            Self::Odgdlmenbkf => "HGGNDEPHENI_ODGDLMENBKF",
            Self::Hdennjoabee => "HGGNDEPHENI_HDENNJOABEE",
            Self::Gcoimbbiggf => "HGGNDEPHENI_GCOIMBBIGGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGGNDEPHENI_JJMFODJNBAI" => Some(Self::Jjmfodjnbai),
            "HGGNDEPHENI_ODGDLMENBKF" => Some(Self::Odgdlmenbkf),
            "HGGNDEPHENI_HDENNJOABEE" => Some(Self::Hdennjoabee),
            "HGGNDEPHENI_GCOIMBBIGGF" => Some(Self::Gcoimbbiggf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcjhdjecblh {
    Fgnbkpdoplm = 0,
}
impl Fcjhdjecblh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgnbkpdoplm => "FCJHDJECBLH_FGNBKPDOPLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FCJHDJECBLH_FGNBKPDOPLM" => Some(Self::Fgnbkpdoplm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djihlknekck {
    HackerGameParamTypeNone = 0,
    HackerGameParamTypeFever = 5,
    HackerGameParamTypeFeverLimit = 8,
    HackerGameParamTypeDurability = 3,
    HackerGameParamTypeEnergy = 4,
    HackerGameParamTypeDurabilityLimit = 6,
    HackerGameParamTypeCurrency = 2,
    HackerGameParamTypeEnergyLimit = 7,
    HackerGameParamTypeLevel = 1,
}
impl Djihlknekck {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HackerGameParamTypeNone => "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_NONE",
            Self::HackerGameParamTypeFever => "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_FEVER",
            Self::HackerGameParamTypeFeverLimit => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT"
            }
            Self::HackerGameParamTypeDurability => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_DURABILITY"
            }
            Self::HackerGameParamTypeEnergy => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_ENERGY"
            }
            Self::HackerGameParamTypeDurabilityLimit => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT"
            }
            Self::HackerGameParamTypeCurrency => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_CURRENCY"
            }
            Self::HackerGameParamTypeEnergyLimit => {
                "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT"
            }
            Self::HackerGameParamTypeLevel => "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_LEVEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_NONE" => {
                Some(Self::HackerGameParamTypeNone)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_FEVER" => {
                Some(Self::HackerGameParamTypeFever)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT" => {
                Some(Self::HackerGameParamTypeFeverLimit)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_DURABILITY" => {
                Some(Self::HackerGameParamTypeDurability)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_ENERGY" => {
                Some(Self::HackerGameParamTypeEnergy)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT" => {
                Some(Self::HackerGameParamTypeDurabilityLimit)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_CURRENCY" => {
                Some(Self::HackerGameParamTypeCurrency)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT" => {
                Some(Self::HackerGameParamTypeEnergyLimit)
            }
            "DJIHLKNEKCK_HACKER_GAME_PARAM_TYPE_LEVEL" => {
                Some(Self::HackerGameParamTypeLevel)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjkmjpkmckh {
    Dijplehdadg = 0,
}
impl Bjkmjpkmckh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dijplehdadg => "BJKMJPKMCKH_DIJPLEHDADG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJKMJPKMCKH_DIJPLEHDADG" => Some(Self::Dijplehdadg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmemaaeopjk {
    Anafhmkikfj = 0,
    Dgkglpciial = 1,
}
impl Kmemaaeopjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Anafhmkikfj => "KMEMAAEOPJK_ANAFHMKIKFJ",
            Self::Dgkglpciial => "KMEMAAEOPJK_DGKGLPCIIAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMEMAAEOPJK_ANAFHMKIKFJ" => Some(Self::Anafhmkikfj),
            "KMEMAAEOPJK_DGKGLPCIIAL" => Some(Self::Dgkglpciial),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EndHollowMiniGameType {
    EndHollowMiniGameTypeNone = 0,
    EndHollowMiniGameTypeSucc = 2,
    EndHollowMiniGameTypeFail = 1,
    EndHollowMiniGameTypeGiveUp = 4,
    EndHollowMiniGameTypeRebegin = 3,
}
impl EndHollowMiniGameType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EndHollowMiniGameTypeNone => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_NONE"
            }
            Self::EndHollowMiniGameTypeSucc => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_SUCC"
            }
            Self::EndHollowMiniGameTypeFail => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_FAIL"
            }
            Self::EndHollowMiniGameTypeGiveUp => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_UP"
            }
            Self::EndHollowMiniGameTypeRebegin => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_REBEGIN"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_NONE" => {
                Some(Self::EndHollowMiniGameTypeNone)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_SUCC" => {
                Some(Self::EndHollowMiniGameTypeSucc)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_FAIL" => {
                Some(Self::EndHollowMiniGameTypeFail)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_UP" => {
                Some(Self::EndHollowMiniGameTypeGiveUp)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_REBEGIN" => {
                Some(Self::EndHollowMiniGameTypeRebegin)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcgdafbagfd {
    Jbojkcnmmgh = 0,
    Elnihdhgloc = 1,
    Aioalomhmcb = 3,
    Idillaecmel = 4,
    Emfpkilicno = 2,
    Lenipfioodo = 5,
}
impl Bcgdafbagfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jbojkcnmmgh => "BCGDAFBAGFD_JBOJKCNMMGH",
            Self::Elnihdhgloc => "BCGDAFBAGFD_ELNIHDHGLOC",
            Self::Aioalomhmcb => "BCGDAFBAGFD_AIOALOMHMCB",
            Self::Idillaecmel => "BCGDAFBAGFD_IDILLAECMEL",
            Self::Emfpkilicno => "BCGDAFBAGFD_EMFPKILICNO",
            Self::Lenipfioodo => "BCGDAFBAGFD_LENIPFIOODO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCGDAFBAGFD_JBOJKCNMMGH" => Some(Self::Jbojkcnmmgh),
            "BCGDAFBAGFD_ELNIHDHGLOC" => Some(Self::Elnihdhgloc),
            "BCGDAFBAGFD_AIOALOMHMCB" => Some(Self::Aioalomhmcb),
            "BCGDAFBAGFD_IDILLAECMEL" => Some(Self::Idillaecmel),
            "BCGDAFBAGFD_EMFPKILICNO" => Some(Self::Emfpkilicno),
            "BCGDAFBAGFD_LENIPFIOODO" => Some(Self::Lenipfioodo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Egmfoffeakk {
    TriggerPosition = 0,
    Player = 1,
    CustomBound = 3,
    Back = 4,
    Center = 2,
}
impl Egmfoffeakk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TriggerPosition => "EGMFOFFEAKK_TRIGGER_POSITION",
            Self::Player => "EGMFOFFEAKK_PLAYER",
            Self::CustomBound => "EGMFOFFEAKK_CUSTOM_BOUND",
            Self::Back => "EGMFOFFEAKK_BACK",
            Self::Center => "EGMFOFFEAKK_CENTER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EGMFOFFEAKK_TRIGGER_POSITION" => Some(Self::TriggerPosition),
            "EGMFOFFEAKK_PLAYER" => Some(Self::Player),
            "EGMFOFFEAKK_CUSTOM_BOUND" => Some(Self::CustomBound),
            "EGMFOFFEAKK_BACK" => Some(Self::Back),
            "EGMFOFFEAKK_CENTER" => Some(Self::Center),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgebogdhicm {
    Indenggdgke = 0,
    Iebgphiakij = 2,
    Anolmgkpncj = 1,
}
impl Dgebogdhicm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Indenggdgke => "DGEBOGDHICM_INDENGGDGKE",
            Self::Iebgphiakij => "DGEBOGDHICM_IEBGPHIAKIJ",
            Self::Anolmgkpncj => "DGEBOGDHICM_ANOLMGKPNCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGEBOGDHICM_INDENGGDGKE" => Some(Self::Indenggdgke),
            "DGEBOGDHICM_IEBGPHIAKIJ" => Some(Self::Iebgphiakij),
            "DGEBOGDHICM_ANOLMGKPNCJ" => Some(Self::Anolmgkpncj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gonmalneedk {
    ScriptBuddyTypeAll = 0,
    ScriptBuddyTypeSupport = 2,
    ScriptBuddyTypeBattle = 1,
}
impl Gonmalneedk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScriptBuddyTypeAll => "GONMALNEEDK_SCRIPT_BUDDY_TYPE_ALL",
            Self::ScriptBuddyTypeSupport => "GONMALNEEDK_SCRIPT_BUDDY_TYPE_SUPPORT",
            Self::ScriptBuddyTypeBattle => "GONMALNEEDK_SCRIPT_BUDDY_TYPE_BATTLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GONMALNEEDK_SCRIPT_BUDDY_TYPE_ALL" => Some(Self::ScriptBuddyTypeAll),
            "GONMALNEEDK_SCRIPT_BUDDY_TYPE_SUPPORT" => Some(Self::ScriptBuddyTypeSupport),
            "GONMALNEEDK_SCRIPT_BUDDY_TYPE_BATTLE" => Some(Self::ScriptBuddyTypeBattle),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iaolgbgedpj {
    Fnnledbapbn = 0,
    Oebepjnmjgh = 3,
    Iigmemhbigh = 5,
    Gcdppglnpcd = 2,
    Lehplelbebp = 1,
    Hoakdcmckpi = 4,
}
impl Iaolgbgedpj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fnnledbapbn => "IAOLGBGEDPJ_FNNLEDBAPBN",
            Self::Oebepjnmjgh => "IAOLGBGEDPJ_OEBEPJNMJGH",
            Self::Iigmemhbigh => "IAOLGBGEDPJ_IIGMEMHBIGH",
            Self::Gcdppglnpcd => "IAOLGBGEDPJ_GCDPPGLNPCD",
            Self::Lehplelbebp => "IAOLGBGEDPJ_LEHPLELBEBP",
            Self::Hoakdcmckpi => "IAOLGBGEDPJ_HOAKDCMCKPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IAOLGBGEDPJ_FNNLEDBAPBN" => Some(Self::Fnnledbapbn),
            "IAOLGBGEDPJ_OEBEPJNMJGH" => Some(Self::Oebepjnmjgh),
            "IAOLGBGEDPJ_IIGMEMHBIGH" => Some(Self::Iigmemhbigh),
            "IAOLGBGEDPJ_GCDPPGLNPCD" => Some(Self::Gcdppglnpcd),
            "IAOLGBGEDPJ_LEHPLELBEBP" => Some(Self::Lehplelbebp),
            "IAOLGBGEDPJ_HOAKDCMCKPI" => Some(Self::Hoakdcmckpi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjfhihfhnle {
    Kpfpbnnchif = 0,
    Bgjcagddjfn = 2003,
}
impl Fjfhihfhnle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kpfpbnnchif => "FJFHIHFHNLE_KPFPBNNCHIF",
            Self::Bgjcagddjfn => "FJFHIHFHNLE_BGJCAGDDJFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJFHIHFHNLE_KPFPBNNCHIF" => Some(Self::Kpfpbnnchif),
            "FJFHIHFHNLE_BGJCAGDDJFN" => Some(Self::Bgjcagddjfn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pooonophfja {
    Amhmknejcff = 0,
    Lgliijjcfnc = 18,
    Lnbaplcdekd = 14,
    Giclbmngmnh = 23,
    Klponfkljaj = 8,
    Hhaldbomfag = 5,
    Kjbfafggdii = 6,
    Jjoiagaajki = 1,
    Iephpifahne = 21,
    Bheinfioobl = 11,
    Bgepfgbadid = 4,
    Heofllamegg = 22,
    Ebblgpckmhj = 13,
    Fihhnapnena = 16,
    Nappikknndp = 19,
    Epdbdeiggmf = 20,
    Emiihdbhcoe = 2,
    Lbggclglhnm = 7,
    Lnpgblddipb = 17,
    Bahljefckej = 15,
    Fklinllmagn = 24,
    Lkcipdeppin = 12,
    Fmkhbhihmle = 10,
    Inaapaponfb = 9,
    Kjfchpdghen = 100,
    Ojlmpdejnbc = 3,
    Hhfbdiegadc = 25,
}
impl Pooonophfja {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Amhmknejcff => "POOONOPHFJA_AMHMKNEJCFF",
            Self::Lgliijjcfnc => "POOONOPHFJA_LGLIIJJCFNC",
            Self::Lnbaplcdekd => "POOONOPHFJA_LNBAPLCDEKD",
            Self::Giclbmngmnh => "POOONOPHFJA_GICLBMNGMNH",
            Self::Klponfkljaj => "POOONOPHFJA_KLPONFKLJAJ",
            Self::Hhaldbomfag => "POOONOPHFJA_HHALDBOMFAG",
            Self::Kjbfafggdii => "POOONOPHFJA_KJBFAFGGDII",
            Self::Jjoiagaajki => "POOONOPHFJA_JJOIAGAAJKI",
            Self::Iephpifahne => "POOONOPHFJA_IEPHPIFAHNE",
            Self::Bheinfioobl => "POOONOPHFJA_BHEINFIOOBL",
            Self::Bgepfgbadid => "POOONOPHFJA_BGEPFGBADID",
            Self::Heofllamegg => "POOONOPHFJA_HEOFLLAMEGG",
            Self::Ebblgpckmhj => "POOONOPHFJA_EBBLGPCKMHJ",
            Self::Fihhnapnena => "POOONOPHFJA_FIHHNAPNENA",
            Self::Nappikknndp => "POOONOPHFJA_NAPPIKKNNDP",
            Self::Epdbdeiggmf => "POOONOPHFJA_EPDBDEIGGMF",
            Self::Emiihdbhcoe => "POOONOPHFJA_EMIIHDBHCOE",
            Self::Lbggclglhnm => "POOONOPHFJA_LBGGCLGLHNM",
            Self::Lnpgblddipb => "POOONOPHFJA_LNPGBLDDIPB",
            Self::Bahljefckej => "POOONOPHFJA_BAHLJEFCKEJ",
            Self::Fklinllmagn => "POOONOPHFJA_FKLINLLMAGN",
            Self::Lkcipdeppin => "POOONOPHFJA_LKCIPDEPPIN",
            Self::Fmkhbhihmle => "POOONOPHFJA_FMKHBHIHMLE",
            Self::Inaapaponfb => "POOONOPHFJA_INAAPAPONFB",
            Self::Kjfchpdghen => "POOONOPHFJA_KJFCHPDGHEN",
            Self::Ojlmpdejnbc => "POOONOPHFJA_OJLMPDEJNBC",
            Self::Hhfbdiegadc => "POOONOPHFJA_HHFBDIEGADC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POOONOPHFJA_AMHMKNEJCFF" => Some(Self::Amhmknejcff),
            "POOONOPHFJA_LGLIIJJCFNC" => Some(Self::Lgliijjcfnc),
            "POOONOPHFJA_LNBAPLCDEKD" => Some(Self::Lnbaplcdekd),
            "POOONOPHFJA_GICLBMNGMNH" => Some(Self::Giclbmngmnh),
            "POOONOPHFJA_KLPONFKLJAJ" => Some(Self::Klponfkljaj),
            "POOONOPHFJA_HHALDBOMFAG" => Some(Self::Hhaldbomfag),
            "POOONOPHFJA_KJBFAFGGDII" => Some(Self::Kjbfafggdii),
            "POOONOPHFJA_JJOIAGAAJKI" => Some(Self::Jjoiagaajki),
            "POOONOPHFJA_IEPHPIFAHNE" => Some(Self::Iephpifahne),
            "POOONOPHFJA_BHEINFIOOBL" => Some(Self::Bheinfioobl),
            "POOONOPHFJA_BGEPFGBADID" => Some(Self::Bgepfgbadid),
            "POOONOPHFJA_HEOFLLAMEGG" => Some(Self::Heofllamegg),
            "POOONOPHFJA_EBBLGPCKMHJ" => Some(Self::Ebblgpckmhj),
            "POOONOPHFJA_FIHHNAPNENA" => Some(Self::Fihhnapnena),
            "POOONOPHFJA_NAPPIKKNNDP" => Some(Self::Nappikknndp),
            "POOONOPHFJA_EPDBDEIGGMF" => Some(Self::Epdbdeiggmf),
            "POOONOPHFJA_EMIIHDBHCOE" => Some(Self::Emiihdbhcoe),
            "POOONOPHFJA_LBGGCLGLHNM" => Some(Self::Lbggclglhnm),
            "POOONOPHFJA_LNPGBLDDIPB" => Some(Self::Lnpgblddipb),
            "POOONOPHFJA_BAHLJEFCKEJ" => Some(Self::Bahljefckej),
            "POOONOPHFJA_FKLINLLMAGN" => Some(Self::Fklinllmagn),
            "POOONOPHFJA_LKCIPDEPPIN" => Some(Self::Lkcipdeppin),
            "POOONOPHFJA_FMKHBHIHMLE" => Some(Self::Fmkhbhihmle),
            "POOONOPHFJA_INAAPAPONFB" => Some(Self::Inaapaponfb),
            "POOONOPHFJA_KJFCHPDGHEN" => Some(Self::Kjfchpdghen),
            "POOONOPHFJA_OJLMPDEJNBC" => Some(Self::Ojlmpdejnbc),
            "POOONOPHFJA_HHFBDIEGADC" => Some(Self::Hhfbdiegadc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eihkpiphcff {
    Ppmeocajncm = 0,
    Hbfegjdpaae = 3,
    Opmkdcdfelf = 8,
    Foenijnbjfm = 7,
    Nbiaklnpdde = 2,
    Pkjkegbmjga = 5,
    Cmkjdbgcage = 1,
    Olfgodnbaid = 6,
    Dmfeohpimld = 4,
}
impl Eihkpiphcff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ppmeocajncm => "EIHKPIPHCFF_PPMEOCAJNCM",
            Self::Hbfegjdpaae => "EIHKPIPHCFF_HBFEGJDPAAE",
            Self::Opmkdcdfelf => "EIHKPIPHCFF_OPMKDCDFELF",
            Self::Foenijnbjfm => "EIHKPIPHCFF_FOENIJNBJFM",
            Self::Nbiaklnpdde => "EIHKPIPHCFF_NBIAKLNPDDE",
            Self::Pkjkegbmjga => "EIHKPIPHCFF_PKJKEGBMJGA",
            Self::Cmkjdbgcage => "EIHKPIPHCFF_CMKJDBGCAGE",
            Self::Olfgodnbaid => "EIHKPIPHCFF_OLFGODNBAID",
            Self::Dmfeohpimld => "EIHKPIPHCFF_DMFEOHPIMLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIHKPIPHCFF_PPMEOCAJNCM" => Some(Self::Ppmeocajncm),
            "EIHKPIPHCFF_HBFEGJDPAAE" => Some(Self::Hbfegjdpaae),
            "EIHKPIPHCFF_OPMKDCDFELF" => Some(Self::Opmkdcdfelf),
            "EIHKPIPHCFF_FOENIJNBJFM" => Some(Self::Foenijnbjfm),
            "EIHKPIPHCFF_NBIAKLNPDDE" => Some(Self::Nbiaklnpdde),
            "EIHKPIPHCFF_PKJKEGBMJGA" => Some(Self::Pkjkegbmjga),
            "EIHKPIPHCFF_CMKJDBGCAGE" => Some(Self::Cmkjdbgcage),
            "EIHKPIPHCFF_OLFGODNBAID" => Some(Self::Olfgodnbaid),
            "EIHKPIPHCFF_DMFEOHPIMLD" => Some(Self::Dmfeohpimld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Japeiohemjg {
    PlayerTypeAll = 0,
    TeamCharacter3 = 3,
    TeamCharacter2 = 2,
    TeamCharacter1 = 1,
}
impl Japeiohemjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlayerTypeAll => "JAPEIOHEMJG_PLAYER_TYPE_ALL",
            Self::TeamCharacter3 => "JAPEIOHEMJG_TEAM_CHARACTER3",
            Self::TeamCharacter2 => "JAPEIOHEMJG_TEAM_CHARACTER2",
            Self::TeamCharacter1 => "JAPEIOHEMJG_TEAM_CHARACTER1",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JAPEIOHEMJG_PLAYER_TYPE_ALL" => Some(Self::PlayerTypeAll),
            "JAPEIOHEMJG_TEAM_CHARACTER3" => Some(Self::TeamCharacter3),
            "JAPEIOHEMJG_TEAM_CHARACTER2" => Some(Self::TeamCharacter2),
            "JAPEIOHEMJG_TEAM_CHARACTER1" => Some(Self::TeamCharacter1),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnofmnfdcbc {
    Lncgcdckoei = 0,
    Noellappdnm = 1,
    Kjhjckgodea = 2,
    Gmmjaihkabd = 3,
    Mggofbkcdpi = 4,
}
impl Mnofmnfdcbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lncgcdckoei => "MNOFMNFDCBC_LNCGCDCKOEI",
            Self::Noellappdnm => "MNOFMNFDCBC_NOELLAPPDNM",
            Self::Kjhjckgodea => "MNOFMNFDCBC_KJHJCKGODEA",
            Self::Gmmjaihkabd => "MNOFMNFDCBC_GMMJAIHKABD",
            Self::Mggofbkcdpi => "MNOFMNFDCBC_MGGOFBKCDPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNOFMNFDCBC_LNCGCDCKOEI" => Some(Self::Lncgcdckoei),
            "MNOFMNFDCBC_NOELLAPPDNM" => Some(Self::Noellappdnm),
            "MNOFMNFDCBC_KJHJCKGODEA" => Some(Self::Kjhjckgodea),
            "MNOFMNFDCBC_GMMJAIHKABD" => Some(Self::Gmmjaihkabd),
            "MNOFMNFDCBC_MGGOFBKCDPI" => Some(Self::Mggofbkcdpi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhifdjdcbmk {
    Xy2Index = 0,
    Index2Xy = 1,
}
impl Lhifdjdcbmk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Xy2Index => "LHIFDJDCBMK_XY_2_INDEX",
            Self::Index2Xy => "LHIFDJDCBMK_INDEX_2_XY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHIFDJDCBMK_XY_2_INDEX" => Some(Self::Xy2Index),
            "LHIFDJDCBMK_INDEX_2_XY" => Some(Self::Index2Xy),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Imbjgildjfm {
    SceneTagDefault = 0,
    SceneTagOuterRing = 6,
    SceneTagSkyScraper = 3,
    SceneTagMetro = 1,
    SceneTagZero = 4,
    SceneTagStreet = 5,
    SceneTagConstructionSite = 2,
}
impl Imbjgildjfm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::SceneTagDefault => "IMBJGILDJFM_SCENE_TAG_DEFAULT",
            Self::SceneTagOuterRing => "IMBJGILDJFM_SCENE_TAG_OUTER_RING",
            Self::SceneTagSkyScraper => "IMBJGILDJFM_SCENE_TAG_SKY_SCRAPER",
            Self::SceneTagMetro => "IMBJGILDJFM_SCENE_TAG_METRO",
            Self::SceneTagZero => "IMBJGILDJFM_SCENE_TAG_ZERO",
            Self::SceneTagStreet => "IMBJGILDJFM_SCENE_TAG_STREET",
            Self::SceneTagConstructionSite => "IMBJGILDJFM_SCENE_TAG_CONSTRUCTION_SITE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IMBJGILDJFM_SCENE_TAG_DEFAULT" => Some(Self::SceneTagDefault),
            "IMBJGILDJFM_SCENE_TAG_OUTER_RING" => Some(Self::SceneTagOuterRing),
            "IMBJGILDJFM_SCENE_TAG_SKY_SCRAPER" => Some(Self::SceneTagSkyScraper),
            "IMBJGILDJFM_SCENE_TAG_METRO" => Some(Self::SceneTagMetro),
            "IMBJGILDJFM_SCENE_TAG_ZERO" => Some(Self::SceneTagZero),
            "IMBJGILDJFM_SCENE_TAG_STREET" => Some(Self::SceneTagStreet),
            "IMBJGILDJFM_SCENE_TAG_CONSTRUCTION_SITE" => {
                Some(Self::SceneTagConstructionSite)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Delhacjooak {
    Mjmlpmeajdh = 0,
}
impl Delhacjooak {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mjmlpmeajdh => "DELHACJOOAK_MJMLPMEAJDH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DELHACJOOAK_MJMLPMEAJDH" => Some(Self::Mjmlpmeajdh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kaoohlacgeb {
    ActivityBubbleTypeNone = 0,
    ActivityBubbleTypeMaincity = 2,
    ActivityBubbleTypeSpecial = 3,
}
impl Kaoohlacgeb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActivityBubbleTypeNone => "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_NONE",
            Self::ActivityBubbleTypeMaincity => {
                "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_MAINCITY"
            }
            Self::ActivityBubbleTypeSpecial => "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_SPECIAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_NONE" => Some(Self::ActivityBubbleTypeNone),
            "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_MAINCITY" => {
                Some(Self::ActivityBubbleTypeMaincity)
            }
            "KAOOHLACGEB_ACTIVITY_BUBBLE_TYPE_SPECIAL" => {
                Some(Self::ActivityBubbleTypeSpecial)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Omglmofpiac {
    Jkdaoaaagco = 0,
    Kjmlojccnmc = 2,
    Eahpkjafeke = 1,
    Alnojnnfeap = 3,
}
impl Omglmofpiac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkdaoaaagco => "OMGLMOFPIAC_JKDAOAAAGCO",
            Self::Kjmlojccnmc => "OMGLMOFPIAC_KJMLOJCCNMC",
            Self::Eahpkjafeke => "OMGLMOFPIAC_EAHPKJAFEKE",
            Self::Alnojnnfeap => "OMGLMOFPIAC_ALNOJNNFEAP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMGLMOFPIAC_JKDAOAAAGCO" => Some(Self::Jkdaoaaagco),
            "OMGLMOFPIAC_KJMLOJCCNMC" => Some(Self::Kjmlojccnmc),
            "OMGLMOFPIAC_EAHPKJAFEKE" => Some(Self::Eahpkjafeke),
            "OMGLMOFPIAC_ALNOJNNFEAP" => Some(Self::Alnojnnfeap),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jinfcajlkoe {
    Lemgkbclhhn = 0,
    Gcmplfahfjh = 13,
    Fgigflcpnmk = 3,
    Mhdhppoapbe = 14,
    Njahldangep = 9,
    Obdfofagocd = 15,
    Fnnfflcjbbh = 4,
    Jbpfnfekjmh = 1,
    Giognpfbphd = 7,
    Nacmhfegjjc = 16,
    Dcmknjffdjj = 10,
    Dlhmhcmnbna = 8,
    Kehbekjkcbg = 2,
    Looghcafiin = 11,
    Phhllelneab = 6,
    Fjgibjdkkfo = 12,
    Fflmmapkdln = 5,
}
impl Jinfcajlkoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lemgkbclhhn => "JINFCAJLKOE_LEMGKBCLHHN",
            Self::Gcmplfahfjh => "JINFCAJLKOE_GCMPLFAHFJH",
            Self::Fgigflcpnmk => "JINFCAJLKOE_FGIGFLCPNMK",
            Self::Mhdhppoapbe => "JINFCAJLKOE_MHDHPPOAPBE",
            Self::Njahldangep => "JINFCAJLKOE_NJAHLDANGEP",
            Self::Obdfofagocd => "JINFCAJLKOE_OBDFOFAGOCD",
            Self::Fnnfflcjbbh => "JINFCAJLKOE_FNNFFLCJBBH",
            Self::Jbpfnfekjmh => "JINFCAJLKOE_JBPFNFEKJMH",
            Self::Giognpfbphd => "JINFCAJLKOE_GIOGNPFBPHD",
            Self::Nacmhfegjjc => "JINFCAJLKOE_NACMHFEGJJC",
            Self::Dcmknjffdjj => "JINFCAJLKOE_DCMKNJFFDJJ",
            Self::Dlhmhcmnbna => "JINFCAJLKOE_DLHMHCMNBNA",
            Self::Kehbekjkcbg => "JINFCAJLKOE_KEHBEKJKCBG",
            Self::Looghcafiin => "JINFCAJLKOE_LOOGHCAFIIN",
            Self::Phhllelneab => "JINFCAJLKOE_PHHLLELNEAB",
            Self::Fjgibjdkkfo => "JINFCAJLKOE_FJGIBJDKKFO",
            Self::Fflmmapkdln => "JINFCAJLKOE_FFLMMAPKDLN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JINFCAJLKOE_LEMGKBCLHHN" => Some(Self::Lemgkbclhhn),
            "JINFCAJLKOE_GCMPLFAHFJH" => Some(Self::Gcmplfahfjh),
            "JINFCAJLKOE_FGIGFLCPNMK" => Some(Self::Fgigflcpnmk),
            "JINFCAJLKOE_MHDHPPOAPBE" => Some(Self::Mhdhppoapbe),
            "JINFCAJLKOE_NJAHLDANGEP" => Some(Self::Njahldangep),
            "JINFCAJLKOE_OBDFOFAGOCD" => Some(Self::Obdfofagocd),
            "JINFCAJLKOE_FNNFFLCJBBH" => Some(Self::Fnnfflcjbbh),
            "JINFCAJLKOE_JBPFNFEKJMH" => Some(Self::Jbpfnfekjmh),
            "JINFCAJLKOE_GIOGNPFBPHD" => Some(Self::Giognpfbphd),
            "JINFCAJLKOE_NACMHFEGJJC" => Some(Self::Nacmhfegjjc),
            "JINFCAJLKOE_DCMKNJFFDJJ" => Some(Self::Dcmknjffdjj),
            "JINFCAJLKOE_DLHMHCMNBNA" => Some(Self::Dlhmhcmnbna),
            "JINFCAJLKOE_KEHBEKJKCBG" => Some(Self::Kehbekjkcbg),
            "JINFCAJLKOE_LOOGHCAFIIN" => Some(Self::Looghcafiin),
            "JINFCAJLKOE_PHHLLELNEAB" => Some(Self::Phhllelneab),
            "JINFCAJLKOE_FJGIBJDKKFO" => Some(Self::Fjgibjdkkfo),
            "JINFCAJLKOE_FFLMMAPKDLN" => Some(Self::Fflmmapkdln),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Khkihlonhme {
    Lfiljhejkbf = 0,
    Eemiolkceno = 6,
    Hkpfofcapep = 8,
    Cnaeaadggaa = 2,
    Ghoaogldfig = 7,
    Gkdpdciaghk = 3,
    Dahpialfldd = 5,
    Ppcglkkbned = 1,
    Fhloejmdjoe = 4,
    Mgmppjjibie = 9,
}
impl Khkihlonhme {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfiljhejkbf => "KHKIHLONHME_LFILJHEJKBF",
            Self::Eemiolkceno => "KHKIHLONHME_EEMIOLKCENO",
            Self::Hkpfofcapep => "KHKIHLONHME_HKPFOFCAPEP",
            Self::Cnaeaadggaa => "KHKIHLONHME_CNAEAADGGAA",
            Self::Ghoaogldfig => "KHKIHLONHME_GHOAOGLDFIG",
            Self::Gkdpdciaghk => "KHKIHLONHME_GKDPDCIAGHK",
            Self::Dahpialfldd => "KHKIHLONHME_DAHPIALFLDD",
            Self::Ppcglkkbned => "KHKIHLONHME_PPCGLKKBNED",
            Self::Fhloejmdjoe => "KHKIHLONHME_FHLOEJMDJOE",
            Self::Mgmppjjibie => "KHKIHLONHME_MGMPPJJIBIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KHKIHLONHME_LFILJHEJKBF" => Some(Self::Lfiljhejkbf),
            "KHKIHLONHME_EEMIOLKCENO" => Some(Self::Eemiolkceno),
            "KHKIHLONHME_HKPFOFCAPEP" => Some(Self::Hkpfofcapep),
            "KHKIHLONHME_CNAEAADGGAA" => Some(Self::Cnaeaadggaa),
            "KHKIHLONHME_GHOAOGLDFIG" => Some(Self::Ghoaogldfig),
            "KHKIHLONHME_GKDPDCIAGHK" => Some(Self::Gkdpdciaghk),
            "KHKIHLONHME_DAHPIALFLDD" => Some(Self::Dahpialfldd),
            "KHKIHLONHME_PPCGLKKBNED" => Some(Self::Ppcglkkbned),
            "KHKIHLONHME_FHLOEJMDJOE" => Some(Self::Fhloejmdjoe),
            "KHKIHLONHME_MGMPPJJIBIE" => Some(Self::Mgmppjjibie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nimhcilfphl {
    Ohhehgncibb = 0,
}
impl Nimhcilfphl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohhehgncibb => "NIMHCILFPHL_OHHEHGNCIBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIMHCILFPHL_OHHEHGNCIBB" => Some(Self::Ohhehgncibb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeoaaaokajb {
    ChangeHollowSectionPerformTypeNone = 0,
    Type3 = 3,
    Type1 = 1,
    Type2 = 2,
}
impl Oeoaaaokajb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChangeHollowSectionPerformTypeNone => {
                "OEOAAAOKAJB_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE"
            }
            Self::Type3 => "OEOAAAOKAJB_TYPE3",
            Self::Type1 => "OEOAAAOKAJB_TYPE1",
            Self::Type2 => "OEOAAAOKAJB_TYPE2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEOAAAOKAJB_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE" => {
                Some(Self::ChangeHollowSectionPerformTypeNone)
            }
            "OEOAAAOKAJB_TYPE3" => Some(Self::Type3),
            "OEOAAAOKAJB_TYPE1" => Some(Self::Type1),
            "OEOAAAOKAJB_TYPE2" => Some(Self::Type2),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TimePeriodType {
    TimePeriodTypeNone = 0,
    Evening = 3,
    Morning = 1,
    Now = 99,
    Night = 4,
    Afternoon = 2,
}
impl TimePeriodType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimePeriodTypeNone => "TimePeriodType_TIME_PERIOD_TYPE_NONE",
            Self::Evening => "TimePeriodType_EVENING",
            Self::Morning => "TimePeriodType_MORNING",
            Self::Now => "TimePeriodType_NOW",
            Self::Night => "TimePeriodType_NIGHT",
            Self::Afternoon => "TimePeriodType_AFTERNOON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "TimePeriodType_TIME_PERIOD_TYPE_NONE" => Some(Self::TimePeriodTypeNone),
            "TimePeriodType_EVENING" => Some(Self::Evening),
            "TimePeriodType_MORNING" => Some(Self::Morning),
            "TimePeriodType_NOW" => Some(Self::Now),
            "TimePeriodType_NIGHT" => Some(Self::Night),
            "TimePeriodType_AFTERNOON" => Some(Self::Afternoon),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcmpapdjanj {
    Cjgakmibife = 0,
    Gopibgbpdpa = 1,
}
impl Jcmpapdjanj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjgakmibife => "JCMPAPDJANJ_CJGAKMIBIFE",
            Self::Gopibgbpdpa => "JCMPAPDJANJ_GOPIBGBPDPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCMPAPDJANJ_CJGAKMIBIFE" => Some(Self::Cjgakmibife),
            "JCMPAPDJANJ_GOPIBGBPDPA" => Some(Self::Gopibgbpdpa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdpkjflcnio {
    Gcfcpgmkmck = 0,
    Hfglhfbeacp = 2,
    Kmhjpombmde = 1,
    Ldgokopnkea = 3,
}
impl Kdpkjflcnio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gcfcpgmkmck => "KDPKJFLCNIO_GCFCPGMKMCK",
            Self::Hfglhfbeacp => "KDPKJFLCNIO_HFGLHFBEACP",
            Self::Kmhjpombmde => "KDPKJFLCNIO_KMHJPOMBMDE",
            Self::Ldgokopnkea => "KDPKJFLCNIO_LDGOKOPNKEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDPKJFLCNIO_GCFCPGMKMCK" => Some(Self::Gcfcpgmkmck),
            "KDPKJFLCNIO_HFGLHFBEACP" => Some(Self::Hfglhfbeacp),
            "KDPKJFLCNIO_KMHJPOMBMDE" => Some(Self::Kmhjpombmde),
            "KDPKJFLCNIO_LDGOKOPNKEA" => Some(Self::Ldgokopnkea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gokkjbepjid {
    Pebdikikpem = 0,
}
impl Gokkjbepjid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pebdikikpem => "GOKKJBEPJID_PEBDIKIKPEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOKKJBEPJID_PEBDIKIKPEM" => Some(Self::Pebdikikpem),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgffndafkbc {
    Jlnmkdpbpik = 0,
    Bhgdgbgegfn = 1,
    Ohkbdgghhhl = 2,
}
impl Fgffndafkbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jlnmkdpbpik => "FGFFNDAFKBC_JLNMKDPBPIK",
            Self::Bhgdgbgegfn => "FGFFNDAFKBC_BHGDGBGEGFN",
            Self::Ohkbdgghhhl => "FGFFNDAFKBC_OHKBDGGHHHL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGFFNDAFKBC_JLNMKDPBPIK" => Some(Self::Jlnmkdpbpik),
            "FGFFNDAFKBC_BHGDGBGEGFN" => Some(Self::Bhgdgbgegfn),
            "FGFFNDAFKBC_OHKBDGGHHHL" => Some(Self::Ohkbdgghhhl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oohfkdjdcih {
    Lpipaalcpfd = 0,
}
impl Oohfkdjdcih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpipaalcpfd => "OOHFKDJDCIH_LPIPAALCPFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOHFKDJDCIH_LPIPAALCPFD" => Some(Self::Lpipaalcpfd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjnpmfolbmd {
    Abpgphhnlji = 0,
}
impl Hjnpmfolbmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abpgphhnlji => "HJNPMFOLBMD_ABPGPHHNLJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HJNPMFOLBMD_ABPGPHHNLJI" => Some(Self::Abpgphhnlji),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chgffmkledf {
    None = 0,
    Npc = 10,
    Gadget = 9,
    Avatar = 7,
    Monster = 8,
}
impl Chgffmkledf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "CHGFFMKLEDF_None",
            Self::Npc => "CHGFFMKLEDF_Npc",
            Self::Gadget => "CHGFFMKLEDF_Gadget",
            Self::Avatar => "CHGFFMKLEDF_Avatar",
            Self::Monster => "CHGFFMKLEDF_Monster",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHGFFMKLEDF_None" => Some(Self::None),
            "CHGFFMKLEDF_Npc" => Some(Self::Npc),
            "CHGFFMKLEDF_Gadget" => Some(Self::Gadget),
            "CHGFFMKLEDF_Avatar" => Some(Self::Avatar),
            "CHGFFMKLEDF_Monster" => Some(Self::Monster),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dfnckkjndpd {
    Llldgmnpalm = 0,
    Hemaidjocno = 4,
    Kaefieokoke = 3,
    Gidoeemoifi = 2,
    Mbddoapekch = 1,
    Iicjepfpgnj = 5,
}
impl Dfnckkjndpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Llldgmnpalm => "DFNCKKJNDPD_LLLDGMNPALM",
            Self::Hemaidjocno => "DFNCKKJNDPD_HEMAIDJOCNO",
            Self::Kaefieokoke => "DFNCKKJNDPD_KAEFIEOKOKE",
            Self::Gidoeemoifi => "DFNCKKJNDPD_GIDOEEMOIFI",
            Self::Mbddoapekch => "DFNCKKJNDPD_MBDDOAPEKCH",
            Self::Iicjepfpgnj => "DFNCKKJNDPD_IICJEPFPGNJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DFNCKKJNDPD_LLLDGMNPALM" => Some(Self::Llldgmnpalm),
            "DFNCKKJNDPD_HEMAIDJOCNO" => Some(Self::Hemaidjocno),
            "DFNCKKJNDPD_KAEFIEOKOKE" => Some(Self::Kaefieokoke),
            "DFNCKKJNDPD_GIDOEEMOIFI" => Some(Self::Gidoeemoifi),
            "DFNCKKJNDPD_MBDDOAPEKCH" => Some(Self::Mbddoapekch),
            "DFNCKKJNDPD_IICJEPFPGNJ" => Some(Self::Iicjepfpgnj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ghhhkdcjjdh {
    Ffpnhoagenj = 0,
    Hpaljhddhco = 1,
    Hdaenkgmabn = 2,
    Mcfpaiejnhe = 5,
    Jmecbjnlepg = 3,
    Knejpenoojl = 4,
}
impl Ghhhkdcjjdh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ffpnhoagenj => "GHHHKDCJJDH_FFPNHOAGENJ",
            Self::Hpaljhddhco => "GHHHKDCJJDH_HPALJHDDHCO",
            Self::Hdaenkgmabn => "GHHHKDCJJDH_HDAENKGMABN",
            Self::Mcfpaiejnhe => "GHHHKDCJJDH_MCFPAIEJNHE",
            Self::Jmecbjnlepg => "GHHHKDCJJDH_JMECBJNLEPG",
            Self::Knejpenoojl => "GHHHKDCJJDH_KNEJPENOOJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHHHKDCJJDH_FFPNHOAGENJ" => Some(Self::Ffpnhoagenj),
            "GHHHKDCJJDH_HPALJHDDHCO" => Some(Self::Hpaljhddhco),
            "GHHHKDCJJDH_HDAENKGMABN" => Some(Self::Hdaenkgmabn),
            "GHHHKDCJJDH_MCFPAIEJNHE" => Some(Self::Mcfpaiejnhe),
            "GHHHKDCJJDH_JMECBJNLEPG" => Some(Self::Jmecbjnlepg),
            "GHHHKDCJJDH_KNEJPENOOJL" => Some(Self::Knejpenoojl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgedoaininn {
    Pddjbadmgci = 0,
    Egojbedgobd = 2,
    Ciaelhbciog = 3,
    Pepipkkjkea = 5,
    Aopnlkkmahe = 1,
    Hhfkdpepgmb = 4,
}
impl Fgedoaininn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pddjbadmgci => "FGEDOAININN_PDDJBADMGCI",
            Self::Egojbedgobd => "FGEDOAININN_EGOJBEDGOBD",
            Self::Ciaelhbciog => "FGEDOAININN_CIAELHBCIOG",
            Self::Pepipkkjkea => "FGEDOAININN_PEPIPKKJKEA",
            Self::Aopnlkkmahe => "FGEDOAININN_AOPNLKKMAHE",
            Self::Hhfkdpepgmb => "FGEDOAININN_HHFKDPEPGMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGEDOAININN_PDDJBADMGCI" => Some(Self::Pddjbadmgci),
            "FGEDOAININN_EGOJBEDGOBD" => Some(Self::Egojbedgobd),
            "FGEDOAININN_CIAELHBCIOG" => Some(Self::Ciaelhbciog),
            "FGEDOAININN_PEPIPKKJKEA" => Some(Self::Pepipkkjkea),
            "FGEDOAININN_AOPNLKKMAHE" => Some(Self::Aopnlkkmahe),
            "FGEDOAININN_HHFKDPEPGMB" => Some(Self::Hhfkdpepgmb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Laemdnojpai {
    HollowBattleEventTypeDefault = 0,
    HollowBattleEventTypeLevelFin = 5,
    HollowBattleEventTypeNormal = 1,
    HollowBattleEventTypeElite = 2,
    HollowBattleEventTypeBoss = 3,
    HollowBattleEventTypeLevelEnd = 4,
}
impl Laemdnojpai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowBattleEventTypeDefault => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT"
            }
            Self::HollowBattleEventTypeLevelFin => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN"
            }
            Self::HollowBattleEventTypeNormal => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_NORMAL"
            }
            Self::HollowBattleEventTypeElite => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_ELITE"
            }
            Self::HollowBattleEventTypeBoss => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_BOSS"
            }
            Self::HollowBattleEventTypeLevelEnd => {
                "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_END"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT" => {
                Some(Self::HollowBattleEventTypeDefault)
            }
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN" => {
                Some(Self::HollowBattleEventTypeLevelFin)
            }
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_NORMAL" => {
                Some(Self::HollowBattleEventTypeNormal)
            }
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_ELITE" => {
                Some(Self::HollowBattleEventTypeElite)
            }
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_BOSS" => {
                Some(Self::HollowBattleEventTypeBoss)
            }
            "LAEMDNOJPAI_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_END" => {
                Some(Self::HollowBattleEventTypeLevelEnd)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Abmbaklofan {
    Jdkbpobkkic = 0,
    Gcohnfjajjj = 4,
    Ljikcfmljfg = 2,
    Ngabolbddhm = 1,
}
impl Abmbaklofan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdkbpobkkic => "ABMBAKLOFAN_JDKBPOBKKIC",
            Self::Gcohnfjajjj => "ABMBAKLOFAN_GCOHNFJAJJJ",
            Self::Ljikcfmljfg => "ABMBAKLOFAN_LJIKCFMLJFG",
            Self::Ngabolbddhm => "ABMBAKLOFAN_NGABOLBDDHM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ABMBAKLOFAN_JDKBPOBKKIC" => Some(Self::Jdkbpobkkic),
            "ABMBAKLOFAN_GCOHNFJAJJJ" => Some(Self::Gcohnfjajjj),
            "ABMBAKLOFAN_LJIKCFMLJFG" => Some(Self::Ljikcfmljfg),
            "ABMBAKLOFAN_NGABOLBDDHM" => Some(Self::Ngabolbddhm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Opeahchgfgj {
    Fdglhkgeclk = 0,
    Bpdhgdbjmch = 1,
    Dcebkahflon = 2,
}
impl Opeahchgfgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdglhkgeclk => "OPEAHCHGFGJ_FDGLHKGECLK",
            Self::Bpdhgdbjmch => "OPEAHCHGFGJ_BPDHGDBJMCH",
            Self::Dcebkahflon => "OPEAHCHGFGJ_DCEBKAHFLON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OPEAHCHGFGJ_FDGLHKGECLK" => Some(Self::Fdglhkgeclk),
            "OPEAHCHGFGJ_BPDHGDBJMCH" => Some(Self::Bpdhgdbjmch),
            "OPEAHCHGFGJ_DCEBKAHFLON" => Some(Self::Dcebkahflon),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnkmabofjlj {
    Igndggpeljj = 0,
    Kameckfehkm = 3,
    Ppllecbkmba = 1,
    Cimhbjdaepg = 2,
    Digfneoepeb = 4,
}
impl Nnkmabofjlj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igndggpeljj => "NNKMABOFJLJ_IGNDGGPELJJ",
            Self::Kameckfehkm => "NNKMABOFJLJ_KAMECKFEHKM",
            Self::Ppllecbkmba => "NNKMABOFJLJ_PPLLECBKMBA",
            Self::Cimhbjdaepg => "NNKMABOFJLJ_CIMHBJDAEPG",
            Self::Digfneoepeb => "NNKMABOFJLJ_DIGFNEOEPEB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNKMABOFJLJ_IGNDGGPELJJ" => Some(Self::Igndggpeljj),
            "NNKMABOFJLJ_KAMECKFEHKM" => Some(Self::Kameckfehkm),
            "NNKMABOFJLJ_PPLLECBKMBA" => Some(Self::Ppllecbkmba),
            "NNKMABOFJLJ_CIMHBJDAEPG" => Some(Self::Cimhbjdaepg),
            "NNKMABOFJLJ_DIGFNEOEPEB" => Some(Self::Digfneoepeb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcaboejjbnb {
    Igdeglamdmc = 0,
    Lmnhpnijbfh = 7,
    Gadigpokkif = 6,
    Mcnknhkboda = 1,
    Iienfcplcno = 2,
    Gggckecjmfk = 5,
    Cafeoepadke = 4,
}
impl Lcaboejjbnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igdeglamdmc => "LCABOEJJBNB_IGDEGLAMDMC",
            Self::Lmnhpnijbfh => "LCABOEJJBNB_LMNHPNIJBFH",
            Self::Gadigpokkif => "LCABOEJJBNB_GADIGPOKKIF",
            Self::Mcnknhkboda => "LCABOEJJBNB_MCNKNHKBODA",
            Self::Iienfcplcno => "LCABOEJJBNB_IIENFCPLCNO",
            Self::Gggckecjmfk => "LCABOEJJBNB_GGGCKECJMFK",
            Self::Cafeoepadke => "LCABOEJJBNB_CAFEOEPADKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCABOEJJBNB_IGDEGLAMDMC" => Some(Self::Igdeglamdmc),
            "LCABOEJJBNB_LMNHPNIJBFH" => Some(Self::Lmnhpnijbfh),
            "LCABOEJJBNB_GADIGPOKKIF" => Some(Self::Gadigpokkif),
            "LCABOEJJBNB_MCNKNHKBODA" => Some(Self::Mcnknhkboda),
            "LCABOEJJBNB_IIENFCPLCNO" => Some(Self::Iienfcplcno),
            "LCABOEJJBNB_GGGCKECJMFK" => Some(Self::Gggckecjmfk),
            "LCABOEJJBNB_CAFEOEPADKE" => Some(Self::Cafeoepadke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkpcoaohkha {
    ShowMaskAuto = 0,
    ShowMaskFalse = 2,
    ShowMaskTrue = 1,
}
impl Nkpcoaohkha {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ShowMaskAuto => "NKPCOAOHKHA_SHOW_MASK_AUTO",
            Self::ShowMaskFalse => "NKPCOAOHKHA_SHOW_MASK_FALSE",
            Self::ShowMaskTrue => "NKPCOAOHKHA_SHOW_MASK_TRUE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKPCOAOHKHA_SHOW_MASK_AUTO" => Some(Self::ShowMaskAuto),
            "NKPCOAOHKHA_SHOW_MASK_FALSE" => Some(Self::ShowMaskFalse),
            "NKPCOAOHKHA_SHOW_MASK_TRUE" => Some(Self::ShowMaskTrue),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmcdmefobhi {
    Pmjpoooodib = 0,
    Jdfklmklncn = 7,
    Pdpllldnkhc = 4,
    Cipnoobjnmf = 5,
    Mmcpcgengcl = 2,
    Akegjmdeagl = 1,
    Fbpahpgneij = 6,
    Pooaenjibki = 3,
}
impl Mmcdmefobhi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pmjpoooodib => "MMCDMEFOBHI_PMJPOOOODIB",
            Self::Jdfklmklncn => "MMCDMEFOBHI_JDFKLMKLNCN",
            Self::Pdpllldnkhc => "MMCDMEFOBHI_PDPLLLDNKHC",
            Self::Cipnoobjnmf => "MMCDMEFOBHI_CIPNOOBJNMF",
            Self::Mmcpcgengcl => "MMCDMEFOBHI_MMCPCGENGCL",
            Self::Akegjmdeagl => "MMCDMEFOBHI_AKEGJMDEAGL",
            Self::Fbpahpgneij => "MMCDMEFOBHI_FBPAHPGNEIJ",
            Self::Pooaenjibki => "MMCDMEFOBHI_POOAENJIBKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMCDMEFOBHI_PMJPOOOODIB" => Some(Self::Pmjpoooodib),
            "MMCDMEFOBHI_JDFKLMKLNCN" => Some(Self::Jdfklmklncn),
            "MMCDMEFOBHI_PDPLLLDNKHC" => Some(Self::Pdpllldnkhc),
            "MMCDMEFOBHI_CIPNOOBJNMF" => Some(Self::Cipnoobjnmf),
            "MMCDMEFOBHI_MMCPCGENGCL" => Some(Self::Mmcpcgengcl),
            "MMCDMEFOBHI_AKEGJMDEAGL" => Some(Self::Akegjmdeagl),
            "MMCDMEFOBHI_FBPAHPGNEIJ" => Some(Self::Fbpahpgneij),
            "MMCDMEFOBHI_POOAENJIBKI" => Some(Self::Pooaenjibki),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbcoegffbdb {
    Aakanbfnheo = 0,
    Nkaoocljhdn = 1,
    Enekbodcjnh = 2,
}
impl Fbcoegffbdb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aakanbfnheo => "FBCOEGFFBDB_AAKANBFNHEO",
            Self::Nkaoocljhdn => "FBCOEGFFBDB_NKAOOCLJHDN",
            Self::Enekbodcjnh => "FBCOEGFFBDB_ENEKBODCJNH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBCOEGFFBDB_AAKANBFNHEO" => Some(Self::Aakanbfnheo),
            "FBCOEGFFBDB_NKAOOCLJHDN" => Some(Self::Nkaoocljhdn),
            "FBCOEGFFBDB_ENEKBODCJNH" => Some(Self::Enekbodcjnh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dejfkopoddm {
    Khdbiobljcl = 0,
    Mmdamilopab = 10001,
}
impl Dejfkopoddm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khdbiobljcl => "DEJFKOPODDM_KHDBIOBLJCL",
            Self::Mmdamilopab => "DEJFKOPODDM_MMDAMILOPAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEJFKOPODDM_KHDBIOBLJCL" => Some(Self::Khdbiobljcl),
            "DEJFKOPODDM_MMDAMILOPAB" => Some(Self::Mmdamilopab),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppjallkbeeg {
    Ldkfkkkilmo = 0,
    Koplonfhpkj = 1,
}
impl Ppjallkbeeg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ldkfkkkilmo => "PPJALLKBEEG_LDKFKKKILMO",
            Self::Koplonfhpkj => "PPJALLKBEEG_KOPLONFHPKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPJALLKBEEG_LDKFKKKILMO" => Some(Self::Ldkfkkkilmo),
            "PPJALLKBEEG_KOPLONFHPKJ" => Some(Self::Koplonfhpkj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldhkkkbaael {
    Count = 0,
    Pop = 1,
}
impl Ldhkkkbaael {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Count => "LDHKKKBAAEL_COUNT",
            Self::Pop => "LDHKKKBAAEL_POP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDHKKKBAAEL_COUNT" => Some(Self::Count),
            "LDHKKKBAAEL_POP" => Some(Self::Pop),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Albppdbaaoi {
    Lbcbildfkdb = 0,
    Gigbbmkhbmd = 1,
}
impl Albppdbaaoi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lbcbildfkdb => "ALBPPDBAAOI_LBCBILDFKDB",
            Self::Gigbbmkhbmd => "ALBPPDBAAOI_GIGBBMKHBMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALBPPDBAAOI_LBCBILDFKDB" => Some(Self::Lbcbildfkdb),
            "ALBPPDBAAOI_GIGBBMKHBMD" => Some(Self::Gigbbmkhbmd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efhphhhkebc {
    Kdmedaccofk = 0,
    Nphkhpbmhdp = 1,
    Gfcnlbdofel = 2,
}
impl Efhphhhkebc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kdmedaccofk => "EFHPHHHKEBC_KDMEDACCOFK",
            Self::Nphkhpbmhdp => "EFHPHHHKEBC_NPHKHPBMHDP",
            Self::Gfcnlbdofel => "EFHPHHHKEBC_GFCNLBDOFEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFHPHHHKEBC_KDMEDACCOFK" => Some(Self::Kdmedaccofk),
            "EFHPHHHKEBC_NPHKHPBMHDP" => Some(Self::Nphkhpbmhdp),
            "EFHPHHHKEBC_GFCNLBDOFEL" => Some(Self::Gfcnlbdofel),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fdnclonhjll {
    PrepareDataTypeNone = 0,
    PrepareDataTypeMessage = 1,
    PrepareDataTypeInterknot = 2,
}
impl Fdnclonhjll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PrepareDataTypeNone => "FDNCLONHJLL_PREPARE_DATA_TYPE_NONE",
            Self::PrepareDataTypeMessage => "FDNCLONHJLL_PREPARE_DATA_TYPE_MESSAGE",
            Self::PrepareDataTypeInterknot => "FDNCLONHJLL_PREPARE_DATA_TYPE_INTERKNOT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FDNCLONHJLL_PREPARE_DATA_TYPE_NONE" => Some(Self::PrepareDataTypeNone),
            "FDNCLONHJLL_PREPARE_DATA_TYPE_MESSAGE" => Some(Self::PrepareDataTypeMessage),
            "FDNCLONHJLL_PREPARE_DATA_TYPE_INTERKNOT" => {
                Some(Self::PrepareDataTypeInterknot)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fabimgeejok {
    Cjlfnknngog = 0,
    Nebcfphjmbe = 6,
    Nohjddkdldg = 3,
    Kfoegpaamic = 1,
    Cfiebibdoeb = 99,
    Comecfidfik = 4,
    Lldeanjcjfg = 2,
    Haafclboklj = 102,
    Kddmdpbnmfc = 5,
    Ihpcfodmpkh = 10,
}
impl Fabimgeejok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjlfnknngog => "FABIMGEEJOK_CJLFNKNNGOG",
            Self::Nebcfphjmbe => "FABIMGEEJOK_NEBCFPHJMBE",
            Self::Nohjddkdldg => "FABIMGEEJOK_NOHJDDKDLDG",
            Self::Kfoegpaamic => "FABIMGEEJOK_KFOEGPAAMIC",
            Self::Cfiebibdoeb => "FABIMGEEJOK_CFIEBIBDOEB",
            Self::Comecfidfik => "FABIMGEEJOK_COMECFIDFIK",
            Self::Lldeanjcjfg => "FABIMGEEJOK_LLDEANJCJFG",
            Self::Haafclboklj => "FABIMGEEJOK_HAAFCLBOKLJ",
            Self::Kddmdpbnmfc => "FABIMGEEJOK_KDDMDPBNMFC",
            Self::Ihpcfodmpkh => "FABIMGEEJOK_IHPCFODMPKH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FABIMGEEJOK_CJLFNKNNGOG" => Some(Self::Cjlfnknngog),
            "FABIMGEEJOK_NEBCFPHJMBE" => Some(Self::Nebcfphjmbe),
            "FABIMGEEJOK_NOHJDDKDLDG" => Some(Self::Nohjddkdldg),
            "FABIMGEEJOK_KFOEGPAAMIC" => Some(Self::Kfoegpaamic),
            "FABIMGEEJOK_CFIEBIBDOEB" => Some(Self::Cfiebibdoeb),
            "FABIMGEEJOK_COMECFIDFIK" => Some(Self::Comecfidfik),
            "FABIMGEEJOK_LLDEANJCJFG" => Some(Self::Lldeanjcjfg),
            "FABIMGEEJOK_HAAFCLBOKLJ" => Some(Self::Haafclboklj),
            "FABIMGEEJOK_KDDMDPBNMFC" => Some(Self::Kddmdpbnmfc),
            "FABIMGEEJOK_IHPCFODMPKH" => Some(Self::Ihpcfodmpkh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iinaohdffia {
    None = 0,
    InstancedModifierId = 2,
    InstancedAbilityId = 1,
}
impl Iinaohdffia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "IINAOHDFFIA_None",
            Self::InstancedModifierId => "IINAOHDFFIA_InstancedModifierId",
            Self::InstancedAbilityId => "IINAOHDFFIA_InstancedAbilityId",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IINAOHDFFIA_None" => Some(Self::None),
            "IINAOHDFFIA_InstancedModifierId" => Some(Self::InstancedModifierId),
            "IINAOHDFFIA_InstancedAbilityId" => Some(Self::InstancedAbilityId),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okfgppahkio {
    None = 0,
    Str = 1,
    Hash = 2,
}
impl Okfgppahkio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "OKFGPPAHKIO_None",
            Self::Str => "OKFGPPAHKIO_Str",
            Self::Hash => "OKFGPPAHKIO_Hash",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKFGPPAHKIO_None" => Some(Self::None),
            "OKFGPPAHKIO_Str" => Some(Self::Str),
            "OKFGPPAHKIO_Hash" => Some(Self::Hash),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljobgfbpida {
    Aolipaomoha = 0,
}
impl Ljobgfbpida {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aolipaomoha => "LJOBGFBPIDA_AOLIPAOMOHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJOBGFBPIDA_AOLIPAOMOHA" => Some(Self::Aolipaomoha),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icihpnpibhc {
    TotDefault = 0,
    TotMotor = 4,
    TotBus = 2,
    TotCar = 1,
    TotSubway = 3,
}
impl Icihpnpibhc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TotDefault => "ICIHPNPIBHC_TOT_DEFAULT",
            Self::TotMotor => "ICIHPNPIBHC_TOT_MOTOR",
            Self::TotBus => "ICIHPNPIBHC_TOT_BUS",
            Self::TotCar => "ICIHPNPIBHC_TOT_CAR",
            Self::TotSubway => "ICIHPNPIBHC_TOT_SUBWAY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICIHPNPIBHC_TOT_DEFAULT" => Some(Self::TotDefault),
            "ICIHPNPIBHC_TOT_MOTOR" => Some(Self::TotMotor),
            "ICIHPNPIBHC_TOT_BUS" => Some(Self::TotBus),
            "ICIHPNPIBHC_TOT_CAR" => Some(Self::TotCar),
            "ICIHPNPIBHC_TOT_SUBWAY" => Some(Self::TotSubway),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Haplohnmghj {
    Jgijbnhpoeh = 0,
    Fbhagppcfnl = 2,
    Ffgfpdmgmfe = 3,
    Lmfepfbmojj = 4,
    Dceikdbenck = 1,
}
impl Haplohnmghj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jgijbnhpoeh => "HAPLOHNMGHJ_JGIJBNHPOEH",
            Self::Fbhagppcfnl => "HAPLOHNMGHJ_FBHAGPPCFNL",
            Self::Ffgfpdmgmfe => "HAPLOHNMGHJ_FFGFPDMGMFE",
            Self::Lmfepfbmojj => "HAPLOHNMGHJ_LMFEPFBMOJJ",
            Self::Dceikdbenck => "HAPLOHNMGHJ_DCEIKDBENCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HAPLOHNMGHJ_JGIJBNHPOEH" => Some(Self::Jgijbnhpoeh),
            "HAPLOHNMGHJ_FBHAGPPCFNL" => Some(Self::Fbhagppcfnl),
            "HAPLOHNMGHJ_FFGFPDMGMFE" => Some(Self::Ffgfpdmgmfe),
            "HAPLOHNMGHJ_LMFEPFBMOJJ" => Some(Self::Lmfepfbmojj),
            "HAPLOHNMGHJ_DCEIKDBENCK" => Some(Self::Dceikdbenck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjbifbcnpkj {
    Ndlbngclgdm = 0,
}
impl Kjbifbcnpkj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ndlbngclgdm => "KJBIFBCNPKJ_NDLBNGCLGDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KJBIFBCNPKJ_NDLBNGCLGDM" => Some(Self::Ndlbngclgdm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dknoebegajk {
    Mfjhjgemcdn = 0,
    Ocakeacjjab = 1,
    Nnpcbnahloo = 2,
}
impl Dknoebegajk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfjhjgemcdn => "DKNOEBEGAJK_MFJHJGEMCDN",
            Self::Ocakeacjjab => "DKNOEBEGAJK_OCAKEACJJAB",
            Self::Nnpcbnahloo => "DKNOEBEGAJK_NNPCBNAHLOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKNOEBEGAJK_MFJHJGEMCDN" => Some(Self::Mfjhjgemcdn),
            "DKNOEBEGAJK_OCAKEACJJAB" => Some(Self::Ocakeacjjab),
            "DKNOEBEGAJK_NNPCBNAHLOO" => Some(Self::Nnpcbnahloo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmcdnpdffbj {
    Phjhpmnnong = 0,
    Hkghgefmlah = 1,
}
impl Nmcdnpdffbj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Phjhpmnnong => "NMCDNPDFFBJ_PHJHPMNNONG",
            Self::Hkghgefmlah => "NMCDNPDFFBJ_HKGHGEFMLAH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMCDNPDFFBJ_PHJHPMNNONG" => Some(Self::Phjhpmnnong),
            "NMCDNPDFFBJ_HKGHGEFMLAH" => Some(Self::Hkghgefmlah),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hclpbdeadgm {
    Ccjiodnfefa = 0,
    Cikgpgppfbl = 1,
    Cdjncmhbdpj = 2,
}
impl Hclpbdeadgm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ccjiodnfefa => "HCLPBDEADGM_CCJIODNFEFA",
            Self::Cikgpgppfbl => "HCLPBDEADGM_CIKGPGPPFBL",
            Self::Cdjncmhbdpj => "HCLPBDEADGM_CDJNCMHBDPJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCLPBDEADGM_CCJIODNFEFA" => Some(Self::Ccjiodnfefa),
            "HCLPBDEADGM_CIKGPGPPFBL" => Some(Self::Cikgpgppfbl),
            "HCLPBDEADGM_CDJNCMHBDPJ" => Some(Self::Cdjncmhbdpj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fknghoddfno {
    EndBlackMaskNone = 0,
    EndBlackMaskAutoClose = 2,
    EndBlackMaskWaitTransition = 1,
}
impl Fknghoddfno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EndBlackMaskNone => "FKNGHODDFNO_END_BLACK_MASK_NONE",
            Self::EndBlackMaskAutoClose => "FKNGHODDFNO_END_BLACK_MASK_AUTO_CLOSE",
            Self::EndBlackMaskWaitTransition => {
                "FKNGHODDFNO_END_BLACK_MASK_WAIT_TRANSITION"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FKNGHODDFNO_END_BLACK_MASK_NONE" => Some(Self::EndBlackMaskNone),
            "FKNGHODDFNO_END_BLACK_MASK_AUTO_CLOSE" => Some(Self::EndBlackMaskAutoClose),
            "FKNGHODDFNO_END_BLACK_MASK_WAIT_TRANSITION" => {
                Some(Self::EndBlackMaskWaitTransition)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkdkgdcleaj {
    HollowShopShowTypeNormal = 0,
    HollowShopShowTypeByGroup = 1,
}
impl Gkdkgdcleaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopShowTypeNormal => "GKDKGDCLEAJ_HOLLOW_SHOP_SHOW_TYPE_NORMAL",
            Self::HollowShopShowTypeByGroup => {
                "GKDKGDCLEAJ_HOLLOW_SHOP_SHOW_TYPE_BY_GROUP"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GKDKGDCLEAJ_HOLLOW_SHOP_SHOW_TYPE_NORMAL" => {
                Some(Self::HollowShopShowTypeNormal)
            }
            "GKDKGDCLEAJ_HOLLOW_SHOP_SHOW_TYPE_BY_GROUP" => {
                Some(Self::HollowShopShowTypeByGroup)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dibkfnkgcgl {
    Ahiceefomig = 0,
    Jbnidmomlag = 1,
    Lojapcedngn = 2,
}
impl Dibkfnkgcgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahiceefomig => "DIBKFNKGCGL_AHICEEFOMIG",
            Self::Jbnidmomlag => "DIBKFNKGCGL_JBNIDMOMLAG",
            Self::Lojapcedngn => "DIBKFNKGCGL_LOJAPCEDNGN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DIBKFNKGCGL_AHICEEFOMIG" => Some(Self::Ahiceefomig),
            "DIBKFNKGCGL_JBNIDMOMLAG" => Some(Self::Jbnidmomlag),
            "DIBKFNKGCGL_LOJAPCEDNGN" => Some(Self::Lojapcedngn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enakofhjbbi {
    Ddoechoecfk = 0,
    Omimiajaloa = 6,
    Dekbgfkhlni = 12,
    Bhmiofhklop = 1,
    Gmlhdejhjem = 9,
    Bobjgoadohe = 10,
    Gnankhifhbe = 8,
    Gidkoohppok = 11,
    Jojpeahcpbk = 4,
    Eljeelcpihh = 5,
    Aemnpbfkhbc = 2,
    Eaofdaigoip = 3,
    Pmibcddjeee = 7,
}
impl Enakofhjbbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ddoechoecfk => "ENAKOFHJBBI_DDOECHOECFK",
            Self::Omimiajaloa => "ENAKOFHJBBI_OMIMIAJALOA",
            Self::Dekbgfkhlni => "ENAKOFHJBBI_DEKBGFKHLNI",
            Self::Bhmiofhklop => "ENAKOFHJBBI_BHMIOFHKLOP",
            Self::Gmlhdejhjem => "ENAKOFHJBBI_GMLHDEJHJEM",
            Self::Bobjgoadohe => "ENAKOFHJBBI_BOBJGOADOHE",
            Self::Gnankhifhbe => "ENAKOFHJBBI_GNANKHIFHBE",
            Self::Gidkoohppok => "ENAKOFHJBBI_GIDKOOHPPOK",
            Self::Jojpeahcpbk => "ENAKOFHJBBI_JOJPEAHCPBK",
            Self::Eljeelcpihh => "ENAKOFHJBBI_ELJEELCPIHH",
            Self::Aemnpbfkhbc => "ENAKOFHJBBI_AEMNPBFKHBC",
            Self::Eaofdaigoip => "ENAKOFHJBBI_EAOFDAIGOIP",
            Self::Pmibcddjeee => "ENAKOFHJBBI_PMIBCDDJEEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENAKOFHJBBI_DDOECHOECFK" => Some(Self::Ddoechoecfk),
            "ENAKOFHJBBI_OMIMIAJALOA" => Some(Self::Omimiajaloa),
            "ENAKOFHJBBI_DEKBGFKHLNI" => Some(Self::Dekbgfkhlni),
            "ENAKOFHJBBI_BHMIOFHKLOP" => Some(Self::Bhmiofhklop),
            "ENAKOFHJBBI_GMLHDEJHJEM" => Some(Self::Gmlhdejhjem),
            "ENAKOFHJBBI_BOBJGOADOHE" => Some(Self::Bobjgoadohe),
            "ENAKOFHJBBI_GNANKHIFHBE" => Some(Self::Gnankhifhbe),
            "ENAKOFHJBBI_GIDKOOHPPOK" => Some(Self::Gidkoohppok),
            "ENAKOFHJBBI_JOJPEAHCPBK" => Some(Self::Jojpeahcpbk),
            "ENAKOFHJBBI_ELJEELCPIHH" => Some(Self::Eljeelcpihh),
            "ENAKOFHJBBI_AEMNPBFKHBC" => Some(Self::Aemnpbfkhbc),
            "ENAKOFHJBBI_EAOFDAIGOIP" => Some(Self::Eaofdaigoip),
            "ENAKOFHJBBI_PMIBCDDJEEE" => Some(Self::Pmibcddjeee),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgchgkjflpl {
    Kbpkemhgcbh = 0,
    Aehcomdcelp = 1,
    Hemjojmieig = 3,
    Dphpcbcphka = 2,
}
impl Fgchgkjflpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kbpkemhgcbh => "FGCHGKJFLPL_KBPKEMHGCBH",
            Self::Aehcomdcelp => "FGCHGKJFLPL_AEHCOMDCELP",
            Self::Hemjojmieig => "FGCHGKJFLPL_HEMJOJMIEIG",
            Self::Dphpcbcphka => "FGCHGKJFLPL_DPHPCBCPHKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGCHGKJFLPL_KBPKEMHGCBH" => Some(Self::Kbpkemhgcbh),
            "FGCHGKJFLPL_AEHCOMDCELP" => Some(Self::Aehcomdcelp),
            "FGCHGKJFLPL_HEMJOJMIEIG" => Some(Self::Hemjojmieig),
            "FGCHGKJFLPL_DPHPCBCPHKA" => Some(Self::Dphpcbcphka),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amnemeaehhp {
    VhsFlowBuffSourceNone = 0,
    VhsFlowBuffSourceQuest = 1,
}
impl Amnemeaehhp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VhsFlowBuffSourceNone => "AMNEMEAEHHP_VHS_FLOW_BUFF_SOURCE_NONE",
            Self::VhsFlowBuffSourceQuest => "AMNEMEAEHHP_VHS_FLOW_BUFF_SOURCE_QUEST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMNEMEAEHHP_VHS_FLOW_BUFF_SOURCE_NONE" => Some(Self::VhsFlowBuffSourceNone),
            "AMNEMEAEHHP_VHS_FLOW_BUFF_SOURCE_QUEST" => {
                Some(Self::VhsFlowBuffSourceQuest)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofnakiifdjp {
    Ecekllgbgfe = 0,
    Nkpifinobhl = 15,
    Jefaefljibk = 16,
    Ffcmibfnjee = 3,
    Ookgcghiifg = 11,
    Hhflbdojafc = 17,
    Ebafdgaaogi = 6,
    Dfkmnmdffpp = 7,
    Dnnhgdiclcg = 1,
    Ldnfnobkihb = 12,
    Mafpnkanglo = 13,
    Dhoaaihccol = 19,
    Bjpejihhdog = 20,
    Bjfbdffhmhl = 9,
    Ecklhaljhgh = 14,
    Nbapddcfoak = 2,
    Nhdlhhcfghi = 8,
    Mldnobhjald = 18,
    Dolifdgomoa = 10,
}
impl Ofnakiifdjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ecekllgbgfe => "OFNAKIIFDJP_ECEKLLGBGFE",
            Self::Nkpifinobhl => "OFNAKIIFDJP_NKPIFINOBHL",
            Self::Jefaefljibk => "OFNAKIIFDJP_JEFAEFLJIBK",
            Self::Ffcmibfnjee => "OFNAKIIFDJP_FFCMIBFNJEE",
            Self::Ookgcghiifg => "OFNAKIIFDJP_OOKGCGHIIFG",
            Self::Hhflbdojafc => "OFNAKIIFDJP_HHFLBDOJAFC",
            Self::Ebafdgaaogi => "OFNAKIIFDJP_EBAFDGAAOGI",
            Self::Dfkmnmdffpp => "OFNAKIIFDJP_DFKMNMDFFPP",
            Self::Dnnhgdiclcg => "OFNAKIIFDJP_DNNHGDICLCG",
            Self::Ldnfnobkihb => "OFNAKIIFDJP_LDNFNOBKIHB",
            Self::Mafpnkanglo => "OFNAKIIFDJP_MAFPNKANGLO",
            Self::Dhoaaihccol => "OFNAKIIFDJP_DHOAAIHCCOL",
            Self::Bjpejihhdog => "OFNAKIIFDJP_BJPEJIHHDOG",
            Self::Bjfbdffhmhl => "OFNAKIIFDJP_BJFBDFFHMHL",
            Self::Ecklhaljhgh => "OFNAKIIFDJP_ECKLHALJHGH",
            Self::Nbapddcfoak => "OFNAKIIFDJP_NBAPDDCFOAK",
            Self::Nhdlhhcfghi => "OFNAKIIFDJP_NHDLHHCFGHI",
            Self::Mldnobhjald => "OFNAKIIFDJP_MLDNOBHJALD",
            Self::Dolifdgomoa => "OFNAKIIFDJP_DOLIFDGOMOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFNAKIIFDJP_ECEKLLGBGFE" => Some(Self::Ecekllgbgfe),
            "OFNAKIIFDJP_NKPIFINOBHL" => Some(Self::Nkpifinobhl),
            "OFNAKIIFDJP_JEFAEFLJIBK" => Some(Self::Jefaefljibk),
            "OFNAKIIFDJP_FFCMIBFNJEE" => Some(Self::Ffcmibfnjee),
            "OFNAKIIFDJP_OOKGCGHIIFG" => Some(Self::Ookgcghiifg),
            "OFNAKIIFDJP_HHFLBDOJAFC" => Some(Self::Hhflbdojafc),
            "OFNAKIIFDJP_EBAFDGAAOGI" => Some(Self::Ebafdgaaogi),
            "OFNAKIIFDJP_DFKMNMDFFPP" => Some(Self::Dfkmnmdffpp),
            "OFNAKIIFDJP_DNNHGDICLCG" => Some(Self::Dnnhgdiclcg),
            "OFNAKIIFDJP_LDNFNOBKIHB" => Some(Self::Ldnfnobkihb),
            "OFNAKIIFDJP_MAFPNKANGLO" => Some(Self::Mafpnkanglo),
            "OFNAKIIFDJP_DHOAAIHCCOL" => Some(Self::Dhoaaihccol),
            "OFNAKIIFDJP_BJPEJIHHDOG" => Some(Self::Bjpejihhdog),
            "OFNAKIIFDJP_BJFBDFFHMHL" => Some(Self::Bjfbdffhmhl),
            "OFNAKIIFDJP_ECKLHALJHGH" => Some(Self::Ecklhaljhgh),
            "OFNAKIIFDJP_NBAPDDCFOAK" => Some(Self::Nbapddcfoak),
            "OFNAKIIFDJP_NHDLHHCFGHI" => Some(Self::Nhdlhhcfghi),
            "OFNAKIIFDJP_MLDNOBHJALD" => Some(Self::Mldnobhjald),
            "OFNAKIIFDJP_DOLIFDGOMOA" => Some(Self::Dolifdgomoa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oenifbfndjl {
    ModifyTimeSegmentTypeNone = 0,
    ModifyTimeSegmentTypeSave = 2,
    ModifyTimeSegmentTypeModify = 1,
    ModifyTimeSegmentTypeReset = 4,
    ModifyTimeSegmentTypeApply = 5,
}
impl Oenifbfndjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyTimeSegmentTypeNone => {
                "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_NONE"
            }
            Self::ModifyTimeSegmentTypeSave => {
                "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_SAVE"
            }
            Self::ModifyTimeSegmentTypeModify => {
                "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_MODIFY"
            }
            Self::ModifyTimeSegmentTypeReset => {
                "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_RESET"
            }
            Self::ModifyTimeSegmentTypeApply => {
                "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_APPLY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_NONE" => {
                Some(Self::ModifyTimeSegmentTypeNone)
            }
            "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_SAVE" => {
                Some(Self::ModifyTimeSegmentTypeSave)
            }
            "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_MODIFY" => {
                Some(Self::ModifyTimeSegmentTypeModify)
            }
            "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_RESET" => {
                Some(Self::ModifyTimeSegmentTypeReset)
            }
            "OENIFBFNDJL_MODIFY_TIME_SEGMENT_TYPE_APPLY" => {
                Some(Self::ModifyTimeSegmentTypeApply)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbdlhpaaklk {
    Keadnfmhgof = 0,
    Ggjjlinomdi = 4,
    Ehmfhiebjjo = 1,
    Daimppcnndm = 2,
    Modbphfdbpo = 6,
    Knnpkmehpcc = 5,
    Fmkahdlcikm = 3,
}
impl Pbdlhpaaklk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Keadnfmhgof => "PBDLHPAAKLK_KEADNFMHGOF",
            Self::Ggjjlinomdi => "PBDLHPAAKLK_GGJJLINOMDI",
            Self::Ehmfhiebjjo => "PBDLHPAAKLK_EHMFHIEBJJO",
            Self::Daimppcnndm => "PBDLHPAAKLK_DAIMPPCNNDM",
            Self::Modbphfdbpo => "PBDLHPAAKLK_MODBPHFDBPO",
            Self::Knnpkmehpcc => "PBDLHPAAKLK_KNNPKMEHPCC",
            Self::Fmkahdlcikm => "PBDLHPAAKLK_FMKAHDLCIKM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBDLHPAAKLK_KEADNFMHGOF" => Some(Self::Keadnfmhgof),
            "PBDLHPAAKLK_GGJJLINOMDI" => Some(Self::Ggjjlinomdi),
            "PBDLHPAAKLK_EHMFHIEBJJO" => Some(Self::Ehmfhiebjjo),
            "PBDLHPAAKLK_DAIMPPCNNDM" => Some(Self::Daimppcnndm),
            "PBDLHPAAKLK_MODBPHFDBPO" => Some(Self::Modbphfdbpo),
            "PBDLHPAAKLK_KNNPKMEHPCC" => Some(Self::Knnpkmehpcc),
            "PBDLHPAAKLK_FMKAHDLCIKM" => Some(Self::Fmkahdlcikm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Machbhlabpg {
    Lobdmmljlgf = 0,
    Bnbjmofpomh = 1,
    Fdoohgfphjd = 5,
    Jkoekgolopc = 2,
    Jmbchhemked = 3,
    Fcgbcppegab = 4,
    Hhjefmbdede = 6,
}
impl Machbhlabpg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lobdmmljlgf => "MACHBHLABPG_LOBDMMLJLGF",
            Self::Bnbjmofpomh => "MACHBHLABPG_BNBJMOFPOMH",
            Self::Fdoohgfphjd => "MACHBHLABPG_FDOOHGFPHJD",
            Self::Jkoekgolopc => "MACHBHLABPG_JKOEKGOLOPC",
            Self::Jmbchhemked => "MACHBHLABPG_JMBCHHEMKED",
            Self::Fcgbcppegab => "MACHBHLABPG_FCGBCPPEGAB",
            Self::Hhjefmbdede => "MACHBHLABPG_HHJEFMBDEDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MACHBHLABPG_LOBDMMLJLGF" => Some(Self::Lobdmmljlgf),
            "MACHBHLABPG_BNBJMOFPOMH" => Some(Self::Bnbjmofpomh),
            "MACHBHLABPG_FDOOHGFPHJD" => Some(Self::Fdoohgfphjd),
            "MACHBHLABPG_JKOEKGOLOPC" => Some(Self::Jkoekgolopc),
            "MACHBHLABPG_JMBCHHEMKED" => Some(Self::Jmbchhemked),
            "MACHBHLABPG_FCGBCPPEGAB" => Some(Self::Fcgbcppegab),
            "MACHBHLABPG_HHJEFMBDEDE" => Some(Self::Hhjefmbdede),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohhjecikfbe {
    Okjfcpflafm = 0,
    Hneogdbffgb = 2,
    Opbjkfifmja = 1,
}
impl Ohhjecikfbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okjfcpflafm => "OHHJECIKFBE_OKJFCPFLAFM",
            Self::Hneogdbffgb => "OHHJECIKFBE_HNEOGDBFFGB",
            Self::Opbjkfifmja => "OHHJECIKFBE_OPBJKFIFMJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHHJECIKFBE_OKJFCPFLAFM" => Some(Self::Okjfcpflafm),
            "OHHJECIKFBE_HNEOGDBFFGB" => Some(Self::Hneogdbffgb),
            "OHHJECIKFBE_OPBJKFIFMJA" => Some(Self::Opbjkfifmja),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AvatarShowWeaponType {
    BolnnmjoidkOljbmhajkcl = 0,
    BolnnmjoidkOmhggpbpaej = 2,
    BolnnmjoidkFnlfdeodfod = 1,
}
impl AvatarShowWeaponType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::BolnnmjoidkOljbmhajkcl => "BOLNNMJOIDK_OLJBMHAJKCL",
            Self::BolnnmjoidkOmhggpbpaej => "BOLNNMJOIDK_OMHGGPBPAEJ",
            Self::BolnnmjoidkFnlfdeodfod => "BOLNNMJOIDK_FNLFDEODFOD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOLNNMJOIDK_OLJBMHAJKCL" => Some(Self::BolnnmjoidkOljbmhajkcl),
            "BOLNNMJOIDK_OMHGGPBPAEJ" => Some(Self::BolnnmjoidkOmhggpbpaej),
            "BOLNNMJOIDK_FNLFDEODFOD" => Some(Self::BolnnmjoidkFnlfdeodfod),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgnknjldlfn {
    Abgpemdpmbc = 0,
    Amdegbhbage = 3,
    Jbjooenliph = 2,
    Hnjoffbjlcb = 1,
}
impl Kgnknjldlfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abgpemdpmbc => "KGNKNJLDLFN_ABGPEMDPMBC",
            Self::Amdegbhbage => "KGNKNJLDLFN_AMDEGBHBAGE",
            Self::Jbjooenliph => "KGNKNJLDLFN_JBJOOENLIPH",
            Self::Hnjoffbjlcb => "KGNKNJLDLFN_HNJOFFBJLCB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KGNKNJLDLFN_ABGPEMDPMBC" => Some(Self::Abgpemdpmbc),
            "KGNKNJLDLFN_AMDEGBHBAGE" => Some(Self::Amdegbhbage),
            "KGNKNJLDLFN_JBJOOENLIPH" => Some(Self::Jbjooenliph),
            "KGNKNJLDLFN_HNJOFFBJLCB" => Some(Self::Hnjoffbjlcb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekhkeefkooa {
    Ehfdalbnhke = 0,
}
impl Ekhkeefkooa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehfdalbnhke => "EKHKEEFKOOA_EHFDALBNHKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKHKEEFKOOA_EHFDALBNHKE" => Some(Self::Ehfdalbnhke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojiaoombamk {
    Odbeokfcapj = 0,
    Pgahfpajelc = 2,
    Pnmhjmmilge = 3,
    Efnobkhpbbb = 1,
}
impl Ojiaoombamk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odbeokfcapj => "OJIAOOMBAMK_ODBEOKFCAPJ",
            Self::Pgahfpajelc => "OJIAOOMBAMK_PGAHFPAJELC",
            Self::Pnmhjmmilge => "OJIAOOMBAMK_PNMHJMMILGE",
            Self::Efnobkhpbbb => "OJIAOOMBAMK_EFNOBKHPBBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJIAOOMBAMK_ODBEOKFCAPJ" => Some(Self::Odbeokfcapj),
            "OJIAOOMBAMK_PGAHFPAJELC" => Some(Self::Pgahfpajelc),
            "OJIAOOMBAMK_PNMHJMMILGE" => Some(Self::Pnmhjmmilge),
            "OJIAOOMBAMK_EFNOBKHPBBB" => Some(Self::Efnobkhpbbb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnclfgdipog {
    Leihihpdlcb = 0,
}
impl Dnclfgdipog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Leihihpdlcb => "DNCLFGDIPOG_LEIHIHPDLCB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNCLFGDIPOG_LEIHIHPDLCB" => Some(Self::Leihihpdlcb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkglmmogojg {
    Ddehmnhmjhb = 0,
    Lpikhekbcdp = 2,
    Gonnadefcai = 1,
}
impl Pkglmmogojg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ddehmnhmjhb => "PKGLMMOGOJG_DDEHMNHMJHB",
            Self::Lpikhekbcdp => "PKGLMMOGOJG_LPIKHEKBCDP",
            Self::Gonnadefcai => "PKGLMMOGOJG_GONNADEFCAI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PKGLMMOGOJG_DDEHMNHMJHB" => Some(Self::Ddehmnhmjhb),
            "PKGLMMOGOJG_LPIKHEKBCDP" => Some(Self::Lpikhekbcdp),
            "PKGLMMOGOJG_GONNADEFCAI" => Some(Self::Gonnadefcai),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pfkdnjfhpfn {
    ModifyStackOrderUp = 0,
    ModifyStackOrderTop = 2,
    ModifyStackOrderBottom = 3,
    ModifyStackOrderDown = 1,
    ModifyStackOrderList = 4,
}
impl Pfkdnjfhpfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyStackOrderUp => "PFKDNJFHPFN_MODIFY_STACK_ORDER_UP",
            Self::ModifyStackOrderTop => "PFKDNJFHPFN_MODIFY_STACK_ORDER_TOP",
            Self::ModifyStackOrderBottom => "PFKDNJFHPFN_MODIFY_STACK_ORDER_BOTTOM",
            Self::ModifyStackOrderDown => "PFKDNJFHPFN_MODIFY_STACK_ORDER_DOWN",
            Self::ModifyStackOrderList => "PFKDNJFHPFN_MODIFY_STACK_ORDER_LIST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PFKDNJFHPFN_MODIFY_STACK_ORDER_UP" => Some(Self::ModifyStackOrderUp),
            "PFKDNJFHPFN_MODIFY_STACK_ORDER_TOP" => Some(Self::ModifyStackOrderTop),
            "PFKDNJFHPFN_MODIFY_STACK_ORDER_BOTTOM" => Some(Self::ModifyStackOrderBottom),
            "PFKDNJFHPFN_MODIFY_STACK_ORDER_DOWN" => Some(Self::ModifyStackOrderDown),
            "PFKDNJFHPFN_MODIFY_STACK_ORDER_LIST" => Some(Self::ModifyStackOrderList),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lngcihigndf {
    Lbnddenalan = 0,
    Hanmdmkkaao = 5,
    Nkcenangmoj = 2,
    Hmalcaamijh = 3,
    Japkbccenoc = 1,
    Mbeigchngji = 6,
    Gdlmafffaki = 4,
}
impl Lngcihigndf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lbnddenalan => "LNGCIHIGNDF_LBNDDENALAN",
            Self::Hanmdmkkaao => "LNGCIHIGNDF_HANMDMKKAAO",
            Self::Nkcenangmoj => "LNGCIHIGNDF_NKCENANGMOJ",
            Self::Hmalcaamijh => "LNGCIHIGNDF_HMALCAAMIJH",
            Self::Japkbccenoc => "LNGCIHIGNDF_JAPKBCCENOC",
            Self::Mbeigchngji => "LNGCIHIGNDF_MBEIGCHNGJI",
            Self::Gdlmafffaki => "LNGCIHIGNDF_GDLMAFFFAKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNGCIHIGNDF_LBNDDENALAN" => Some(Self::Lbnddenalan),
            "LNGCIHIGNDF_HANMDMKKAAO" => Some(Self::Hanmdmkkaao),
            "LNGCIHIGNDF_NKCENANGMOJ" => Some(Self::Nkcenangmoj),
            "LNGCIHIGNDF_HMALCAAMIJH" => Some(Self::Hmalcaamijh),
            "LNGCIHIGNDF_JAPKBCCENOC" => Some(Self::Japkbccenoc),
            "LNGCIHIGNDF_MBEIGCHNGJI" => Some(Self::Mbeigchngji),
            "LNGCIHIGNDF_GDLMAFFFAKI" => Some(Self::Gdlmafffaki),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnddjiagccg {
    Fhfolcejlhk = 0,
}
impl Hnddjiagccg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhfolcejlhk => "HNDDJIAGCCG_FHFOLCEJLHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNDDJIAGCCG_FHFOLCEJLHK" => Some(Self::Fhfolcejlhk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hoechddpefi {
    Dabcameljjb = 0,
    Ocoodlncpec = 1,
}
impl Hoechddpefi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dabcameljjb => "HOECHDDPEFI_DABCAMELJJB",
            Self::Ocoodlncpec => "HOECHDDPEFI_OCOODLNCPEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOECHDDPEFI_DABCAMELJJB" => Some(Self::Dabcameljjb),
            "HOECHDDPEFI_OCOODLNCPEC" => Some(Self::Ocoodlncpec),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nglipjijcdj {
    Ebooodalolm = 0,
    Amomklelhgo = 2,
    Dkgheiljoda = 1,
}
impl Nglipjijcdj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ebooodalolm => "NGLIPJIJCDJ_EBOOODALOLM",
            Self::Amomklelhgo => "NGLIPJIJCDJ_AMOMKLELHGO",
            Self::Dkgheiljoda => "NGLIPJIJCDJ_DKGHEILJODA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGLIPJIJCDJ_EBOOODALOLM" => Some(Self::Ebooodalolm),
            "NGLIPJIJCDJ_AMOMKLELHGO" => Some(Self::Amomklelhgo),
            "NGLIPJIJCDJ_DKGHEILJODA" => Some(Self::Dkgheiljoda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgckbjnllna {
    Khdhpfpjhlp = 0,
    Ioodddaappj = 3,
    Kpdbjbbdjfg = 2,
    Jocbhpmkdbg = 1,
    Aefiodjmmdg = 13,
    Kcaejbdkknj = 15,
    Cafngoednfo = 7,
    Mmmcbelgajj = 10,
    Hiffdjacmac = 14,
    Amkojjipekk = 9,
    Gggbhlaoina = 8,
    Fodccbpdflm = 11,
    Cmbdhnecchm = 12,
    Hcfhpjalcih = 4,
    Hbfplhdafli = 6,
    Nncficbdcgl = 5,
}
impl Dgckbjnllna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khdhpfpjhlp => "DGCKBJNLLNA_KHDHPFPJHLP",
            Self::Ioodddaappj => "DGCKBJNLLNA_IOODDDAAPPJ",
            Self::Kpdbjbbdjfg => "DGCKBJNLLNA_KPDBJBBDJFG",
            Self::Jocbhpmkdbg => "DGCKBJNLLNA_JOCBHPMKDBG",
            Self::Aefiodjmmdg => "DGCKBJNLLNA_AEFIODJMMDG",
            Self::Kcaejbdkknj => "DGCKBJNLLNA_KCAEJBDKKNJ",
            Self::Cafngoednfo => "DGCKBJNLLNA_CAFNGOEDNFO",
            Self::Mmmcbelgajj => "DGCKBJNLLNA_MMMCBELGAJJ",
            Self::Hiffdjacmac => "DGCKBJNLLNA_HIFFDJACMAC",
            Self::Amkojjipekk => "DGCKBJNLLNA_AMKOJJIPEKK",
            Self::Gggbhlaoina => "DGCKBJNLLNA_GGGBHLAOINA",
            Self::Fodccbpdflm => "DGCKBJNLLNA_FODCCBPDFLM",
            Self::Cmbdhnecchm => "DGCKBJNLLNA_CMBDHNECCHM",
            Self::Hcfhpjalcih => "DGCKBJNLLNA_HCFHPJALCIH",
            Self::Hbfplhdafli => "DGCKBJNLLNA_HBFPLHDAFLI",
            Self::Nncficbdcgl => "DGCKBJNLLNA_NNCFICBDCGL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGCKBJNLLNA_KHDHPFPJHLP" => Some(Self::Khdhpfpjhlp),
            "DGCKBJNLLNA_IOODDDAAPPJ" => Some(Self::Ioodddaappj),
            "DGCKBJNLLNA_KPDBJBBDJFG" => Some(Self::Kpdbjbbdjfg),
            "DGCKBJNLLNA_JOCBHPMKDBG" => Some(Self::Jocbhpmkdbg),
            "DGCKBJNLLNA_AEFIODJMMDG" => Some(Self::Aefiodjmmdg),
            "DGCKBJNLLNA_KCAEJBDKKNJ" => Some(Self::Kcaejbdkknj),
            "DGCKBJNLLNA_CAFNGOEDNFO" => Some(Self::Cafngoednfo),
            "DGCKBJNLLNA_MMMCBELGAJJ" => Some(Self::Mmmcbelgajj),
            "DGCKBJNLLNA_HIFFDJACMAC" => Some(Self::Hiffdjacmac),
            "DGCKBJNLLNA_AMKOJJIPEKK" => Some(Self::Amkojjipekk),
            "DGCKBJNLLNA_GGGBHLAOINA" => Some(Self::Gggbhlaoina),
            "DGCKBJNLLNA_FODCCBPDFLM" => Some(Self::Fodccbpdflm),
            "DGCKBJNLLNA_CMBDHNECCHM" => Some(Self::Cmbdhnecchm),
            "DGCKBJNLLNA_HCFHPJALCIH" => Some(Self::Hcfhpjalcih),
            "DGCKBJNLLNA_HBFPLHDAFLI" => Some(Self::Hbfplhdafli),
            "DGCKBJNLLNA_NNCFICBDCGL" => Some(Self::Nncficbdcgl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ifnhdcpjadg {
    Gbmflghpgnm = 0,
    Mkjpfolfodn = 3,
    Mjikldbfcem = 6,
    Bkecbmpigke = 10,
    Ccckkmmaceb = 2,
    Acjaeinkcdg = 8,
    Pimkhbpdcnl = 9,
    Mfkoiecpdck = 1,
    Jpefngnlbpp = 5,
    Ocekaemnihk = 7,
    Lccpmaanigl = 11,
    Mghdohohhoc = 4,
    Fobggalcjao = 12,
}
impl Ifnhdcpjadg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gbmflghpgnm => "IFNHDCPJADG_GBMFLGHPGNM",
            Self::Mkjpfolfodn => "IFNHDCPJADG_MKJPFOLFODN",
            Self::Mjikldbfcem => "IFNHDCPJADG_MJIKLDBFCEM",
            Self::Bkecbmpigke => "IFNHDCPJADG_BKECBMPIGKE",
            Self::Ccckkmmaceb => "IFNHDCPJADG_CCCKKMMACEB",
            Self::Acjaeinkcdg => "IFNHDCPJADG_ACJAEINKCDG",
            Self::Pimkhbpdcnl => "IFNHDCPJADG_PIMKHBPDCNL",
            Self::Mfkoiecpdck => "IFNHDCPJADG_MFKOIECPDCK",
            Self::Jpefngnlbpp => "IFNHDCPJADG_JPEFNGNLBPP",
            Self::Ocekaemnihk => "IFNHDCPJADG_OCEKAEMNIHK",
            Self::Lccpmaanigl => "IFNHDCPJADG_LCCPMAANIGL",
            Self::Mghdohohhoc => "IFNHDCPJADG_MGHDOHOHHOC",
            Self::Fobggalcjao => "IFNHDCPJADG_FOBGGALCJAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFNHDCPJADG_GBMFLGHPGNM" => Some(Self::Gbmflghpgnm),
            "IFNHDCPJADG_MKJPFOLFODN" => Some(Self::Mkjpfolfodn),
            "IFNHDCPJADG_MJIKLDBFCEM" => Some(Self::Mjikldbfcem),
            "IFNHDCPJADG_BKECBMPIGKE" => Some(Self::Bkecbmpigke),
            "IFNHDCPJADG_CCCKKMMACEB" => Some(Self::Ccckkmmaceb),
            "IFNHDCPJADG_ACJAEINKCDG" => Some(Self::Acjaeinkcdg),
            "IFNHDCPJADG_PIMKHBPDCNL" => Some(Self::Pimkhbpdcnl),
            "IFNHDCPJADG_MFKOIECPDCK" => Some(Self::Mfkoiecpdck),
            "IFNHDCPJADG_JPEFNGNLBPP" => Some(Self::Jpefngnlbpp),
            "IFNHDCPJADG_OCEKAEMNIHK" => Some(Self::Ocekaemnihk),
            "IFNHDCPJADG_LCCPMAANIGL" => Some(Self::Lccpmaanigl),
            "IFNHDCPJADG_MGHDOHOHHOC" => Some(Self::Mghdohohhoc),
            "IFNHDCPJADG_FOBGGALCJAO" => Some(Self::Fobggalcjao),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmcilcclnej {
    HollowScriptTargetScriptOwner = 0,
    HollowScriptTargetGrid = 2,
    HollowScriptTargetGlobalEvent = 1,
    HollowScriptTargetNpc = 3,
}
impl Lmcilcclnej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowScriptTargetScriptOwner => {
                "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER"
            }
            Self::HollowScriptTargetGrid => "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_GRID",
            Self::HollowScriptTargetGlobalEvent => {
                "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT"
            }
            Self::HollowScriptTargetNpc => "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER" => {
                Some(Self::HollowScriptTargetScriptOwner)
            }
            "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_GRID" => Some(Self::HollowScriptTargetGrid),
            "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT" => {
                Some(Self::HollowScriptTargetGlobalEvent)
            }
            "LMCILCCLNEJ_HOLLOW_SCRIPT_TARGET_NPC" => Some(Self::HollowScriptTargetNpc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkmiidepmnm {
    Dgkpjallaek = 0,
    Piecnaicnao = 1,
    Eccipdfonmc = 4,
    Nmkndlkkkim = 2,
    Cclglnbmkjk = 3,
    Bafdhhdfdlm = 5,
}
impl Jkmiidepmnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dgkpjallaek => "JKMIIDEPMNM_DGKPJALLAEK",
            Self::Piecnaicnao => "JKMIIDEPMNM_PIECNAICNAO",
            Self::Eccipdfonmc => "JKMIIDEPMNM_ECCIPDFONMC",
            Self::Nmkndlkkkim => "JKMIIDEPMNM_NMKNDLKKKIM",
            Self::Cclglnbmkjk => "JKMIIDEPMNM_CCLGLNBMKJK",
            Self::Bafdhhdfdlm => "JKMIIDEPMNM_BAFDHHDFDLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKMIIDEPMNM_DGKPJALLAEK" => Some(Self::Dgkpjallaek),
            "JKMIIDEPMNM_PIECNAICNAO" => Some(Self::Piecnaicnao),
            "JKMIIDEPMNM_ECCIPDFONMC" => Some(Self::Eccipdfonmc),
            "JKMIIDEPMNM_NMKNDLKKKIM" => Some(Self::Nmkndlkkkim),
            "JKMIIDEPMNM_CCLGLNBMKJK" => Some(Self::Cclglnbmkjk),
            "JKMIIDEPMNM_BAFDHHDFDLM" => Some(Self::Bafdhhdfdlm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmbfdljoiae {
    Iccobingmnb = 0,
    Imjajgdjjjd = 1,
    Chhacccanlj = 3,
    Ggnljkkojcp = 5,
    Lckgadoeand = 4,
    Ellfobgipcn = 2,
}
impl Cmbfdljoiae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iccobingmnb => "CMBFDLJOIAE_ICCOBINGMNB",
            Self::Imjajgdjjjd => "CMBFDLJOIAE_IMJAJGDJJJD",
            Self::Chhacccanlj => "CMBFDLJOIAE_CHHACCCANLJ",
            Self::Ggnljkkojcp => "CMBFDLJOIAE_GGNLJKKOJCP",
            Self::Lckgadoeand => "CMBFDLJOIAE_LCKGADOEAND",
            Self::Ellfobgipcn => "CMBFDLJOIAE_ELLFOBGIPCN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMBFDLJOIAE_ICCOBINGMNB" => Some(Self::Iccobingmnb),
            "CMBFDLJOIAE_IMJAJGDJJJD" => Some(Self::Imjajgdjjjd),
            "CMBFDLJOIAE_CHHACCCANLJ" => Some(Self::Chhacccanlj),
            "CMBFDLJOIAE_GGNLJKKOJCP" => Some(Self::Ggnljkkojcp),
            "CMBFDLJOIAE_LCKGADOEAND" => Some(Self::Lckgadoeand),
            "CMBFDLJOIAE_ELLFOBGIPCN" => Some(Self::Ellfobgipcn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oalkeblkkdc {
    HollowDialogStateNone = 0,
    HollowDialogStateOpen = 1,
    HollowDialogStateClose = 2,
}
impl Oalkeblkkdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowDialogStateNone => "OALKEBLKKDC_HOLLOW_DIALOG_STATE_NONE",
            Self::HollowDialogStateOpen => "OALKEBLKKDC_HOLLOW_DIALOG_STATE_OPEN",
            Self::HollowDialogStateClose => "OALKEBLKKDC_HOLLOW_DIALOG_STATE_CLOSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OALKEBLKKDC_HOLLOW_DIALOG_STATE_NONE" => Some(Self::HollowDialogStateNone),
            "OALKEBLKKDC_HOLLOW_DIALOG_STATE_OPEN" => Some(Self::HollowDialogStateOpen),
            "OALKEBLKKDC_HOLLOW_DIALOG_STATE_CLOSE" => Some(Self::HollowDialogStateClose),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lljofeogncc {
    HollowComponentTypeNone = 0,
    PlayerPosExt = 33,
    HollowGridComponent = 3,
    HideComponent = 46,
    ExtScriptVariableComponent = 14,
    ChessUiComponent = 6,
    BlockComponent = 20,
    HollowSnakeComponent = 12,
    PosComponent = 2,
    OwnerComponent = 10,
    AimRectComponent = 36,
    BigTvChessUiComponent = 17,
    HollowSnapshotComponent = 23,
    HollowPluginCollectionComponent = 25,
    GridStateComponent = 18,
    AbilityMarkComponent = 50,
    HollowNpcMgrComponent = 28,
    HollowSectionComponent = 42,
    CategoryComponent = 8,
    OwnedEntityComponent = 5,
    HollowNpcComponent = 11,
    BigWorldComponent = 44,
    ElevatorGridComponent = 45,
    HollowRepairZoneComponent = 34,
    LightInteractionComponent = 4,
    HollowMapComponent = 24,
    HollowSpawnerComponent = 47,
    ConwayLifeGameMgrComponent = 21,
    EntityPriorityComponent = 16,
    ClientStateComponent = 31,
    HollowHackerGameComponent = 48,
    HollowLightPlugin = 27,
    AreaCameraComponent = 40,
    NpcPosExt = 30,
    HollowGlobalComponent = 35,
    HollowFloorMgrComponent = 39,
    InnerWorldPlugin = 26,
    IdComponent = 1,
    ConwayLifeGameLifeStateComponent = 15,
    HollowEventComponent = 7,
    BehaviorComponent = 9,
    HollowScriptSequenceComponent = 22,
    SignalMgrComponent = 37,
    PopInteractComponent = 49,
    GridInnerWorldComponent = 41,
    HollowTimeRewindComponent = 29,
    HollowLightComponent = 13,
    SpringComponent = 19,
}
impl Lljofeogncc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowComponentTypeNone => "LLJOFEOGNCC_HOLLOW_COMPONENT_TYPE_NONE",
            Self::PlayerPosExt => "LLJOFEOGNCC_PLAYER_POS_EXT",
            Self::HollowGridComponent => "LLJOFEOGNCC_HOLLOW_GRID_COMPONENT",
            Self::HideComponent => "LLJOFEOGNCC_HIDE_COMPONENT",
            Self::ExtScriptVariableComponent => {
                "LLJOFEOGNCC_EXT_SCRIPT_VARIABLE_COMPONENT"
            }
            Self::ChessUiComponent => "LLJOFEOGNCC_CHESS_UI_COMPONENT",
            Self::BlockComponent => "LLJOFEOGNCC_BLOCK_COMPONENT",
            Self::HollowSnakeComponent => "LLJOFEOGNCC_HOLLOW_SNAKE_COMPONENT",
            Self::PosComponent => "LLJOFEOGNCC_POS_COMPONENT",
            Self::OwnerComponent => "LLJOFEOGNCC_OWNER_COMPONENT",
            Self::AimRectComponent => "LLJOFEOGNCC_AIM_RECT_COMPONENT",
            Self::BigTvChessUiComponent => "LLJOFEOGNCC_BIG_TV_CHESS_UI_COMPONENT",
            Self::HollowSnapshotComponent => "LLJOFEOGNCC_HOLLOW_SNAPSHOT_COMPONENT",
            Self::HollowPluginCollectionComponent => {
                "LLJOFEOGNCC_HOLLOW_PLUGIN_COLLECTION_COMPONENT"
            }
            Self::GridStateComponent => "LLJOFEOGNCC_GRID_STATE_COMPONENT",
            Self::AbilityMarkComponent => "LLJOFEOGNCC_ABILITY_MARK_COMPONENT",
            Self::HollowNpcMgrComponent => "LLJOFEOGNCC_HOLLOW_NPC_MGR_COMPONENT",
            Self::HollowSectionComponent => "LLJOFEOGNCC_HOLLOW_SECTION_COMPONENT",
            Self::CategoryComponent => "LLJOFEOGNCC_CATEGORY_COMPONENT",
            Self::OwnedEntityComponent => "LLJOFEOGNCC_OWNED_ENTITY_COMPONENT",
            Self::HollowNpcComponent => "LLJOFEOGNCC_HOLLOW_NPC_COMPONENT",
            Self::BigWorldComponent => "LLJOFEOGNCC_BIG_WORLD_COMPONENT",
            Self::ElevatorGridComponent => "LLJOFEOGNCC_ELEVATOR_GRID_COMPONENT",
            Self::HollowRepairZoneComponent => "LLJOFEOGNCC_HOLLOW_REPAIR_ZONE_COMPONENT",
            Self::LightInteractionComponent => "LLJOFEOGNCC_LIGHT_INTERACTION_COMPONENT",
            Self::HollowMapComponent => "LLJOFEOGNCC_HOLLOW_MAP_COMPONENT",
            Self::HollowSpawnerComponent => "LLJOFEOGNCC_HOLLOW_SPAWNER_COMPONENT",
            Self::ConwayLifeGameMgrComponent => {
                "LLJOFEOGNCC_CONWAY_LIFE_GAME_MGR_COMPONENT"
            }
            Self::EntityPriorityComponent => "LLJOFEOGNCC_ENTITY_PRIORITY_COMPONENT",
            Self::ClientStateComponent => "LLJOFEOGNCC_CLIENT_STATE_COMPONENT",
            Self::HollowHackerGameComponent => "LLJOFEOGNCC_HOLLOW_HACKER_GAME_COMPONENT",
            Self::HollowLightPlugin => "LLJOFEOGNCC_HOLLOW_LIGHT_PLUGIN",
            Self::AreaCameraComponent => "LLJOFEOGNCC_AREA_CAMERA_COMPONENT",
            Self::NpcPosExt => "LLJOFEOGNCC_NPC_POS_EXT",
            Self::HollowGlobalComponent => "LLJOFEOGNCC_HOLLOW_GLOBAL_COMPONENT",
            Self::HollowFloorMgrComponent => "LLJOFEOGNCC_HOLLOW_FLOOR_MGR_COMPONENT",
            Self::InnerWorldPlugin => "LLJOFEOGNCC_INNER_WORLD_PLUGIN",
            Self::IdComponent => "LLJOFEOGNCC_ID_COMPONENT",
            Self::ConwayLifeGameLifeStateComponent => {
                "LLJOFEOGNCC_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT"
            }
            Self::HollowEventComponent => "LLJOFEOGNCC_HOLLOW_EVENT_COMPONENT",
            Self::BehaviorComponent => "LLJOFEOGNCC_BEHAVIOR_COMPONENT",
            Self::HollowScriptSequenceComponent => {
                "LLJOFEOGNCC_HOLLOW_SCRIPT_SEQUENCE_COMPONENT"
            }
            Self::SignalMgrComponent => "LLJOFEOGNCC_SIGNAL_MGR_COMPONENT",
            Self::PopInteractComponent => "LLJOFEOGNCC_POP_INTERACT_COMPONENT",
            Self::GridInnerWorldComponent => "LLJOFEOGNCC_GRID_INNER_WORLD_COMPONENT",
            Self::HollowTimeRewindComponent => "LLJOFEOGNCC_HOLLOW_TIME_REWIND_COMPONENT",
            Self::HollowLightComponent => "LLJOFEOGNCC_HOLLOW_LIGHT_COMPONENT",
            Self::SpringComponent => "LLJOFEOGNCC_SPRING_COMPONENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLJOFEOGNCC_HOLLOW_COMPONENT_TYPE_NONE" => {
                Some(Self::HollowComponentTypeNone)
            }
            "LLJOFEOGNCC_PLAYER_POS_EXT" => Some(Self::PlayerPosExt),
            "LLJOFEOGNCC_HOLLOW_GRID_COMPONENT" => Some(Self::HollowGridComponent),
            "LLJOFEOGNCC_HIDE_COMPONENT" => Some(Self::HideComponent),
            "LLJOFEOGNCC_EXT_SCRIPT_VARIABLE_COMPONENT" => {
                Some(Self::ExtScriptVariableComponent)
            }
            "LLJOFEOGNCC_CHESS_UI_COMPONENT" => Some(Self::ChessUiComponent),
            "LLJOFEOGNCC_BLOCK_COMPONENT" => Some(Self::BlockComponent),
            "LLJOFEOGNCC_HOLLOW_SNAKE_COMPONENT" => Some(Self::HollowSnakeComponent),
            "LLJOFEOGNCC_POS_COMPONENT" => Some(Self::PosComponent),
            "LLJOFEOGNCC_OWNER_COMPONENT" => Some(Self::OwnerComponent),
            "LLJOFEOGNCC_AIM_RECT_COMPONENT" => Some(Self::AimRectComponent),
            "LLJOFEOGNCC_BIG_TV_CHESS_UI_COMPONENT" => Some(Self::BigTvChessUiComponent),
            "LLJOFEOGNCC_HOLLOW_SNAPSHOT_COMPONENT" => {
                Some(Self::HollowSnapshotComponent)
            }
            "LLJOFEOGNCC_HOLLOW_PLUGIN_COLLECTION_COMPONENT" => {
                Some(Self::HollowPluginCollectionComponent)
            }
            "LLJOFEOGNCC_GRID_STATE_COMPONENT" => Some(Self::GridStateComponent),
            "LLJOFEOGNCC_ABILITY_MARK_COMPONENT" => Some(Self::AbilityMarkComponent),
            "LLJOFEOGNCC_HOLLOW_NPC_MGR_COMPONENT" => Some(Self::HollowNpcMgrComponent),
            "LLJOFEOGNCC_HOLLOW_SECTION_COMPONENT" => Some(Self::HollowSectionComponent),
            "LLJOFEOGNCC_CATEGORY_COMPONENT" => Some(Self::CategoryComponent),
            "LLJOFEOGNCC_OWNED_ENTITY_COMPONENT" => Some(Self::OwnedEntityComponent),
            "LLJOFEOGNCC_HOLLOW_NPC_COMPONENT" => Some(Self::HollowNpcComponent),
            "LLJOFEOGNCC_BIG_WORLD_COMPONENT" => Some(Self::BigWorldComponent),
            "LLJOFEOGNCC_ELEVATOR_GRID_COMPONENT" => Some(Self::ElevatorGridComponent),
            "LLJOFEOGNCC_HOLLOW_REPAIR_ZONE_COMPONENT" => {
                Some(Self::HollowRepairZoneComponent)
            }
            "LLJOFEOGNCC_LIGHT_INTERACTION_COMPONENT" => {
                Some(Self::LightInteractionComponent)
            }
            "LLJOFEOGNCC_HOLLOW_MAP_COMPONENT" => Some(Self::HollowMapComponent),
            "LLJOFEOGNCC_HOLLOW_SPAWNER_COMPONENT" => Some(Self::HollowSpawnerComponent),
            "LLJOFEOGNCC_CONWAY_LIFE_GAME_MGR_COMPONENT" => {
                Some(Self::ConwayLifeGameMgrComponent)
            }
            "LLJOFEOGNCC_ENTITY_PRIORITY_COMPONENT" => {
                Some(Self::EntityPriorityComponent)
            }
            "LLJOFEOGNCC_CLIENT_STATE_COMPONENT" => Some(Self::ClientStateComponent),
            "LLJOFEOGNCC_HOLLOW_HACKER_GAME_COMPONENT" => {
                Some(Self::HollowHackerGameComponent)
            }
            "LLJOFEOGNCC_HOLLOW_LIGHT_PLUGIN" => Some(Self::HollowLightPlugin),
            "LLJOFEOGNCC_AREA_CAMERA_COMPONENT" => Some(Self::AreaCameraComponent),
            "LLJOFEOGNCC_NPC_POS_EXT" => Some(Self::NpcPosExt),
            "LLJOFEOGNCC_HOLLOW_GLOBAL_COMPONENT" => Some(Self::HollowGlobalComponent),
            "LLJOFEOGNCC_HOLLOW_FLOOR_MGR_COMPONENT" => {
                Some(Self::HollowFloorMgrComponent)
            }
            "LLJOFEOGNCC_INNER_WORLD_PLUGIN" => Some(Self::InnerWorldPlugin),
            "LLJOFEOGNCC_ID_COMPONENT" => Some(Self::IdComponent),
            "LLJOFEOGNCC_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT" => {
                Some(Self::ConwayLifeGameLifeStateComponent)
            }
            "LLJOFEOGNCC_HOLLOW_EVENT_COMPONENT" => Some(Self::HollowEventComponent),
            "LLJOFEOGNCC_BEHAVIOR_COMPONENT" => Some(Self::BehaviorComponent),
            "LLJOFEOGNCC_HOLLOW_SCRIPT_SEQUENCE_COMPONENT" => {
                Some(Self::HollowScriptSequenceComponent)
            }
            "LLJOFEOGNCC_SIGNAL_MGR_COMPONENT" => Some(Self::SignalMgrComponent),
            "LLJOFEOGNCC_POP_INTERACT_COMPONENT" => Some(Self::PopInteractComponent),
            "LLJOFEOGNCC_GRID_INNER_WORLD_COMPONENT" => {
                Some(Self::GridInnerWorldComponent)
            }
            "LLJOFEOGNCC_HOLLOW_TIME_REWIND_COMPONENT" => {
                Some(Self::HollowTimeRewindComponent)
            }
            "LLJOFEOGNCC_HOLLOW_LIGHT_COMPONENT" => Some(Self::HollowLightComponent),
            "LLJOFEOGNCC_SPRING_COMPONENT" => Some(Self::SpringComponent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpflbmooica {
    Npoinmgfpbj = 0,
    Jnndpicdmmk = 2,
    Eblfmfcglcp = 1,
}
impl Cpflbmooica {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Npoinmgfpbj => "CPFLBMOOICA_NPOINMGFPBJ",
            Self::Jnndpicdmmk => "CPFLBMOOICA_JNNDPICDMMK",
            Self::Eblfmfcglcp => "CPFLBMOOICA_EBLFMFCGLCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPFLBMOOICA_NPOINMGFPBJ" => Some(Self::Npoinmgfpbj),
            "CPFLBMOOICA_JNNDPICDMMK" => Some(Self::Jnndpicdmmk),
            "CPFLBMOOICA_EBLFMFCGLCP" => Some(Self::Eblfmfcglcp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhmkihpcena {
    Jnjdniibinb = 0,
    Jikjiofndjp = 2,
    Gdaggiepemk = 3,
    Kkodbmhkjjp = 1,
}
impl Dhmkihpcena {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnjdniibinb => "DHMKIHPCENA_JNJDNIIBINB",
            Self::Jikjiofndjp => "DHMKIHPCENA_JIKJIOFNDJP",
            Self::Gdaggiepemk => "DHMKIHPCENA_GDAGGIEPEMK",
            Self::Kkodbmhkjjp => "DHMKIHPCENA_KKODBMHKJJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHMKIHPCENA_JNJDNIIBINB" => Some(Self::Jnjdniibinb),
            "DHMKIHPCENA_JIKJIOFNDJP" => Some(Self::Jikjiofndjp),
            "DHMKIHPCENA_GDAGGIEPEMK" => Some(Self::Gdaggiepemk),
            "DHMKIHPCENA_KKODBMHKJJP" => Some(Self::Kkodbmhkjjp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obakoddlgfe {
    Ihkbdkkfegk = 0,
    Ahejfjamnbl = 1,
    Khjljfddefh = 3,
    Pepeffdganc = 2,
}
impl Obakoddlgfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ihkbdkkfegk => "OBAKODDLGFE_IHKBDKKFEGK",
            Self::Ahejfjamnbl => "OBAKODDLGFE_AHEJFJAMNBL",
            Self::Khjljfddefh => "OBAKODDLGFE_KHJLJFDDEFH",
            Self::Pepeffdganc => "OBAKODDLGFE_PEPEFFDGANC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBAKODDLGFE_IHKBDKKFEGK" => Some(Self::Ihkbdkkfegk),
            "OBAKODDLGFE_AHEJFJAMNBL" => Some(Self::Ahejfjamnbl),
            "OBAKODDLGFE_KHJLJFDDEFH" => Some(Self::Khjljfddefh),
            "OBAKODDLGFE_PEPEFFDGANC" => Some(Self::Pepeffdganc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eiiahlnocbm {
    Alnioifnpfb = 0,
    Njlcmibgddf = 2,
    Kjphfjblkdp = 1,
}
impl Eiiahlnocbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Alnioifnpfb => "EIIAHLNOCBM_ALNIOIFNPFB",
            Self::Njlcmibgddf => "EIIAHLNOCBM_NJLCMIBGDDF",
            Self::Kjphfjblkdp => "EIIAHLNOCBM_KJPHFJBLKDP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIIAHLNOCBM_ALNIOIFNPFB" => Some(Self::Alnioifnpfb),
            "EIIAHLNOCBM_NJLCMIBGDDF" => Some(Self::Njlcmibgddf),
            "EIIAHLNOCBM_KJPHFJBLKDP" => Some(Self::Kjphfjblkdp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hngagjmdneg {
    Cmhghclnlif = 0,
}
impl Hngagjmdneg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmhghclnlif => "HNGAGJMDNEG_CMHGHCLNLIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNGAGJMDNEG_CMHGHCLNLIF" => Some(Self::Cmhghclnlif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iechnckdpja {
    Agpmjjgjkla = 0,
}
impl Iechnckdpja {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Agpmjjgjkla => "IECHNCKDPJA_AGPMJJGJKLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IECHNCKDPJA_AGPMJJGJKLA" => Some(Self::Agpmjjgjkla),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bblhndgejbl {
    Pcbelpkllkk = 0,
    Domgafaehfk = 2,
    Bklmlgpclcg = 3,
    Oimnecnfkaj = 1,
}
impl Bblhndgejbl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcbelpkllkk => "BBLHNDGEJBL_PCBELPKLLKK",
            Self::Domgafaehfk => "BBLHNDGEJBL_DOMGAFAEHFK",
            Self::Bklmlgpclcg => "BBLHNDGEJBL_BKLMLGPCLCG",
            Self::Oimnecnfkaj => "BBLHNDGEJBL_OIMNECNFKAJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BBLHNDGEJBL_PCBELPKLLKK" => Some(Self::Pcbelpkllkk),
            "BBLHNDGEJBL_DOMGAFAEHFK" => Some(Self::Domgafaehfk),
            "BBLHNDGEJBL_BKLMLGPCLCG" => Some(Self::Bklmlgpclcg),
            "BBLHNDGEJBL_OIMNECNFKAJ" => Some(Self::Oimnecnfkaj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jocamnhlnbk {
    Nnegdpohpkd = 0,
    Hkkajjldfik = 2,
    Booidbkaeko = 3,
    Ilhalcooagi = 1,
}
impl Jocamnhlnbk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnegdpohpkd => "JOCAMNHLNBK_NNEGDPOHPKD",
            Self::Hkkajjldfik => "JOCAMNHLNBK_HKKAJJLDFIK",
            Self::Booidbkaeko => "JOCAMNHLNBK_BOOIDBKAEKO",
            Self::Ilhalcooagi => "JOCAMNHLNBK_ILHALCOOAGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOCAMNHLNBK_NNEGDPOHPKD" => Some(Self::Nnegdpohpkd),
            "JOCAMNHLNBK_HKKAJJLDFIK" => Some(Self::Hkkajjldfik),
            "JOCAMNHLNBK_BOOIDBKAEKO" => Some(Self::Booidbkaeko),
            "JOCAMNHLNBK_ILHALCOOAGI" => Some(Self::Ilhalcooagi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iafedflabid {
    None = 0,
    MiniGame = 2,
    TvExit = 3,
    CommonGrid = 1,
}
impl Iafedflabid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "IAFEDFLABID_None",
            Self::MiniGame => "IAFEDFLABID_MINI_GAME",
            Self::TvExit => "IAFEDFLABID_TV_EXIT",
            Self::CommonGrid => "IAFEDFLABID_COMMON_GRID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IAFEDFLABID_None" => Some(Self::None),
            "IAFEDFLABID_MINI_GAME" => Some(Self::MiniGame),
            "IAFEDFLABID_TV_EXIT" => Some(Self::TvExit),
            "IAFEDFLABID_COMMON_GRID" => Some(Self::CommonGrid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jajbjjkmfma {
    Joenllbkglj = 0,
    Hkijlfanccc = 3,
    Mdpbenkaena = 2,
    Oogjkcpccbo = 1,
}
impl Jajbjjkmfma {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Joenllbkglj => "JAJBJJKMFMA_JOENLLBKGLJ",
            Self::Hkijlfanccc => "JAJBJJKMFMA_HKIJLFANCCC",
            Self::Mdpbenkaena => "JAJBJJKMFMA_MDPBENKAENA",
            Self::Oogjkcpccbo => "JAJBJJKMFMA_OOGJKCPCCBO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JAJBJJKMFMA_JOENLLBKGLJ" => Some(Self::Joenllbkglj),
            "JAJBJJKMFMA_HKIJLFANCCC" => Some(Self::Hkijlfanccc),
            "JAJBJJKMFMA_MDPBENKAENA" => Some(Self::Mdpbenkaena),
            "JAJBJJKMFMA_OOGJKCPCCBO" => Some(Self::Oogjkcpccbo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgginbhkgad {
    Hfdhkfdcmjm = 0,
    Gjnibdmkfnk = 54,
    Kkecjngajlg = 47,
    Cjednnepamg = 25,
    Dndfckfcgdo = 43,
    Dbifnoepfpc = 32,
    Gnabgdabddd = 17,
    Fnodpjcichh = 14,
    Aaeanpmammi = 44,
    Ncpkokjmbic = 21,
    Mgbnacepoba = 9,
    Ccenmlpphho = 55,
    Andgkklepnh = 52,
    Fokghdihklm = 11,
    Mpaphjinncj = 53,
    Jncfnbfidfn = 22,
    Cdbboofodhp = 18,
    Poiomedfgag = 42,
    Onoolmmibgc = 41,
    Dlehgmaclaj = 1,
    Benhlioojna = 36,
    Abbplkiambd = 12,
    Moodeheldfa = 23,
    Iodagobnjlf = 34,
    Ekbbgbohkig = 30,
    Bnjfcknelia = 2,
    Hlnfabffdek = 13,
    Nninninnnbb = 33,
    Badiikgefnh = 46,
    Mhedoolbbje = 29,
    Mjdgbpjbeah = 40,
    Pdmkceddbnh = 15,
    Gkpoeafcfhm = 19,
    Hpnikpoekbn = 8,
    Dnhlkbdpdjo = 45,
    Hghonooagjg = 48,
    Pjpolcmephn = 31,
    Cjpmfchmied = 35,
    Odbklekhldj = 38,
    Egijcejaiei = 16,
    Jganefnfijd = 56,
    Edmnhglhjel = 27,
    Dlbbgklaldp = 58,
    Fmcoefcejib = 7,
    Clafggimfme = 57,
    Bdpmhboinkc = 3,
    Egdelaaghkh = 20,
    Nbcfnojbeog = 39,
    Cilmkmdodlk = 51,
    Ddlkkjkcdmm = 49,
    Poamdlhbpck = 50,
    Aldedpbidbp = 10,
    Jgeipkfefal = 26,
    Blpobmgkpbj = 24,
    Gafgichgnfm = 28,
    Ookiodfdjjc = 37,
    Emanmkdhgej = 4,
    Bcbafaepgmh = 5,
    Pbifpmbgoin = 6,
}
impl Bgginbhkgad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hfdhkfdcmjm => "BGGINBHKGAD_HFDHKFDCMJM",
            Self::Gjnibdmkfnk => "BGGINBHKGAD_GJNIBDMKFNK",
            Self::Kkecjngajlg => "BGGINBHKGAD_KKECJNGAJLG",
            Self::Cjednnepamg => "BGGINBHKGAD_CJEDNNEPAMG",
            Self::Dndfckfcgdo => "BGGINBHKGAD_DNDFCKFCGDO",
            Self::Dbifnoepfpc => "BGGINBHKGAD_DBIFNOEPFPC",
            Self::Gnabgdabddd => "BGGINBHKGAD_GNABGDABDDD",
            Self::Fnodpjcichh => "BGGINBHKGAD_FNODPJCICHH",
            Self::Aaeanpmammi => "BGGINBHKGAD_AAEANPMAMMI",
            Self::Ncpkokjmbic => "BGGINBHKGAD_NCPKOKJMBIC",
            Self::Mgbnacepoba => "BGGINBHKGAD_MGBNACEPOBA",
            Self::Ccenmlpphho => "BGGINBHKGAD_CCENMLPPHHO",
            Self::Andgkklepnh => "BGGINBHKGAD_ANDGKKLEPNH",
            Self::Fokghdihklm => "BGGINBHKGAD_FOKGHDIHKLM",
            Self::Mpaphjinncj => "BGGINBHKGAD_MPAPHJINNCJ",
            Self::Jncfnbfidfn => "BGGINBHKGAD_JNCFNBFIDFN",
            Self::Cdbboofodhp => "BGGINBHKGAD_CDBBOOFODHP",
            Self::Poiomedfgag => "BGGINBHKGAD_POIOMEDFGAG",
            Self::Onoolmmibgc => "BGGINBHKGAD_ONOOLMMIBGC",
            Self::Dlehgmaclaj => "BGGINBHKGAD_DLEHGMACLAJ",
            Self::Benhlioojna => "BGGINBHKGAD_BENHLIOOJNA",
            Self::Abbplkiambd => "BGGINBHKGAD_ABBPLKIAMBD",
            Self::Moodeheldfa => "BGGINBHKGAD_MOODEHELDFA",
            Self::Iodagobnjlf => "BGGINBHKGAD_IODAGOBNJLF",
            Self::Ekbbgbohkig => "BGGINBHKGAD_EKBBGBOHKIG",
            Self::Bnjfcknelia => "BGGINBHKGAD_BNJFCKNELIA",
            Self::Hlnfabffdek => "BGGINBHKGAD_HLNFABFFDEK",
            Self::Nninninnnbb => "BGGINBHKGAD_NNINNINNNBB",
            Self::Badiikgefnh => "BGGINBHKGAD_BADIIKGEFNH",
            Self::Mhedoolbbje => "BGGINBHKGAD_MHEDOOLBBJE",
            Self::Mjdgbpjbeah => "BGGINBHKGAD_MJDGBPJBEAH",
            Self::Pdmkceddbnh => "BGGINBHKGAD_PDMKCEDDBNH",
            Self::Gkpoeafcfhm => "BGGINBHKGAD_GKPOEAFCFHM",
            Self::Hpnikpoekbn => "BGGINBHKGAD_HPNIKPOEKBN",
            Self::Dnhlkbdpdjo => "BGGINBHKGAD_DNHLKBDPDJO",
            Self::Hghonooagjg => "BGGINBHKGAD_HGHONOOAGJG",
            Self::Pjpolcmephn => "BGGINBHKGAD_PJPOLCMEPHN",
            Self::Cjpmfchmied => "BGGINBHKGAD_CJPMFCHMIED",
            Self::Odbklekhldj => "BGGINBHKGAD_ODBKLEKHLDJ",
            Self::Egijcejaiei => "BGGINBHKGAD_EGIJCEJAIEI",
            Self::Jganefnfijd => "BGGINBHKGAD_JGANEFNFIJD",
            Self::Edmnhglhjel => "BGGINBHKGAD_EDMNHGLHJEL",
            Self::Dlbbgklaldp => "BGGINBHKGAD_DLBBGKLALDP",
            Self::Fmcoefcejib => "BGGINBHKGAD_FMCOEFCEJIB",
            Self::Clafggimfme => "BGGINBHKGAD_CLAFGGIMFME",
            Self::Bdpmhboinkc => "BGGINBHKGAD_BDPMHBOINKC",
            Self::Egdelaaghkh => "BGGINBHKGAD_EGDELAAGHKH",
            Self::Nbcfnojbeog => "BGGINBHKGAD_NBCFNOJBEOG",
            Self::Cilmkmdodlk => "BGGINBHKGAD_CILMKMDODLK",
            Self::Ddlkkjkcdmm => "BGGINBHKGAD_DDLKKJKCDMM",
            Self::Poamdlhbpck => "BGGINBHKGAD_POAMDLHBPCK",
            Self::Aldedpbidbp => "BGGINBHKGAD_ALDEDPBIDBP",
            Self::Jgeipkfefal => "BGGINBHKGAD_JGEIPKFEFAL",
            Self::Blpobmgkpbj => "BGGINBHKGAD_BLPOBMGKPBJ",
            Self::Gafgichgnfm => "BGGINBHKGAD_GAFGICHGNFM",
            Self::Ookiodfdjjc => "BGGINBHKGAD_OOKIODFDJJC",
            Self::Emanmkdhgej => "BGGINBHKGAD_EMANMKDHGEJ",
            Self::Bcbafaepgmh => "BGGINBHKGAD_BCBAFAEPGMH",
            Self::Pbifpmbgoin => "BGGINBHKGAD_PBIFPMBGOIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGGINBHKGAD_HFDHKFDCMJM" => Some(Self::Hfdhkfdcmjm),
            "BGGINBHKGAD_GJNIBDMKFNK" => Some(Self::Gjnibdmkfnk),
            "BGGINBHKGAD_KKECJNGAJLG" => Some(Self::Kkecjngajlg),
            "BGGINBHKGAD_CJEDNNEPAMG" => Some(Self::Cjednnepamg),
            "BGGINBHKGAD_DNDFCKFCGDO" => Some(Self::Dndfckfcgdo),
            "BGGINBHKGAD_DBIFNOEPFPC" => Some(Self::Dbifnoepfpc),
            "BGGINBHKGAD_GNABGDABDDD" => Some(Self::Gnabgdabddd),
            "BGGINBHKGAD_FNODPJCICHH" => Some(Self::Fnodpjcichh),
            "BGGINBHKGAD_AAEANPMAMMI" => Some(Self::Aaeanpmammi),
            "BGGINBHKGAD_NCPKOKJMBIC" => Some(Self::Ncpkokjmbic),
            "BGGINBHKGAD_MGBNACEPOBA" => Some(Self::Mgbnacepoba),
            "BGGINBHKGAD_CCENMLPPHHO" => Some(Self::Ccenmlpphho),
            "BGGINBHKGAD_ANDGKKLEPNH" => Some(Self::Andgkklepnh),
            "BGGINBHKGAD_FOKGHDIHKLM" => Some(Self::Fokghdihklm),
            "BGGINBHKGAD_MPAPHJINNCJ" => Some(Self::Mpaphjinncj),
            "BGGINBHKGAD_JNCFNBFIDFN" => Some(Self::Jncfnbfidfn),
            "BGGINBHKGAD_CDBBOOFODHP" => Some(Self::Cdbboofodhp),
            "BGGINBHKGAD_POIOMEDFGAG" => Some(Self::Poiomedfgag),
            "BGGINBHKGAD_ONOOLMMIBGC" => Some(Self::Onoolmmibgc),
            "BGGINBHKGAD_DLEHGMACLAJ" => Some(Self::Dlehgmaclaj),
            "BGGINBHKGAD_BENHLIOOJNA" => Some(Self::Benhlioojna),
            "BGGINBHKGAD_ABBPLKIAMBD" => Some(Self::Abbplkiambd),
            "BGGINBHKGAD_MOODEHELDFA" => Some(Self::Moodeheldfa),
            "BGGINBHKGAD_IODAGOBNJLF" => Some(Self::Iodagobnjlf),
            "BGGINBHKGAD_EKBBGBOHKIG" => Some(Self::Ekbbgbohkig),
            "BGGINBHKGAD_BNJFCKNELIA" => Some(Self::Bnjfcknelia),
            "BGGINBHKGAD_HLNFABFFDEK" => Some(Self::Hlnfabffdek),
            "BGGINBHKGAD_NNINNINNNBB" => Some(Self::Nninninnnbb),
            "BGGINBHKGAD_BADIIKGEFNH" => Some(Self::Badiikgefnh),
            "BGGINBHKGAD_MHEDOOLBBJE" => Some(Self::Mhedoolbbje),
            "BGGINBHKGAD_MJDGBPJBEAH" => Some(Self::Mjdgbpjbeah),
            "BGGINBHKGAD_PDMKCEDDBNH" => Some(Self::Pdmkceddbnh),
            "BGGINBHKGAD_GKPOEAFCFHM" => Some(Self::Gkpoeafcfhm),
            "BGGINBHKGAD_HPNIKPOEKBN" => Some(Self::Hpnikpoekbn),
            "BGGINBHKGAD_DNHLKBDPDJO" => Some(Self::Dnhlkbdpdjo),
            "BGGINBHKGAD_HGHONOOAGJG" => Some(Self::Hghonooagjg),
            "BGGINBHKGAD_PJPOLCMEPHN" => Some(Self::Pjpolcmephn),
            "BGGINBHKGAD_CJPMFCHMIED" => Some(Self::Cjpmfchmied),
            "BGGINBHKGAD_ODBKLEKHLDJ" => Some(Self::Odbklekhldj),
            "BGGINBHKGAD_EGIJCEJAIEI" => Some(Self::Egijcejaiei),
            "BGGINBHKGAD_JGANEFNFIJD" => Some(Self::Jganefnfijd),
            "BGGINBHKGAD_EDMNHGLHJEL" => Some(Self::Edmnhglhjel),
            "BGGINBHKGAD_DLBBGKLALDP" => Some(Self::Dlbbgklaldp),
            "BGGINBHKGAD_FMCOEFCEJIB" => Some(Self::Fmcoefcejib),
            "BGGINBHKGAD_CLAFGGIMFME" => Some(Self::Clafggimfme),
            "BGGINBHKGAD_BDPMHBOINKC" => Some(Self::Bdpmhboinkc),
            "BGGINBHKGAD_EGDELAAGHKH" => Some(Self::Egdelaaghkh),
            "BGGINBHKGAD_NBCFNOJBEOG" => Some(Self::Nbcfnojbeog),
            "BGGINBHKGAD_CILMKMDODLK" => Some(Self::Cilmkmdodlk),
            "BGGINBHKGAD_DDLKKJKCDMM" => Some(Self::Ddlkkjkcdmm),
            "BGGINBHKGAD_POAMDLHBPCK" => Some(Self::Poamdlhbpck),
            "BGGINBHKGAD_ALDEDPBIDBP" => Some(Self::Aldedpbidbp),
            "BGGINBHKGAD_JGEIPKFEFAL" => Some(Self::Jgeipkfefal),
            "BGGINBHKGAD_BLPOBMGKPBJ" => Some(Self::Blpobmgkpbj),
            "BGGINBHKGAD_GAFGICHGNFM" => Some(Self::Gafgichgnfm),
            "BGGINBHKGAD_OOKIODFDJJC" => Some(Self::Ookiodfdjjc),
            "BGGINBHKGAD_EMANMKDHGEJ" => Some(Self::Emanmkdhgej),
            "BGGINBHKGAD_BCBAFAEPGMH" => Some(Self::Bcbafaepgmh),
            "BGGINBHKGAD_PBIFPMBGOIN" => Some(Self::Pbifpmbgoin),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljfefdmnemp {
    Cpoahoacgin = 0,
    Aepglkpghcc = 2,
    Lmlhgpbamle = 1,
}
impl Ljfefdmnemp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cpoahoacgin => "LJFEFDMNEMP_CPOAHOACGIN",
            Self::Aepglkpghcc => "LJFEFDMNEMP_AEPGLKPGHCC",
            Self::Lmlhgpbamle => "LJFEFDMNEMP_LMLHGPBAMLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJFEFDMNEMP_CPOAHOACGIN" => Some(Self::Cpoahoacgin),
            "LJFEFDMNEMP_AEPGLKPGHCC" => Some(Self::Aepglkpghcc),
            "LJFEFDMNEMP_LMLHGPBAMLE" => Some(Self::Lmlhgpbamle),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbacjigmlcf {
    Appcahpdeph = 0,
    Jbpiefgfpbm = 2,
    Hdeldlhgalb = 3,
    Onoiaifdkae = 1,
}
impl Fbacjigmlcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Appcahpdeph => "FBACJIGMLCF_APPCAHPDEPH",
            Self::Jbpiefgfpbm => "FBACJIGMLCF_JBPIEFGFPBM",
            Self::Hdeldlhgalb => "FBACJIGMLCF_HDELDLHGALB",
            Self::Onoiaifdkae => "FBACJIGMLCF_ONOIAIFDKAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBACJIGMLCF_APPCAHPDEPH" => Some(Self::Appcahpdeph),
            "FBACJIGMLCF_JBPIEFGFPBM" => Some(Self::Jbpiefgfpbm),
            "FBACJIGMLCF_HDELDLHGALB" => Some(Self::Hdeldlhgalb),
            "FBACJIGMLCF_ONOIAIFDKAE" => Some(Self::Onoiaifdkae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flegijdnifo {
    Jpifcddcmin = 0,
    Dofhenojgnj = 4,
    Banhgcoiepj = 1,
    Imbmdhljfhc = 5,
    Jdhclpfgdjf = 3,
    Albmhhndegh = 2,
}
impl Flegijdnifo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jpifcddcmin => "FLEGIJDNIFO_JPIFCDDCMIN",
            Self::Dofhenojgnj => "FLEGIJDNIFO_DOFHENOJGNJ",
            Self::Banhgcoiepj => "FLEGIJDNIFO_BANHGCOIEPJ",
            Self::Imbmdhljfhc => "FLEGIJDNIFO_IMBMDHLJFHC",
            Self::Jdhclpfgdjf => "FLEGIJDNIFO_JDHCLPFGDJF",
            Self::Albmhhndegh => "FLEGIJDNIFO_ALBMHHNDEGH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLEGIJDNIFO_JPIFCDDCMIN" => Some(Self::Jpifcddcmin),
            "FLEGIJDNIFO_DOFHENOJGNJ" => Some(Self::Dofhenojgnj),
            "FLEGIJDNIFO_BANHGCOIEPJ" => Some(Self::Banhgcoiepj),
            "FLEGIJDNIFO_IMBMDHLJFHC" => Some(Self::Imbmdhljfhc),
            "FLEGIJDNIFO_JDHCLPFGDJF" => Some(Self::Jdhclpfgdjf),
            "FLEGIJDNIFO_ALBMHHNDEGH" => Some(Self::Albmhhndegh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hplpmdeeokp {
    Hkgnmafkjpd = 0,
    Jlpakjhlpji = 201,
    Hgcbehbpfpm = 3000100,
    Lnjndoocikk = 112,
    Ipknfkebdop = 111,
    Fgjbelngldk = 419,
    Hdgbnlkcpcg = 501,
    Ndkjlddckhf = 422,
    Oigodgfalad = 101,
    Bnediikafei = 100,
    Cdcjajniple = 3000001,
    Mbnbpfkdgfg = 118,
    Khfjafeegan = 417,
    Idmnnknifoi = 421,
    Nidjiofikde = 10,
    Eooppdcmkcj = 110,
    Kjhmjmhcjjk = 503,
    Dechebhnjoi = 150201,
    Bljmpahfbel = 3000101,
    Mdnnmgmnedf = 119,
    Bodeknmfpon = 2,
    Mefopkmkbkn = 1,
}
impl Hplpmdeeokp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hkgnmafkjpd => "HPLPMDEEOKP_HKGNMAFKJPD",
            Self::Jlpakjhlpji => "HPLPMDEEOKP_JLPAKJHLPJI",
            Self::Hgcbehbpfpm => "HPLPMDEEOKP_HGCBEHBPFPM",
            Self::Lnjndoocikk => "HPLPMDEEOKP_LNJNDOOCIKK",
            Self::Ipknfkebdop => "HPLPMDEEOKP_IPKNFKEBDOP",
            Self::Fgjbelngldk => "HPLPMDEEOKP_FGJBELNGLDK",
            Self::Hdgbnlkcpcg => "HPLPMDEEOKP_HDGBNLKCPCG",
            Self::Ndkjlddckhf => "HPLPMDEEOKP_NDKJLDDCKHF",
            Self::Oigodgfalad => "HPLPMDEEOKP_OIGODGFALAD",
            Self::Bnediikafei => "HPLPMDEEOKP_BNEDIIKAFEI",
            Self::Cdcjajniple => "HPLPMDEEOKP_CDCJAJNIPLE",
            Self::Mbnbpfkdgfg => "HPLPMDEEOKP_MBNBPFKDGFG",
            Self::Khfjafeegan => "HPLPMDEEOKP_KHFJAFEEGAN",
            Self::Idmnnknifoi => "HPLPMDEEOKP_IDMNNKNIFOI",
            Self::Nidjiofikde => "HPLPMDEEOKP_NIDJIOFIKDE",
            Self::Eooppdcmkcj => "HPLPMDEEOKP_EOOPPDCMKCJ",
            Self::Kjhmjmhcjjk => "HPLPMDEEOKP_KJHMJMHCJJK",
            Self::Dechebhnjoi => "HPLPMDEEOKP_DECHEBHNJOI",
            Self::Bljmpahfbel => "HPLPMDEEOKP_BLJMPAHFBEL",
            Self::Mdnnmgmnedf => "HPLPMDEEOKP_MDNNMGMNEDF",
            Self::Bodeknmfpon => "HPLPMDEEOKP_BODEKNMFPON",
            Self::Mefopkmkbkn => "HPLPMDEEOKP_MEFOPKMKBKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPLPMDEEOKP_HKGNMAFKJPD" => Some(Self::Hkgnmafkjpd),
            "HPLPMDEEOKP_JLPAKJHLPJI" => Some(Self::Jlpakjhlpji),
            "HPLPMDEEOKP_HGCBEHBPFPM" => Some(Self::Hgcbehbpfpm),
            "HPLPMDEEOKP_LNJNDOOCIKK" => Some(Self::Lnjndoocikk),
            "HPLPMDEEOKP_IPKNFKEBDOP" => Some(Self::Ipknfkebdop),
            "HPLPMDEEOKP_FGJBELNGLDK" => Some(Self::Fgjbelngldk),
            "HPLPMDEEOKP_HDGBNLKCPCG" => Some(Self::Hdgbnlkcpcg),
            "HPLPMDEEOKP_NDKJLDDCKHF" => Some(Self::Ndkjlddckhf),
            "HPLPMDEEOKP_OIGODGFALAD" => Some(Self::Oigodgfalad),
            "HPLPMDEEOKP_BNEDIIKAFEI" => Some(Self::Bnediikafei),
            "HPLPMDEEOKP_CDCJAJNIPLE" => Some(Self::Cdcjajniple),
            "HPLPMDEEOKP_MBNBPFKDGFG" => Some(Self::Mbnbpfkdgfg),
            "HPLPMDEEOKP_KHFJAFEEGAN" => Some(Self::Khfjafeegan),
            "HPLPMDEEOKP_IDMNNKNIFOI" => Some(Self::Idmnnknifoi),
            "HPLPMDEEOKP_NIDJIOFIKDE" => Some(Self::Nidjiofikde),
            "HPLPMDEEOKP_EOOPPDCMKCJ" => Some(Self::Eooppdcmkcj),
            "HPLPMDEEOKP_KJHMJMHCJJK" => Some(Self::Kjhmjmhcjjk),
            "HPLPMDEEOKP_DECHEBHNJOI" => Some(Self::Dechebhnjoi),
            "HPLPMDEEOKP_BLJMPAHFBEL" => Some(Self::Bljmpahfbel),
            "HPLPMDEEOKP_MDNNMGMNEDF" => Some(Self::Mdnnmgmnedf),
            "HPLPMDEEOKP_BODEKNMFPON" => Some(Self::Bodeknmfpon),
            "HPLPMDEEOKP_MEFOPKMKBKN" => Some(Self::Mefopkmkbkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Befakhggedk {
    Gefdopcglmj = 0,
    Iflniadolpc = 4,
    Feedkheajkm = 5,
    Jmomcdngkhp = 1,
    Occcmllnmoh = 6,
    Opdgaihkkbi = 3,
    Okfkiliibmo = 2,
}
impl Befakhggedk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gefdopcglmj => "BEFAKHGGEDK_GEFDOPCGLMJ",
            Self::Iflniadolpc => "BEFAKHGGEDK_IFLNIADOLPC",
            Self::Feedkheajkm => "BEFAKHGGEDK_FEEDKHEAJKM",
            Self::Jmomcdngkhp => "BEFAKHGGEDK_JMOMCDNGKHP",
            Self::Occcmllnmoh => "BEFAKHGGEDK_OCCCMLLNMOH",
            Self::Opdgaihkkbi => "BEFAKHGGEDK_OPDGAIHKKBI",
            Self::Okfkiliibmo => "BEFAKHGGEDK_OKFKILIIBMO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEFAKHGGEDK_GEFDOPCGLMJ" => Some(Self::Gefdopcglmj),
            "BEFAKHGGEDK_IFLNIADOLPC" => Some(Self::Iflniadolpc),
            "BEFAKHGGEDK_FEEDKHEAJKM" => Some(Self::Feedkheajkm),
            "BEFAKHGGEDK_JMOMCDNGKHP" => Some(Self::Jmomcdngkhp),
            "BEFAKHGGEDK_OCCCMLLNMOH" => Some(Self::Occcmllnmoh),
            "BEFAKHGGEDK_OPDGAIHKKBI" => Some(Self::Opdgaihkkbi),
            "BEFAKHGGEDK_OKFKILIIBMO" => Some(Self::Okfkiliibmo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkeoicfgdcc {
    Kipahmmfaag = 0,
    Ioacofepbno = 1,
}
impl Nkeoicfgdcc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kipahmmfaag => "NKEOICFGDCC_KIPAHMMFAAG",
            Self::Ioacofepbno => "NKEOICFGDCC_IOACOFEPBNO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKEOICFGDCC_KIPAHMMFAAG" => Some(Self::Kipahmmfaag),
            "NKEOICFGDCC_IOACOFEPBNO" => Some(Self::Ioacofepbno),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdgpcplbkdn {
    Pijckehdbbj = 0,
    Emchpdkoffc = 21,
    Ieobgdinadb = 9,
    Paclaejbpkj = 8,
    Apconjoljgd = 25,
    Abfgaejachl = 7,
    Kmllfmpdikc = 23,
    Cdnmbhahphh = 16,
    Gpjpefpjefm = 20,
    Gkhdpindkna = 13,
    Phepmeickfo = 22,
    Pijmmjdmebc = 1,
    Omllgcipiec = 6,
    Jaimocllkdk = 19,
    Deapkfhmhpi = 27,
    Aaljohdjmcb = 4,
    Lpcpjbddkkj = 18,
    Pjeggiplfdl = 17,
    Alhjpchanmm = 12,
    Hkkcecfgpgj = 15,
    Alhmmdfolbe = 24,
    Ifopnmpfmkf = 26,
    Hdmigmaodfn = 14,
    Kpimgdipndh = 3,
    Cippibkgemd = 5,
    Fbkjekjnmke = 2,
}
impl Cdgpcplbkdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pijckehdbbj => "CDGPCPLBKDN_PIJCKEHDBBJ",
            Self::Emchpdkoffc => "CDGPCPLBKDN_EMCHPDKOFFC",
            Self::Ieobgdinadb => "CDGPCPLBKDN_IEOBGDINADB",
            Self::Paclaejbpkj => "CDGPCPLBKDN_PACLAEJBPKJ",
            Self::Apconjoljgd => "CDGPCPLBKDN_APCONJOLJGD",
            Self::Abfgaejachl => "CDGPCPLBKDN_ABFGAEJACHL",
            Self::Kmllfmpdikc => "CDGPCPLBKDN_KMLLFMPDIKC",
            Self::Cdnmbhahphh => "CDGPCPLBKDN_CDNMBHAHPHH",
            Self::Gpjpefpjefm => "CDGPCPLBKDN_GPJPEFPJEFM",
            Self::Gkhdpindkna => "CDGPCPLBKDN_GKHDPINDKNA",
            Self::Phepmeickfo => "CDGPCPLBKDN_PHEPMEICKFO",
            Self::Pijmmjdmebc => "CDGPCPLBKDN_PIJMMJDMEBC",
            Self::Omllgcipiec => "CDGPCPLBKDN_OMLLGCIPIEC",
            Self::Jaimocllkdk => "CDGPCPLBKDN_JAIMOCLLKDK",
            Self::Deapkfhmhpi => "CDGPCPLBKDN_DEAPKFHMHPI",
            Self::Aaljohdjmcb => "CDGPCPLBKDN_AALJOHDJMCB",
            Self::Lpcpjbddkkj => "CDGPCPLBKDN_LPCPJBDDKKJ",
            Self::Pjeggiplfdl => "CDGPCPLBKDN_PJEGGIPLFDL",
            Self::Alhjpchanmm => "CDGPCPLBKDN_ALHJPCHANMM",
            Self::Hkkcecfgpgj => "CDGPCPLBKDN_HKKCECFGPGJ",
            Self::Alhmmdfolbe => "CDGPCPLBKDN_ALHMMDFOLBE",
            Self::Ifopnmpfmkf => "CDGPCPLBKDN_IFOPNMPFMKF",
            Self::Hdmigmaodfn => "CDGPCPLBKDN_HDMIGMAODFN",
            Self::Kpimgdipndh => "CDGPCPLBKDN_KPIMGDIPNDH",
            Self::Cippibkgemd => "CDGPCPLBKDN_CIPPIBKGEMD",
            Self::Fbkjekjnmke => "CDGPCPLBKDN_FBKJEKJNMKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDGPCPLBKDN_PIJCKEHDBBJ" => Some(Self::Pijckehdbbj),
            "CDGPCPLBKDN_EMCHPDKOFFC" => Some(Self::Emchpdkoffc),
            "CDGPCPLBKDN_IEOBGDINADB" => Some(Self::Ieobgdinadb),
            "CDGPCPLBKDN_PACLAEJBPKJ" => Some(Self::Paclaejbpkj),
            "CDGPCPLBKDN_APCONJOLJGD" => Some(Self::Apconjoljgd),
            "CDGPCPLBKDN_ABFGAEJACHL" => Some(Self::Abfgaejachl),
            "CDGPCPLBKDN_KMLLFMPDIKC" => Some(Self::Kmllfmpdikc),
            "CDGPCPLBKDN_CDNMBHAHPHH" => Some(Self::Cdnmbhahphh),
            "CDGPCPLBKDN_GPJPEFPJEFM" => Some(Self::Gpjpefpjefm),
            "CDGPCPLBKDN_GKHDPINDKNA" => Some(Self::Gkhdpindkna),
            "CDGPCPLBKDN_PHEPMEICKFO" => Some(Self::Phepmeickfo),
            "CDGPCPLBKDN_PIJMMJDMEBC" => Some(Self::Pijmmjdmebc),
            "CDGPCPLBKDN_OMLLGCIPIEC" => Some(Self::Omllgcipiec),
            "CDGPCPLBKDN_JAIMOCLLKDK" => Some(Self::Jaimocllkdk),
            "CDGPCPLBKDN_DEAPKFHMHPI" => Some(Self::Deapkfhmhpi),
            "CDGPCPLBKDN_AALJOHDJMCB" => Some(Self::Aaljohdjmcb),
            "CDGPCPLBKDN_LPCPJBDDKKJ" => Some(Self::Lpcpjbddkkj),
            "CDGPCPLBKDN_PJEGGIPLFDL" => Some(Self::Pjeggiplfdl),
            "CDGPCPLBKDN_ALHJPCHANMM" => Some(Self::Alhjpchanmm),
            "CDGPCPLBKDN_HKKCECFGPGJ" => Some(Self::Hkkcecfgpgj),
            "CDGPCPLBKDN_ALHMMDFOLBE" => Some(Self::Alhmmdfolbe),
            "CDGPCPLBKDN_IFOPNMPFMKF" => Some(Self::Ifopnmpfmkf),
            "CDGPCPLBKDN_HDMIGMAODFN" => Some(Self::Hdmigmaodfn),
            "CDGPCPLBKDN_KPIMGDIPNDH" => Some(Self::Kpimgdipndh),
            "CDGPCPLBKDN_CIPPIBKGEMD" => Some(Self::Cippibkgemd),
            "CDGPCPLBKDN_FBKJEKJNMKE" => Some(Self::Fbkjekjnmke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbpnepeoijf {
    RepairZoneTypeNone = 0,
    RepairZoneTypeRemove = 2,
    RepairZoneTypeInit = 1,
    RepairZoneTypeReset = 3,
}
impl Pbpnepeoijf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairZoneTypeNone => "PBPNEPEOIJF_REPAIR_ZONE_TYPE_NONE",
            Self::RepairZoneTypeRemove => "PBPNEPEOIJF_REPAIR_ZONE_TYPE_REMOVE",
            Self::RepairZoneTypeInit => "PBPNEPEOIJF_REPAIR_ZONE_TYPE_INIT",
            Self::RepairZoneTypeReset => "PBPNEPEOIJF_REPAIR_ZONE_TYPE_RESET",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBPNEPEOIJF_REPAIR_ZONE_TYPE_NONE" => Some(Self::RepairZoneTypeNone),
            "PBPNEPEOIJF_REPAIR_ZONE_TYPE_REMOVE" => Some(Self::RepairZoneTypeRemove),
            "PBPNEPEOIJF_REPAIR_ZONE_TYPE_INIT" => Some(Self::RepairZoneTypeInit),
            "PBPNEPEOIJF_REPAIR_ZONE_TYPE_RESET" => Some(Self::RepairZoneTypeReset),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdpmppfacej {
    Ooncendkjod = 0,
    Ibobclmhilm = 4,
    Chjbleekhmi = 7,
    Oijcnefjian = 1,
    Dokbjhnldho = 5,
    Fgflhcipdef = 2,
    Aadpoigagmk = 10,
    Aldbmmmehgp = 8,
    Diemkffghki = 6,
    Neglclbkmge = 9,
    Lohnndkihek = 3,
}
impl Gdpmppfacej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ooncendkjod => "GDPMPPFACEJ_OONCENDKJOD",
            Self::Ibobclmhilm => "GDPMPPFACEJ_IBOBCLMHILM",
            Self::Chjbleekhmi => "GDPMPPFACEJ_CHJBLEEKHMI",
            Self::Oijcnefjian => "GDPMPPFACEJ_OIJCNEFJIAN",
            Self::Dokbjhnldho => "GDPMPPFACEJ_DOKBJHNLDHO",
            Self::Fgflhcipdef => "GDPMPPFACEJ_FGFLHCIPDEF",
            Self::Aadpoigagmk => "GDPMPPFACEJ_AADPOIGAGMK",
            Self::Aldbmmmehgp => "GDPMPPFACEJ_ALDBMMMEHGP",
            Self::Diemkffghki => "GDPMPPFACEJ_DIEMKFFGHKI",
            Self::Neglclbkmge => "GDPMPPFACEJ_NEGLCLBKMGE",
            Self::Lohnndkihek => "GDPMPPFACEJ_LOHNNDKIHEK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDPMPPFACEJ_OONCENDKJOD" => Some(Self::Ooncendkjod),
            "GDPMPPFACEJ_IBOBCLMHILM" => Some(Self::Ibobclmhilm),
            "GDPMPPFACEJ_CHJBLEEKHMI" => Some(Self::Chjbleekhmi),
            "GDPMPPFACEJ_OIJCNEFJIAN" => Some(Self::Oijcnefjian),
            "GDPMPPFACEJ_DOKBJHNLDHO" => Some(Self::Dokbjhnldho),
            "GDPMPPFACEJ_FGFLHCIPDEF" => Some(Self::Fgflhcipdef),
            "GDPMPPFACEJ_AADPOIGAGMK" => Some(Self::Aadpoigagmk),
            "GDPMPPFACEJ_ALDBMMMEHGP" => Some(Self::Aldbmmmehgp),
            "GDPMPPFACEJ_DIEMKFFGHKI" => Some(Self::Diemkffghki),
            "GDPMPPFACEJ_NEGLCLBKMGE" => Some(Self::Neglclbkmge),
            "GDPMPPFACEJ_LOHNNDKIHEK" => Some(Self::Lohnndkihek),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Agljmmcpmnd {
    Hecjdapahfo = 0,
    Ccgnfffjanp = 1,
}
impl Agljmmcpmnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hecjdapahfo => "AGLJMMCPMND_HECJDAPAHFO",
            Self::Ccgnfffjanp => "AGLJMMCPMND_CCGNFFFJANP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AGLJMMCPMND_HECJDAPAHFO" => Some(Self::Hecjdapahfo),
            "AGLJMMCPMND_CCGNFFFJANP" => Some(Self::Ccgnfffjanp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aejlobokmeo {
    EghmHandleChosenGridsNone = 0,
    EghmHandleChosenGridsAddToPool = 1,
    EghmHandleChosenGridsRemoveFromPool = 2,
    EghmHandleChosenGridsKeepInPool = 3,
}
impl Aejlobokmeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmHandleChosenGridsNone => {
                "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_NONE"
            }
            Self::EghmHandleChosenGridsAddToPool => {
                "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL"
            }
            Self::EghmHandleChosenGridsRemoveFromPool => {
                "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_POOL"
            }
            Self::EghmHandleChosenGridsKeepInPool => {
                "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_NONE" => {
                Some(Self::EghmHandleChosenGridsNone)
            }
            "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL" => {
                Some(Self::EghmHandleChosenGridsAddToPool)
            }
            "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_POOL" => {
                Some(Self::EghmHandleChosenGridsRemoveFromPool)
            }
            "AEJLOBOKMEO_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL" => {
                Some(Self::EghmHandleChosenGridsKeepInPool)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpmcimggkpj {
    Lhmbbmlohif = 0,
    Hgiaajadbgl = 1,
}
impl Mpmcimggkpj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhmbbmlohif => "MPMCIMGGKPJ_LHMBBMLOHIF",
            Self::Hgiaajadbgl => "MPMCIMGGKPJ_HGIAAJADBGL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPMCIMGGKPJ_LHMBBMLOHIF" => Some(Self::Lhmbbmlohif),
            "MPMCIMGGKPJ_HGIAAJADBGL" => Some(Self::Hgiaajadbgl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgcjblocgbk {
    Gojlefcopok = 0,
    Jnknghpellj = 1,
}
impl Kgcjblocgbk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gojlefcopok => "KGCJBLOCGBK_GOJLEFCOPOK",
            Self::Jnknghpellj => "KGCJBLOCGBK_JNKNGHPELLJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KGCJBLOCGBK_GOJLEFCOPOK" => Some(Self::Gojlefcopok),
            "KGCJBLOCGBK_JNKNGHPELLJ" => Some(Self::Jnknghpellj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgkcnoelkcf {
    Edhhldgjdba = 0,
    Pomgklfjgdk = 2,
    Fmddhkifdme = 1,
}
impl Lgkcnoelkcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Edhhldgjdba => "LGKCNOELKCF_EDHHLDGJDBA",
            Self::Pomgklfjgdk => "LGKCNOELKCF_POMGKLFJGDK",
            Self::Fmddhkifdme => "LGKCNOELKCF_FMDDHKIFDME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LGKCNOELKCF_EDHHLDGJDBA" => Some(Self::Edhhldgjdba),
            "LGKCNOELKCF_POMGKLFJGDK" => Some(Self::Pomgklfjgdk),
            "LGKCNOELKCF_FMDDHKIFDME" => Some(Self::Fmddhkifdme),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccgkopidbho {
    Cppfkebidac = 0,
    Ognmefolcbj = 1,
    Oiaokdcnbpg = 2,
    Bkccgilejgo = 3,
}
impl Ccgkopidbho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cppfkebidac => "CCGKOPIDBHO_CPPFKEBIDAC",
            Self::Ognmefolcbj => "CCGKOPIDBHO_OGNMEFOLCBJ",
            Self::Oiaokdcnbpg => "CCGKOPIDBHO_OIAOKDCNBPG",
            Self::Bkccgilejgo => "CCGKOPIDBHO_BKCCGILEJGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCGKOPIDBHO_CPPFKEBIDAC" => Some(Self::Cppfkebidac),
            "CCGKOPIDBHO_OGNMEFOLCBJ" => Some(Self::Ognmefolcbj),
            "CCGKOPIDBHO_OIAOKDCNBPG" => Some(Self::Oiaokdcnbpg),
            "CCGKOPIDBHO_BKCCGILEJGO" => Some(Self::Bkccgilejgo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pejajjiicpn {
    HpRecover = 0,
    HpReplace = 2,
    HpDecrease = 1,
}
impl Pejajjiicpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HpRecover => "PEJAJJIICPN_HP_RECOVER",
            Self::HpReplace => "PEJAJJIICPN_HP_REPLACE",
            Self::HpDecrease => "PEJAJJIICPN_HP_DECREASE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEJAJJIICPN_HP_RECOVER" => Some(Self::HpRecover),
            "PEJAJJIICPN_HP_REPLACE" => Some(Self::HpReplace),
            "PEJAJJIICPN_HP_DECREASE" => Some(Self::HpDecrease),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akdcchbaddm {
    Gadanilhlkk = 0,
    Eieikgpcabo = 2,
    Dbkmnmgigfi = 1,
}
impl Akdcchbaddm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gadanilhlkk => "AKDCCHBADDM_GADANILHLKK",
            Self::Eieikgpcabo => "AKDCCHBADDM_EIEIKGPCABO",
            Self::Dbkmnmgigfi => "AKDCCHBADDM_DBKMNMGIGFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKDCCHBADDM_GADANILHLKK" => Some(Self::Gadanilhlkk),
            "AKDCCHBADDM_EIEIKGPCABO" => Some(Self::Eieikgpcabo),
            "AKDCCHBADDM_DBKMNMGIGFI" => Some(Self::Dbkmnmgigfi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum MusicPlayerMode {
    JjiomdmmiggLdmdfkipdal = 0,
    JjiomdmmiggJlbmjcogikl = 3,
    JjiomdmmiggIcapdeikajo = 2,
    JjiomdmmiggOaifoblepif = 1,
}
impl MusicPlayerMode {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::JjiomdmmiggLdmdfkipdal => "JJIOMDMMIGG_LDMDFKIPDAL",
            Self::JjiomdmmiggJlbmjcogikl => "JJIOMDMMIGG_JLBMJCOGIKL",
            Self::JjiomdmmiggIcapdeikajo => "JJIOMDMMIGG_ICAPDEIKAJO",
            Self::JjiomdmmiggOaifoblepif => "JJIOMDMMIGG_OAIFOBLEPIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJIOMDMMIGG_LDMDFKIPDAL" => Some(Self::JjiomdmmiggLdmdfkipdal),
            "JJIOMDMMIGG_JLBMJCOGIKL" => Some(Self::JjiomdmmiggJlbmjcogikl),
            "JJIOMDMMIGG_ICAPDEIKAJO" => Some(Self::JjiomdmmiggIcapdeikajo),
            "JJIOMDMMIGG_OAIFOBLEPIF" => Some(Self::JjiomdmmiggOaifoblepif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnchhpdlecd {
    Ejgpfaeiopk = 0,
    Mphnkadgjjp = 2,
    Inlifdfemgo = 1,
}
impl Mnchhpdlecd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ejgpfaeiopk => "MNCHHPDLECD_EJGPFAEIOPK",
            Self::Mphnkadgjjp => "MNCHHPDLECD_MPHNKADGJJP",
            Self::Inlifdfemgo => "MNCHHPDLECD_INLIFDFEMGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNCHHPDLECD_EJGPFAEIOPK" => Some(Self::Ejgpfaeiopk),
            "MNCHHPDLECD_MPHNKADGJJP" => Some(Self::Mphnkadgjjp),
            "MNCHHPDLECD_INLIFDFEMGO" => Some(Self::Inlifdfemgo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiControlType {
    ChessUiControlTypeNone = 0,
    ChessUiControlTypeHide = 2,
    ChessUiControlTypeShow = 1,
}
impl ChessUiControlType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiControlTypeNone => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_NONE"
            }
            Self::ChessUiControlTypeHide => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_HIDE"
            }
            Self::ChessUiControlTypeShow => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_SHOW"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_NONE" => {
                Some(Self::ChessUiControlTypeNone)
            }
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_HIDE" => {
                Some(Self::ChessUiControlTypeHide)
            }
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_SHOW" => {
                Some(Self::ChessUiControlTypeShow)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpamjdjbbpd {
    Glkbpdejbdo = 0,
    Lnffehafemf = 1,
    Geicblpbboe = 2,
}
impl Hpamjdjbbpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glkbpdejbdo => "HPAMJDJBBPD_GLKBPDEJBDO",
            Self::Lnffehafemf => "HPAMJDJBBPD_LNFFEHAFEMF",
            Self::Geicblpbboe => "HPAMJDJBBPD_GEICBLPBBOE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPAMJDJBBPD_GLKBPDEJBDO" => Some(Self::Glkbpdejbdo),
            "HPAMJDJBBPD_LNFFEHAFEMF" => Some(Self::Lnffehafemf),
            "HPAMJDJBBPD_GEICBLPBBOE" => Some(Self::Geicblpbboe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ahjobgonfgl {
    Cnflbnclkgl = 0,
    Dcjnblihpjo = 1,
    Gpobdfhcbck = 3,
    Jdgalckgpop = 2,
    Jcfiabhpjdn = 4,
}
impl Ahjobgonfgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cnflbnclkgl => "AHJOBGONFGL_CNFLBNCLKGL",
            Self::Dcjnblihpjo => "AHJOBGONFGL_DCJNBLIHPJO",
            Self::Gpobdfhcbck => "AHJOBGONFGL_GPOBDFHCBCK",
            Self::Jdgalckgpop => "AHJOBGONFGL_JDGALCKGPOP",
            Self::Jcfiabhpjdn => "AHJOBGONFGL_JCFIABHPJDN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AHJOBGONFGL_CNFLBNCLKGL" => Some(Self::Cnflbnclkgl),
            "AHJOBGONFGL_DCJNBLIHPJO" => Some(Self::Dcjnblihpjo),
            "AHJOBGONFGL_GPOBDFHCBCK" => Some(Self::Gpobdfhcbck),
            "AHJOBGONFGL_JDGALCKGPOP" => Some(Self::Jdgalckgpop),
            "AHJOBGONFGL_JCFIABHPJDN" => Some(Self::Jcfiabhpjdn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum PostEffectType {
    PostEffectTypeNone = 0,
    RadialBlur = 4,
    Glitch = 1,
    ScreenEffect = 3,
    VignetteEffect = 2,
    ColorAdjustments = 5,
}
impl PostEffectType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PostEffectTypeNone => "PostEffectType_POST_EFFECT_TYPE_NONE",
            Self::RadialBlur => "PostEffectType_RADIAL_BLUR",
            Self::Glitch => "PostEffectType_GLITCH",
            Self::ScreenEffect => "PostEffectType_SCREEN_EFFECT",
            Self::VignetteEffect => "PostEffectType_VIGNETTE_EFFECT",
            Self::ColorAdjustments => "PostEffectType_COLOR_ADJUSTMENTS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PostEffectType_POST_EFFECT_TYPE_NONE" => Some(Self::PostEffectTypeNone),
            "PostEffectType_RADIAL_BLUR" => Some(Self::RadialBlur),
            "PostEffectType_GLITCH" => Some(Self::Glitch),
            "PostEffectType_SCREEN_EFFECT" => Some(Self::ScreenEffect),
            "PostEffectType_VIGNETTE_EFFECT" => Some(Self::VignetteEffect),
            "PostEffectType_COLOR_ADJUSTMENTS" => Some(Self::ColorAdjustments),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpcenopdajd {
    ModifyTimeRewindTypeNone = 0,
    ModifyTimeRewindTypeModify = 3,
    ModifyTimeRewindTypeInsert = 1,
    ModifyTimeRewindTypeRemove = 2,
}
impl Jpcenopdajd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyTimeRewindTypeNone => "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_NONE",
            Self::ModifyTimeRewindTypeModify => {
                "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_MODIFY"
            }
            Self::ModifyTimeRewindTypeInsert => {
                "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_INSERT"
            }
            Self::ModifyTimeRewindTypeRemove => {
                "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_REMOVE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_NONE" => {
                Some(Self::ModifyTimeRewindTypeNone)
            }
            "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_MODIFY" => {
                Some(Self::ModifyTimeRewindTypeModify)
            }
            "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_INSERT" => {
                Some(Self::ModifyTimeRewindTypeInsert)
            }
            "JPCENOPDAJD_MODIFY_TIME_REWIND_TYPE_REMOVE" => {
                Some(Self::ModifyTimeRewindTypeRemove)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glaegnjebpa {
    AreaCameraTypeNone = 0,
    AreaCameraTypeFocus = 1,
    AreaCameraTypeCancelAfterFocus = 2,
    AreaCameraTypeBackToPlayer = 3,
}
impl Glaegnjebpa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AreaCameraTypeNone => "GLAEGNJEBPA_AREA_CAMERA_TYPE_NONE",
            Self::AreaCameraTypeFocus => "GLAEGNJEBPA_AREA_CAMERA_TYPE_FOCUS",
            Self::AreaCameraTypeCancelAfterFocus => {
                "GLAEGNJEBPA_AREA_CAMERA_TYPE_CANCEL_AFTER_FOCUS"
            }
            Self::AreaCameraTypeBackToPlayer => {
                "GLAEGNJEBPA_AREA_CAMERA_TYPE_BACK_TO_PLAYER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLAEGNJEBPA_AREA_CAMERA_TYPE_NONE" => Some(Self::AreaCameraTypeNone),
            "GLAEGNJEBPA_AREA_CAMERA_TYPE_FOCUS" => Some(Self::AreaCameraTypeFocus),
            "GLAEGNJEBPA_AREA_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::AreaCameraTypeCancelAfterFocus)
            }
            "GLAEGNJEBPA_AREA_CAMERA_TYPE_BACK_TO_PLAYER" => {
                Some(Self::AreaCameraTypeBackToPlayer)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cimpbdcilml {
    Jopbhppeiji = 0,
    Naicdhnflip = 1,
}
impl Cimpbdcilml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jopbhppeiji => "CIMPBDCILML_JOPBHPPEIJI",
            Self::Naicdhnflip => "CIMPBDCILML_NAICDHNFLIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIMPBDCILML_JOPBHPPEIJI" => Some(Self::Jopbhppeiji),
            "CIMPBDCILML_NAICDHNFLIP" => Some(Self::Naicdhnflip),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejljifbbohk {
    Dbmmhpnpied = 0,
    Nookadgicbo = 1,
    Ngohcpjimae = 2,
}
impl Ejljifbbohk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dbmmhpnpied => "EJLJIFBBOHK_DBMMHPNPIED",
            Self::Nookadgicbo => "EJLJIFBBOHK_NOOKADGICBO",
            Self::Ngohcpjimae => "EJLJIFBBOHK_NGOHCPJIMAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJLJIFBBOHK_DBMMHPNPIED" => Some(Self::Dbmmhpnpied),
            "EJLJIFBBOHK_NOOKADGICBO" => Some(Self::Nookadgicbo),
            "EJLJIFBBOHK_NGOHCPJIMAE" => Some(Self::Ngohcpjimae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ogddeeaoamk {
    LayerTypeNone = 0,
    NonHollowOut = 2,
    MultiHollowOut = 3,
    HollowOut = 1,
}
impl Ogddeeaoamk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::LayerTypeNone => "OGDDEEAOAMK_LAYER_TYPE_NONE",
            Self::NonHollowOut => "OGDDEEAOAMK_NON_HOLLOW_OUT",
            Self::MultiHollowOut => "OGDDEEAOAMK_MULTI_HOLLOW_OUT",
            Self::HollowOut => "OGDDEEAOAMK_HOLLOW_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGDDEEAOAMK_LAYER_TYPE_NONE" => Some(Self::LayerTypeNone),
            "OGDDEEAOAMK_NON_HOLLOW_OUT" => Some(Self::NonHollowOut),
            "OGDDEEAOAMK_MULTI_HOLLOW_OUT" => Some(Self::MultiHollowOut),
            "OGDDEEAOAMK_HOLLOW_OUT" => Some(Self::HollowOut),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dimfllfjnen {
    Jcchmkpenpc = 0,
    Elohnemogjh = 109,
    Lfeebpmpbll = 108,
    Fhhcedliccp = 105,
    Fkakhjggipf = 1,
    Opdolhipeai = 103,
    Hcfmcdfldai = 107,
    Obdknkdhpdo = 6,
    Lfpjgepgmog = 100,
    Dmhklhaedfg = 3,
    Bpnjckgplao = 101,
    Lopcighlolb = 104,
    Bobkeckhpme = 102,
    Dlonfkokppp = 5,
    Dbgbmfaniig = 7,
    Bhcaecldobj = 4,
    Jcaifnciaof = 2,
    Kfghmejjbin = 50,
    Alccjkgddea = 106,
}
impl Dimfllfjnen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jcchmkpenpc => "DIMFLLFJNEN_JCCHMKPENPC",
            Self::Elohnemogjh => "DIMFLLFJNEN_ELOHNEMOGJH",
            Self::Lfeebpmpbll => "DIMFLLFJNEN_LFEEBPMPBLL",
            Self::Fhhcedliccp => "DIMFLLFJNEN_FHHCEDLICCP",
            Self::Fkakhjggipf => "DIMFLLFJNEN_FKAKHJGGIPF",
            Self::Opdolhipeai => "DIMFLLFJNEN_OPDOLHIPEAI",
            Self::Hcfmcdfldai => "DIMFLLFJNEN_HCFMCDFLDAI",
            Self::Obdknkdhpdo => "DIMFLLFJNEN_OBDKNKDHPDO",
            Self::Lfpjgepgmog => "DIMFLLFJNEN_LFPJGEPGMOG",
            Self::Dmhklhaedfg => "DIMFLLFJNEN_DMHKLHAEDFG",
            Self::Bpnjckgplao => "DIMFLLFJNEN_BPNJCKGPLAO",
            Self::Lopcighlolb => "DIMFLLFJNEN_LOPCIGHLOLB",
            Self::Bobkeckhpme => "DIMFLLFJNEN_BOBKECKHPME",
            Self::Dlonfkokppp => "DIMFLLFJNEN_DLONFKOKPPP",
            Self::Dbgbmfaniig => "DIMFLLFJNEN_DBGBMFANIIG",
            Self::Bhcaecldobj => "DIMFLLFJNEN_BHCAECLDOBJ",
            Self::Jcaifnciaof => "DIMFLLFJNEN_JCAIFNCIAOF",
            Self::Kfghmejjbin => "DIMFLLFJNEN_KFGHMEJJBIN",
            Self::Alccjkgddea => "DIMFLLFJNEN_ALCCJKGDDEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DIMFLLFJNEN_JCCHMKPENPC" => Some(Self::Jcchmkpenpc),
            "DIMFLLFJNEN_ELOHNEMOGJH" => Some(Self::Elohnemogjh),
            "DIMFLLFJNEN_LFEEBPMPBLL" => Some(Self::Lfeebpmpbll),
            "DIMFLLFJNEN_FHHCEDLICCP" => Some(Self::Fhhcedliccp),
            "DIMFLLFJNEN_FKAKHJGGIPF" => Some(Self::Fkakhjggipf),
            "DIMFLLFJNEN_OPDOLHIPEAI" => Some(Self::Opdolhipeai),
            "DIMFLLFJNEN_HCFMCDFLDAI" => Some(Self::Hcfmcdfldai),
            "DIMFLLFJNEN_OBDKNKDHPDO" => Some(Self::Obdknkdhpdo),
            "DIMFLLFJNEN_LFPJGEPGMOG" => Some(Self::Lfpjgepgmog),
            "DIMFLLFJNEN_DMHKLHAEDFG" => Some(Self::Dmhklhaedfg),
            "DIMFLLFJNEN_BPNJCKGPLAO" => Some(Self::Bpnjckgplao),
            "DIMFLLFJNEN_LOPCIGHLOLB" => Some(Self::Lopcighlolb),
            "DIMFLLFJNEN_BOBKECKHPME" => Some(Self::Bobkeckhpme),
            "DIMFLLFJNEN_DLONFKOKPPP" => Some(Self::Dlonfkokppp),
            "DIMFLLFJNEN_DBGBMFANIIG" => Some(Self::Dbgbmfaniig),
            "DIMFLLFJNEN_BHCAECLDOBJ" => Some(Self::Bhcaecldobj),
            "DIMFLLFJNEN_JCAIFNCIAOF" => Some(Self::Jcaifnciaof),
            "DIMFLLFJNEN_KFGHMEJJBIN" => Some(Self::Kfghmejjbin),
            "DIMFLLFJNEN_ALCCJKGDDEA" => Some(Self::Alccjkgddea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ocjljhpojpe {
    Kfjkfpidcjm = 0,
    Mcgihebpkig = 2,
    Giofcjodacc = 3,
    Omaohohingi = 5,
    Hcophffnjpe = 4,
    Maokmjjeleo = 1,
}
impl Ocjljhpojpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfjkfpidcjm => "OCJLJHPOJPE_KFJKFPIDCJM",
            Self::Mcgihebpkig => "OCJLJHPOJPE_MCGIHEBPKIG",
            Self::Giofcjodacc => "OCJLJHPOJPE_GIOFCJODACC",
            Self::Omaohohingi => "OCJLJHPOJPE_OMAOHOHINGI",
            Self::Hcophffnjpe => "OCJLJHPOJPE_HCOPHFFNJPE",
            Self::Maokmjjeleo => "OCJLJHPOJPE_MAOKMJJELEO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OCJLJHPOJPE_KFJKFPIDCJM" => Some(Self::Kfjkfpidcjm),
            "OCJLJHPOJPE_MCGIHEBPKIG" => Some(Self::Mcgihebpkig),
            "OCJLJHPOJPE_GIOFCJODACC" => Some(Self::Giofcjodacc),
            "OCJLJHPOJPE_OMAOHOHINGI" => Some(Self::Omaohohingi),
            "OCJLJHPOJPE_HCOPHFFNJPE" => Some(Self::Hcophffnjpe),
            "OCJLJHPOJPE_MAOKMJJELEO" => Some(Self::Maokmjjeleo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgihmcgobgp {
    Cfifohopigo = 0,
    Cadenkafhjj = 1,
}
impl Bgihmcgobgp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cfifohopigo => "BGIHMCGOBGP_CFIFOHOPIGO",
            Self::Cadenkafhjj => "BGIHMCGOBGP_CADENKAFHJJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGIHMCGOBGP_CFIFOHOPIGO" => Some(Self::Cfifohopigo),
            "BGIHMCGOBGP_CADENKAFHJJ" => Some(Self::Cadenkafhjj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hellmdlooip {
    ToBigTv = 0,
    ToNormalTv = 1,
}
impl Hellmdlooip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ToBigTv => "HELLMDLOOIP_TO_BIG_TV",
            Self::ToNormalTv => "HELLMDLOOIP_TO_NORMAL_TV",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HELLMDLOOIP_TO_BIG_TV" => Some(Self::ToBigTv),
            "HELLMDLOOIP_TO_NORMAL_TV" => Some(Self::ToNormalTv),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Naaafhncpng {
    CharacterTypeMale = 0,
    CharacterTypeAvatar = 5,
    CharacterTypeVice = 4,
    CharacterTypeFemale = 1,
    CharacterTypeMain = 3,
    CharacterTypeExchange = 2,
}
impl Naaafhncpng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CharacterTypeMale => "NAAAFHNCPNG_CHARACTER_TYPE_MALE",
            Self::CharacterTypeAvatar => "NAAAFHNCPNG_CHARACTER_TYPE_AVATAR",
            Self::CharacterTypeVice => "NAAAFHNCPNG_CHARACTER_TYPE_VICE",
            Self::CharacterTypeFemale => "NAAAFHNCPNG_CHARACTER_TYPE_FEMALE",
            Self::CharacterTypeMain => "NAAAFHNCPNG_CHARACTER_TYPE_MAIN",
            Self::CharacterTypeExchange => "NAAAFHNCPNG_CHARACTER_TYPE_EXCHANGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAAAFHNCPNG_CHARACTER_TYPE_MALE" => Some(Self::CharacterTypeMale),
            "NAAAFHNCPNG_CHARACTER_TYPE_AVATAR" => Some(Self::CharacterTypeAvatar),
            "NAAAFHNCPNG_CHARACTER_TYPE_VICE" => Some(Self::CharacterTypeVice),
            "NAAAFHNCPNG_CHARACTER_TYPE_FEMALE" => Some(Self::CharacterTypeFemale),
            "NAAAFHNCPNG_CHARACTER_TYPE_MAIN" => Some(Self::CharacterTypeMain),
            "NAAAFHNCPNG_CHARACTER_TYPE_EXCHANGE" => Some(Self::CharacterTypeExchange),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eipgcacpdnm {
    RewardTipsTypeNone = 0,
    RewardTipsTypeMainCity = 1,
}
impl Eipgcacpdnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RewardTipsTypeNone => "EIPGCACPDNM_REWARD_TIPS_TYPE_NONE",
            Self::RewardTipsTypeMainCity => "EIPGCACPDNM_REWARD_TIPS_TYPE_MAIN_CITY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIPGCACPDNM_REWARD_TIPS_TYPE_NONE" => Some(Self::RewardTipsTypeNone),
            "EIPGCACPDNM_REWARD_TIPS_TYPE_MAIN_CITY" => {
                Some(Self::RewardTipsTypeMainCity)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajgbadkcoid {
    Gacldopkfma = 0,
    Hmekopobdcg = 1,
    Nlckheclkkg = 2,
}
impl Ajgbadkcoid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gacldopkfma => "AJGBADKCOID_GACLDOPKFMA",
            Self::Hmekopobdcg => "AJGBADKCOID_HMEKOPOBDCG",
            Self::Nlckheclkkg => "AJGBADKCOID_NLCKHECLKKG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJGBADKCOID_GACLDOPKFMA" => Some(Self::Gacldopkfma),
            "AJGBADKCOID_HMEKOPOBDCG" => Some(Self::Hmekopobdcg),
            "AJGBADKCOID_NLCKHECLKKG" => Some(Self::Nlckheclkkg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Agkhkajnlfc {
    Ncakgamkoog = 0,
    Bopggafmjfl = 1,
    Lcbndknfpeb = 2,
    Injcgpcnabm = 3,
}
impl Agkhkajnlfc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ncakgamkoog => "AGKHKAJNLFC_NCAKGAMKOOG",
            Self::Bopggafmjfl => "AGKHKAJNLFC_BOPGGAFMJFL",
            Self::Lcbndknfpeb => "AGKHKAJNLFC_LCBNDKNFPEB",
            Self::Injcgpcnabm => "AGKHKAJNLFC_INJCGPCNABM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AGKHKAJNLFC_NCAKGAMKOOG" => Some(Self::Ncakgamkoog),
            "AGKHKAJNLFC_BOPGGAFMJFL" => Some(Self::Bopggafmjfl),
            "AGKHKAJNLFC_LCBNDKNFPEB" => Some(Self::Lcbndknfpeb),
            "AGKHKAJNLFC_INJCGPCNABM" => Some(Self::Injcgpcnabm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjnjbbgcdjn {
    Mndpgogmbid = 0,
    Dhdlahpacao = 188,
    Cmpecoejhgh = 222,
    Cdjldbckoog = 23,
    Fanikkhfiio = 79,
    Odmmipaapeb = 120,
    Acelpenoccb = 49,
    Fjgnjkklldj = 135,
    Klhbapjgmol = 108,
    Pmdmebfkeol = 97,
    Nlohakaghbe = 234,
    Dbknflhcble = 90,
    Ejigabnaaje = 231,
    Fholapfphmd = 55,
    Jmckgnhpnfm = 181,
    Jffchkdpgki = 232,
    Phcddnbcojp = 237,
    Mbbhkkloino = 208,
    Iecokmhipkc = 119,
    Pehakdfdbkb = 239,
    Bbdnjjmebia = 125,
    Jhbggjjelid = 177,
    Fdomlbpijbl = 168,
    Gelgkkeppbg = 153,
    Jpjmkikkibk = 230,
    Ikpkjihjcek = 158,
    Bpkkgbhnhik = 107,
    Lgkdhblldhc = 35,
    Ojhcjhnmiip = 28,
    Cicdfgokjno = 3,
    Ahklnpfbblg = 194,
    Daacioiepci = 45,
    Ecgmnndnnhm = 116,
    Cmpabelgjkm = 16,
    Cmknmpecinm = 179,
    Ackmkpecmgh = 7,
    Jiobhepagfk = 36,
    Kepijgeofck = 142,
    Odapaiejpho = 224,
    Gcjpkmhigae = 30,
    Kfdmcbccnkn = 54,
    Hmfoiaafalo = 103,
    Pmfeiacclnd = 159,
    Jdnbojmaded = 83,
    Npdpfoljocm = 152,
    Cgeaeclkgia = 112,
    Omfnhkecfdg = 53,
    Lkmjbjjddkp = 214,
    Lcbeflhidpn = 140,
    Kngmbmkpcal = 154,
    Pedpdlddghm = 215,
    Nepncnindfn = 115,
    Joclilggnim = 34,
    Fihldpagace = 213,
    Mjbflabniel = 182,
    Pmfekojildb = 10,
    Dgblekgmnde = 130,
    Mhfjjmflcoc = 94,
    Fblomfbacda = 187,
    Lddiobmcdgi = 70,
    Ghcgnbhmadg = 98,
    Lpjkojnfloa = 229,
    Mpgkcmpinal = 113,
    Ldjhhegnjjm = 170,
    Hcjdgeiflgh = 228,
    Ahennbbhfmi = 11,
    Dijbegokpef = 122,
    Febcielpenm = 156,
    Jdmaailjdkf = 149,
    Npgjnocbkgm = 126,
    Dffdgllpoag = 163,
    Jihfakbolgm = 81,
    Hollbafggim = 100,
    Pmlabogkcjh = 9,
    Kdpkijfhhei = 118,
    Pjophpeljfl = 63,
    Dlmpkmgpaia = 166,
    Hmekgaiombc = 88,
    Aokngphpkch = 190,
    Djkndnccejh = 195,
    Hipjbhcagoi = 60,
    Hclaiejahlc = 123,
    Enogefgfdho = 121,
    Ninenogabji = 193,
    Ikomlfcpgbc = 32,
    Hhgbbhkkbfa = 19,
    Kamnonfgdcf = 68,
    Paemcljlfhh = 221,
    Oammhemnehk = 39,
    Cfmfhhnmlpl = 131,
    Almkbfaaoam = 25,
    Peppbjaolfb = 29,
    Mfodjanaidi = 138,
    Llkigkklfah = 137,
    Noflmbpkjgf = 226,
    Hmhhkmjjhpd = 105,
    Ejmgbmkcdge = 157,
    Ogifkjdihan = 184,
    Imbejmgjahp = 189,
    Imihhfemheo = 114,
    Mpkgnnoajmf = 95,
    Hikfalmniff = 8,
    Bepabcnaeki = 78,
    Bpaochghool = 58,
    Killdjkpbil = 20,
    Ddccghfambc = 26,
    Dhhjgmdkaik = 145,
    Pphigkbklgo = 117,
    Ndooidhlobn = 199,
    Kcfmkogboen = 185,
    Algpjigekel = 46,
    Kjldokbaojj = 160,
    Oflojfhfgdp = 180,
    Dpldebhedhk = 21,
    Jeignkgjgjf = 86,
    Ogpeadnmajd = 235,
    Jgonljnhhce = 217,
    Jkpnjbgnidm = 74,
    Onolmelikbg = 203,
    Flgdhbnmipb = 151,
    Mckkkddfahj = 42,
    Gjemebpgcgm = 2,
    Pjpfkgppodi = 183,
    Gejjehdmpii = 132,
    Pdfdihcopaj = 87,
    Lhhjahmlgae = 31,
    Aklbgpkakmm = 64,
    Kpinabinegi = 93,
    Ppkcjaokden = 56,
    Fflmnjoohdi = 227,
    Jcpihcadcdn = 220,
    Cdihblbcdci = 89,
    Keoigdonejf = 6,
    Bmcfhpgiicc = 178,
    Nkkfehhjili = 52,
    Dffglbachhl = 12,
    Gcpmmnciefk = 218,
    Hnlblhhgkgp = 238,
    Hkdhidjnbbh = 211,
    Oeoejdicfeg = 106,
    Fhhncfaljic = 206,
    Hdamfidldpm = 225,
    Ecahjinnehg = 175,
    Fdbkegfcjco = 85,
    Jgblakgihgm = 207,
    Eckeifmhnol = 167,
    Lpifemccido = 82,
    Pafiikgkocc = 40,
    Chimbggllmj = 233,
    Odonglglhbc = 133,
    Jappcdnfppa = 162,
    Njccjebpige = 147,
    Cngbmdjoppb = 84,
    Bbpefblejhl = 201,
    Dkgeagcahdb = 143,
    Bgiafpmajge = 150,
    Goohnhlblcm = 57,
    Elohaplddih = 192,
    Hgbpgjppgdd = 41,
    Oaaenpdpcan = 173,
    Kpiibfpdphi = 198,
    Hnglcigmnea = 99,
    Dhkddlfnjok = 124,
    Hcdjgfihaml = 91,
    Lghfbgfagfa = 77,
    Gilhimfmgan = 139,
    Najcaeegggf = 69,
    Jamjiikkebd = 236,
    Bhjjmcdlggm = 96,
    Hengeahjdkd = 161,
    Mkoidckadkj = 164,
    Kmfnhllcplg = 4,
    Ffifggajdjd = 109,
    Hcgmfkgndml = 148,
    Mnpfobkjjmd = 33,
    Egjkgjfiaha = 202,
    Kdijinmhgog = 155,
    Ejfbgbnaggc = 5,
    Nioojneoeif = 92,
    Blcjhhalgje = 146,
    Ikgppfheffp = 127,
    Bncbeaflibe = 196,
    Enegifmfllh = 24,
    Ekfkpdfhhmb = 129,
    Edmlnapocmo = 171,
    Admedmcfgkc = 172,
    Kbboehkekjg = 128,
    Dpjopdlnain = 191,
    Dmpkeificmn = 38,
    Pplpaihkief = 216,
    Jbkibnfakoa = 169,
    Mjppflmcpda = 17,
    Pohefinncan = 141,
    Hciemogocea = 101,
    Efgclgnfmkd = 75,
    Dfnonbkidgm = 110,
    Pcfhehphpbl = 43,
    Oljhdbdbebg = 136,
    Nijbpnoiaoe = 204,
    Ginnhljoing = 197,
    Canijaafcpc = 174,
    Hcakeefekgk = 59,
    Fbkgaofljjp = 134,
    Mbebaibcnfn = 210,
    Dkfifkogemi = 73,
    Mobhigkoola = 22,
    Hbkemmoeeeb = 62,
    Ofjpmffbcki = 200,
    Hplipekbala = 219,
    Aeigaegcgkp = 165,
    Dghghjaddjn = 18,
    Mggdljhanao = 67,
    Hlihgdiiaak = 209,
    Eoglegdjbbe = 144,
    Lmkhcloiagb = 76,
    Bhgkmfdmkfg = 176,
    Pfolahacefl = 104,
    Ndkoelapdpp = 223,
}
impl Fjnjbbgcdjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mndpgogmbid => "FJNJBBGCDJN_MNDPGOGMBID",
            Self::Dhdlahpacao => "FJNJBBGCDJN_DHDLAHPACAO",
            Self::Cmpecoejhgh => "FJNJBBGCDJN_CMPECOEJHGH",
            Self::Cdjldbckoog => "FJNJBBGCDJN_CDJLDBCKOOG",
            Self::Fanikkhfiio => "FJNJBBGCDJN_FANIKKHFIIO",
            Self::Odmmipaapeb => "FJNJBBGCDJN_ODMMIPAAPEB",
            Self::Acelpenoccb => "FJNJBBGCDJN_ACELPENOCCB",
            Self::Fjgnjkklldj => "FJNJBBGCDJN_FJGNJKKLLDJ",
            Self::Klhbapjgmol => "FJNJBBGCDJN_KLHBAPJGMOL",
            Self::Pmdmebfkeol => "FJNJBBGCDJN_PMDMEBFKEOL",
            Self::Nlohakaghbe => "FJNJBBGCDJN_NLOHAKAGHBE",
            Self::Dbknflhcble => "FJNJBBGCDJN_DBKNFLHCBLE",
            Self::Ejigabnaaje => "FJNJBBGCDJN_EJIGABNAAJE",
            Self::Fholapfphmd => "FJNJBBGCDJN_FHOLAPFPHMD",
            Self::Jmckgnhpnfm => "FJNJBBGCDJN_JMCKGNHPNFM",
            Self::Jffchkdpgki => "FJNJBBGCDJN_JFFCHKDPGKI",
            Self::Phcddnbcojp => "FJNJBBGCDJN_PHCDDNBCOJP",
            Self::Mbbhkkloino => "FJNJBBGCDJN_MBBHKKLOINO",
            Self::Iecokmhipkc => "FJNJBBGCDJN_IECOKMHIPKC",
            Self::Pehakdfdbkb => "FJNJBBGCDJN_PEHAKDFDBKB",
            Self::Bbdnjjmebia => "FJNJBBGCDJN_BBDNJJMEBIA",
            Self::Jhbggjjelid => "FJNJBBGCDJN_JHBGGJJELID",
            Self::Fdomlbpijbl => "FJNJBBGCDJN_FDOMLBPIJBL",
            Self::Gelgkkeppbg => "FJNJBBGCDJN_GELGKKEPPBG",
            Self::Jpjmkikkibk => "FJNJBBGCDJN_JPJMKIKKIBK",
            Self::Ikpkjihjcek => "FJNJBBGCDJN_IKPKJIHJCEK",
            Self::Bpkkgbhnhik => "FJNJBBGCDJN_BPKKGBHNHIK",
            Self::Lgkdhblldhc => "FJNJBBGCDJN_LGKDHBLLDHC",
            Self::Ojhcjhnmiip => "FJNJBBGCDJN_OJHCJHNMIIP",
            Self::Cicdfgokjno => "FJNJBBGCDJN_CICDFGOKJNO",
            Self::Ahklnpfbblg => "FJNJBBGCDJN_AHKLNPFBBLG",
            Self::Daacioiepci => "FJNJBBGCDJN_DAACIOIEPCI",
            Self::Ecgmnndnnhm => "FJNJBBGCDJN_ECGMNNDNNHM",
            Self::Cmpabelgjkm => "FJNJBBGCDJN_CMPABELGJKM",
            Self::Cmknmpecinm => "FJNJBBGCDJN_CMKNMPECINM",
            Self::Ackmkpecmgh => "FJNJBBGCDJN_ACKMKPECMGH",
            Self::Jiobhepagfk => "FJNJBBGCDJN_JIOBHEPAGFK",
            Self::Kepijgeofck => "FJNJBBGCDJN_KEPIJGEOFCK",
            Self::Odapaiejpho => "FJNJBBGCDJN_ODAPAIEJPHO",
            Self::Gcjpkmhigae => "FJNJBBGCDJN_GCJPKMHIGAE",
            Self::Kfdmcbccnkn => "FJNJBBGCDJN_KFDMCBCCNKN",
            Self::Hmfoiaafalo => "FJNJBBGCDJN_HMFOIAAFALO",
            Self::Pmfeiacclnd => "FJNJBBGCDJN_PMFEIACCLND",
            Self::Jdnbojmaded => "FJNJBBGCDJN_JDNBOJMADED",
            Self::Npdpfoljocm => "FJNJBBGCDJN_NPDPFOLJOCM",
            Self::Cgeaeclkgia => "FJNJBBGCDJN_CGEAECLKGIA",
            Self::Omfnhkecfdg => "FJNJBBGCDJN_OMFNHKECFDG",
            Self::Lkmjbjjddkp => "FJNJBBGCDJN_LKMJBJJDDKP",
            Self::Lcbeflhidpn => "FJNJBBGCDJN_LCBEFLHIDPN",
            Self::Kngmbmkpcal => "FJNJBBGCDJN_KNGMBMKPCAL",
            Self::Pedpdlddghm => "FJNJBBGCDJN_PEDPDLDDGHM",
            Self::Nepncnindfn => "FJNJBBGCDJN_NEPNCNINDFN",
            Self::Joclilggnim => "FJNJBBGCDJN_JOCLILGGNIM",
            Self::Fihldpagace => "FJNJBBGCDJN_FIHLDPAGACE",
            Self::Mjbflabniel => "FJNJBBGCDJN_MJBFLABNIEL",
            Self::Pmfekojildb => "FJNJBBGCDJN_PMFEKOJILDB",
            Self::Dgblekgmnde => "FJNJBBGCDJN_DGBLEKGMNDE",
            Self::Mhfjjmflcoc => "FJNJBBGCDJN_MHFJJMFLCOC",
            Self::Fblomfbacda => "FJNJBBGCDJN_FBLOMFBACDA",
            Self::Lddiobmcdgi => "FJNJBBGCDJN_LDDIOBMCDGI",
            Self::Ghcgnbhmadg => "FJNJBBGCDJN_GHCGNBHMADG",
            Self::Lpjkojnfloa => "FJNJBBGCDJN_LPJKOJNFLOA",
            Self::Mpgkcmpinal => "FJNJBBGCDJN_MPGKCMPINAL",
            Self::Ldjhhegnjjm => "FJNJBBGCDJN_LDJHHEGNJJM",
            Self::Hcjdgeiflgh => "FJNJBBGCDJN_HCJDGEIFLGH",
            Self::Ahennbbhfmi => "FJNJBBGCDJN_AHENNBBHFMI",
            Self::Dijbegokpef => "FJNJBBGCDJN_DIJBEGOKPEF",
            Self::Febcielpenm => "FJNJBBGCDJN_FEBCIELPENM",
            Self::Jdmaailjdkf => "FJNJBBGCDJN_JDMAAILJDKF",
            Self::Npgjnocbkgm => "FJNJBBGCDJN_NPGJNOCBKGM",
            Self::Dffdgllpoag => "FJNJBBGCDJN_DFFDGLLPOAG",
            Self::Jihfakbolgm => "FJNJBBGCDJN_JIHFAKBOLGM",
            Self::Hollbafggim => "FJNJBBGCDJN_HOLLBAFGGIM",
            Self::Pmlabogkcjh => "FJNJBBGCDJN_PMLABOGKCJH",
            Self::Kdpkijfhhei => "FJNJBBGCDJN_KDPKIJFHHEI",
            Self::Pjophpeljfl => "FJNJBBGCDJN_PJOPHPELJFL",
            Self::Dlmpkmgpaia => "FJNJBBGCDJN_DLMPKMGPAIA",
            Self::Hmekgaiombc => "FJNJBBGCDJN_HMEKGAIOMBC",
            Self::Aokngphpkch => "FJNJBBGCDJN_AOKNGPHPKCH",
            Self::Djkndnccejh => "FJNJBBGCDJN_DJKNDNCCEJH",
            Self::Hipjbhcagoi => "FJNJBBGCDJN_HIPJBHCAGOI",
            Self::Hclaiejahlc => "FJNJBBGCDJN_HCLAIEJAHLC",
            Self::Enogefgfdho => "FJNJBBGCDJN_ENOGEFGFDHO",
            Self::Ninenogabji => "FJNJBBGCDJN_NINENOGABJI",
            Self::Ikomlfcpgbc => "FJNJBBGCDJN_IKOMLFCPGBC",
            Self::Hhgbbhkkbfa => "FJNJBBGCDJN_HHGBBHKKBFA",
            Self::Kamnonfgdcf => "FJNJBBGCDJN_KAMNONFGDCF",
            Self::Paemcljlfhh => "FJNJBBGCDJN_PAEMCLJLFHH",
            Self::Oammhemnehk => "FJNJBBGCDJN_OAMMHEMNEHK",
            Self::Cfmfhhnmlpl => "FJNJBBGCDJN_CFMFHHNMLPL",
            Self::Almkbfaaoam => "FJNJBBGCDJN_ALMKBFAAOAM",
            Self::Peppbjaolfb => "FJNJBBGCDJN_PEPPBJAOLFB",
            Self::Mfodjanaidi => "FJNJBBGCDJN_MFODJANAIDI",
            Self::Llkigkklfah => "FJNJBBGCDJN_LLKIGKKLFAH",
            Self::Noflmbpkjgf => "FJNJBBGCDJN_NOFLMBPKJGF",
            Self::Hmhhkmjjhpd => "FJNJBBGCDJN_HMHHKMJJHPD",
            Self::Ejmgbmkcdge => "FJNJBBGCDJN_EJMGBMKCDGE",
            Self::Ogifkjdihan => "FJNJBBGCDJN_OGIFKJDIHAN",
            Self::Imbejmgjahp => "FJNJBBGCDJN_IMBEJMGJAHP",
            Self::Imihhfemheo => "FJNJBBGCDJN_IMIHHFEMHEO",
            Self::Mpkgnnoajmf => "FJNJBBGCDJN_MPKGNNOAJMF",
            Self::Hikfalmniff => "FJNJBBGCDJN_HIKFALMNIFF",
            Self::Bepabcnaeki => "FJNJBBGCDJN_BEPABCNAEKI",
            Self::Bpaochghool => "FJNJBBGCDJN_BPAOCHGHOOL",
            Self::Killdjkpbil => "FJNJBBGCDJN_KILLDJKPBIL",
            Self::Ddccghfambc => "FJNJBBGCDJN_DDCCGHFAMBC",
            Self::Dhhjgmdkaik => "FJNJBBGCDJN_DHHJGMDKAIK",
            Self::Pphigkbklgo => "FJNJBBGCDJN_PPHIGKBKLGO",
            Self::Ndooidhlobn => "FJNJBBGCDJN_NDOOIDHLOBN",
            Self::Kcfmkogboen => "FJNJBBGCDJN_KCFMKOGBOEN",
            Self::Algpjigekel => "FJNJBBGCDJN_ALGPJIGEKEL",
            Self::Kjldokbaojj => "FJNJBBGCDJN_KJLDOKBAOJJ",
            Self::Oflojfhfgdp => "FJNJBBGCDJN_OFLOJFHFGDP",
            Self::Dpldebhedhk => "FJNJBBGCDJN_DPLDEBHEDHK",
            Self::Jeignkgjgjf => "FJNJBBGCDJN_JEIGNKGJGJF",
            Self::Ogpeadnmajd => "FJNJBBGCDJN_OGPEADNMAJD",
            Self::Jgonljnhhce => "FJNJBBGCDJN_JGONLJNHHCE",
            Self::Jkpnjbgnidm => "FJNJBBGCDJN_JKPNJBGNIDM",
            Self::Onolmelikbg => "FJNJBBGCDJN_ONOLMELIKBG",
            Self::Flgdhbnmipb => "FJNJBBGCDJN_FLGDHBNMIPB",
            Self::Mckkkddfahj => "FJNJBBGCDJN_MCKKKDDFAHJ",
            Self::Gjemebpgcgm => "FJNJBBGCDJN_GJEMEBPGCGM",
            Self::Pjpfkgppodi => "FJNJBBGCDJN_PJPFKGPPODI",
            Self::Gejjehdmpii => "FJNJBBGCDJN_GEJJEHDMPII",
            Self::Pdfdihcopaj => "FJNJBBGCDJN_PDFDIHCOPAJ",
            Self::Lhhjahmlgae => "FJNJBBGCDJN_LHHJAHMLGAE",
            Self::Aklbgpkakmm => "FJNJBBGCDJN_AKLBGPKAKMM",
            Self::Kpinabinegi => "FJNJBBGCDJN_KPINABINEGI",
            Self::Ppkcjaokden => "FJNJBBGCDJN_PPKCJAOKDEN",
            Self::Fflmnjoohdi => "FJNJBBGCDJN_FFLMNJOOHDI",
            Self::Jcpihcadcdn => "FJNJBBGCDJN_JCPIHCADCDN",
            Self::Cdihblbcdci => "FJNJBBGCDJN_CDIHBLBCDCI",
            Self::Keoigdonejf => "FJNJBBGCDJN_KEOIGDONEJF",
            Self::Bmcfhpgiicc => "FJNJBBGCDJN_BMCFHPGIICC",
            Self::Nkkfehhjili => "FJNJBBGCDJN_NKKFEHHJILI",
            Self::Dffglbachhl => "FJNJBBGCDJN_DFFGLBACHHL",
            Self::Gcpmmnciefk => "FJNJBBGCDJN_GCPMMNCIEFK",
            Self::Hnlblhhgkgp => "FJNJBBGCDJN_HNLBLHHGKGP",
            Self::Hkdhidjnbbh => "FJNJBBGCDJN_HKDHIDJNBBH",
            Self::Oeoejdicfeg => "FJNJBBGCDJN_OEOEJDICFEG",
            Self::Fhhncfaljic => "FJNJBBGCDJN_FHHNCFALJIC",
            Self::Hdamfidldpm => "FJNJBBGCDJN_HDAMFIDLDPM",
            Self::Ecahjinnehg => "FJNJBBGCDJN_ECAHJINNEHG",
            Self::Fdbkegfcjco => "FJNJBBGCDJN_FDBKEGFCJCO",
            Self::Jgblakgihgm => "FJNJBBGCDJN_JGBLAKGIHGM",
            Self::Eckeifmhnol => "FJNJBBGCDJN_ECKEIFMHNOL",
            Self::Lpifemccido => "FJNJBBGCDJN_LPIFEMCCIDO",
            Self::Pafiikgkocc => "FJNJBBGCDJN_PAFIIKGKOCC",
            Self::Chimbggllmj => "FJNJBBGCDJN_CHIMBGGLLMJ",
            Self::Odonglglhbc => "FJNJBBGCDJN_ODONGLGLHBC",
            Self::Jappcdnfppa => "FJNJBBGCDJN_JAPPCDNFPPA",
            Self::Njccjebpige => "FJNJBBGCDJN_NJCCJEBPIGE",
            Self::Cngbmdjoppb => "FJNJBBGCDJN_CNGBMDJOPPB",
            Self::Bbpefblejhl => "FJNJBBGCDJN_BBPEFBLEJHL",
            Self::Dkgeagcahdb => "FJNJBBGCDJN_DKGEAGCAHDB",
            Self::Bgiafpmajge => "FJNJBBGCDJN_BGIAFPMAJGE",
            Self::Goohnhlblcm => "FJNJBBGCDJN_GOOHNHLBLCM",
            Self::Elohaplddih => "FJNJBBGCDJN_ELOHAPLDDIH",
            Self::Hgbpgjppgdd => "FJNJBBGCDJN_HGBPGJPPGDD",
            Self::Oaaenpdpcan => "FJNJBBGCDJN_OAAENPDPCAN",
            Self::Kpiibfpdphi => "FJNJBBGCDJN_KPIIBFPDPHI",
            Self::Hnglcigmnea => "FJNJBBGCDJN_HNGLCIGMNEA",
            Self::Dhkddlfnjok => "FJNJBBGCDJN_DHKDDLFNJOK",
            Self::Hcdjgfihaml => "FJNJBBGCDJN_HCDJGFIHAML",
            Self::Lghfbgfagfa => "FJNJBBGCDJN_LGHFBGFAGFA",
            Self::Gilhimfmgan => "FJNJBBGCDJN_GILHIMFMGAN",
            Self::Najcaeegggf => "FJNJBBGCDJN_NAJCAEEGGGF",
            Self::Jamjiikkebd => "FJNJBBGCDJN_JAMJIIKKEBD",
            Self::Bhjjmcdlggm => "FJNJBBGCDJN_BHJJMCDLGGM",
            Self::Hengeahjdkd => "FJNJBBGCDJN_HENGEAHJDKD",
            Self::Mkoidckadkj => "FJNJBBGCDJN_MKOIDCKADKJ",
            Self::Kmfnhllcplg => "FJNJBBGCDJN_KMFNHLLCPLG",
            Self::Ffifggajdjd => "FJNJBBGCDJN_FFIFGGAJDJD",
            Self::Hcgmfkgndml => "FJNJBBGCDJN_HCGMFKGNDML",
            Self::Mnpfobkjjmd => "FJNJBBGCDJN_MNPFOBKJJMD",
            Self::Egjkgjfiaha => "FJNJBBGCDJN_EGJKGJFIAHA",
            Self::Kdijinmhgog => "FJNJBBGCDJN_KDIJINMHGOG",
            Self::Ejfbgbnaggc => "FJNJBBGCDJN_EJFBGBNAGGC",
            Self::Nioojneoeif => "FJNJBBGCDJN_NIOOJNEOEIF",
            Self::Blcjhhalgje => "FJNJBBGCDJN_BLCJHHALGJE",
            Self::Ikgppfheffp => "FJNJBBGCDJN_IKGPPFHEFFP",
            Self::Bncbeaflibe => "FJNJBBGCDJN_BNCBEAFLIBE",
            Self::Enegifmfllh => "FJNJBBGCDJN_ENEGIFMFLLH",
            Self::Ekfkpdfhhmb => "FJNJBBGCDJN_EKFKPDFHHMB",
            Self::Edmlnapocmo => "FJNJBBGCDJN_EDMLNAPOCMO",
            Self::Admedmcfgkc => "FJNJBBGCDJN_ADMEDMCFGKC",
            Self::Kbboehkekjg => "FJNJBBGCDJN_KBBOEHKEKJG",
            Self::Dpjopdlnain => "FJNJBBGCDJN_DPJOPDLNAIN",
            Self::Dmpkeificmn => "FJNJBBGCDJN_DMPKEIFICMN",
            Self::Pplpaihkief => "FJNJBBGCDJN_PPLPAIHKIEF",
            Self::Jbkibnfakoa => "FJNJBBGCDJN_JBKIBNFAKOA",
            Self::Mjppflmcpda => "FJNJBBGCDJN_MJPPFLMCPDA",
            Self::Pohefinncan => "FJNJBBGCDJN_POHEFINNCAN",
            Self::Hciemogocea => "FJNJBBGCDJN_HCIEMOGOCEA",
            Self::Efgclgnfmkd => "FJNJBBGCDJN_EFGCLGNFMKD",
            Self::Dfnonbkidgm => "FJNJBBGCDJN_DFNONBKIDGM",
            Self::Pcfhehphpbl => "FJNJBBGCDJN_PCFHEHPHPBL",
            Self::Oljhdbdbebg => "FJNJBBGCDJN_OLJHDBDBEBG",
            Self::Nijbpnoiaoe => "FJNJBBGCDJN_NIJBPNOIAOE",
            Self::Ginnhljoing => "FJNJBBGCDJN_GINNHLJOING",
            Self::Canijaafcpc => "FJNJBBGCDJN_CANIJAAFCPC",
            Self::Hcakeefekgk => "FJNJBBGCDJN_HCAKEEFEKGK",
            Self::Fbkgaofljjp => "FJNJBBGCDJN_FBKGAOFLJJP",
            Self::Mbebaibcnfn => "FJNJBBGCDJN_MBEBAIBCNFN",
            Self::Dkfifkogemi => "FJNJBBGCDJN_DKFIFKOGEMI",
            Self::Mobhigkoola => "FJNJBBGCDJN_MOBHIGKOOLA",
            Self::Hbkemmoeeeb => "FJNJBBGCDJN_HBKEMMOEEEB",
            Self::Ofjpmffbcki => "FJNJBBGCDJN_OFJPMFFBCKI",
            Self::Hplipekbala => "FJNJBBGCDJN_HPLIPEKBALA",
            Self::Aeigaegcgkp => "FJNJBBGCDJN_AEIGAEGCGKP",
            Self::Dghghjaddjn => "FJNJBBGCDJN_DGHGHJADDJN",
            Self::Mggdljhanao => "FJNJBBGCDJN_MGGDLJHANAO",
            Self::Hlihgdiiaak => "FJNJBBGCDJN_HLIHGDIIAAK",
            Self::Eoglegdjbbe => "FJNJBBGCDJN_EOGLEGDJBBE",
            Self::Lmkhcloiagb => "FJNJBBGCDJN_LMKHCLOIAGB",
            Self::Bhgkmfdmkfg => "FJNJBBGCDJN_BHGKMFDMKFG",
            Self::Pfolahacefl => "FJNJBBGCDJN_PFOLAHACEFL",
            Self::Ndkoelapdpp => "FJNJBBGCDJN_NDKOELAPDPP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJNJBBGCDJN_MNDPGOGMBID" => Some(Self::Mndpgogmbid),
            "FJNJBBGCDJN_DHDLAHPACAO" => Some(Self::Dhdlahpacao),
            "FJNJBBGCDJN_CMPECOEJHGH" => Some(Self::Cmpecoejhgh),
            "FJNJBBGCDJN_CDJLDBCKOOG" => Some(Self::Cdjldbckoog),
            "FJNJBBGCDJN_FANIKKHFIIO" => Some(Self::Fanikkhfiio),
            "FJNJBBGCDJN_ODMMIPAAPEB" => Some(Self::Odmmipaapeb),
            "FJNJBBGCDJN_ACELPENOCCB" => Some(Self::Acelpenoccb),
            "FJNJBBGCDJN_FJGNJKKLLDJ" => Some(Self::Fjgnjkklldj),
            "FJNJBBGCDJN_KLHBAPJGMOL" => Some(Self::Klhbapjgmol),
            "FJNJBBGCDJN_PMDMEBFKEOL" => Some(Self::Pmdmebfkeol),
            "FJNJBBGCDJN_NLOHAKAGHBE" => Some(Self::Nlohakaghbe),
            "FJNJBBGCDJN_DBKNFLHCBLE" => Some(Self::Dbknflhcble),
            "FJNJBBGCDJN_EJIGABNAAJE" => Some(Self::Ejigabnaaje),
            "FJNJBBGCDJN_FHOLAPFPHMD" => Some(Self::Fholapfphmd),
            "FJNJBBGCDJN_JMCKGNHPNFM" => Some(Self::Jmckgnhpnfm),
            "FJNJBBGCDJN_JFFCHKDPGKI" => Some(Self::Jffchkdpgki),
            "FJNJBBGCDJN_PHCDDNBCOJP" => Some(Self::Phcddnbcojp),
            "FJNJBBGCDJN_MBBHKKLOINO" => Some(Self::Mbbhkkloino),
            "FJNJBBGCDJN_IECOKMHIPKC" => Some(Self::Iecokmhipkc),
            "FJNJBBGCDJN_PEHAKDFDBKB" => Some(Self::Pehakdfdbkb),
            "FJNJBBGCDJN_BBDNJJMEBIA" => Some(Self::Bbdnjjmebia),
            "FJNJBBGCDJN_JHBGGJJELID" => Some(Self::Jhbggjjelid),
            "FJNJBBGCDJN_FDOMLBPIJBL" => Some(Self::Fdomlbpijbl),
            "FJNJBBGCDJN_GELGKKEPPBG" => Some(Self::Gelgkkeppbg),
            "FJNJBBGCDJN_JPJMKIKKIBK" => Some(Self::Jpjmkikkibk),
            "FJNJBBGCDJN_IKPKJIHJCEK" => Some(Self::Ikpkjihjcek),
            "FJNJBBGCDJN_BPKKGBHNHIK" => Some(Self::Bpkkgbhnhik),
            "FJNJBBGCDJN_LGKDHBLLDHC" => Some(Self::Lgkdhblldhc),
            "FJNJBBGCDJN_OJHCJHNMIIP" => Some(Self::Ojhcjhnmiip),
            "FJNJBBGCDJN_CICDFGOKJNO" => Some(Self::Cicdfgokjno),
            "FJNJBBGCDJN_AHKLNPFBBLG" => Some(Self::Ahklnpfbblg),
            "FJNJBBGCDJN_DAACIOIEPCI" => Some(Self::Daacioiepci),
            "FJNJBBGCDJN_ECGMNNDNNHM" => Some(Self::Ecgmnndnnhm),
            "FJNJBBGCDJN_CMPABELGJKM" => Some(Self::Cmpabelgjkm),
            "FJNJBBGCDJN_CMKNMPECINM" => Some(Self::Cmknmpecinm),
            "FJNJBBGCDJN_ACKMKPECMGH" => Some(Self::Ackmkpecmgh),
            "FJNJBBGCDJN_JIOBHEPAGFK" => Some(Self::Jiobhepagfk),
            "FJNJBBGCDJN_KEPIJGEOFCK" => Some(Self::Kepijgeofck),
            "FJNJBBGCDJN_ODAPAIEJPHO" => Some(Self::Odapaiejpho),
            "FJNJBBGCDJN_GCJPKMHIGAE" => Some(Self::Gcjpkmhigae),
            "FJNJBBGCDJN_KFDMCBCCNKN" => Some(Self::Kfdmcbccnkn),
            "FJNJBBGCDJN_HMFOIAAFALO" => Some(Self::Hmfoiaafalo),
            "FJNJBBGCDJN_PMFEIACCLND" => Some(Self::Pmfeiacclnd),
            "FJNJBBGCDJN_JDNBOJMADED" => Some(Self::Jdnbojmaded),
            "FJNJBBGCDJN_NPDPFOLJOCM" => Some(Self::Npdpfoljocm),
            "FJNJBBGCDJN_CGEAECLKGIA" => Some(Self::Cgeaeclkgia),
            "FJNJBBGCDJN_OMFNHKECFDG" => Some(Self::Omfnhkecfdg),
            "FJNJBBGCDJN_LKMJBJJDDKP" => Some(Self::Lkmjbjjddkp),
            "FJNJBBGCDJN_LCBEFLHIDPN" => Some(Self::Lcbeflhidpn),
            "FJNJBBGCDJN_KNGMBMKPCAL" => Some(Self::Kngmbmkpcal),
            "FJNJBBGCDJN_PEDPDLDDGHM" => Some(Self::Pedpdlddghm),
            "FJNJBBGCDJN_NEPNCNINDFN" => Some(Self::Nepncnindfn),
            "FJNJBBGCDJN_JOCLILGGNIM" => Some(Self::Joclilggnim),
            "FJNJBBGCDJN_FIHLDPAGACE" => Some(Self::Fihldpagace),
            "FJNJBBGCDJN_MJBFLABNIEL" => Some(Self::Mjbflabniel),
            "FJNJBBGCDJN_PMFEKOJILDB" => Some(Self::Pmfekojildb),
            "FJNJBBGCDJN_DGBLEKGMNDE" => Some(Self::Dgblekgmnde),
            "FJNJBBGCDJN_MHFJJMFLCOC" => Some(Self::Mhfjjmflcoc),
            "FJNJBBGCDJN_FBLOMFBACDA" => Some(Self::Fblomfbacda),
            "FJNJBBGCDJN_LDDIOBMCDGI" => Some(Self::Lddiobmcdgi),
            "FJNJBBGCDJN_GHCGNBHMADG" => Some(Self::Ghcgnbhmadg),
            "FJNJBBGCDJN_LPJKOJNFLOA" => Some(Self::Lpjkojnfloa),
            "FJNJBBGCDJN_MPGKCMPINAL" => Some(Self::Mpgkcmpinal),
            "FJNJBBGCDJN_LDJHHEGNJJM" => Some(Self::Ldjhhegnjjm),
            "FJNJBBGCDJN_HCJDGEIFLGH" => Some(Self::Hcjdgeiflgh),
            "FJNJBBGCDJN_AHENNBBHFMI" => Some(Self::Ahennbbhfmi),
            "FJNJBBGCDJN_DIJBEGOKPEF" => Some(Self::Dijbegokpef),
            "FJNJBBGCDJN_FEBCIELPENM" => Some(Self::Febcielpenm),
            "FJNJBBGCDJN_JDMAAILJDKF" => Some(Self::Jdmaailjdkf),
            "FJNJBBGCDJN_NPGJNOCBKGM" => Some(Self::Npgjnocbkgm),
            "FJNJBBGCDJN_DFFDGLLPOAG" => Some(Self::Dffdgllpoag),
            "FJNJBBGCDJN_JIHFAKBOLGM" => Some(Self::Jihfakbolgm),
            "FJNJBBGCDJN_HOLLBAFGGIM" => Some(Self::Hollbafggim),
            "FJNJBBGCDJN_PMLABOGKCJH" => Some(Self::Pmlabogkcjh),
            "FJNJBBGCDJN_KDPKIJFHHEI" => Some(Self::Kdpkijfhhei),
            "FJNJBBGCDJN_PJOPHPELJFL" => Some(Self::Pjophpeljfl),
            "FJNJBBGCDJN_DLMPKMGPAIA" => Some(Self::Dlmpkmgpaia),
            "FJNJBBGCDJN_HMEKGAIOMBC" => Some(Self::Hmekgaiombc),
            "FJNJBBGCDJN_AOKNGPHPKCH" => Some(Self::Aokngphpkch),
            "FJNJBBGCDJN_DJKNDNCCEJH" => Some(Self::Djkndnccejh),
            "FJNJBBGCDJN_HIPJBHCAGOI" => Some(Self::Hipjbhcagoi),
            "FJNJBBGCDJN_HCLAIEJAHLC" => Some(Self::Hclaiejahlc),
            "FJNJBBGCDJN_ENOGEFGFDHO" => Some(Self::Enogefgfdho),
            "FJNJBBGCDJN_NINENOGABJI" => Some(Self::Ninenogabji),
            "FJNJBBGCDJN_IKOMLFCPGBC" => Some(Self::Ikomlfcpgbc),
            "FJNJBBGCDJN_HHGBBHKKBFA" => Some(Self::Hhgbbhkkbfa),
            "FJNJBBGCDJN_KAMNONFGDCF" => Some(Self::Kamnonfgdcf),
            "FJNJBBGCDJN_PAEMCLJLFHH" => Some(Self::Paemcljlfhh),
            "FJNJBBGCDJN_OAMMHEMNEHK" => Some(Self::Oammhemnehk),
            "FJNJBBGCDJN_CFMFHHNMLPL" => Some(Self::Cfmfhhnmlpl),
            "FJNJBBGCDJN_ALMKBFAAOAM" => Some(Self::Almkbfaaoam),
            "FJNJBBGCDJN_PEPPBJAOLFB" => Some(Self::Peppbjaolfb),
            "FJNJBBGCDJN_MFODJANAIDI" => Some(Self::Mfodjanaidi),
            "FJNJBBGCDJN_LLKIGKKLFAH" => Some(Self::Llkigkklfah),
            "FJNJBBGCDJN_NOFLMBPKJGF" => Some(Self::Noflmbpkjgf),
            "FJNJBBGCDJN_HMHHKMJJHPD" => Some(Self::Hmhhkmjjhpd),
            "FJNJBBGCDJN_EJMGBMKCDGE" => Some(Self::Ejmgbmkcdge),
            "FJNJBBGCDJN_OGIFKJDIHAN" => Some(Self::Ogifkjdihan),
            "FJNJBBGCDJN_IMBEJMGJAHP" => Some(Self::Imbejmgjahp),
            "FJNJBBGCDJN_IMIHHFEMHEO" => Some(Self::Imihhfemheo),
            "FJNJBBGCDJN_MPKGNNOAJMF" => Some(Self::Mpkgnnoajmf),
            "FJNJBBGCDJN_HIKFALMNIFF" => Some(Self::Hikfalmniff),
            "FJNJBBGCDJN_BEPABCNAEKI" => Some(Self::Bepabcnaeki),
            "FJNJBBGCDJN_BPAOCHGHOOL" => Some(Self::Bpaochghool),
            "FJNJBBGCDJN_KILLDJKPBIL" => Some(Self::Killdjkpbil),
            "FJNJBBGCDJN_DDCCGHFAMBC" => Some(Self::Ddccghfambc),
            "FJNJBBGCDJN_DHHJGMDKAIK" => Some(Self::Dhhjgmdkaik),
            "FJNJBBGCDJN_PPHIGKBKLGO" => Some(Self::Pphigkbklgo),
            "FJNJBBGCDJN_NDOOIDHLOBN" => Some(Self::Ndooidhlobn),
            "FJNJBBGCDJN_KCFMKOGBOEN" => Some(Self::Kcfmkogboen),
            "FJNJBBGCDJN_ALGPJIGEKEL" => Some(Self::Algpjigekel),
            "FJNJBBGCDJN_KJLDOKBAOJJ" => Some(Self::Kjldokbaojj),
            "FJNJBBGCDJN_OFLOJFHFGDP" => Some(Self::Oflojfhfgdp),
            "FJNJBBGCDJN_DPLDEBHEDHK" => Some(Self::Dpldebhedhk),
            "FJNJBBGCDJN_JEIGNKGJGJF" => Some(Self::Jeignkgjgjf),
            "FJNJBBGCDJN_OGPEADNMAJD" => Some(Self::Ogpeadnmajd),
            "FJNJBBGCDJN_JGONLJNHHCE" => Some(Self::Jgonljnhhce),
            "FJNJBBGCDJN_JKPNJBGNIDM" => Some(Self::Jkpnjbgnidm),
            "FJNJBBGCDJN_ONOLMELIKBG" => Some(Self::Onolmelikbg),
            "FJNJBBGCDJN_FLGDHBNMIPB" => Some(Self::Flgdhbnmipb),
            "FJNJBBGCDJN_MCKKKDDFAHJ" => Some(Self::Mckkkddfahj),
            "FJNJBBGCDJN_GJEMEBPGCGM" => Some(Self::Gjemebpgcgm),
            "FJNJBBGCDJN_PJPFKGPPODI" => Some(Self::Pjpfkgppodi),
            "FJNJBBGCDJN_GEJJEHDMPII" => Some(Self::Gejjehdmpii),
            "FJNJBBGCDJN_PDFDIHCOPAJ" => Some(Self::Pdfdihcopaj),
            "FJNJBBGCDJN_LHHJAHMLGAE" => Some(Self::Lhhjahmlgae),
            "FJNJBBGCDJN_AKLBGPKAKMM" => Some(Self::Aklbgpkakmm),
            "FJNJBBGCDJN_KPINABINEGI" => Some(Self::Kpinabinegi),
            "FJNJBBGCDJN_PPKCJAOKDEN" => Some(Self::Ppkcjaokden),
            "FJNJBBGCDJN_FFLMNJOOHDI" => Some(Self::Fflmnjoohdi),
            "FJNJBBGCDJN_JCPIHCADCDN" => Some(Self::Jcpihcadcdn),
            "FJNJBBGCDJN_CDIHBLBCDCI" => Some(Self::Cdihblbcdci),
            "FJNJBBGCDJN_KEOIGDONEJF" => Some(Self::Keoigdonejf),
            "FJNJBBGCDJN_BMCFHPGIICC" => Some(Self::Bmcfhpgiicc),
            "FJNJBBGCDJN_NKKFEHHJILI" => Some(Self::Nkkfehhjili),
            "FJNJBBGCDJN_DFFGLBACHHL" => Some(Self::Dffglbachhl),
            "FJNJBBGCDJN_GCPMMNCIEFK" => Some(Self::Gcpmmnciefk),
            "FJNJBBGCDJN_HNLBLHHGKGP" => Some(Self::Hnlblhhgkgp),
            "FJNJBBGCDJN_HKDHIDJNBBH" => Some(Self::Hkdhidjnbbh),
            "FJNJBBGCDJN_OEOEJDICFEG" => Some(Self::Oeoejdicfeg),
            "FJNJBBGCDJN_FHHNCFALJIC" => Some(Self::Fhhncfaljic),
            "FJNJBBGCDJN_HDAMFIDLDPM" => Some(Self::Hdamfidldpm),
            "FJNJBBGCDJN_ECAHJINNEHG" => Some(Self::Ecahjinnehg),
            "FJNJBBGCDJN_FDBKEGFCJCO" => Some(Self::Fdbkegfcjco),
            "FJNJBBGCDJN_JGBLAKGIHGM" => Some(Self::Jgblakgihgm),
            "FJNJBBGCDJN_ECKEIFMHNOL" => Some(Self::Eckeifmhnol),
            "FJNJBBGCDJN_LPIFEMCCIDO" => Some(Self::Lpifemccido),
            "FJNJBBGCDJN_PAFIIKGKOCC" => Some(Self::Pafiikgkocc),
            "FJNJBBGCDJN_CHIMBGGLLMJ" => Some(Self::Chimbggllmj),
            "FJNJBBGCDJN_ODONGLGLHBC" => Some(Self::Odonglglhbc),
            "FJNJBBGCDJN_JAPPCDNFPPA" => Some(Self::Jappcdnfppa),
            "FJNJBBGCDJN_NJCCJEBPIGE" => Some(Self::Njccjebpige),
            "FJNJBBGCDJN_CNGBMDJOPPB" => Some(Self::Cngbmdjoppb),
            "FJNJBBGCDJN_BBPEFBLEJHL" => Some(Self::Bbpefblejhl),
            "FJNJBBGCDJN_DKGEAGCAHDB" => Some(Self::Dkgeagcahdb),
            "FJNJBBGCDJN_BGIAFPMAJGE" => Some(Self::Bgiafpmajge),
            "FJNJBBGCDJN_GOOHNHLBLCM" => Some(Self::Goohnhlblcm),
            "FJNJBBGCDJN_ELOHAPLDDIH" => Some(Self::Elohaplddih),
            "FJNJBBGCDJN_HGBPGJPPGDD" => Some(Self::Hgbpgjppgdd),
            "FJNJBBGCDJN_OAAENPDPCAN" => Some(Self::Oaaenpdpcan),
            "FJNJBBGCDJN_KPIIBFPDPHI" => Some(Self::Kpiibfpdphi),
            "FJNJBBGCDJN_HNGLCIGMNEA" => Some(Self::Hnglcigmnea),
            "FJNJBBGCDJN_DHKDDLFNJOK" => Some(Self::Dhkddlfnjok),
            "FJNJBBGCDJN_HCDJGFIHAML" => Some(Self::Hcdjgfihaml),
            "FJNJBBGCDJN_LGHFBGFAGFA" => Some(Self::Lghfbgfagfa),
            "FJNJBBGCDJN_GILHIMFMGAN" => Some(Self::Gilhimfmgan),
            "FJNJBBGCDJN_NAJCAEEGGGF" => Some(Self::Najcaeegggf),
            "FJNJBBGCDJN_JAMJIIKKEBD" => Some(Self::Jamjiikkebd),
            "FJNJBBGCDJN_BHJJMCDLGGM" => Some(Self::Bhjjmcdlggm),
            "FJNJBBGCDJN_HENGEAHJDKD" => Some(Self::Hengeahjdkd),
            "FJNJBBGCDJN_MKOIDCKADKJ" => Some(Self::Mkoidckadkj),
            "FJNJBBGCDJN_KMFNHLLCPLG" => Some(Self::Kmfnhllcplg),
            "FJNJBBGCDJN_FFIFGGAJDJD" => Some(Self::Ffifggajdjd),
            "FJNJBBGCDJN_HCGMFKGNDML" => Some(Self::Hcgmfkgndml),
            "FJNJBBGCDJN_MNPFOBKJJMD" => Some(Self::Mnpfobkjjmd),
            "FJNJBBGCDJN_EGJKGJFIAHA" => Some(Self::Egjkgjfiaha),
            "FJNJBBGCDJN_KDIJINMHGOG" => Some(Self::Kdijinmhgog),
            "FJNJBBGCDJN_EJFBGBNAGGC" => Some(Self::Ejfbgbnaggc),
            "FJNJBBGCDJN_NIOOJNEOEIF" => Some(Self::Nioojneoeif),
            "FJNJBBGCDJN_BLCJHHALGJE" => Some(Self::Blcjhhalgje),
            "FJNJBBGCDJN_IKGPPFHEFFP" => Some(Self::Ikgppfheffp),
            "FJNJBBGCDJN_BNCBEAFLIBE" => Some(Self::Bncbeaflibe),
            "FJNJBBGCDJN_ENEGIFMFLLH" => Some(Self::Enegifmfllh),
            "FJNJBBGCDJN_EKFKPDFHHMB" => Some(Self::Ekfkpdfhhmb),
            "FJNJBBGCDJN_EDMLNAPOCMO" => Some(Self::Edmlnapocmo),
            "FJNJBBGCDJN_ADMEDMCFGKC" => Some(Self::Admedmcfgkc),
            "FJNJBBGCDJN_KBBOEHKEKJG" => Some(Self::Kbboehkekjg),
            "FJNJBBGCDJN_DPJOPDLNAIN" => Some(Self::Dpjopdlnain),
            "FJNJBBGCDJN_DMPKEIFICMN" => Some(Self::Dmpkeificmn),
            "FJNJBBGCDJN_PPLPAIHKIEF" => Some(Self::Pplpaihkief),
            "FJNJBBGCDJN_JBKIBNFAKOA" => Some(Self::Jbkibnfakoa),
            "FJNJBBGCDJN_MJPPFLMCPDA" => Some(Self::Mjppflmcpda),
            "FJNJBBGCDJN_POHEFINNCAN" => Some(Self::Pohefinncan),
            "FJNJBBGCDJN_HCIEMOGOCEA" => Some(Self::Hciemogocea),
            "FJNJBBGCDJN_EFGCLGNFMKD" => Some(Self::Efgclgnfmkd),
            "FJNJBBGCDJN_DFNONBKIDGM" => Some(Self::Dfnonbkidgm),
            "FJNJBBGCDJN_PCFHEHPHPBL" => Some(Self::Pcfhehphpbl),
            "FJNJBBGCDJN_OLJHDBDBEBG" => Some(Self::Oljhdbdbebg),
            "FJNJBBGCDJN_NIJBPNOIAOE" => Some(Self::Nijbpnoiaoe),
            "FJNJBBGCDJN_GINNHLJOING" => Some(Self::Ginnhljoing),
            "FJNJBBGCDJN_CANIJAAFCPC" => Some(Self::Canijaafcpc),
            "FJNJBBGCDJN_HCAKEEFEKGK" => Some(Self::Hcakeefekgk),
            "FJNJBBGCDJN_FBKGAOFLJJP" => Some(Self::Fbkgaofljjp),
            "FJNJBBGCDJN_MBEBAIBCNFN" => Some(Self::Mbebaibcnfn),
            "FJNJBBGCDJN_DKFIFKOGEMI" => Some(Self::Dkfifkogemi),
            "FJNJBBGCDJN_MOBHIGKOOLA" => Some(Self::Mobhigkoola),
            "FJNJBBGCDJN_HBKEMMOEEEB" => Some(Self::Hbkemmoeeeb),
            "FJNJBBGCDJN_OFJPMFFBCKI" => Some(Self::Ofjpmffbcki),
            "FJNJBBGCDJN_HPLIPEKBALA" => Some(Self::Hplipekbala),
            "FJNJBBGCDJN_AEIGAEGCGKP" => Some(Self::Aeigaegcgkp),
            "FJNJBBGCDJN_DGHGHJADDJN" => Some(Self::Dghghjaddjn),
            "FJNJBBGCDJN_MGGDLJHANAO" => Some(Self::Mggdljhanao),
            "FJNJBBGCDJN_HLIHGDIIAAK" => Some(Self::Hlihgdiiaak),
            "FJNJBBGCDJN_EOGLEGDJBBE" => Some(Self::Eoglegdjbbe),
            "FJNJBBGCDJN_LMKHCLOIAGB" => Some(Self::Lmkhcloiagb),
            "FJNJBBGCDJN_BHGKMFDMKFG" => Some(Self::Bhgkmfdmkfg),
            "FJNJBBGCDJN_PFOLAHACEFL" => Some(Self::Pfolahacefl),
            "FJNJBBGCDJN_NDKOELAPDPP" => Some(Self::Ndkoelapdpp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dppjphmdhfk {
    Fnpfnpcjgde = 0,
    Bjgpmbglhjh = 2,
    Cekghnakhpk = 3,
    Hnaeabomaii = 1,
}
impl Dppjphmdhfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fnpfnpcjgde => "DPPJPHMDHFK_FNPFNPCJGDE",
            Self::Bjgpmbglhjh => "DPPJPHMDHFK_BJGPMBGLHJH",
            Self::Cekghnakhpk => "DPPJPHMDHFK_CEKGHNAKHPK",
            Self::Hnaeabomaii => "DPPJPHMDHFK_HNAEABOMAII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPPJPHMDHFK_FNPFNPCJGDE" => Some(Self::Fnpfnpcjgde),
            "DPPJPHMDHFK_BJGPMBGLHJH" => Some(Self::Bjgpmbglhjh),
            "DPPJPHMDHFK_CEKGHNAKHPK" => Some(Self::Cekghnakhpk),
            "DPPJPHMDHFK_HNAEABOMAII" => Some(Self::Hnaeabomaii),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emgfddkhmml {
    Kbnabgilfgf = 0,
    Jfjjhajhfeh = 3,
    Ojohijpjncf = 1,
    Abjmddbfcmj = 2,
}
impl Emgfddkhmml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kbnabgilfgf => "EMGFDDKHMML_KBNABGILFGF",
            Self::Jfjjhajhfeh => "EMGFDDKHMML_JFJJHAJHFEH",
            Self::Ojohijpjncf => "EMGFDDKHMML_OJOHIJPJNCF",
            Self::Abjmddbfcmj => "EMGFDDKHMML_ABJMDDBFCMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMGFDDKHMML_KBNABGILFGF" => Some(Self::Kbnabgilfgf),
            "EMGFDDKHMML_JFJJHAJHFEH" => Some(Self::Jfjjhajhfeh),
            "EMGFDDKHMML_OJOHIJPJNCF" => Some(Self::Ojohijpjncf),
            "EMGFDDKHMML_ABJMDDBFCMJ" => Some(Self::Abjmddbfcmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Labeklpandn {
    Jmjbgijfgim = 0,
    Opgjkpgdcmm = 1,
    Ekodjmpfddb = 2,
    Bochdnaonkn = 3,
}
impl Labeklpandn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jmjbgijfgim => "LABEKLPANDN_JMJBGIJFGIM",
            Self::Opgjkpgdcmm => "LABEKLPANDN_OPGJKPGDCMM",
            Self::Ekodjmpfddb => "LABEKLPANDN_EKODJMPFDDB",
            Self::Bochdnaonkn => "LABEKLPANDN_BOCHDNAONKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LABEKLPANDN_JMJBGIJFGIM" => Some(Self::Jmjbgijfgim),
            "LABEKLPANDN_OPGJKPGDCMM" => Some(Self::Opgjkpgdcmm),
            "LABEKLPANDN_EKODJMPFDDB" => Some(Self::Ekodjmpfddb),
            "LABEKLPANDN_BOCHDNAONKN" => Some(Self::Bochdnaonkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngecofhbbdf {
    Opdkgedcheh = 0,
    Dekcgbaipah = 1,
}
impl Ngecofhbbdf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opdkgedcheh => "NGECOFHBBDF_OPDKGEDCHEH",
            Self::Dekcgbaipah => "NGECOFHBBDF_DEKCGBAIPAH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGECOFHBBDF_OPDKGEDCHEH" => Some(Self::Opdkgedcheh),
            "NGECOFHBBDF_DEKCGBAIPAH" => Some(Self::Dekcgbaipah),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geaghmnkjjj {
    AvatarPosAll = 0,
    Character3 = 4,
    RandomDeath = 6,
    Character1 = 2,
    RandomBan = 7,
    AvatarPosRandom = 1,
    Character2 = 3,
    RandomAlive = 5,
}
impl Geaghmnkjjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AvatarPosAll => "GEAGHMNKJJJ_AVATAR_POS_ALL",
            Self::Character3 => "GEAGHMNKJJJ_CHARACTER3",
            Self::RandomDeath => "GEAGHMNKJJJ_RANDOM_DEATH",
            Self::Character1 => "GEAGHMNKJJJ_CHARACTER1",
            Self::RandomBan => "GEAGHMNKJJJ_RANDOM_BAN",
            Self::AvatarPosRandom => "GEAGHMNKJJJ_AVATAR_POS_RANDOM",
            Self::Character2 => "GEAGHMNKJJJ_CHARACTER2",
            Self::RandomAlive => "GEAGHMNKJJJ_RANDOM_ALIVE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEAGHMNKJJJ_AVATAR_POS_ALL" => Some(Self::AvatarPosAll),
            "GEAGHMNKJJJ_CHARACTER3" => Some(Self::Character3),
            "GEAGHMNKJJJ_RANDOM_DEATH" => Some(Self::RandomDeath),
            "GEAGHMNKJJJ_CHARACTER1" => Some(Self::Character1),
            "GEAGHMNKJJJ_RANDOM_BAN" => Some(Self::RandomBan),
            "GEAGHMNKJJJ_AVATAR_POS_RANDOM" => Some(Self::AvatarPosRandom),
            "GEAGHMNKJJJ_CHARACTER2" => Some(Self::Character2),
            "GEAGHMNKJJJ_RANDOM_ALIVE" => Some(Self::RandomAlive),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Behhidbgigd {
    Nlaiifcedgl = 0,
    Iokjedeblak = 1,
}
impl Behhidbgigd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlaiifcedgl => "BEHHIDBGIGD_NLAIIFCEDGL",
            Self::Iokjedeblak => "BEHHIDBGIGD_IOKJEDEBLAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEHHIDBGIGD_NLAIIFCEDGL" => Some(Self::Nlaiifcedgl),
            "BEHHIDBGIGD_IOKJEDEBLAK" => Some(Self::Iokjedeblak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gljcbphnhjf {
    Cicmbiflijl = 0,
    Pmhlddbgbmh = 2,
    Deignghcffl = 1,
}
impl Gljcbphnhjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cicmbiflijl => "GLJCBPHNHJF_CICMBIFLIJL",
            Self::Pmhlddbgbmh => "GLJCBPHNHJF_PMHLDDBGBMH",
            Self::Deignghcffl => "GLJCBPHNHJF_DEIGNGHCFFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLJCBPHNHJF_CICMBIFLIJL" => Some(Self::Cicmbiflijl),
            "GLJCBPHNHJF_PMHLDDBGBMH" => Some(Self::Pmhlddbgbmh),
            "GLJCBPHNHJF_DEIGNGHCFFL" => Some(Self::Deignghcffl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgfgacjeoai {
    Oinlhacdnjb = 0,
    Cbnkcifdikd = 1,
}
impl Lgfgacjeoai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oinlhacdnjb => "LGFGACJEOAI_OINLHACDNJB",
            Self::Cbnkcifdikd => "LGFGACJEOAI_CBNKCIFDIKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LGFGACJEOAI_OINLHACDNJB" => Some(Self::Oinlhacdnjb),
            "LGFGACJEOAI_CBNKCIFDIKD" => Some(Self::Cbnkcifdikd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcedkhfjbkd {
    Jkfmleepfop = 0,
    Fefpclbifii = 1,
}
impl Fcedkhfjbkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkfmleepfop => "FCEDKHFJBKD_JKFMLEEPFOP",
            Self::Fefpclbifii => "FCEDKHFJBKD_FEFPCLBIFII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FCEDKHFJBKD_JKFMLEEPFOP" => Some(Self::Jkfmleepfop),
            "FCEDKHFJBKD_FEFPCLBIFII" => Some(Self::Fefpclbifii),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adegkjlgcbo {
    Doajceknbpf = 0,
    Daceaflamba = 6,
    Elmhjjgjkek = 7,
    Mnknkddnadc = 5,
    Khpbmfjpdno = 3,
    Olnhpkpcmfe = 4,
    Hdeflcpnnkg = 2,
    Icgklbdlpfm = 1,
}
impl Adegkjlgcbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Doajceknbpf => "ADEGKJLGCBO_DOAJCEKNBPF",
            Self::Daceaflamba => "ADEGKJLGCBO_DACEAFLAMBA",
            Self::Elmhjjgjkek => "ADEGKJLGCBO_ELMHJJGJKEK",
            Self::Mnknkddnadc => "ADEGKJLGCBO_MNKNKDDNADC",
            Self::Khpbmfjpdno => "ADEGKJLGCBO_KHPBMFJPDNO",
            Self::Olnhpkpcmfe => "ADEGKJLGCBO_OLNHPKPCMFE",
            Self::Hdeflcpnnkg => "ADEGKJLGCBO_HDEFLCPNNKG",
            Self::Icgklbdlpfm => "ADEGKJLGCBO_ICGKLBDLPFM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADEGKJLGCBO_DOAJCEKNBPF" => Some(Self::Doajceknbpf),
            "ADEGKJLGCBO_DACEAFLAMBA" => Some(Self::Daceaflamba),
            "ADEGKJLGCBO_ELMHJJGJKEK" => Some(Self::Elmhjjgjkek),
            "ADEGKJLGCBO_MNKNKDDNADC" => Some(Self::Mnknkddnadc),
            "ADEGKJLGCBO_KHPBMFJPDNO" => Some(Self::Khpbmfjpdno),
            "ADEGKJLGCBO_OLNHPKPCMFE" => Some(Self::Olnhpkpcmfe),
            "ADEGKJLGCBO_HDEFLCPNNKG" => Some(Self::Hdeflcpnnkg),
            "ADEGKJLGCBO_ICGKLBDLPFM" => Some(Self::Icgklbdlpfm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Boalojoekfn {
    Objckpfjjfg = 0,
    Fcckeclnhmc = 1,
}
impl Boalojoekfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Objckpfjjfg => "BOALOJOEKFN_OBJCKPFJJFG",
            Self::Fcckeclnhmc => "BOALOJOEKFN_FCCKECLNHMC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOALOJOEKFN_OBJCKPFJJFG" => Some(Self::Objckpfjjfg),
            "BOALOJOEKFN_FCCKECLNHMC" => Some(Self::Fcckeclnhmc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiColor {
    ChessUiColorNone = 0,
    ChessUiColorRed = 2,
    ChessUiColorWhite = 1,
    ChessUiColorGrey = 3,
}
impl ChessUiColor {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiColorNone => "ChessUIColor_CHESS_UI_COLOR_NONE",
            Self::ChessUiColorRed => "ChessUIColor_CHESS_UI_COLOR_RED",
            Self::ChessUiColorWhite => "ChessUIColor_CHESS_UI_COLOR_WHITE",
            Self::ChessUiColorGrey => "ChessUIColor_CHESS_UI_COLOR_GREY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIColor_CHESS_UI_COLOR_NONE" => Some(Self::ChessUiColorNone),
            "ChessUIColor_CHESS_UI_COLOR_RED" => Some(Self::ChessUiColorRed),
            "ChessUIColor_CHESS_UI_COLOR_WHITE" => Some(Self::ChessUiColorWhite),
            "ChessUIColor_CHESS_UI_COLOR_GREY" => Some(Self::ChessUiColorGrey),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aknpiemhjmn {
    Olbakiemeck = 0,
    Loecnpegicf = 27,
    Hnoefgafpei = 30,
    Kagnmppjcca = 4,
    Cpoafcmfhcf = 33,
    Kebmlcenngp = 29,
    Cldfpapajfc = 26,
    Ongfbnnompb = 6,
    Lcacjmnhphn = 38,
    Gmcmbnbbihd = 36,
    Nkcnpgmlfdc = 23,
    Onhgjidgnap = 13,
    Lghlihijmcc = 1,
    Akfbgbijejd = 31,
    Pghelgjioaa = 9,
    Cbjkpgpdkdc = 18,
    Cjlpgddppoj = 24,
    Nmjkhahkfch = 10,
    Bbdgejpchkk = 37,
    Afkifnhhgdm = 22,
    Bjjcmhmkffb = 16,
    Cohlimfpkkm = 35,
    Ennbklfgllp = 25,
    Hhofphfgokp = 12,
    Aebpnndkplp = 7,
    Eglkoikddff = 2,
    Oknnjpcefmb = 11,
    Omhajpbifab = 34,
    Cgmajpoioog = 5,
    Ickcokompdc = 20,
    Dhinegfenbg = 8,
    Hamgknammob = 99,
    Ookpipdfpkn = 21,
    Haibkigfcjf = 15,
    Haheknplmbj = 17,
    Jlafhocphhc = 28,
    Jaipffkddec = 3,
    Pilpglghojd = 14,
    Ibcbpbcnpgg = 19,
}
impl Aknpiemhjmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olbakiemeck => "AKNPIEMHJMN_OLBAKIEMECK",
            Self::Loecnpegicf => "AKNPIEMHJMN_LOECNPEGICF",
            Self::Hnoefgafpei => "AKNPIEMHJMN_HNOEFGAFPEI",
            Self::Kagnmppjcca => "AKNPIEMHJMN_KAGNMPPJCCA",
            Self::Cpoafcmfhcf => "AKNPIEMHJMN_CPOAFCMFHCF",
            Self::Kebmlcenngp => "AKNPIEMHJMN_KEBMLCENNGP",
            Self::Cldfpapajfc => "AKNPIEMHJMN_CLDFPAPAJFC",
            Self::Ongfbnnompb => "AKNPIEMHJMN_ONGFBNNOMPB",
            Self::Lcacjmnhphn => "AKNPIEMHJMN_LCACJMNHPHN",
            Self::Gmcmbnbbihd => "AKNPIEMHJMN_GMCMBNBBIHD",
            Self::Nkcnpgmlfdc => "AKNPIEMHJMN_NKCNPGMLFDC",
            Self::Onhgjidgnap => "AKNPIEMHJMN_ONHGJIDGNAP",
            Self::Lghlihijmcc => "AKNPIEMHJMN_LGHLIHIJMCC",
            Self::Akfbgbijejd => "AKNPIEMHJMN_AKFBGBIJEJD",
            Self::Pghelgjioaa => "AKNPIEMHJMN_PGHELGJIOAA",
            Self::Cbjkpgpdkdc => "AKNPIEMHJMN_CBJKPGPDKDC",
            Self::Cjlpgddppoj => "AKNPIEMHJMN_CJLPGDDPPOJ",
            Self::Nmjkhahkfch => "AKNPIEMHJMN_NMJKHAHKFCH",
            Self::Bbdgejpchkk => "AKNPIEMHJMN_BBDGEJPCHKK",
            Self::Afkifnhhgdm => "AKNPIEMHJMN_AFKIFNHHGDM",
            Self::Bjjcmhmkffb => "AKNPIEMHJMN_BJJCMHMKFFB",
            Self::Cohlimfpkkm => "AKNPIEMHJMN_COHLIMFPKKM",
            Self::Ennbklfgllp => "AKNPIEMHJMN_ENNBKLFGLLP",
            Self::Hhofphfgokp => "AKNPIEMHJMN_HHOFPHFGOKP",
            Self::Aebpnndkplp => "AKNPIEMHJMN_AEBPNNDKPLP",
            Self::Eglkoikddff => "AKNPIEMHJMN_EGLKOIKDDFF",
            Self::Oknnjpcefmb => "AKNPIEMHJMN_OKNNJPCEFMB",
            Self::Omhajpbifab => "AKNPIEMHJMN_OMHAJPBIFAB",
            Self::Cgmajpoioog => "AKNPIEMHJMN_CGMAJPOIOOG",
            Self::Ickcokompdc => "AKNPIEMHJMN_ICKCOKOMPDC",
            Self::Dhinegfenbg => "AKNPIEMHJMN_DHINEGFENBG",
            Self::Hamgknammob => "AKNPIEMHJMN_HAMGKNAMMOB",
            Self::Ookpipdfpkn => "AKNPIEMHJMN_OOKPIPDFPKN",
            Self::Haibkigfcjf => "AKNPIEMHJMN_HAIBKIGFCJF",
            Self::Haheknplmbj => "AKNPIEMHJMN_HAHEKNPLMBJ",
            Self::Jlafhocphhc => "AKNPIEMHJMN_JLAFHOCPHHC",
            Self::Jaipffkddec => "AKNPIEMHJMN_JAIPFFKDDEC",
            Self::Pilpglghojd => "AKNPIEMHJMN_PILPGLGHOJD",
            Self::Ibcbpbcnpgg => "AKNPIEMHJMN_IBCBPBCNPGG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKNPIEMHJMN_OLBAKIEMECK" => Some(Self::Olbakiemeck),
            "AKNPIEMHJMN_LOECNPEGICF" => Some(Self::Loecnpegicf),
            "AKNPIEMHJMN_HNOEFGAFPEI" => Some(Self::Hnoefgafpei),
            "AKNPIEMHJMN_KAGNMPPJCCA" => Some(Self::Kagnmppjcca),
            "AKNPIEMHJMN_CPOAFCMFHCF" => Some(Self::Cpoafcmfhcf),
            "AKNPIEMHJMN_KEBMLCENNGP" => Some(Self::Kebmlcenngp),
            "AKNPIEMHJMN_CLDFPAPAJFC" => Some(Self::Cldfpapajfc),
            "AKNPIEMHJMN_ONGFBNNOMPB" => Some(Self::Ongfbnnompb),
            "AKNPIEMHJMN_LCACJMNHPHN" => Some(Self::Lcacjmnhphn),
            "AKNPIEMHJMN_GMCMBNBBIHD" => Some(Self::Gmcmbnbbihd),
            "AKNPIEMHJMN_NKCNPGMLFDC" => Some(Self::Nkcnpgmlfdc),
            "AKNPIEMHJMN_ONHGJIDGNAP" => Some(Self::Onhgjidgnap),
            "AKNPIEMHJMN_LGHLIHIJMCC" => Some(Self::Lghlihijmcc),
            "AKNPIEMHJMN_AKFBGBIJEJD" => Some(Self::Akfbgbijejd),
            "AKNPIEMHJMN_PGHELGJIOAA" => Some(Self::Pghelgjioaa),
            "AKNPIEMHJMN_CBJKPGPDKDC" => Some(Self::Cbjkpgpdkdc),
            "AKNPIEMHJMN_CJLPGDDPPOJ" => Some(Self::Cjlpgddppoj),
            "AKNPIEMHJMN_NMJKHAHKFCH" => Some(Self::Nmjkhahkfch),
            "AKNPIEMHJMN_BBDGEJPCHKK" => Some(Self::Bbdgejpchkk),
            "AKNPIEMHJMN_AFKIFNHHGDM" => Some(Self::Afkifnhhgdm),
            "AKNPIEMHJMN_BJJCMHMKFFB" => Some(Self::Bjjcmhmkffb),
            "AKNPIEMHJMN_COHLIMFPKKM" => Some(Self::Cohlimfpkkm),
            "AKNPIEMHJMN_ENNBKLFGLLP" => Some(Self::Ennbklfgllp),
            "AKNPIEMHJMN_HHOFPHFGOKP" => Some(Self::Hhofphfgokp),
            "AKNPIEMHJMN_AEBPNNDKPLP" => Some(Self::Aebpnndkplp),
            "AKNPIEMHJMN_EGLKOIKDDFF" => Some(Self::Eglkoikddff),
            "AKNPIEMHJMN_OKNNJPCEFMB" => Some(Self::Oknnjpcefmb),
            "AKNPIEMHJMN_OMHAJPBIFAB" => Some(Self::Omhajpbifab),
            "AKNPIEMHJMN_CGMAJPOIOOG" => Some(Self::Cgmajpoioog),
            "AKNPIEMHJMN_ICKCOKOMPDC" => Some(Self::Ickcokompdc),
            "AKNPIEMHJMN_DHINEGFENBG" => Some(Self::Dhinegfenbg),
            "AKNPIEMHJMN_HAMGKNAMMOB" => Some(Self::Hamgknammob),
            "AKNPIEMHJMN_OOKPIPDFPKN" => Some(Self::Ookpipdfpkn),
            "AKNPIEMHJMN_HAIBKIGFCJF" => Some(Self::Haibkigfcjf),
            "AKNPIEMHJMN_HAHEKNPLMBJ" => Some(Self::Haheknplmbj),
            "AKNPIEMHJMN_JLAFHOCPHHC" => Some(Self::Jlafhocphhc),
            "AKNPIEMHJMN_JAIPFFKDDEC" => Some(Self::Jaipffkddec),
            "AKNPIEMHJMN_PILPGLGHOJD" => Some(Self::Pilpglghojd),
            "AKNPIEMHJMN_IBCBPBCNPGG" => Some(Self::Ibcbpbcnpgg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elpobgcgmbg {
    Kfinegnhahc = 0,
    Hkgmakcnfne = 3,
    Efomdbjgpio = 4,
    Baidepamdck = 1,
    Cpecdjkjcao = 5,
    Fiaphcmlafi = 2,
}
impl Elpobgcgmbg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfinegnhahc => "ELPOBGCGMBG_KFINEGNHAHC",
            Self::Hkgmakcnfne => "ELPOBGCGMBG_HKGMAKCNFNE",
            Self::Efomdbjgpio => "ELPOBGCGMBG_EFOMDBJGPIO",
            Self::Baidepamdck => "ELPOBGCGMBG_BAIDEPAMDCK",
            Self::Cpecdjkjcao => "ELPOBGCGMBG_CPECDJKJCAO",
            Self::Fiaphcmlafi => "ELPOBGCGMBG_FIAPHCMLAFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELPOBGCGMBG_KFINEGNHAHC" => Some(Self::Kfinegnhahc),
            "ELPOBGCGMBG_HKGMAKCNFNE" => Some(Self::Hkgmakcnfne),
            "ELPOBGCGMBG_EFOMDBJGPIO" => Some(Self::Efomdbjgpio),
            "ELPOBGCGMBG_BAIDEPAMDCK" => Some(Self::Baidepamdck),
            "ELPOBGCGMBG_CPECDJKJCAO" => Some(Self::Cpecdjkjcao),
            "ELPOBGCGMBG_FIAPHCMLAFI" => Some(Self::Fiaphcmlafi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpdampdmngn {
    Kjdamgjjaof = 0,
    Fkobghlgmkl = 5,
    Obimnnepenc = 9,
    Mghipoaomkb = 4,
    Elmcceimjbl = 2,
    Aaeidmcnjmp = 7,
    Degjbdhbeab = 10,
    Ojlkolbilgp = 1,
    Jfdaaagebpe = 6,
    Kdhofopjome = 3,
}
impl Mpdampdmngn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjdamgjjaof => "MPDAMPDMNGN_KJDAMGJJAOF",
            Self::Fkobghlgmkl => "MPDAMPDMNGN_FKOBGHLGMKL",
            Self::Obimnnepenc => "MPDAMPDMNGN_OBIMNNEPENC",
            Self::Mghipoaomkb => "MPDAMPDMNGN_MGHIPOAOMKB",
            Self::Elmcceimjbl => "MPDAMPDMNGN_ELMCCEIMJBL",
            Self::Aaeidmcnjmp => "MPDAMPDMNGN_AAEIDMCNJMP",
            Self::Degjbdhbeab => "MPDAMPDMNGN_DEGJBDHBEAB",
            Self::Ojlkolbilgp => "MPDAMPDMNGN_OJLKOLBILGP",
            Self::Jfdaaagebpe => "MPDAMPDMNGN_JFDAAAGEBPE",
            Self::Kdhofopjome => "MPDAMPDMNGN_KDHOFOPJOME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPDAMPDMNGN_KJDAMGJJAOF" => Some(Self::Kjdamgjjaof),
            "MPDAMPDMNGN_FKOBGHLGMKL" => Some(Self::Fkobghlgmkl),
            "MPDAMPDMNGN_OBIMNNEPENC" => Some(Self::Obimnnepenc),
            "MPDAMPDMNGN_MGHIPOAOMKB" => Some(Self::Mghipoaomkb),
            "MPDAMPDMNGN_ELMCCEIMJBL" => Some(Self::Elmcceimjbl),
            "MPDAMPDMNGN_AAEIDMCNJMP" => Some(Self::Aaeidmcnjmp),
            "MPDAMPDMNGN_DEGJBDHBEAB" => Some(Self::Degjbdhbeab),
            "MPDAMPDMNGN_OJLKOLBILGP" => Some(Self::Ojlkolbilgp),
            "MPDAMPDMNGN_JFDAAAGEBPE" => Some(Self::Jfdaaagebpe),
            "MPDAMPDMNGN_KDHOFOPJOME" => Some(Self::Kdhofopjome),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkppfallopo {
    Glkbpdejbdo = 0,
    Jggndbmpfon = 2,
    Cekhmjembei = 1,
}
impl Jkppfallopo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glkbpdejbdo => "JKPPFALLOPO_GLKBPDEJBDO",
            Self::Jggndbmpfon => "JKPPFALLOPO_JGGNDBMPFON",
            Self::Cekhmjembei => "JKPPFALLOPO_CEKHMJEMBEI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKPPFALLOPO_GLKBPDEJBDO" => Some(Self::Glkbpdejbdo),
            "JKPPFALLOPO_JGGNDBMPFON" => Some(Self::Jggndbmpfon),
            "JKPPFALLOPO_CEKHMJEMBEI" => Some(Self::Cekhmjembei),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmcddikbnac {
    Hdfhfjaihmn = 0,
    Oicioenpdbg = 1,
    Pameolpigia = 2,
}
impl Jmcddikbnac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdfhfjaihmn => "JMCDDIKBNAC_HDFHFJAIHMN",
            Self::Oicioenpdbg => "JMCDDIKBNAC_OICIOENPDBG",
            Self::Pameolpigia => "JMCDDIKBNAC_PAMEOLPIGIA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMCDDIKBNAC_HDFHFJAIHMN" => Some(Self::Hdfhfjaihmn),
            "JMCDDIKBNAC_OICIOENPDBG" => Some(Self::Oicioenpdbg),
            "JMCDDIKBNAC_PAMEOLPIGIA" => Some(Self::Pameolpigia),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nglbnlelljp {
    Kikaleodjhl = 0,
    Odgdlmenbkf = 2,
    Hdennjoabee = 3,
    Ngpnkgpdkdc = 1,
}
impl Nglbnlelljp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kikaleodjhl => "NGLBNLELLJP_KIKALEODJHL",
            Self::Odgdlmenbkf => "NGLBNLELLJP_ODGDLMENBKF",
            Self::Hdennjoabee => "NGLBNLELLJP_HDENNJOABEE",
            Self::Ngpnkgpdkdc => "NGLBNLELLJP_NGPNKGPDKDC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGLBNLELLJP_KIKALEODJHL" => Some(Self::Kikaleodjhl),
            "NGLBNLELLJP_ODGDLMENBKF" => Some(Self::Odgdlmenbkf),
            "NGLBNLELLJP_HDENNJOABEE" => Some(Self::Hdennjoabee),
            "NGLBNLELLJP_NGPNKGPDKDC" => Some(Self::Ngpnkgpdkdc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Echlcjkdmig {
    Hlgjdblccee = 0,
    Ecffcplmaoh = 3,
    Kbdgpooijip = 1,
    Jgcdkligonf = 2,
    Fadiodlblii = 4,
}
impl Echlcjkdmig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hlgjdblccee => "ECHLCJKDMIG_HLGJDBLCCEE",
            Self::Ecffcplmaoh => "ECHLCJKDMIG_ECFFCPLMAOH",
            Self::Kbdgpooijip => "ECHLCJKDMIG_KBDGPOOIJIP",
            Self::Jgcdkligonf => "ECHLCJKDMIG_JGCDKLIGONF",
            Self::Fadiodlblii => "ECHLCJKDMIG_FADIODLBLII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ECHLCJKDMIG_HLGJDBLCCEE" => Some(Self::Hlgjdblccee),
            "ECHLCJKDMIG_ECFFCPLMAOH" => Some(Self::Ecffcplmaoh),
            "ECHLCJKDMIG_KBDGPOOIJIP" => Some(Self::Kbdgpooijip),
            "ECHLCJKDMIG_JGCDKLIGONF" => Some(Self::Jgcdkligonf),
            "ECHLCJKDMIG_FADIODLBLII" => Some(Self::Fadiodlblii),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emkmhempoai {
    Kpigblpdimj = 0,
}
impl Emkmhempoai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kpigblpdimj => "EMKMHEMPOAI_KPIGBLPDIMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMKMHEMPOAI_KPIGBLPDIMJ" => Some(Self::Kpigblpdimj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knepbhoojjc {
    Dnilfjojjhb = 0,
    Bgbeaaebafa = 8,
    Jcgldglcocm = 7,
    Bflmkhamhan = 10,
    Gcepjgpjgah = 11,
    Bidljkkljjc = 2,
    Bafolbjimmo = 6,
    Gbjhdjnemdg = 1,
    Iihaogkogki = 12,
    Bjppikinohj = 4,
    Pelfhhphkko = 13,
    Oocamjkjaal = 15,
    Kiibmcckfcn = 9,
    Mfecjdibgbf = 5,
    Eagoigaklif = 3,
    Oclfcgehjpk = 14,
}
impl Knepbhoojjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnilfjojjhb => "KNEPBHOOJJC_DNILFJOJJHB",
            Self::Bgbeaaebafa => "KNEPBHOOJJC_BGBEAAEBAFA",
            Self::Jcgldglcocm => "KNEPBHOOJJC_JCGLDGLCOCM",
            Self::Bflmkhamhan => "KNEPBHOOJJC_BFLMKHAMHAN",
            Self::Gcepjgpjgah => "KNEPBHOOJJC_GCEPJGPJGAH",
            Self::Bidljkkljjc => "KNEPBHOOJJC_BIDLJKKLJJC",
            Self::Bafolbjimmo => "KNEPBHOOJJC_BAFOLBJIMMO",
            Self::Gbjhdjnemdg => "KNEPBHOOJJC_GBJHDJNEMDG",
            Self::Iihaogkogki => "KNEPBHOOJJC_IIHAOGKOGKI",
            Self::Bjppikinohj => "KNEPBHOOJJC_BJPPIKINOHJ",
            Self::Pelfhhphkko => "KNEPBHOOJJC_PELFHHPHKKO",
            Self::Oocamjkjaal => "KNEPBHOOJJC_OOCAMJKJAAL",
            Self::Kiibmcckfcn => "KNEPBHOOJJC_KIIBMCCKFCN",
            Self::Mfecjdibgbf => "KNEPBHOOJJC_MFECJDIBGBF",
            Self::Eagoigaklif => "KNEPBHOOJJC_EAGOIGAKLIF",
            Self::Oclfcgehjpk => "KNEPBHOOJJC_OCLFCGEHJPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNEPBHOOJJC_DNILFJOJJHB" => Some(Self::Dnilfjojjhb),
            "KNEPBHOOJJC_BGBEAAEBAFA" => Some(Self::Bgbeaaebafa),
            "KNEPBHOOJJC_JCGLDGLCOCM" => Some(Self::Jcgldglcocm),
            "KNEPBHOOJJC_BFLMKHAMHAN" => Some(Self::Bflmkhamhan),
            "KNEPBHOOJJC_GCEPJGPJGAH" => Some(Self::Gcepjgpjgah),
            "KNEPBHOOJJC_BIDLJKKLJJC" => Some(Self::Bidljkkljjc),
            "KNEPBHOOJJC_BAFOLBJIMMO" => Some(Self::Bafolbjimmo),
            "KNEPBHOOJJC_GBJHDJNEMDG" => Some(Self::Gbjhdjnemdg),
            "KNEPBHOOJJC_IIHAOGKOGKI" => Some(Self::Iihaogkogki),
            "KNEPBHOOJJC_BJPPIKINOHJ" => Some(Self::Bjppikinohj),
            "KNEPBHOOJJC_PELFHHPHKKO" => Some(Self::Pelfhhphkko),
            "KNEPBHOOJJC_OOCAMJKJAAL" => Some(Self::Oocamjkjaal),
            "KNEPBHOOJJC_KIIBMCCKFCN" => Some(Self::Kiibmcckfcn),
            "KNEPBHOOJJC_MFECJDIBGBF" => Some(Self::Mfecjdibgbf),
            "KNEPBHOOJJC_EAGOIGAKLIF" => Some(Self::Eagoigaklif),
            "KNEPBHOOJJC_OCLFCGEHJPK" => Some(Self::Oclfcgehjpk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdhlepgmpai {
    Khhonfjnpca = 0,
    Hhggkbpjcik = 1,
    Jndlkofljif = 2,
}
impl Kdhlepgmpai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khhonfjnpca => "KDHLEPGMPAI_KHHONFJNPCA",
            Self::Hhggkbpjcik => "KDHLEPGMPAI_HHGGKBPJCIK",
            Self::Jndlkofljif => "KDHLEPGMPAI_JNDLKOFLJIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDHLEPGMPAI_KHHONFJNPCA" => Some(Self::Khhonfjnpca),
            "KDHLEPGMPAI_HHGGKBPJCIK" => Some(Self::Hhggkbpjcik),
            "KDHLEPGMPAI_JNDLKOFLJIF" => Some(Self::Jndlkofljif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apfnginmneb {
    Bfmppedpiol = 0,
    Gmalbhchhke = 8,
    Dmdgkelnknj = 2,
    Ffnfpeoofgb = 4,
}
impl Apfnginmneb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bfmppedpiol => "APFNGINMNEB_BFMPPEDPIOL",
            Self::Gmalbhchhke => "APFNGINMNEB_GMALBHCHHKE",
            Self::Dmdgkelnknj => "APFNGINMNEB_DMDGKELNKNJ",
            Self::Ffnfpeoofgb => "APFNGINMNEB_FFNFPEOOFGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APFNGINMNEB_BFMPPEDPIOL" => Some(Self::Bfmppedpiol),
            "APFNGINMNEB_GMALBHCHHKE" => Some(Self::Gmalbhchhke),
            "APFNGINMNEB_DMDGKELNKNJ" => Some(Self::Dmdgkelnknj),
            "APFNGINMNEB_FFNFPEOOFGB" => Some(Self::Ffnfpeoofgb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Doodffpabpm {
    Apnjpjmelpi = 0,
    Klfdkjninmn = 2,
    Bfghlhjngdd = 1,
}
impl Doodffpabpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Apnjpjmelpi => "DOODFFPABPM_APNJPJMELPI",
            Self::Klfdkjninmn => "DOODFFPABPM_KLFDKJNINMN",
            Self::Bfghlhjngdd => "DOODFFPABPM_BFGHLHJNGDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOODFFPABPM_APNJPJMELPI" => Some(Self::Apnjpjmelpi),
            "DOODFFPABPM_KLFDKJNINMN" => Some(Self::Klfdkjninmn),
            "DOODFFPABPM_BFGHLHJNGDD" => Some(Self::Bfghlhjngdd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lakbochoccp {
    Lnfcocmdiga = 0,
    Lpedjhcfgag = 1,
}
impl Lakbochoccp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lnfcocmdiga => "LAKBOCHOCCP_LNFCOCMDIGA",
            Self::Lpedjhcfgag => "LAKBOCHOCCP_LPEDJHCFGAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAKBOCHOCCP_LNFCOCMDIGA" => Some(Self::Lnfcocmdiga),
            "LAKBOCHOCCP_LPEDJHCFGAG" => Some(Self::Lpedjhcfgag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngkdhpogcia {
    Ghajnmhengc = 0,
    Llkmihlffnp = 3,
    Leancfibkld = 1,
    Nlehacgpfgo = 4,
    Pgfhajdlefn = 5,
    Eompcmjgjae = 2,
}
impl Ngkdhpogcia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghajnmhengc => "NGKDHPOGCIA_GHAJNMHENGC",
            Self::Llkmihlffnp => "NGKDHPOGCIA_LLKMIHLFFNP",
            Self::Leancfibkld => "NGKDHPOGCIA_LEANCFIBKLD",
            Self::Nlehacgpfgo => "NGKDHPOGCIA_NLEHACGPFGO",
            Self::Pgfhajdlefn => "NGKDHPOGCIA_PGFHAJDLEFN",
            Self::Eompcmjgjae => "NGKDHPOGCIA_EOMPCMJGJAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGKDHPOGCIA_GHAJNMHENGC" => Some(Self::Ghajnmhengc),
            "NGKDHPOGCIA_LLKMIHLFFNP" => Some(Self::Llkmihlffnp),
            "NGKDHPOGCIA_LEANCFIBKLD" => Some(Self::Leancfibkld),
            "NGKDHPOGCIA_NLEHACGPFGO" => Some(Self::Nlehacgpfgo),
            "NGKDHPOGCIA_PGFHAJDLEFN" => Some(Self::Pgfhajdlefn),
            "NGKDHPOGCIA_EOMPCMJGJAE" => Some(Self::Eompcmjgjae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bodhdloiokm {
    Hpfmbbkbmjh = 0,
    Hfmpjfmoacn = 2,
    Dhencnagank = 1,
    Lpngepnpdgo = 3,
}
impl Bodhdloiokm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hpfmbbkbmjh => "BODHDLOIOKM_HPFMBBKBMJH",
            Self::Hfmpjfmoacn => "BODHDLOIOKM_HFMPJFMOACN",
            Self::Dhencnagank => "BODHDLOIOKM_DHENCNAGANK",
            Self::Lpngepnpdgo => "BODHDLOIOKM_LPNGEPNPDGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BODHDLOIOKM_HPFMBBKBMJH" => Some(Self::Hpfmbbkbmjh),
            "BODHDLOIOKM_HFMPJFMOACN" => Some(Self::Hfmpjfmoacn),
            "BODHDLOIOKM_DHENCNAGANK" => Some(Self::Dhencnagank),
            "BODHDLOIOKM_LPNGEPNPDGO" => Some(Self::Lpngepnpdgo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nohjlgnfkin {
    Cjcbifhhpde = 0,
    Feoninopkoe = 1,
    Ldloiadfioa = 3,
    Anajibhbmjn = 2,
}
impl Nohjlgnfkin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjcbifhhpde => "NOHJLGNFKIN_CJCBIFHHPDE",
            Self::Feoninopkoe => "NOHJLGNFKIN_FEONINOPKOE",
            Self::Ldloiadfioa => "NOHJLGNFKIN_LDLOIADFIOA",
            Self::Anajibhbmjn => "NOHJLGNFKIN_ANAJIBHBMJN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOHJLGNFKIN_CJCBIFHHPDE" => Some(Self::Cjcbifhhpde),
            "NOHJLGNFKIN_FEONINOPKOE" => Some(Self::Feoninopkoe),
            "NOHJLGNFKIN_LDLOIADFIOA" => Some(Self::Ldloiadfioa),
            "NOHJLGNFKIN_ANAJIBHBMJN" => Some(Self::Anajibhbmjn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnpoeoejmnh {
    Kbpanibekod = 0,
    Afhlgpmmdgp = 5,
    Dabeblbccmc = 6,
    Ocbjmdbkfgc = 8,
    Finnnfedcni = 11,
    Meejpnnhama = 9,
    Ekjjebcifdg = 3,
    Hombdlicjab = 1,
    Addegcjbohh = 4,
    Kbeolkhbfhd = 2,
    Ihffdlnbjdj = 7,
    Phmbcdghlco = 10,
    Clgcdlablkn = 12,
}
impl Dnpoeoejmnh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kbpanibekod => "DNPOEOEJMNH_KBPANIBEKOD",
            Self::Afhlgpmmdgp => "DNPOEOEJMNH_AFHLGPMMDGP",
            Self::Dabeblbccmc => "DNPOEOEJMNH_DABEBLBCCMC",
            Self::Ocbjmdbkfgc => "DNPOEOEJMNH_OCBJMDBKFGC",
            Self::Finnnfedcni => "DNPOEOEJMNH_FINNNFEDCNI",
            Self::Meejpnnhama => "DNPOEOEJMNH_MEEJPNNHAMA",
            Self::Ekjjebcifdg => "DNPOEOEJMNH_EKJJEBCIFDG",
            Self::Hombdlicjab => "DNPOEOEJMNH_HOMBDLICJAB",
            Self::Addegcjbohh => "DNPOEOEJMNH_ADDEGCJBOHH",
            Self::Kbeolkhbfhd => "DNPOEOEJMNH_KBEOLKHBFHD",
            Self::Ihffdlnbjdj => "DNPOEOEJMNH_IHFFDLNBJDJ",
            Self::Phmbcdghlco => "DNPOEOEJMNH_PHMBCDGHLCO",
            Self::Clgcdlablkn => "DNPOEOEJMNH_CLGCDLABLKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNPOEOEJMNH_KBPANIBEKOD" => Some(Self::Kbpanibekod),
            "DNPOEOEJMNH_AFHLGPMMDGP" => Some(Self::Afhlgpmmdgp),
            "DNPOEOEJMNH_DABEBLBCCMC" => Some(Self::Dabeblbccmc),
            "DNPOEOEJMNH_OCBJMDBKFGC" => Some(Self::Ocbjmdbkfgc),
            "DNPOEOEJMNH_FINNNFEDCNI" => Some(Self::Finnnfedcni),
            "DNPOEOEJMNH_MEEJPNNHAMA" => Some(Self::Meejpnnhama),
            "DNPOEOEJMNH_EKJJEBCIFDG" => Some(Self::Ekjjebcifdg),
            "DNPOEOEJMNH_HOMBDLICJAB" => Some(Self::Hombdlicjab),
            "DNPOEOEJMNH_ADDEGCJBOHH" => Some(Self::Addegcjbohh),
            "DNPOEOEJMNH_KBEOLKHBFHD" => Some(Self::Kbeolkhbfhd),
            "DNPOEOEJMNH_IHFFDLNBJDJ" => Some(Self::Ihffdlnbjdj),
            "DNPOEOEJMNH_PHMBCDGHLCO" => Some(Self::Phmbcdghlco),
            "DNPOEOEJMNH_CLGCDLABLKN" => Some(Self::Clgcdlablkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdhnncijaga {
    Ohkflbjalkb = 0,
    Hiidoolchof = 3,
    Fdojefjhibf = 2,
    Lcjlkaeehcb = 4,
    Ofkjalnkdea = 1,
}
impl Bdhnncijaga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohkflbjalkb => "BDHNNCIJAGA_OHKFLBJALKB",
            Self::Hiidoolchof => "BDHNNCIJAGA_HIIDOOLCHOF",
            Self::Fdojefjhibf => "BDHNNCIJAGA_FDOJEFJHIBF",
            Self::Lcjlkaeehcb => "BDHNNCIJAGA_LCJLKAEEHCB",
            Self::Ofkjalnkdea => "BDHNNCIJAGA_OFKJALNKDEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDHNNCIJAGA_OHKFLBJALKB" => Some(Self::Ohkflbjalkb),
            "BDHNNCIJAGA_HIIDOOLCHOF" => Some(Self::Hiidoolchof),
            "BDHNNCIJAGA_FDOJEFJHIBF" => Some(Self::Fdojefjhibf),
            "BDHNNCIJAGA_LCJLKAEEHCB" => Some(Self::Lcjlkaeehcb),
            "BDHNNCIJAGA_OFKJALNKDEA" => Some(Self::Ofkjalnkdea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngbfgengcdi {
    HollowPosChangedReasonNone = 0,
    HollowPosChangedReasonMove = 1,
    HollowPosChangedReasonPush = 3,
    HollowPosChangedReasonTransfer = 2,
}
impl Ngbfgengcdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowPosChangedReasonNone => {
                "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_NONE"
            }
            Self::HollowPosChangedReasonMove => {
                "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_MOVE"
            }
            Self::HollowPosChangedReasonPush => {
                "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_PUSH"
            }
            Self::HollowPosChangedReasonTransfer => {
                "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_TRANSFER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_NONE" => {
                Some(Self::HollowPosChangedReasonNone)
            }
            "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_MOVE" => {
                Some(Self::HollowPosChangedReasonMove)
            }
            "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_PUSH" => {
                Some(Self::HollowPosChangedReasonPush)
            }
            "NGBFGENGCDI_HOLLOW_POS_CHANGED_REASON_TRANSFER" => {
                Some(Self::HollowPosChangedReasonTransfer)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehkpceifbbf {
    Bfopphbcpgg = 0,
    Fafdffbcgko = 200,
    Defnleebepi = 11099,
    Gmhfdcpnfoe = 1049,
    Noccigpmjok = 700,
    Fjghjhnmlfb = 4399,
    Dppjdfonabc = 2049,
    Cbickmeclga = 2100,
    Epjiaopflfj = 1499,
    Akkpcefmkfl = 2550,
    Agkhmofibjl = 4300,
    Bkiblmcbmie = 3400,
    Iadggflfged = 400,
    Fmikbhmmlme = 7051,
    Floejmmbmlo = 900,
    Pakppjenica = 1999,
    Nbpgdahnhdl = 11150,
    Oijodjddhob = 10000,
    Kceeeolmlbm = 1949,
    Pmjmofiechp = 6999,
    Neonajibkok = 2099,
    Hndccoihfad = 3900,
    Cfdhmdilkkp = 300,
    Peafajmclnn = 3811,
    Clhhlbcdcaj = 2499,
    Imcddmgbpbk = 11400,
    Gpkmbnpihim = 11549,
    Ockljmoheja = 10499,
    Ngchncpijkg = 1500,
    Cgodohbcpnk = 3450,
    Emoibeccpgi = 3841,
    Cdbgcnnmdhe = 7050,
    Khonjdghmmf = 2200,
    Khfkoneghnn = 10799,
    Nmihpjpcldm = 799,
    Jbkhdphkdhf = 2579,
    Pclilmohmcm = 699,
    Dmlfokaldkj = 3100,
    Kidjkldhdcb = 3360,
    Pfaodlfnjpa = 1000,
    Ijmlklfccgh = 299,
    Dkegnfkbmmj = 5000,
    Pogndpgohej = 3359,
    Ilchpcdikfm = 399,
    Kkgpkeoblgf = 1600,
    Dbpkpjnjcbm = 4199,
    Chdoonfdagh = 11299,
    Fhaknnjcjbn = 11000,
    Ibbgchcndll = 3500,
    Hmkbdkoogbc = 1950,
    Hdmglokdjab = 4649,
    Bbjondmcclb = 2500,
    Igmbndajikb = 3700,
    Neemmklfbfc = 7099,
    Hobbgadidfp = 11050,
    Kijmnbejkld = 99,
    Leaobdmpgdh = 3590,
    Lklfapnpfkh = 1450,
    Gkknhiccmch = 2829,
    Kkmcjebcdob = 849,
    Ioboahabpce = 3840,
    Dlaeajnekke = 1700,
    Hhgdjcdhadf = 10199,
    Oddhcdaieln = 1149,
    Hpdpghckdjf = 2219,
    Gpofadkllam = 3589,
    Pinchapnahf = 1399,
    Nkbacplfpgg = 7100,
    Eeeeelmbckf = 2799,
    Hbbgljbfobf = 4099,
    Ngbppcbhfej = 1299,
    Flolofpdbnd = 3979,
    Aifgenadeag = 2929,
    Nbpepghhflb = 2800,
    Cjbaapgmppk = 4400,
    Oeghikpbjib = 3799,
    Ocdkmfnokhd = 2220,
    Pkioondifkg = 2580,
    Pjajhgoigho = 2450,
    Nkjhcajfmhn = 3159,
    Kdjpcppmjmm = 3449,
    Phnppammgkp = 4499,
    Ocfgdjppajc = 2000,
    Ibmdiikkdhk = 10600,
    Bdamihkkokn = 2999,
    Anlbmfklcih = 3899,
    Fnicafpafac = 3160,
    Hjhaplipnnb = 1050,
    Bfglaeajhcl = 3699,
    Npfficmnfcp = 1900,
    Clpamdnmacg = 4200,
    Eappmgffkod = 4500,
    Nlbclijdofl = 949,
    Kiojamoolle = 4600,
    Jfcgnipmkle = 10300,
    Mddnfdfhihk = 1699,
    Caoibhhhiof = 10099,
    Hkpoghoifak = 3399,
    Bgbflbabgha = 4599,
    Ibeoaplgekm = 850,
    Gggmlccbafm = 3860,
    Hkdehmgfofm = 4000,
    Eoplpilocbg = 3129,
    Llpclkngcfd = 1150,
    Aecknkhbmpm = 3810,
    Felpgnpdpog = 1899,
    Cpnenminibk = 899,
    Ehehfdckffp = 3879,
    Kacaapnohpi = 1619,
    Ngjglbdfihj = 10599,
    Denpfonahnk = 1250,
    Hipomdcedge = 4299,
    Cojdflcmfhh = 3570,
    Cengponphpl = 4100,
    Jplocdandcm = 10500,
    Kmnnckmcopn = 11500,
    Mmpoodbaidh = 550,
    Heimmcobdno = 549,
    Ohhbogljbjh = 3800,
    Hmigigcfmkc = 3260,
    Hniggefihkk = 3099,
    Fbgloaihgal = 800,
    Kijlnjmgjoh = 999,
    Gjnagnjflkm = 199,
    Kefdjiigjhn = 4700,
    Pejckdpjfgc = 2869,
    Ehphgpbgodk = 7000,
    Plhmlepconk = 3499,
    Ihnodmopimn = 11649,
    Gajjiaomfim = 4799,
    Dogmacebajh = 11049,
    Egekpnnfdmc = 10800,
    Clcdmikeboa = 3880,
    Nckmpojbcpo = 100,
    Jpggiheclfd = 11499,
    Gbgohdfbiaj = 3259,
    Cpjimefhedj = 11550,
    Oknlkmlpcge = 1249,
    Cdipgcbciof = 2830,
    Hapmjhhihba = 3859,
    Gihghlbnhen = 3529,
    Hmghalbebmn = 2449,
    Nhkkmbkakbb = 2930,
    Okejnlmofhk = 10999,
    Efadppgapfo = 3530,
    Djepnhhaccf = 3130,
    Kjelgejdcia = 10299,
    Nkbckifdgho = 10399,
    Hefekgjgeek = 2399,
    Lmekmglonna = 950,
    Ochgnmnehmm = 2400,
    Klmagphleak = 7149,
    Lhbkkfjebpl = 10100,
    Dlnanafgocg = 1599,
    Gplkpababla = 1300,
    Gliomefnohn = 3550,
    Odaigndklgk = 3549,
    Oloibffnhpo = 11149,
    Mokodkncflk = 3569,
    Dglgmfcajkm = 2870,
    Afipkicolcc = 2119,
    Apomnalakjp = 2549,
    Docccmkamjp = 10899,
    Ndcmlimejia = 2050,
    Hdnfankalan = 1620,
    Diiphielnge = 10400,
    Kogihbpecai = 3000,
    Cbbnnhpbfdf = 10900,
    Fhomidgnigj = 10200,
    Ehiiahhhokf = 11100,
}
impl Ehkpceifbbf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bfopphbcpgg => "EHKPCEIFBBF_BFOPPHBCPGG",
            Self::Fafdffbcgko => "EHKPCEIFBBF_FAFDFFBCGKO",
            Self::Defnleebepi => "EHKPCEIFBBF_DEFNLEEBEPI",
            Self::Gmhfdcpnfoe => "EHKPCEIFBBF_GMHFDCPNFOE",
            Self::Noccigpmjok => "EHKPCEIFBBF_NOCCIGPMJOK",
            Self::Fjghjhnmlfb => "EHKPCEIFBBF_FJGHJHNMLFB",
            Self::Dppjdfonabc => "EHKPCEIFBBF_DPPJDFONABC",
            Self::Cbickmeclga => "EHKPCEIFBBF_CBICKMECLGA",
            Self::Epjiaopflfj => "EHKPCEIFBBF_EPJIAOPFLFJ",
            Self::Akkpcefmkfl => "EHKPCEIFBBF_AKKPCEFMKFL",
            Self::Agkhmofibjl => "EHKPCEIFBBF_AGKHMOFIBJL",
            Self::Bkiblmcbmie => "EHKPCEIFBBF_BKIBLMCBMIE",
            Self::Iadggflfged => "EHKPCEIFBBF_IADGGFLFGED",
            Self::Fmikbhmmlme => "EHKPCEIFBBF_FMIKBHMMLME",
            Self::Floejmmbmlo => "EHKPCEIFBBF_FLOEJMMBMLO",
            Self::Pakppjenica => "EHKPCEIFBBF_PAKPPJENICA",
            Self::Nbpgdahnhdl => "EHKPCEIFBBF_NBPGDAHNHDL",
            Self::Oijodjddhob => "EHKPCEIFBBF_OIJODJDDHOB",
            Self::Kceeeolmlbm => "EHKPCEIFBBF_KCEEEOLMLBM",
            Self::Pmjmofiechp => "EHKPCEIFBBF_PMJMOFIECHP",
            Self::Neonajibkok => "EHKPCEIFBBF_NEONAJIBKOK",
            Self::Hndccoihfad => "EHKPCEIFBBF_HNDCCOIHFAD",
            Self::Cfdhmdilkkp => "EHKPCEIFBBF_CFDHMDILKKP",
            Self::Peafajmclnn => "EHKPCEIFBBF_PEAFAJMCLNN",
            Self::Clhhlbcdcaj => "EHKPCEIFBBF_CLHHLBCDCAJ",
            Self::Imcddmgbpbk => "EHKPCEIFBBF_IMCDDMGBPBK",
            Self::Gpkmbnpihim => "EHKPCEIFBBF_GPKMBNPIHIM",
            Self::Ockljmoheja => "EHKPCEIFBBF_OCKLJMOHEJA",
            Self::Ngchncpijkg => "EHKPCEIFBBF_NGCHNCPIJKG",
            Self::Cgodohbcpnk => "EHKPCEIFBBF_CGODOHBCPNK",
            Self::Emoibeccpgi => "EHKPCEIFBBF_EMOIBECCPGI",
            Self::Cdbgcnnmdhe => "EHKPCEIFBBF_CDBGCNNMDHE",
            Self::Khonjdghmmf => "EHKPCEIFBBF_KHONJDGHMMF",
            Self::Khfkoneghnn => "EHKPCEIFBBF_KHFKONEGHNN",
            Self::Nmihpjpcldm => "EHKPCEIFBBF_NMIHPJPCLDM",
            Self::Jbkhdphkdhf => "EHKPCEIFBBF_JBKHDPHKDHF",
            Self::Pclilmohmcm => "EHKPCEIFBBF_PCLILMOHMCM",
            Self::Dmlfokaldkj => "EHKPCEIFBBF_DMLFOKALDKJ",
            Self::Kidjkldhdcb => "EHKPCEIFBBF_KIDJKLDHDCB",
            Self::Pfaodlfnjpa => "EHKPCEIFBBF_PFAODLFNJPA",
            Self::Ijmlklfccgh => "EHKPCEIFBBF_IJMLKLFCCGH",
            Self::Dkegnfkbmmj => "EHKPCEIFBBF_DKEGNFKBMMJ",
            Self::Pogndpgohej => "EHKPCEIFBBF_POGNDPGOHEJ",
            Self::Ilchpcdikfm => "EHKPCEIFBBF_ILCHPCDIKFM",
            Self::Kkgpkeoblgf => "EHKPCEIFBBF_KKGPKEOBLGF",
            Self::Dbpkpjnjcbm => "EHKPCEIFBBF_DBPKPJNJCBM",
            Self::Chdoonfdagh => "EHKPCEIFBBF_CHDOONFDAGH",
            Self::Fhaknnjcjbn => "EHKPCEIFBBF_FHAKNNJCJBN",
            Self::Ibbgchcndll => "EHKPCEIFBBF_IBBGCHCNDLL",
            Self::Hmkbdkoogbc => "EHKPCEIFBBF_HMKBDKOOGBC",
            Self::Hdmglokdjab => "EHKPCEIFBBF_HDMGLOKDJAB",
            Self::Bbjondmcclb => "EHKPCEIFBBF_BBJONDMCCLB",
            Self::Igmbndajikb => "EHKPCEIFBBF_IGMBNDAJIKB",
            Self::Neemmklfbfc => "EHKPCEIFBBF_NEEMMKLFBFC",
            Self::Hobbgadidfp => "EHKPCEIFBBF_HOBBGADIDFP",
            Self::Kijmnbejkld => "EHKPCEIFBBF_KIJMNBEJKLD",
            Self::Leaobdmpgdh => "EHKPCEIFBBF_LEAOBDMPGDH",
            Self::Lklfapnpfkh => "EHKPCEIFBBF_LKLFAPNPFKH",
            Self::Gkknhiccmch => "EHKPCEIFBBF_GKKNHICCMCH",
            Self::Kkmcjebcdob => "EHKPCEIFBBF_KKMCJEBCDOB",
            Self::Ioboahabpce => "EHKPCEIFBBF_IOBOAHABPCE",
            Self::Dlaeajnekke => "EHKPCEIFBBF_DLAEAJNEKKE",
            Self::Hhgdjcdhadf => "EHKPCEIFBBF_HHGDJCDHADF",
            Self::Oddhcdaieln => "EHKPCEIFBBF_ODDHCDAIELN",
            Self::Hpdpghckdjf => "EHKPCEIFBBF_HPDPGHCKDJF",
            Self::Gpofadkllam => "EHKPCEIFBBF_GPOFADKLLAM",
            Self::Pinchapnahf => "EHKPCEIFBBF_PINCHAPNAHF",
            Self::Nkbacplfpgg => "EHKPCEIFBBF_NKBACPLFPGG",
            Self::Eeeeelmbckf => "EHKPCEIFBBF_EEEEELMBCKF",
            Self::Hbbgljbfobf => "EHKPCEIFBBF_HBBGLJBFOBF",
            Self::Ngbppcbhfej => "EHKPCEIFBBF_NGBPPCBHFEJ",
            Self::Flolofpdbnd => "EHKPCEIFBBF_FLOLOFPDBND",
            Self::Aifgenadeag => "EHKPCEIFBBF_AIFGENADEAG",
            Self::Nbpepghhflb => "EHKPCEIFBBF_NBPEPGHHFLB",
            Self::Cjbaapgmppk => "EHKPCEIFBBF_CJBAAPGMPPK",
            Self::Oeghikpbjib => "EHKPCEIFBBF_OEGHIKPBJIB",
            Self::Ocdkmfnokhd => "EHKPCEIFBBF_OCDKMFNOKHD",
            Self::Pkioondifkg => "EHKPCEIFBBF_PKIOONDIFKG",
            Self::Pjajhgoigho => "EHKPCEIFBBF_PJAJHGOIGHO",
            Self::Nkjhcajfmhn => "EHKPCEIFBBF_NKJHCAJFMHN",
            Self::Kdjpcppmjmm => "EHKPCEIFBBF_KDJPCPPMJMM",
            Self::Phnppammgkp => "EHKPCEIFBBF_PHNPPAMMGKP",
            Self::Ocfgdjppajc => "EHKPCEIFBBF_OCFGDJPPAJC",
            Self::Ibmdiikkdhk => "EHKPCEIFBBF_IBMDIIKKDHK",
            Self::Bdamihkkokn => "EHKPCEIFBBF_BDAMIHKKOKN",
            Self::Anlbmfklcih => "EHKPCEIFBBF_ANLBMFKLCIH",
            Self::Fnicafpafac => "EHKPCEIFBBF_FNICAFPAFAC",
            Self::Hjhaplipnnb => "EHKPCEIFBBF_HJHAPLIPNNB",
            Self::Bfglaeajhcl => "EHKPCEIFBBF_BFGLAEAJHCL",
            Self::Npfficmnfcp => "EHKPCEIFBBF_NPFFICMNFCP",
            Self::Clpamdnmacg => "EHKPCEIFBBF_CLPAMDNMACG",
            Self::Eappmgffkod => "EHKPCEIFBBF_EAPPMGFFKOD",
            Self::Nlbclijdofl => "EHKPCEIFBBF_NLBCLIJDOFL",
            Self::Kiojamoolle => "EHKPCEIFBBF_KIOJAMOOLLE",
            Self::Jfcgnipmkle => "EHKPCEIFBBF_JFCGNIPMKLE",
            Self::Mddnfdfhihk => "EHKPCEIFBBF_MDDNFDFHIHK",
            Self::Caoibhhhiof => "EHKPCEIFBBF_CAOIBHHHIOF",
            Self::Hkpoghoifak => "EHKPCEIFBBF_HKPOGHOIFAK",
            Self::Bgbflbabgha => "EHKPCEIFBBF_BGBFLBABGHA",
            Self::Ibeoaplgekm => "EHKPCEIFBBF_IBEOAPLGEKM",
            Self::Gggmlccbafm => "EHKPCEIFBBF_GGGMLCCBAFM",
            Self::Hkdehmgfofm => "EHKPCEIFBBF_HKDEHMGFOFM",
            Self::Eoplpilocbg => "EHKPCEIFBBF_EOPLPILOCBG",
            Self::Llpclkngcfd => "EHKPCEIFBBF_LLPCLKNGCFD",
            Self::Aecknkhbmpm => "EHKPCEIFBBF_AECKNKHBMPM",
            Self::Felpgnpdpog => "EHKPCEIFBBF_FELPGNPDPOG",
            Self::Cpnenminibk => "EHKPCEIFBBF_CPNENMINIBK",
            Self::Ehehfdckffp => "EHKPCEIFBBF_EHEHFDCKFFP",
            Self::Kacaapnohpi => "EHKPCEIFBBF_KACAAPNOHPI",
            Self::Ngjglbdfihj => "EHKPCEIFBBF_NGJGLBDFIHJ",
            Self::Denpfonahnk => "EHKPCEIFBBF_DENPFONAHNK",
            Self::Hipomdcedge => "EHKPCEIFBBF_HIPOMDCEDGE",
            Self::Cojdflcmfhh => "EHKPCEIFBBF_COJDFLCMFHH",
            Self::Cengponphpl => "EHKPCEIFBBF_CENGPONPHPL",
            Self::Jplocdandcm => "EHKPCEIFBBF_JPLOCDANDCM",
            Self::Kmnnckmcopn => "EHKPCEIFBBF_KMNNCKMCOPN",
            Self::Mmpoodbaidh => "EHKPCEIFBBF_MMPOODBAIDH",
            Self::Heimmcobdno => "EHKPCEIFBBF_HEIMMCOBDNO",
            Self::Ohhbogljbjh => "EHKPCEIFBBF_OHHBOGLJBJH",
            Self::Hmigigcfmkc => "EHKPCEIFBBF_HMIGIGCFMKC",
            Self::Hniggefihkk => "EHKPCEIFBBF_HNIGGEFIHKK",
            Self::Fbgloaihgal => "EHKPCEIFBBF_FBGLOAIHGAL",
            Self::Kijlnjmgjoh => "EHKPCEIFBBF_KIJLNJMGJOH",
            Self::Gjnagnjflkm => "EHKPCEIFBBF_GJNAGNJFLKM",
            Self::Kefdjiigjhn => "EHKPCEIFBBF_KEFDJIIGJHN",
            Self::Pejckdpjfgc => "EHKPCEIFBBF_PEJCKDPJFGC",
            Self::Ehphgpbgodk => "EHKPCEIFBBF_EHPHGPBGODK",
            Self::Plhmlepconk => "EHKPCEIFBBF_PLHMLEPCONK",
            Self::Ihnodmopimn => "EHKPCEIFBBF_IHNODMOPIMN",
            Self::Gajjiaomfim => "EHKPCEIFBBF_GAJJIAOMFIM",
            Self::Dogmacebajh => "EHKPCEIFBBF_DOGMACEBAJH",
            Self::Egekpnnfdmc => "EHKPCEIFBBF_EGEKPNNFDMC",
            Self::Clcdmikeboa => "EHKPCEIFBBF_CLCDMIKEBOA",
            Self::Nckmpojbcpo => "EHKPCEIFBBF_NCKMPOJBCPO",
            Self::Jpggiheclfd => "EHKPCEIFBBF_JPGGIHECLFD",
            Self::Gbgohdfbiaj => "EHKPCEIFBBF_GBGOHDFBIAJ",
            Self::Cpjimefhedj => "EHKPCEIFBBF_CPJIMEFHEDJ",
            Self::Oknlkmlpcge => "EHKPCEIFBBF_OKNLKMLPCGE",
            Self::Cdipgcbciof => "EHKPCEIFBBF_CDIPGCBCIOF",
            Self::Hapmjhhihba => "EHKPCEIFBBF_HAPMJHHIHBA",
            Self::Gihghlbnhen => "EHKPCEIFBBF_GIHGHLBNHEN",
            Self::Hmghalbebmn => "EHKPCEIFBBF_HMGHALBEBMN",
            Self::Nhkkmbkakbb => "EHKPCEIFBBF_NHKKMBKAKBB",
            Self::Okejnlmofhk => "EHKPCEIFBBF_OKEJNLMOFHK",
            Self::Efadppgapfo => "EHKPCEIFBBF_EFADPPGAPFO",
            Self::Djepnhhaccf => "EHKPCEIFBBF_DJEPNHHACCF",
            Self::Kjelgejdcia => "EHKPCEIFBBF_KJELGEJDCIA",
            Self::Nkbckifdgho => "EHKPCEIFBBF_NKBCKIFDGHO",
            Self::Hefekgjgeek => "EHKPCEIFBBF_HEFEKGJGEEK",
            Self::Lmekmglonna => "EHKPCEIFBBF_LMEKMGLONNA",
            Self::Ochgnmnehmm => "EHKPCEIFBBF_OCHGNMNEHMM",
            Self::Klmagphleak => "EHKPCEIFBBF_KLMAGPHLEAK",
            Self::Lhbkkfjebpl => "EHKPCEIFBBF_LHBKKFJEBPL",
            Self::Dlnanafgocg => "EHKPCEIFBBF_DLNANAFGOCG",
            Self::Gplkpababla => "EHKPCEIFBBF_GPLKPABABLA",
            Self::Gliomefnohn => "EHKPCEIFBBF_GLIOMEFNOHN",
            Self::Odaigndklgk => "EHKPCEIFBBF_ODAIGNDKLGK",
            Self::Oloibffnhpo => "EHKPCEIFBBF_OLOIBFFNHPO",
            Self::Mokodkncflk => "EHKPCEIFBBF_MOKODKNCFLK",
            Self::Dglgmfcajkm => "EHKPCEIFBBF_DGLGMFCAJKM",
            Self::Afipkicolcc => "EHKPCEIFBBF_AFIPKICOLCC",
            Self::Apomnalakjp => "EHKPCEIFBBF_APOMNALAKJP",
            Self::Docccmkamjp => "EHKPCEIFBBF_DOCCCMKAMJP",
            Self::Ndcmlimejia => "EHKPCEIFBBF_NDCMLIMEJIA",
            Self::Hdnfankalan => "EHKPCEIFBBF_HDNFANKALAN",
            Self::Diiphielnge => "EHKPCEIFBBF_DIIPHIELNGE",
            Self::Kogihbpecai => "EHKPCEIFBBF_KOGIHBPECAI",
            Self::Cbbnnhpbfdf => "EHKPCEIFBBF_CBBNNHPBFDF",
            Self::Fhomidgnigj => "EHKPCEIFBBF_FHOMIDGNIGJ",
            Self::Ehiiahhhokf => "EHKPCEIFBBF_EHIIAHHHOKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EHKPCEIFBBF_BFOPPHBCPGG" => Some(Self::Bfopphbcpgg),
            "EHKPCEIFBBF_FAFDFFBCGKO" => Some(Self::Fafdffbcgko),
            "EHKPCEIFBBF_DEFNLEEBEPI" => Some(Self::Defnleebepi),
            "EHKPCEIFBBF_GMHFDCPNFOE" => Some(Self::Gmhfdcpnfoe),
            "EHKPCEIFBBF_NOCCIGPMJOK" => Some(Self::Noccigpmjok),
            "EHKPCEIFBBF_FJGHJHNMLFB" => Some(Self::Fjghjhnmlfb),
            "EHKPCEIFBBF_DPPJDFONABC" => Some(Self::Dppjdfonabc),
            "EHKPCEIFBBF_CBICKMECLGA" => Some(Self::Cbickmeclga),
            "EHKPCEIFBBF_EPJIAOPFLFJ" => Some(Self::Epjiaopflfj),
            "EHKPCEIFBBF_AKKPCEFMKFL" => Some(Self::Akkpcefmkfl),
            "EHKPCEIFBBF_AGKHMOFIBJL" => Some(Self::Agkhmofibjl),
            "EHKPCEIFBBF_BKIBLMCBMIE" => Some(Self::Bkiblmcbmie),
            "EHKPCEIFBBF_IADGGFLFGED" => Some(Self::Iadggflfged),
            "EHKPCEIFBBF_FMIKBHMMLME" => Some(Self::Fmikbhmmlme),
            "EHKPCEIFBBF_FLOEJMMBMLO" => Some(Self::Floejmmbmlo),
            "EHKPCEIFBBF_PAKPPJENICA" => Some(Self::Pakppjenica),
            "EHKPCEIFBBF_NBPGDAHNHDL" => Some(Self::Nbpgdahnhdl),
            "EHKPCEIFBBF_OIJODJDDHOB" => Some(Self::Oijodjddhob),
            "EHKPCEIFBBF_KCEEEOLMLBM" => Some(Self::Kceeeolmlbm),
            "EHKPCEIFBBF_PMJMOFIECHP" => Some(Self::Pmjmofiechp),
            "EHKPCEIFBBF_NEONAJIBKOK" => Some(Self::Neonajibkok),
            "EHKPCEIFBBF_HNDCCOIHFAD" => Some(Self::Hndccoihfad),
            "EHKPCEIFBBF_CFDHMDILKKP" => Some(Self::Cfdhmdilkkp),
            "EHKPCEIFBBF_PEAFAJMCLNN" => Some(Self::Peafajmclnn),
            "EHKPCEIFBBF_CLHHLBCDCAJ" => Some(Self::Clhhlbcdcaj),
            "EHKPCEIFBBF_IMCDDMGBPBK" => Some(Self::Imcddmgbpbk),
            "EHKPCEIFBBF_GPKMBNPIHIM" => Some(Self::Gpkmbnpihim),
            "EHKPCEIFBBF_OCKLJMOHEJA" => Some(Self::Ockljmoheja),
            "EHKPCEIFBBF_NGCHNCPIJKG" => Some(Self::Ngchncpijkg),
            "EHKPCEIFBBF_CGODOHBCPNK" => Some(Self::Cgodohbcpnk),
            "EHKPCEIFBBF_EMOIBECCPGI" => Some(Self::Emoibeccpgi),
            "EHKPCEIFBBF_CDBGCNNMDHE" => Some(Self::Cdbgcnnmdhe),
            "EHKPCEIFBBF_KHONJDGHMMF" => Some(Self::Khonjdghmmf),
            "EHKPCEIFBBF_KHFKONEGHNN" => Some(Self::Khfkoneghnn),
            "EHKPCEIFBBF_NMIHPJPCLDM" => Some(Self::Nmihpjpcldm),
            "EHKPCEIFBBF_JBKHDPHKDHF" => Some(Self::Jbkhdphkdhf),
            "EHKPCEIFBBF_PCLILMOHMCM" => Some(Self::Pclilmohmcm),
            "EHKPCEIFBBF_DMLFOKALDKJ" => Some(Self::Dmlfokaldkj),
            "EHKPCEIFBBF_KIDJKLDHDCB" => Some(Self::Kidjkldhdcb),
            "EHKPCEIFBBF_PFAODLFNJPA" => Some(Self::Pfaodlfnjpa),
            "EHKPCEIFBBF_IJMLKLFCCGH" => Some(Self::Ijmlklfccgh),
            "EHKPCEIFBBF_DKEGNFKBMMJ" => Some(Self::Dkegnfkbmmj),
            "EHKPCEIFBBF_POGNDPGOHEJ" => Some(Self::Pogndpgohej),
            "EHKPCEIFBBF_ILCHPCDIKFM" => Some(Self::Ilchpcdikfm),
            "EHKPCEIFBBF_KKGPKEOBLGF" => Some(Self::Kkgpkeoblgf),
            "EHKPCEIFBBF_DBPKPJNJCBM" => Some(Self::Dbpkpjnjcbm),
            "EHKPCEIFBBF_CHDOONFDAGH" => Some(Self::Chdoonfdagh),
            "EHKPCEIFBBF_FHAKNNJCJBN" => Some(Self::Fhaknnjcjbn),
            "EHKPCEIFBBF_IBBGCHCNDLL" => Some(Self::Ibbgchcndll),
            "EHKPCEIFBBF_HMKBDKOOGBC" => Some(Self::Hmkbdkoogbc),
            "EHKPCEIFBBF_HDMGLOKDJAB" => Some(Self::Hdmglokdjab),
            "EHKPCEIFBBF_BBJONDMCCLB" => Some(Self::Bbjondmcclb),
            "EHKPCEIFBBF_IGMBNDAJIKB" => Some(Self::Igmbndajikb),
            "EHKPCEIFBBF_NEEMMKLFBFC" => Some(Self::Neemmklfbfc),
            "EHKPCEIFBBF_HOBBGADIDFP" => Some(Self::Hobbgadidfp),
            "EHKPCEIFBBF_KIJMNBEJKLD" => Some(Self::Kijmnbejkld),
            "EHKPCEIFBBF_LEAOBDMPGDH" => Some(Self::Leaobdmpgdh),
            "EHKPCEIFBBF_LKLFAPNPFKH" => Some(Self::Lklfapnpfkh),
            "EHKPCEIFBBF_GKKNHICCMCH" => Some(Self::Gkknhiccmch),
            "EHKPCEIFBBF_KKMCJEBCDOB" => Some(Self::Kkmcjebcdob),
            "EHKPCEIFBBF_IOBOAHABPCE" => Some(Self::Ioboahabpce),
            "EHKPCEIFBBF_DLAEAJNEKKE" => Some(Self::Dlaeajnekke),
            "EHKPCEIFBBF_HHGDJCDHADF" => Some(Self::Hhgdjcdhadf),
            "EHKPCEIFBBF_ODDHCDAIELN" => Some(Self::Oddhcdaieln),
            "EHKPCEIFBBF_HPDPGHCKDJF" => Some(Self::Hpdpghckdjf),
            "EHKPCEIFBBF_GPOFADKLLAM" => Some(Self::Gpofadkllam),
            "EHKPCEIFBBF_PINCHAPNAHF" => Some(Self::Pinchapnahf),
            "EHKPCEIFBBF_NKBACPLFPGG" => Some(Self::Nkbacplfpgg),
            "EHKPCEIFBBF_EEEEELMBCKF" => Some(Self::Eeeeelmbckf),
            "EHKPCEIFBBF_HBBGLJBFOBF" => Some(Self::Hbbgljbfobf),
            "EHKPCEIFBBF_NGBPPCBHFEJ" => Some(Self::Ngbppcbhfej),
            "EHKPCEIFBBF_FLOLOFPDBND" => Some(Self::Flolofpdbnd),
            "EHKPCEIFBBF_AIFGENADEAG" => Some(Self::Aifgenadeag),
            "EHKPCEIFBBF_NBPEPGHHFLB" => Some(Self::Nbpepghhflb),
            "EHKPCEIFBBF_CJBAAPGMPPK" => Some(Self::Cjbaapgmppk),
            "EHKPCEIFBBF_OEGHIKPBJIB" => Some(Self::Oeghikpbjib),
            "EHKPCEIFBBF_OCDKMFNOKHD" => Some(Self::Ocdkmfnokhd),
            "EHKPCEIFBBF_PKIOONDIFKG" => Some(Self::Pkioondifkg),
            "EHKPCEIFBBF_PJAJHGOIGHO" => Some(Self::Pjajhgoigho),
            "EHKPCEIFBBF_NKJHCAJFMHN" => Some(Self::Nkjhcajfmhn),
            "EHKPCEIFBBF_KDJPCPPMJMM" => Some(Self::Kdjpcppmjmm),
            "EHKPCEIFBBF_PHNPPAMMGKP" => Some(Self::Phnppammgkp),
            "EHKPCEIFBBF_OCFGDJPPAJC" => Some(Self::Ocfgdjppajc),
            "EHKPCEIFBBF_IBMDIIKKDHK" => Some(Self::Ibmdiikkdhk),
            "EHKPCEIFBBF_BDAMIHKKOKN" => Some(Self::Bdamihkkokn),
            "EHKPCEIFBBF_ANLBMFKLCIH" => Some(Self::Anlbmfklcih),
            "EHKPCEIFBBF_FNICAFPAFAC" => Some(Self::Fnicafpafac),
            "EHKPCEIFBBF_HJHAPLIPNNB" => Some(Self::Hjhaplipnnb),
            "EHKPCEIFBBF_BFGLAEAJHCL" => Some(Self::Bfglaeajhcl),
            "EHKPCEIFBBF_NPFFICMNFCP" => Some(Self::Npfficmnfcp),
            "EHKPCEIFBBF_CLPAMDNMACG" => Some(Self::Clpamdnmacg),
            "EHKPCEIFBBF_EAPPMGFFKOD" => Some(Self::Eappmgffkod),
            "EHKPCEIFBBF_NLBCLIJDOFL" => Some(Self::Nlbclijdofl),
            "EHKPCEIFBBF_KIOJAMOOLLE" => Some(Self::Kiojamoolle),
            "EHKPCEIFBBF_JFCGNIPMKLE" => Some(Self::Jfcgnipmkle),
            "EHKPCEIFBBF_MDDNFDFHIHK" => Some(Self::Mddnfdfhihk),
            "EHKPCEIFBBF_CAOIBHHHIOF" => Some(Self::Caoibhhhiof),
            "EHKPCEIFBBF_HKPOGHOIFAK" => Some(Self::Hkpoghoifak),
            "EHKPCEIFBBF_BGBFLBABGHA" => Some(Self::Bgbflbabgha),
            "EHKPCEIFBBF_IBEOAPLGEKM" => Some(Self::Ibeoaplgekm),
            "EHKPCEIFBBF_GGGMLCCBAFM" => Some(Self::Gggmlccbafm),
            "EHKPCEIFBBF_HKDEHMGFOFM" => Some(Self::Hkdehmgfofm),
            "EHKPCEIFBBF_EOPLPILOCBG" => Some(Self::Eoplpilocbg),
            "EHKPCEIFBBF_LLPCLKNGCFD" => Some(Self::Llpclkngcfd),
            "EHKPCEIFBBF_AECKNKHBMPM" => Some(Self::Aecknkhbmpm),
            "EHKPCEIFBBF_FELPGNPDPOG" => Some(Self::Felpgnpdpog),
            "EHKPCEIFBBF_CPNENMINIBK" => Some(Self::Cpnenminibk),
            "EHKPCEIFBBF_EHEHFDCKFFP" => Some(Self::Ehehfdckffp),
            "EHKPCEIFBBF_KACAAPNOHPI" => Some(Self::Kacaapnohpi),
            "EHKPCEIFBBF_NGJGLBDFIHJ" => Some(Self::Ngjglbdfihj),
            "EHKPCEIFBBF_DENPFONAHNK" => Some(Self::Denpfonahnk),
            "EHKPCEIFBBF_HIPOMDCEDGE" => Some(Self::Hipomdcedge),
            "EHKPCEIFBBF_COJDFLCMFHH" => Some(Self::Cojdflcmfhh),
            "EHKPCEIFBBF_CENGPONPHPL" => Some(Self::Cengponphpl),
            "EHKPCEIFBBF_JPLOCDANDCM" => Some(Self::Jplocdandcm),
            "EHKPCEIFBBF_KMNNCKMCOPN" => Some(Self::Kmnnckmcopn),
            "EHKPCEIFBBF_MMPOODBAIDH" => Some(Self::Mmpoodbaidh),
            "EHKPCEIFBBF_HEIMMCOBDNO" => Some(Self::Heimmcobdno),
            "EHKPCEIFBBF_OHHBOGLJBJH" => Some(Self::Ohhbogljbjh),
            "EHKPCEIFBBF_HMIGIGCFMKC" => Some(Self::Hmigigcfmkc),
            "EHKPCEIFBBF_HNIGGEFIHKK" => Some(Self::Hniggefihkk),
            "EHKPCEIFBBF_FBGLOAIHGAL" => Some(Self::Fbgloaihgal),
            "EHKPCEIFBBF_KIJLNJMGJOH" => Some(Self::Kijlnjmgjoh),
            "EHKPCEIFBBF_GJNAGNJFLKM" => Some(Self::Gjnagnjflkm),
            "EHKPCEIFBBF_KEFDJIIGJHN" => Some(Self::Kefdjiigjhn),
            "EHKPCEIFBBF_PEJCKDPJFGC" => Some(Self::Pejckdpjfgc),
            "EHKPCEIFBBF_EHPHGPBGODK" => Some(Self::Ehphgpbgodk),
            "EHKPCEIFBBF_PLHMLEPCONK" => Some(Self::Plhmlepconk),
            "EHKPCEIFBBF_IHNODMOPIMN" => Some(Self::Ihnodmopimn),
            "EHKPCEIFBBF_GAJJIAOMFIM" => Some(Self::Gajjiaomfim),
            "EHKPCEIFBBF_DOGMACEBAJH" => Some(Self::Dogmacebajh),
            "EHKPCEIFBBF_EGEKPNNFDMC" => Some(Self::Egekpnnfdmc),
            "EHKPCEIFBBF_CLCDMIKEBOA" => Some(Self::Clcdmikeboa),
            "EHKPCEIFBBF_NCKMPOJBCPO" => Some(Self::Nckmpojbcpo),
            "EHKPCEIFBBF_JPGGIHECLFD" => Some(Self::Jpggiheclfd),
            "EHKPCEIFBBF_GBGOHDFBIAJ" => Some(Self::Gbgohdfbiaj),
            "EHKPCEIFBBF_CPJIMEFHEDJ" => Some(Self::Cpjimefhedj),
            "EHKPCEIFBBF_OKNLKMLPCGE" => Some(Self::Oknlkmlpcge),
            "EHKPCEIFBBF_CDIPGCBCIOF" => Some(Self::Cdipgcbciof),
            "EHKPCEIFBBF_HAPMJHHIHBA" => Some(Self::Hapmjhhihba),
            "EHKPCEIFBBF_GIHGHLBNHEN" => Some(Self::Gihghlbnhen),
            "EHKPCEIFBBF_HMGHALBEBMN" => Some(Self::Hmghalbebmn),
            "EHKPCEIFBBF_NHKKMBKAKBB" => Some(Self::Nhkkmbkakbb),
            "EHKPCEIFBBF_OKEJNLMOFHK" => Some(Self::Okejnlmofhk),
            "EHKPCEIFBBF_EFADPPGAPFO" => Some(Self::Efadppgapfo),
            "EHKPCEIFBBF_DJEPNHHACCF" => Some(Self::Djepnhhaccf),
            "EHKPCEIFBBF_KJELGEJDCIA" => Some(Self::Kjelgejdcia),
            "EHKPCEIFBBF_NKBCKIFDGHO" => Some(Self::Nkbckifdgho),
            "EHKPCEIFBBF_HEFEKGJGEEK" => Some(Self::Hefekgjgeek),
            "EHKPCEIFBBF_LMEKMGLONNA" => Some(Self::Lmekmglonna),
            "EHKPCEIFBBF_OCHGNMNEHMM" => Some(Self::Ochgnmnehmm),
            "EHKPCEIFBBF_KLMAGPHLEAK" => Some(Self::Klmagphleak),
            "EHKPCEIFBBF_LHBKKFJEBPL" => Some(Self::Lhbkkfjebpl),
            "EHKPCEIFBBF_DLNANAFGOCG" => Some(Self::Dlnanafgocg),
            "EHKPCEIFBBF_GPLKPABABLA" => Some(Self::Gplkpababla),
            "EHKPCEIFBBF_GLIOMEFNOHN" => Some(Self::Gliomefnohn),
            "EHKPCEIFBBF_ODAIGNDKLGK" => Some(Self::Odaigndklgk),
            "EHKPCEIFBBF_OLOIBFFNHPO" => Some(Self::Oloibffnhpo),
            "EHKPCEIFBBF_MOKODKNCFLK" => Some(Self::Mokodkncflk),
            "EHKPCEIFBBF_DGLGMFCAJKM" => Some(Self::Dglgmfcajkm),
            "EHKPCEIFBBF_AFIPKICOLCC" => Some(Self::Afipkicolcc),
            "EHKPCEIFBBF_APOMNALAKJP" => Some(Self::Apomnalakjp),
            "EHKPCEIFBBF_DOCCCMKAMJP" => Some(Self::Docccmkamjp),
            "EHKPCEIFBBF_NDCMLIMEJIA" => Some(Self::Ndcmlimejia),
            "EHKPCEIFBBF_HDNFANKALAN" => Some(Self::Hdnfankalan),
            "EHKPCEIFBBF_DIIPHIELNGE" => Some(Self::Diiphielnge),
            "EHKPCEIFBBF_KOGIHBPECAI" => Some(Self::Kogihbpecai),
            "EHKPCEIFBBF_CBBNNHPBFDF" => Some(Self::Cbbnnhpbfdf),
            "EHKPCEIFBBF_FHOMIDGNIGJ" => Some(Self::Fhomidgnigj),
            "EHKPCEIFBBF_EHIIAHHHOKF" => Some(Self::Ehiiahhhokf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Locjomkalpc {
    Iojcdnadcoi = 0,
}
impl Locjomkalpc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iojcdnadcoi => "LOCJOMKALPC_IOJCDNADCOI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOCJOMKALPC_IOJCDNADCOI" => Some(Self::Iojcdnadcoi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdlablbjond {
    ScriptHollowQuestTypeNone = 0,
    ScriptHollowQuestTypeWeeklyBattle = 9,
    ScriptHollowQuestTypeHardMode = 12,
    ScriptHollowQuestTypeSide = 2,
    ScriptHollowQuestTypeMain = 1,
    ScriptHollowQuestTypeUrgent = 3,
    ScriptHollowQuestTypeSideAvatar = 7,
    ScriptHollowQuestTypeWorldLevel = 11,
    ScriptHollowQuestTypeChallenge = 5,
    ScriptHollowQuestTypeBigWorld = 8,
    ScriptHollowQuestTypeOnlyBattle = 10,
    ScriptHollowQuestTypeHollowZero = 6,
}
impl Mdlablbjond {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScriptHollowQuestTypeNone => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_NONE"
            }
            Self::ScriptHollowQuestTypeWeeklyBattle => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE"
            }
            Self::ScriptHollowQuestTypeHardMode => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE"
            }
            Self::ScriptHollowQuestTypeSide => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_SIDE"
            }
            Self::ScriptHollowQuestTypeMain => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_MAIN"
            }
            Self::ScriptHollowQuestTypeUrgent => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_URGENT"
            }
            Self::ScriptHollowQuestTypeSideAvatar => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR"
            }
            Self::ScriptHollowQuestTypeWorldLevel => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL"
            }
            Self::ScriptHollowQuestTypeChallenge => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE"
            }
            Self::ScriptHollowQuestTypeBigWorld => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD"
            }
            Self::ScriptHollowQuestTypeOnlyBattle => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_BATTLE"
            }
            Self::ScriptHollowQuestTypeHollowZero => {
                "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_NONE" => {
                Some(Self::ScriptHollowQuestTypeNone)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeWeeklyBattle)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE" => {
                Some(Self::ScriptHollowQuestTypeHardMode)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_SIDE" => {
                Some(Self::ScriptHollowQuestTypeSide)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_MAIN" => {
                Some(Self::ScriptHollowQuestTypeMain)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_URGENT" => {
                Some(Self::ScriptHollowQuestTypeUrgent)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR" => {
                Some(Self::ScriptHollowQuestTypeSideAvatar)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL" => {
                Some(Self::ScriptHollowQuestTypeWorldLevel)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE" => {
                Some(Self::ScriptHollowQuestTypeChallenge)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD" => {
                Some(Self::ScriptHollowQuestTypeBigWorld)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeOnlyBattle)
            }
            "MDLABLBJOND_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO" => {
                Some(Self::ScriptHollowQuestTypeHollowZero)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hbmkdlnnnei {
    Iniokjcoldd = 0,
    Lmdjbgemgbo = 22,
    Inognhocooi = 87,
    Cgbmfojembf = 20,
    Jgpfkmbkjgp = 72,
    Nekhnbjihol = 78,
    Mjjlgimpokd = 1,
    Obnfbondmnp = 81,
    Eanhpbcehlf = 62,
    Aaglncdkfei = 34,
    Kjecliomcem = 80,
    Codnlkncgoa = 14,
    Kbhciflnnck = 18,
    Decbabkplim = 70,
    Aeecbiejpla = 21,
    Pnccikppmnl = 73,
    Eilcflaoilo = 9,
    Kcpdcfofbmm = 38,
    Oahhaadjfci = 12,
    Hoknmcpmjip = 35,
    Pdglinlokef = 64,
    Fbpabfgcaak = 75,
    Hpfdmbhbbkf = 4,
    Ljdbpgpleko = 13,
    Hegpdlfgobo = 84,
    Gpemkmhpilg = 5,
    Jjbogngofjj = 19,
    Nfholbejbff = 74,
    Ncpplgifjbf = 83,
    Jpfjjhjedag = 51,
    Ockejppmddp = 7,
    Epmgegadlfe = 32,
    Kdedoecfold = 31,
    Mmbnjempfjl = 36,
    Nmfdmgcoobd = 77,
    Nkcbdpnnpka = 10,
    Hfafekogolp = 23,
    Ojhbnhblldk = 85,
    Nmfkeeklbjh = 63,
    Ojmadjldllg = 86,
    Dkcejoffock = 8,
    Plikpljpedb = 2,
    Pdmcdhfhelp = 15,
    Laecjmmpkmn = 3,
    Npkjdljpjie = 79,
    Aloefhfcnbf = 76,
    Ciiamnplolc = 11,
    Pjehbjlpjbo = 69,
    Pmoicgbhaad = 71,
    Gilenbjjfli = 16,
    Ankjbdnbfhp = 65,
    Eodcoakdilj = 61,
    Fmcdidobpfe = 52,
    Ekhdekhdknp = 37,
    Acjjfgcanki = 17,
    Aonfnhjegah = 68,
    Jgjgldfkcdp = 67,
}
impl Hbmkdlnnnei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iniokjcoldd => "HBMKDLNNNEI_INIOKJCOLDD",
            Self::Lmdjbgemgbo => "HBMKDLNNNEI_LMDJBGEMGBO",
            Self::Inognhocooi => "HBMKDLNNNEI_INOGNHOCOOI",
            Self::Cgbmfojembf => "HBMKDLNNNEI_CGBMFOJEMBF",
            Self::Jgpfkmbkjgp => "HBMKDLNNNEI_JGPFKMBKJGP",
            Self::Nekhnbjihol => "HBMKDLNNNEI_NEKHNBJIHOL",
            Self::Mjjlgimpokd => "HBMKDLNNNEI_MJJLGIMPOKD",
            Self::Obnfbondmnp => "HBMKDLNNNEI_OBNFBONDMNP",
            Self::Eanhpbcehlf => "HBMKDLNNNEI_EANHPBCEHLF",
            Self::Aaglncdkfei => "HBMKDLNNNEI_AAGLNCDKFEI",
            Self::Kjecliomcem => "HBMKDLNNNEI_KJECLIOMCEM",
            Self::Codnlkncgoa => "HBMKDLNNNEI_CODNLKNCGOA",
            Self::Kbhciflnnck => "HBMKDLNNNEI_KBHCIFLNNCK",
            Self::Decbabkplim => "HBMKDLNNNEI_DECBABKPLIM",
            Self::Aeecbiejpla => "HBMKDLNNNEI_AEECBIEJPLA",
            Self::Pnccikppmnl => "HBMKDLNNNEI_PNCCIKPPMNL",
            Self::Eilcflaoilo => "HBMKDLNNNEI_EILCFLAOILO",
            Self::Kcpdcfofbmm => "HBMKDLNNNEI_KCPDCFOFBMM",
            Self::Oahhaadjfci => "HBMKDLNNNEI_OAHHAADJFCI",
            Self::Hoknmcpmjip => "HBMKDLNNNEI_HOKNMCPMJIP",
            Self::Pdglinlokef => "HBMKDLNNNEI_PDGLINLOKEF",
            Self::Fbpabfgcaak => "HBMKDLNNNEI_FBPABFGCAAK",
            Self::Hpfdmbhbbkf => "HBMKDLNNNEI_HPFDMBHBBKF",
            Self::Ljdbpgpleko => "HBMKDLNNNEI_LJDBPGPLEKO",
            Self::Hegpdlfgobo => "HBMKDLNNNEI_HEGPDLFGOBO",
            Self::Gpemkmhpilg => "HBMKDLNNNEI_GPEMKMHPILG",
            Self::Jjbogngofjj => "HBMKDLNNNEI_JJBOGNGOFJJ",
            Self::Nfholbejbff => "HBMKDLNNNEI_NFHOLBEJBFF",
            Self::Ncpplgifjbf => "HBMKDLNNNEI_NCPPLGIFJBF",
            Self::Jpfjjhjedag => "HBMKDLNNNEI_JPFJJHJEDAG",
            Self::Ockejppmddp => "HBMKDLNNNEI_OCKEJPPMDDP",
            Self::Epmgegadlfe => "HBMKDLNNNEI_EPMGEGADLFE",
            Self::Kdedoecfold => "HBMKDLNNNEI_KDEDOECFOLD",
            Self::Mmbnjempfjl => "HBMKDLNNNEI_MMBNJEMPFJL",
            Self::Nmfdmgcoobd => "HBMKDLNNNEI_NMFDMGCOOBD",
            Self::Nkcbdpnnpka => "HBMKDLNNNEI_NKCBDPNNPKA",
            Self::Hfafekogolp => "HBMKDLNNNEI_HFAFEKOGOLP",
            Self::Ojhbnhblldk => "HBMKDLNNNEI_OJHBNHBLLDK",
            Self::Nmfkeeklbjh => "HBMKDLNNNEI_NMFKEEKLBJH",
            Self::Ojmadjldllg => "HBMKDLNNNEI_OJMADJLDLLG",
            Self::Dkcejoffock => "HBMKDLNNNEI_DKCEJOFFOCK",
            Self::Plikpljpedb => "HBMKDLNNNEI_PLIKPLJPEDB",
            Self::Pdmcdhfhelp => "HBMKDLNNNEI_PDMCDHFHELP",
            Self::Laecjmmpkmn => "HBMKDLNNNEI_LAECJMMPKMN",
            Self::Npkjdljpjie => "HBMKDLNNNEI_NPKJDLJPJIE",
            Self::Aloefhfcnbf => "HBMKDLNNNEI_ALOEFHFCNBF",
            Self::Ciiamnplolc => "HBMKDLNNNEI_CIIAMNPLOLC",
            Self::Pjehbjlpjbo => "HBMKDLNNNEI_PJEHBJLPJBO",
            Self::Pmoicgbhaad => "HBMKDLNNNEI_PMOICGBHAAD",
            Self::Gilenbjjfli => "HBMKDLNNNEI_GILENBJJFLI",
            Self::Ankjbdnbfhp => "HBMKDLNNNEI_ANKJBDNBFHP",
            Self::Eodcoakdilj => "HBMKDLNNNEI_EODCOAKDILJ",
            Self::Fmcdidobpfe => "HBMKDLNNNEI_FMCDIDOBPFE",
            Self::Ekhdekhdknp => "HBMKDLNNNEI_EKHDEKHDKNP",
            Self::Acjjfgcanki => "HBMKDLNNNEI_ACJJFGCANKI",
            Self::Aonfnhjegah => "HBMKDLNNNEI_AONFNHJEGAH",
            Self::Jgjgldfkcdp => "HBMKDLNNNEI_JGJGLDFKCDP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HBMKDLNNNEI_INIOKJCOLDD" => Some(Self::Iniokjcoldd),
            "HBMKDLNNNEI_LMDJBGEMGBO" => Some(Self::Lmdjbgemgbo),
            "HBMKDLNNNEI_INOGNHOCOOI" => Some(Self::Inognhocooi),
            "HBMKDLNNNEI_CGBMFOJEMBF" => Some(Self::Cgbmfojembf),
            "HBMKDLNNNEI_JGPFKMBKJGP" => Some(Self::Jgpfkmbkjgp),
            "HBMKDLNNNEI_NEKHNBJIHOL" => Some(Self::Nekhnbjihol),
            "HBMKDLNNNEI_MJJLGIMPOKD" => Some(Self::Mjjlgimpokd),
            "HBMKDLNNNEI_OBNFBONDMNP" => Some(Self::Obnfbondmnp),
            "HBMKDLNNNEI_EANHPBCEHLF" => Some(Self::Eanhpbcehlf),
            "HBMKDLNNNEI_AAGLNCDKFEI" => Some(Self::Aaglncdkfei),
            "HBMKDLNNNEI_KJECLIOMCEM" => Some(Self::Kjecliomcem),
            "HBMKDLNNNEI_CODNLKNCGOA" => Some(Self::Codnlkncgoa),
            "HBMKDLNNNEI_KBHCIFLNNCK" => Some(Self::Kbhciflnnck),
            "HBMKDLNNNEI_DECBABKPLIM" => Some(Self::Decbabkplim),
            "HBMKDLNNNEI_AEECBIEJPLA" => Some(Self::Aeecbiejpla),
            "HBMKDLNNNEI_PNCCIKPPMNL" => Some(Self::Pnccikppmnl),
            "HBMKDLNNNEI_EILCFLAOILO" => Some(Self::Eilcflaoilo),
            "HBMKDLNNNEI_KCPDCFOFBMM" => Some(Self::Kcpdcfofbmm),
            "HBMKDLNNNEI_OAHHAADJFCI" => Some(Self::Oahhaadjfci),
            "HBMKDLNNNEI_HOKNMCPMJIP" => Some(Self::Hoknmcpmjip),
            "HBMKDLNNNEI_PDGLINLOKEF" => Some(Self::Pdglinlokef),
            "HBMKDLNNNEI_FBPABFGCAAK" => Some(Self::Fbpabfgcaak),
            "HBMKDLNNNEI_HPFDMBHBBKF" => Some(Self::Hpfdmbhbbkf),
            "HBMKDLNNNEI_LJDBPGPLEKO" => Some(Self::Ljdbpgpleko),
            "HBMKDLNNNEI_HEGPDLFGOBO" => Some(Self::Hegpdlfgobo),
            "HBMKDLNNNEI_GPEMKMHPILG" => Some(Self::Gpemkmhpilg),
            "HBMKDLNNNEI_JJBOGNGOFJJ" => Some(Self::Jjbogngofjj),
            "HBMKDLNNNEI_NFHOLBEJBFF" => Some(Self::Nfholbejbff),
            "HBMKDLNNNEI_NCPPLGIFJBF" => Some(Self::Ncpplgifjbf),
            "HBMKDLNNNEI_JPFJJHJEDAG" => Some(Self::Jpfjjhjedag),
            "HBMKDLNNNEI_OCKEJPPMDDP" => Some(Self::Ockejppmddp),
            "HBMKDLNNNEI_EPMGEGADLFE" => Some(Self::Epmgegadlfe),
            "HBMKDLNNNEI_KDEDOECFOLD" => Some(Self::Kdedoecfold),
            "HBMKDLNNNEI_MMBNJEMPFJL" => Some(Self::Mmbnjempfjl),
            "HBMKDLNNNEI_NMFDMGCOOBD" => Some(Self::Nmfdmgcoobd),
            "HBMKDLNNNEI_NKCBDPNNPKA" => Some(Self::Nkcbdpnnpka),
            "HBMKDLNNNEI_HFAFEKOGOLP" => Some(Self::Hfafekogolp),
            "HBMKDLNNNEI_OJHBNHBLLDK" => Some(Self::Ojhbnhblldk),
            "HBMKDLNNNEI_NMFKEEKLBJH" => Some(Self::Nmfkeeklbjh),
            "HBMKDLNNNEI_OJMADJLDLLG" => Some(Self::Ojmadjldllg),
            "HBMKDLNNNEI_DKCEJOFFOCK" => Some(Self::Dkcejoffock),
            "HBMKDLNNNEI_PLIKPLJPEDB" => Some(Self::Plikpljpedb),
            "HBMKDLNNNEI_PDMCDHFHELP" => Some(Self::Pdmcdhfhelp),
            "HBMKDLNNNEI_LAECJMMPKMN" => Some(Self::Laecjmmpkmn),
            "HBMKDLNNNEI_NPKJDLJPJIE" => Some(Self::Npkjdljpjie),
            "HBMKDLNNNEI_ALOEFHFCNBF" => Some(Self::Aloefhfcnbf),
            "HBMKDLNNNEI_CIIAMNPLOLC" => Some(Self::Ciiamnplolc),
            "HBMKDLNNNEI_PJEHBJLPJBO" => Some(Self::Pjehbjlpjbo),
            "HBMKDLNNNEI_PMOICGBHAAD" => Some(Self::Pmoicgbhaad),
            "HBMKDLNNNEI_GILENBJJFLI" => Some(Self::Gilenbjjfli),
            "HBMKDLNNNEI_ANKJBDNBFHP" => Some(Self::Ankjbdnbfhp),
            "HBMKDLNNNEI_EODCOAKDILJ" => Some(Self::Eodcoakdilj),
            "HBMKDLNNNEI_FMCDIDOBPFE" => Some(Self::Fmcdidobpfe),
            "HBMKDLNNNEI_EKHDEKHDKNP" => Some(Self::Ekhdekhdknp),
            "HBMKDLNNNEI_ACJJFGCANKI" => Some(Self::Acjjfgcanki),
            "HBMKDLNNNEI_AONFNHJEGAH" => Some(Self::Aonfnhjegah),
            "HBMKDLNNNEI_JGJGLDFKCDP" => Some(Self::Jgjgldfkcdp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jheaflndlgb {
    Fplbcnjhell = 0,
    Ccdlfhfehab = 2,
    Johebogimpc = 3,
    Hmhpigpkdgl = 1,
}
impl Jheaflndlgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fplbcnjhell => "JHEAFLNDLGB_FPLBCNJHELL",
            Self::Ccdlfhfehab => "JHEAFLNDLGB_CCDLFHFEHAB",
            Self::Johebogimpc => "JHEAFLNDLGB_JOHEBOGIMPC",
            Self::Hmhpigpkdgl => "JHEAFLNDLGB_HMHPIGPKDGL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JHEAFLNDLGB_FPLBCNJHELL" => Some(Self::Fplbcnjhell),
            "JHEAFLNDLGB_CCDLFHFEHAB" => Some(Self::Ccdlfhfehab),
            "JHEAFLNDLGB_JOHEBOGIMPC" => Some(Self::Johebogimpc),
            "JHEAFLNDLGB_HMHPIGPKDGL" => Some(Self::Hmhpigpkdgl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EventGraphOwnerType {
    DhhdgkmflnbAhbofpbpneb = 0,
    DhhdgkmflnbCnlccecieha = 3,
    DhhdgkmflnbGheopahhmkc = 1,
    DhhdgkmflnbLckejmpkdfg = 6,
    DhhdgkmflnbMdodbcmlbed = 7,
    DhhdgkmflnbClcjbjincnp = 4,
    DhhdgkmflnbIgdoakbemhk = 5,
    DhhdgkmflnbDolhcicphle = 2,
}
impl EventGraphOwnerType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DhhdgkmflnbAhbofpbpneb => "DHHDGKMFLNB_AHBOFPBPNEB",
            Self::DhhdgkmflnbCnlccecieha => "DHHDGKMFLNB_CNLCCECIEHA",
            Self::DhhdgkmflnbGheopahhmkc => "DHHDGKMFLNB_GHEOPAHHMKC",
            Self::DhhdgkmflnbLckejmpkdfg => "DHHDGKMFLNB_LCKEJMPKDFG",
            Self::DhhdgkmflnbMdodbcmlbed => "DHHDGKMFLNB_MDODBCMLBED",
            Self::DhhdgkmflnbClcjbjincnp => "DHHDGKMFLNB_CLCJBJINCNP",
            Self::DhhdgkmflnbIgdoakbemhk => "DHHDGKMFLNB_IGDOAKBEMHK",
            Self::DhhdgkmflnbDolhcicphle => "DHHDGKMFLNB_DOLHCICPHLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHHDGKMFLNB_AHBOFPBPNEB" => Some(Self::DhhdgkmflnbAhbofpbpneb),
            "DHHDGKMFLNB_CNLCCECIEHA" => Some(Self::DhhdgkmflnbCnlccecieha),
            "DHHDGKMFLNB_GHEOPAHHMKC" => Some(Self::DhhdgkmflnbGheopahhmkc),
            "DHHDGKMFLNB_LCKEJMPKDFG" => Some(Self::DhhdgkmflnbLckejmpkdfg),
            "DHHDGKMFLNB_MDODBCMLBED" => Some(Self::DhhdgkmflnbMdodbcmlbed),
            "DHHDGKMFLNB_CLCJBJINCNP" => Some(Self::DhhdgkmflnbClcjbjincnp),
            "DHHDGKMFLNB_IGDOAKBEMHK" => Some(Self::DhhdgkmflnbIgdoakbemhk),
            "DHHDGKMFLNB_DOLHCICPHLE" => Some(Self::DhhdgkmflnbDolhcicphle),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgnnioheebl {
    Aaiabfhndof = 0,
    Jfideffldco = 1,
}
impl Fgnnioheebl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aaiabfhndof => "FGNNIOHEEBL_AAIABFHNDOF",
            Self::Jfideffldco => "FGNNIOHEEBL_JFIDEFFLDCO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGNNIOHEEBL_AAIABFHNDOF" => Some(Self::Aaiabfhndof),
            "FGNNIOHEEBL_JFIDEFFLDCO" => Some(Self::Jfideffldco),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjlflngmhno {
    Ijddnlmnkln = 0,
    Ckpjmgnaomp = 10012,
    Lffcliakili = 10010,
}
impl Pjlflngmhno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijddnlmnkln => "PJLFLNGMHNO_IJDDNLMNKLN",
            Self::Ckpjmgnaomp => "PJLFLNGMHNO_CKPJMGNAOMP",
            Self::Lffcliakili => "PJLFLNGMHNO_LFFCLIAKILI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJLFLNGMHNO_IJDDNLMNKLN" => Some(Self::Ijddnlmnkln),
            "PJLFLNGMHNO_CKPJMGNAOMP" => Some(Self::Ckpjmgnaomp),
            "PJLFLNGMHNO_LFFCLIAKILI" => Some(Self::Lffcliakili),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbigeebnaad {
    QuestStatusUnlocked = 0,
    QuestStateClosed = 3,
    QuestStateInprogress = 1,
    QuestStateFinished = 2,
}
impl Gbigeebnaad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::QuestStatusUnlocked => "GBIGEEBNAAD_QUEST_STATUS_UNLOCKED",
            Self::QuestStateClosed => "GBIGEEBNAAD_QUEST_STATE_CLOSED",
            Self::QuestStateInprogress => "GBIGEEBNAAD_QUEST_STATE_INPROGRESS",
            Self::QuestStateFinished => "GBIGEEBNAAD_QUEST_STATE_FINISHED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBIGEEBNAAD_QUEST_STATUS_UNLOCKED" => Some(Self::QuestStatusUnlocked),
            "GBIGEEBNAAD_QUEST_STATE_CLOSED" => Some(Self::QuestStateClosed),
            "GBIGEEBNAAD_QUEST_STATE_INPROGRESS" => Some(Self::QuestStateInprogress),
            "GBIGEEBNAAD_QUEST_STATE_FINISHED" => Some(Self::QuestStateFinished),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnifdhnfahi {
    Glkbpdejbdo = 0,
    Bdpcifnhplb = 2,
    Kkpncmhcckl = 3,
    Pdphdlfobmi = 4,
    Ipngfbnkkce = 5,
}
impl Gnifdhnfahi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glkbpdejbdo => "GNIFDHNFAHI_GLKBPDEJBDO",
            Self::Bdpcifnhplb => "GNIFDHNFAHI_BDPCIFNHPLB",
            Self::Kkpncmhcckl => "GNIFDHNFAHI_KKPNCMHCCKL",
            Self::Pdphdlfobmi => "GNIFDHNFAHI_PDPHDLFOBMI",
            Self::Ipngfbnkkce => "GNIFDHNFAHI_IPNGFBNKKCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNIFDHNFAHI_GLKBPDEJBDO" => Some(Self::Glkbpdejbdo),
            "GNIFDHNFAHI_BDPCIFNHPLB" => Some(Self::Bdpcifnhplb),
            "GNIFDHNFAHI_KKPNCMHCCKL" => Some(Self::Kkpncmhcckl),
            "GNIFDHNFAHI_PDPHDLFOBMI" => Some(Self::Pdphdlfobmi),
            "GNIFDHNFAHI_IPNGFBNKKCE" => Some(Self::Ipngfbnkkce),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhfljaopjae {
    InterKnotStateNone = 0,
    InterKnotStateReward = 2,
    InterKnotStateDoing = 1,
}
impl Dhfljaopjae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::InterKnotStateNone => "DHFLJAOPJAE_INTER_KNOT_STATE_NONE",
            Self::InterKnotStateReward => "DHFLJAOPJAE_INTER_KNOT_STATE_REWARD",
            Self::InterKnotStateDoing => "DHFLJAOPJAE_INTER_KNOT_STATE_DOING",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHFLJAOPJAE_INTER_KNOT_STATE_NONE" => Some(Self::InterKnotStateNone),
            "DHFLJAOPJAE_INTER_KNOT_STATE_REWARD" => Some(Self::InterKnotStateReward),
            "DHFLJAOPJAE_INTER_KNOT_STATE_DOING" => Some(Self::InterKnotStateDoing),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjcpckpagoh {
    Olnadgdklce = 0,
    Lbmfnkaiama = 1,
    Chknmiidocp = 2,
}
impl Mjcpckpagoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olnadgdklce => "MJCPCKPAGOH_OLNADGDKLCE",
            Self::Lbmfnkaiama => "MJCPCKPAGOH_LBMFNKAIAMA",
            Self::Chknmiidocp => "MJCPCKPAGOH_CHKNMIIDOCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJCPCKPAGOH_OLNADGDKLCE" => Some(Self::Olnadgdklce),
            "MJCPCKPAGOH_LBMFNKAIAMA" => Some(Self::Lbmfnkaiama),
            "MJCPCKPAGOH_CHKNMIIDOCP" => Some(Self::Chknmiidocp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jolnlkcbkam {
    Lcfgeeoianc = 0,
    Hcohoilegod = 2,
    Jidepdlagbd = 4,
    Khkeeihancf = 1,
    Jpnkpbpmnep = 3,
}
impl Jolnlkcbkam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lcfgeeoianc => "JOLNLKCBKAM_LCFGEEOIANC",
            Self::Hcohoilegod => "JOLNLKCBKAM_HCOHOILEGOD",
            Self::Jidepdlagbd => "JOLNLKCBKAM_JIDEPDLAGBD",
            Self::Khkeeihancf => "JOLNLKCBKAM_KHKEEIHANCF",
            Self::Jpnkpbpmnep => "JOLNLKCBKAM_JPNKPBPMNEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOLNLKCBKAM_LCFGEEOIANC" => Some(Self::Lcfgeeoianc),
            "JOLNLKCBKAM_HCOHOILEGOD" => Some(Self::Hcohoilegod),
            "JOLNLKCBKAM_JIDEPDLAGBD" => Some(Self::Jidepdlagbd),
            "JOLNLKCBKAM_KHKEEIHANCF" => Some(Self::Khkeeihancf),
            "JOLNLKCBKAM_JPNKPBPMNEP" => Some(Self::Jpnkpbpmnep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igdmadmnekf {
    Lhjhejifkmj = 0,
}
impl Igdmadmnekf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhjhejifkmj => "IGDMADMNEKF_LHJHEJIFKMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGDMADMNEKF_LHJHEJIFKMJ" => Some(Self::Lhjhejifkmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iialjekofgb {
    Hbboimlmadg = 0,
    Aebojipfdin = 2,
    Iafgplogdpf = 4,
    Aplhbnadaac = 1,
    Nhinedibnmi = 3,
}
impl Iialjekofgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hbboimlmadg => "IIALJEKOFGB_HBBOIMLMADG",
            Self::Aebojipfdin => "IIALJEKOFGB_AEBOJIPFDIN",
            Self::Iafgplogdpf => "IIALJEKOFGB_IAFGPLOGDPF",
            Self::Aplhbnadaac => "IIALJEKOFGB_APLHBNADAAC",
            Self::Nhinedibnmi => "IIALJEKOFGB_NHINEDIBNMI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IIALJEKOFGB_HBBOIMLMADG" => Some(Self::Hbboimlmadg),
            "IIALJEKOFGB_AEBOJIPFDIN" => Some(Self::Aebojipfdin),
            "IIALJEKOFGB_IAFGPLOGDPF" => Some(Self::Iafgplogdpf),
            "IIALJEKOFGB_APLHBNADAAC" => Some(Self::Aplhbnadaac),
            "IIALJEKOFGB_NHINEDIBNMI" => Some(Self::Nhinedibnmi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ghbigfjaedk {
    Cjclahbbbph = 0,
    Gmodkdnnief = 2654,
    Fjlmfgonpoa = 1504,
    Kibofidpohj = 1813,
    Kjekdjggmpk = 1430,
    Mhkeeohfcdl = 204,
    Gigpnliohgg = 3154,
    Jlakmkmkkgb = 2253,
    Bendioibooj = 1416,
    Ifdabbadamd = 2529,
    Ofdghmapalj = 1510,
    Ladngieijcc = 2850,
    Omlphlnngll = 1104,
    Hmhfjcpomgc = 2528,
    Jilifpklhcf = 1516,
    Pbeacaemajh = 2621,
    Heholndandc = 1410,
    Jaidmgmfmfj = 2151,
    Bblghpmamle = 2852,
    Kkgpokflemn = 25,
    Fnpmkpnlhac = 2057,
    Pkkgagdfhje = 1812,
    Bkgihmdfnog = 2651,
    Ooabdiedked = 1209,
    Igaigdekkie = 1650,
    Afhcklnfiad = 1651,
    Minbbekclhd = 3101,
    Nhbfpnhdepl = 2509,
    Mddgibifnnp = 2536,
    Jlmepimigod = 2710,
    Gnooogmhppm = 2401,
    Locafljendb = 206,
    Gpafpmljmhi = 2064,
    Kicpikinecg = 2066,
    Abnacoalddk = 1515,
    Fcpgepoliin = 2515,
    Deoebiaghmb = 1011,
    Gnamgjgihib = 1501,
    Cjnhnpgkkkl = 1231,
    Hmdikoginee = 1809,
    Gpkfgcfpkgf = 1772,
    Jafphpojkpo = 2307,
    Ppamhgbljao = 2305,
    Odlgcjilbpf = 2830,
    Hddieeaanma = 1233,
    Pcaegblfnbp = 2854,
    Mganlehokci = 2067,
    Doimanomobi = 1654,
    Palmdehojlf = 205,
    Apdfdmalkna = 2551,
    Naflmceeffi = 3011,
    Nhmpjmlckmh = 2530,
    Hloklhmjaei = 1655,
    Gljiofeeabm = 210,
    Nemjaekhkll = 1422,
    Nmjhnipneep = 2511,
    Jnkdbabfdeh = 1107,
    Dmgmlplmnlk = 1457,
    Bdkbklgmoak = 1412,
    Cgmfmechloe = 3001,
    Ogfobeofodb = 1239,
    Kbominahodn = 1518,
    Jiailafelfi = 2871,
    Ghgpkmofgbp = 1763,
    Jbjlalphdbe = 1235,
    Nfhkmjgjall = 1706,
    Dppmfgjdiic = 1657,
    Omfflgigedo = 2152,
    Ibbnieakcma = 1766,
    Bhnjdfcbpmm = 2516,
    Docmidpphkb = 2604,
    Eogohimeamc = 3100,
    Egibdpkipmm = 1810,
    Nlhngjbdifa = 1767,
    Lonkkenfmah = 2501,
    Bhkeahebkkh = 3002,
    Pbephkkkcko = 2872,
    Eeckaoplmeh = 3106,
    Mkifcdnhgna = 9,
    Ipgmgdfccof = 2055,
    Afmfgnldaih = 2656,
    Cnlpiadkmnm = 2400,
    Onliphdhfkk = 1762,
    Ggooeglhcll = 1220,
    Higlbannhda = 3000,
    Bkkiellilpp = 3006,
    Gfojejonjia = 2519,
    Demmnkpnbmd = 1409,
    Hfpmejibfkp = 1764,
    Cfokphlkike = 2520,
    Nediclkooia = 2527,
    Kdjeonkenoi = 2635,
    Ddaopniencg = 1429,
    Ggokegfblmn = 22,
    Ijeeoakdgmn = 211,
    Ebcnlobbkac = 1460,
    Mpdhcoejmgl = 1206,
    Dabakmiidji = 30,
    Feeabhjcfib = 2633,
    Jmdmoobmlba = 2632,
    Obeimckfmlk = 2304,
    Anpopgejfdb = 1302,
    Hhndgpddeme = 3102,
    Kbdbojbbchk = 2517,
    Cmfjdkfbage = 3155,
    Hcgkdffmmep = 3159,
    Kabbhhkgnag = 1705,
    Kococdfclid = 1238,
    Hgigpiphnim = 2802,
    Jgobikdnnbd = 1708,
    Hefceanjaka = 1234,
    Eecnliaideo = 1419,
    Ollhoekhjhf = 1237,
    Ooghldpngnc = 2533,
    Cpljacidflm = 1452,
    Pmmhpgmegfg = 2203,
    Fpmbpopnicl = 3005,
    Chhdeldppbn = 2876,
    Ookcllkepff = 2158,
    Mmhogeehglb = 1512,
    Dcdommbbpno = 2537,
    Jledlmbonbe = 1201,
    Ehocfkjkkif = 1600,
    Jflcdncbben = 2624,
    Ljhndnnemgf = 3156,
    Nkgbkacmpmi = 3110,
    Mknfmejndol = 2660,
    Eminblkabae = 1710,
    Oglcmplmjid = 1425,
    Lmamlhhajak = 2155,
    Opahjampkpg = 1653,
    Kkccenhdclc = 102,
    Bifajgnebmb = 1652,
    Klnpjmakcfj = 1703,
    Eoecfgkecld = 1406,
    Gdfjlgpgeim = 2070,
    Gmmggompiha = 1402,
    Ehbbpigegln = 1413,
    Kgkafhmjcna = 1432,
    Dpohiacncce = 3004,
    Medbfogdghm = 32,
    Lipbfjppklj = 2622,
    Ljmpflkhaea = 1759,
    Mebebbbjhdc = 1514,
    Lngacgkioll = 2890,
    Jnghmiibigd = 29,
    Lpkneedmbdc = 2500,
    Ljpfgknebba = 2201,
    Oejklddbbje = 1603,
    Fcophkonncj = 2874,
    Nmhgbnimbfc = 1765,
    Hlbkjilnmah = 2853,
    Loojhfohpki = 2627,
    Jdphfeimdle = 1010,
    Lhbbacfccam = 1605,
    Jemdcjinkkn = 1902,
    Focbjgkckga = 2851,
    Bdejdadoiol = 1758,
    Labkmkbjhja = 1008,
    Mokdalekgeh = 1507,
    Hamocmopfof = 1756,
    Mgppachdnbh = 1229,
    Jfkmnkmficp = 1009,
    Hjnoelhblcd = 2150,
    Kmagmdomhib = 207,
    Pnchopaglob = 1701,
    Iaopokoaham = 2891,
    Jpnifdhkljd = 1604,
    Ggcedmephhf = 2653,
    Hjaacjknmfl = 1461,
    Phipggkgplm = 1108,
    Kfbloehpcdj = 1204,
    Dafiemobboh = 2877,
    Ohkdalcpfok = 2523,
    Ojlfghcmeon = 1210,
    Noaaapekemf = 3111,
    Ligpfldafck = 3158,
    Ppimmkapckh = 1423,
    Phpjaodpbla = 2873,
    Iiplchcmaml = 2154,
    Pcpfdachfhi = 2301,
    Diogobialna = 1400,
    Jmibhohehof = 1463,
    Dfhimmifebm = 1454,
    Enoomlbolaj = 1208,
    Bofajomkhgd = 2100,
    Dgimmidbpam = 1213,
    Okeeibkpfhd = 2521,
    Ohnoodbdgne = 1757,
    Ijokemgjkhi = 2535,
    Cjacjjjlmmh = 3151,
    Bnlpmpcgpjc = 2450,
    Jmlhhgopmjo = 1754,
    Jbjnlaglngn = 3157,
    Gndgohceoic = 2652,
    Hkfaikjclcf = 2601,
    Ikhddcoicjp = 2805,
    Hkpcgpiodhj = 1513,
    Pdnjaemfomn = 1401,
    Dnnhmdbpjjd = 2800,
    Hdhfcaglokd = 2658,
    Bnniflplinb = 2512,
    Lkgbkphfkoh = 1200,
    Kiidmfmhogh = 34,
    Kddiogdkfgc = 1751,
    Onkioobjbhc = 1428,
    Bbldnifgpfl = 1214,
    Oibjipgjged = 72,
    Hpfaiacicjn = 1807,
    Eeiijhdomed = 1808,
    Fmaglglbkpf = 2206,
    Kedioadgbab = 1704,
    Gchopmjhlhh = 1602,
    Ndknpjkjfia = 2160,
    Pibeiccglel = 2600,
    Lgehkcjnich = 1212,
    Lpdomojbkim = 1503,
    Penbmpoljkf = 1304,
    Jafnoclmmec = 2051,
    Ncdhcmojfbl = 1753,
    Oakfljhdiog = 2054,
    Abganonkleo = 1236,
    Kplfianpcpg = 1415,
    Aecalkijgfc = 2056,
    Hnhhohombce = 1109,
    Pcmbnhgcijk = 2505,
    Dndbcbnkjhk = 1502,
    Faklbbaindd = 1228,
    Kohndfplobo = 1434,
    Mmkmmijpmdl = 1219,
    Haplmibmihj = 2061,
    Hodppgdlcna = 209,
    Idmkbhhfpkn = -1,
    Cgnocedleom = 1900,
    Ecjgoildahm = 1427,
    Ccpamoambmo = 3109,
    Dohkbpdibfp = 2650,
    Hfobcgfbgam = 2309,
    Jghcphfdfae = 1230,
    Iljejalkgee = 33,
    Ccmeggeepgg = 2504,
    Ddmgnboibjl = 1709,
    Hmcfbgkmmpj = 2518,
    Okhimnhjjng = 3153,
    Ampglagjdle = 1001,
    Hinkjpkokdf = 2202,
    Ikdbacjiokb = 203,
    Ffhkcbfepbc = 1004,
    Ikmopgcdgdk = 1106,
    Kpiojnddpgn = 100,
    Afimilhkcjj = 2801,
    Eljmhenpbna = 2052,
    Eagkehccekn = 1418,
    Bpfickmjalk = 1000,
    Kogfhfiomol = 1305,
    Iapapmhigbi = 2526,
    Ndohgmggcij = 1232,
    Gckhnbbojml = 2603,
    Cknhpldlaak = 2554,
    Bhmmmmlaial = 2636,
    Agifoknodbk = 1224,
    Cnnjjgjkaba = 1404,
    Igjgddleldg = 2510,
    Hmlleffofii = 1714,
    Ckgflgpoogf = 1712,
    Hgfgpoklgda = 1950,
    Lnebihplabf = 1761,
    Mddlhoecmai = 2507,
    Kemfkdkmifd = 2711,
    Lgfckjplenn = 2659,
    Efbncbcgigg = 1811,
    Kiphlneiena = 1227,
    Polmbagegja = 2657,
    Omlalblpkhg = 1517,
    Ailpjdgficl = 1,
    Iaemhadccfm = 2531,
    Kjkhcodjehn = 3108,
    Nckeibjmlie = 1414,
    Knpajpampcm = 3104,
    Cogocjcldgf = 1805,
    Gfncnnklakg = 1222,
    Eecbeiimfal = 1760,
    Jcpkkkibppl = 1431,
    Nnenjghnbaa = 3112,
    Niekmalegbf = 2402,
    Glacefhmkeb = 2403,
    Mggadhmlgbh = 2602,
    Hjfmngbkfdj = 1105,
    Cojcieakoba = 2620,
    Bmjljokdbjn = 1101,
    Gjhkmkgfaen = 2556,
    Cgdpgchbkon = 2503,
    Aoebahlgdmp = 2204,
    Migalmjfofb = 2630,
    Hjagjnodbao = 2157,
    Hdbocfmaemh = 2525,
    Mhegnpajeaa = 1103,
    Baeebfggfpl = 2508,
    Fepdplhpdga = 1301,
    Ddmpdklmmcb = 1656,
    Lcminonpejp = 2631,
    Nfblmlafpjm = 1221,
    Aemakpijjeo = 2063,
    Akjaclnkejf = 70,
    Ccplnijemjj = 1453,
    Kanjiakhekj = 2514,
    Flhepgedokl = 2606,
    Gkelpiooide = 2870,
    Pgdalcijmjg = 3010,
    Omfegnbkekn = 2532,
    Cmcdinhljaf = 1215,
    Kihkdieilgp = 2065,
    Agcikgbojig = 2803,
    Aikjpmfjkdb = 2205,
    Cnclilpaigg = 1768,
    Hjgcnocbmkl = 2502,
    Jjaachfonjf = 1901,
    Bppcilimimc = 2623,
    Fkncoepcpok = 1408,
    Famclamoidd = 1207,
    Kaabdffknmh = 2893,
    Bbggiaggkbj = 76,
    Plaehlelckf = 2156,
    Gbijhcahaln = 2655,
    Oafhghcpihd = 208,
    Idoebddpaoh = 1815,
    Chfghhepmem = 3003,
    Pmjiodpdfca = 2534,
    Fdbgadiiaii = 2252,
    Ajaabdajglj = 1806,
    Nfbjpclmgmj = 1773,
    Fehfgbgcbih = 1769,
    Fpjcciplaeh = 1658,
    Jpmldnalakd = 1800,
    Fnglajcpioj = 1713,
    Clbhchjbiin = 75,
    Podcpagdlhp = 2605,
    Hompgheaidh = 1205,
    Gamgflcfmfd = 2303,
    Acngjlhohbc = 1223,
    Gieddpipdfm = 1211,
    Pmldgppgdmc = 1771,
    Lbapeidapah = 1801,
    Mngnbhookjc = 2058,
    Hjmgobiklfh = 3105,
    Eddpmlncoba = 2804,
    Bjhofmgnhcp = 2712,
    Dcfdiocfnol = 2159,
    Hfokoljmbni = 1420,
    Omffaockljb = 1102,
    Pceemllbmpb = 1451,
    Hbfhmmjldge = 2553,
    Hifdcellpoh = 2625,
    Eidhppcgfnd = 2875,
    Liccedmjmmo = 1405,
    Acpggdopgfk = 1464,
    Gphpolebmpm = 2831,
    Dfnaboflobe = 1424,
    Bdbdecjibbm = 200,
    Odlhfbgamel = 1509,
    Bagongolmpa = 2060,
    Dhcnangefea = 1459,
    Eiinnehmfcb = 1774,
    Pokfldjpikh = 2053,
    Dlifoancobf = 1407,
    Eaphloomjfo = 71,
    Kpbebbmdeji = 2404,
    Pgkaojpcbmm = 1755,
    Ikehgeifkcp = 1002,
    Lkndipmfhgc = 1802,
    Elcalahgngf = 2513,
    Hdldpnocdgf = 2555,
    Khpdmolafdl = 73,
    Occnkedpnhg = 2634,
    Kioghfdjfla = 1505,
    Phkjnkjnnjh = 1203,
    Mlfpchabekl = 1426,
    Nmgnpkkbmbl = 1814,
    Gbbefmdpbgb = 1506,
    Bncbgnngogp = 23,
    Nihjcdjonkg = 2522,
    Plglnkjfoah = 31,
    Bflhjfnmhol = 1770,
    Ffjpkjoppge = 3107,
    Kcfedmgcnkm = 2629,
    Lkdndoebbhi = 1225,
    Femhmbblgmo = 2050,
    Jjfceonfjjd = 20,
    Jhhikjpandb = 1803,
    Flkddnalkfj = 1707,
    Igbhkgomphe = 1450,
    Eooognlegff = 1411,
    Oloipibmnjo = 1433,
    Nlpbaoaeilf = 2251,
    Ilceembgogg = 2628,
    Dahobcjlhbe = 2250,
    Bgjgoillgmn = 1606,
    Akmdiffgcom = 74,
    Pdofocedgmo = 2506,
    Ffhlpgphiim = 1216,
    Ocdigpdcagl = 2153,
    Ejnodpbgbcp = 10,
    Ihbmkabljgi = 1421,
    Fpjomlbagck = 1306,
    Kmhklgchlab = 1700,
    Llpkbomahbk = 1711,
    Joifbbaoicp = 1511,
    Hnmhpibgfii = 1435,
    Lgamffceide = 1202,
    Lhimkonkdmf = 1218,
    Dggffpcmjnh = 2552,
    Keeiokdpgoc = 1007,
    Agapdkdffok = 1012,
    Clojballkif = 1217,
    Hhncodbncik = 2538,
    Npgmcbfilki = 3152,
    Oinmbnbpkkh = 1226,
    Lmbahdjbfbh = 1752,
    Egaibpcnbai = 1417,
    Mldihkmhdfk = 201,
    Ekhfknmfeak = 101,
    Bofklefolej = 1462,
    Kkcemcemofh = 2892,
    Emanlnkohoi = 1804,
    Bcnbockohfm = 2059,
    Idnodeilbpn = 2524,
    Aaflcalohfg = 2062,
    Pcnejnofmgk = 2626,
    Ghkhoilamhd = 1006,
    Anidknmpffn = 2713,
    Hpfdhpgagpp = 1100,
    Pedklceihcc = 1300,
    Jaaifffcjeo = 1500,
    Efkdopjjhjf = 1601,
    Bflndlcepmi = 1456,
    Gdphmennkoi = 3103,
    Nigccmijoma = 21,
    Enfjoplmcmb = 1702,
    Cgipkbhdlff = 2,
    Fmhpipdbaom = 2302,
    Cjlhcmocmae = 202,
    Joiaekhfpcc = 1005,
    Apjchhdfceg = 1303,
    Anklbkkmdgc = 1003,
    Capepdhgoml = 2308,
    Ckddbedelnj = 2550,
    Hlpmgfbdlon = 1508,
    Mlinfkcidag = 1903,
    Kjdghhegilf = 2306,
    Gnfimpbfhfo = 2300,
}
impl Ghbigfjaedk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjclahbbbph => "GHBIGFJAEDK_CJCLAHBBBPH",
            Self::Gmodkdnnief => "GHBIGFJAEDK_GMODKDNNIEF",
            Self::Fjlmfgonpoa => "GHBIGFJAEDK_FJLMFGONPOA",
            Self::Kibofidpohj => "GHBIGFJAEDK_KIBOFIDPOHJ",
            Self::Kjekdjggmpk => "GHBIGFJAEDK_KJEKDJGGMPK",
            Self::Mhkeeohfcdl => "GHBIGFJAEDK_MHKEEOHFCDL",
            Self::Gigpnliohgg => "GHBIGFJAEDK_GIGPNLIOHGG",
            Self::Jlakmkmkkgb => "GHBIGFJAEDK_JLAKMKMKKGB",
            Self::Bendioibooj => "GHBIGFJAEDK_BENDIOIBOOJ",
            Self::Ifdabbadamd => "GHBIGFJAEDK_IFDABBADAMD",
            Self::Ofdghmapalj => "GHBIGFJAEDK_OFDGHMAPALJ",
            Self::Ladngieijcc => "GHBIGFJAEDK_LADNGIEIJCC",
            Self::Omlphlnngll => "GHBIGFJAEDK_OMLPHLNNGLL",
            Self::Hmhfjcpomgc => "GHBIGFJAEDK_HMHFJCPOMGC",
            Self::Jilifpklhcf => "GHBIGFJAEDK_JILIFPKLHCF",
            Self::Pbeacaemajh => "GHBIGFJAEDK_PBEACAEMAJH",
            Self::Heholndandc => "GHBIGFJAEDK_HEHOLNDANDC",
            Self::Jaidmgmfmfj => "GHBIGFJAEDK_JAIDMGMFMFJ",
            Self::Bblghpmamle => "GHBIGFJAEDK_BBLGHPMAMLE",
            Self::Kkgpokflemn => "GHBIGFJAEDK_KKGPOKFLEMN",
            Self::Fnpmkpnlhac => "GHBIGFJAEDK_FNPMKPNLHAC",
            Self::Pkkgagdfhje => "GHBIGFJAEDK_PKKGAGDFHJE",
            Self::Bkgihmdfnog => "GHBIGFJAEDK_BKGIHMDFNOG",
            Self::Ooabdiedked => "GHBIGFJAEDK_OOABDIEDKED",
            Self::Igaigdekkie => "GHBIGFJAEDK_IGAIGDEKKIE",
            Self::Afhcklnfiad => "GHBIGFJAEDK_AFHCKLNFIAD",
            Self::Minbbekclhd => "GHBIGFJAEDK_MINBBEKCLHD",
            Self::Nhbfpnhdepl => "GHBIGFJAEDK_NHBFPNHDEPL",
            Self::Mddgibifnnp => "GHBIGFJAEDK_MDDGIBIFNNP",
            Self::Jlmepimigod => "GHBIGFJAEDK_JLMEPIMIGOD",
            Self::Gnooogmhppm => "GHBIGFJAEDK_GNOOOGMHPPM",
            Self::Locafljendb => "GHBIGFJAEDK_LOCAFLJENDB",
            Self::Gpafpmljmhi => "GHBIGFJAEDK_GPAFPMLJMHI",
            Self::Kicpikinecg => "GHBIGFJAEDK_KICPIKINECG",
            Self::Abnacoalddk => "GHBIGFJAEDK_ABNACOALDDK",
            Self::Fcpgepoliin => "GHBIGFJAEDK_FCPGEPOLIIN",
            Self::Deoebiaghmb => "GHBIGFJAEDK_DEOEBIAGHMB",
            Self::Gnamgjgihib => "GHBIGFJAEDK_GNAMGJGIHIB",
            Self::Cjnhnpgkkkl => "GHBIGFJAEDK_CJNHNPGKKKL",
            Self::Hmdikoginee => "GHBIGFJAEDK_HMDIKOGINEE",
            Self::Gpkfgcfpkgf => "GHBIGFJAEDK_GPKFGCFPKGF",
            Self::Jafphpojkpo => "GHBIGFJAEDK_JAFPHPOJKPO",
            Self::Ppamhgbljao => "GHBIGFJAEDK_PPAMHGBLJAO",
            Self::Odlgcjilbpf => "GHBIGFJAEDK_ODLGCJILBPF",
            Self::Hddieeaanma => "GHBIGFJAEDK_HDDIEEAANMA",
            Self::Pcaegblfnbp => "GHBIGFJAEDK_PCAEGBLFNBP",
            Self::Mganlehokci => "GHBIGFJAEDK_MGANLEHOKCI",
            Self::Doimanomobi => "GHBIGFJAEDK_DOIMANOMOBI",
            Self::Palmdehojlf => "GHBIGFJAEDK_PALMDEHOJLF",
            Self::Apdfdmalkna => "GHBIGFJAEDK_APDFDMALKNA",
            Self::Naflmceeffi => "GHBIGFJAEDK_NAFLMCEEFFI",
            Self::Nhmpjmlckmh => "GHBIGFJAEDK_NHMPJMLCKMH",
            Self::Hloklhmjaei => "GHBIGFJAEDK_HLOKLHMJAEI",
            Self::Gljiofeeabm => "GHBIGFJAEDK_GLJIOFEEABM",
            Self::Nemjaekhkll => "GHBIGFJAEDK_NEMJAEKHKLL",
            Self::Nmjhnipneep => "GHBIGFJAEDK_NMJHNIPNEEP",
            Self::Jnkdbabfdeh => "GHBIGFJAEDK_JNKDBABFDEH",
            Self::Dmgmlplmnlk => "GHBIGFJAEDK_DMGMLPLMNLK",
            Self::Bdkbklgmoak => "GHBIGFJAEDK_BDKBKLGMOAK",
            Self::Cgmfmechloe => "GHBIGFJAEDK_CGMFMECHLOE",
            Self::Ogfobeofodb => "GHBIGFJAEDK_OGFOBEOFODB",
            Self::Kbominahodn => "GHBIGFJAEDK_KBOMINAHODN",
            Self::Jiailafelfi => "GHBIGFJAEDK_JIAILAFELFI",
            Self::Ghgpkmofgbp => "GHBIGFJAEDK_GHGPKMOFGBP",
            Self::Jbjlalphdbe => "GHBIGFJAEDK_JBJLALPHDBE",
            Self::Nfhkmjgjall => "GHBIGFJAEDK_NFHKMJGJALL",
            Self::Dppmfgjdiic => "GHBIGFJAEDK_DPPMFGJDIIC",
            Self::Omfflgigedo => "GHBIGFJAEDK_OMFFLGIGEDO",
            Self::Ibbnieakcma => "GHBIGFJAEDK_IBBNIEAKCMA",
            Self::Bhnjdfcbpmm => "GHBIGFJAEDK_BHNJDFCBPMM",
            Self::Docmidpphkb => "GHBIGFJAEDK_DOCMIDPPHKB",
            Self::Eogohimeamc => "GHBIGFJAEDK_EOGOHIMEAMC",
            Self::Egibdpkipmm => "GHBIGFJAEDK_EGIBDPKIPMM",
            Self::Nlhngjbdifa => "GHBIGFJAEDK_NLHNGJBDIFA",
            Self::Lonkkenfmah => "GHBIGFJAEDK_LONKKENFMAH",
            Self::Bhkeahebkkh => "GHBIGFJAEDK_BHKEAHEBKKH",
            Self::Pbephkkkcko => "GHBIGFJAEDK_PBEPHKKKCKO",
            Self::Eeckaoplmeh => "GHBIGFJAEDK_EECKAOPLMEH",
            Self::Mkifcdnhgna => "GHBIGFJAEDK_MKIFCDNHGNA",
            Self::Ipgmgdfccof => "GHBIGFJAEDK_IPGMGDFCCOF",
            Self::Afmfgnldaih => "GHBIGFJAEDK_AFMFGNLDAIH",
            Self::Cnlpiadkmnm => "GHBIGFJAEDK_CNLPIADKMNM",
            Self::Onliphdhfkk => "GHBIGFJAEDK_ONLIPHDHFKK",
            Self::Ggooeglhcll => "GHBIGFJAEDK_GGOOEGLHCLL",
            Self::Higlbannhda => "GHBIGFJAEDK_HIGLBANNHDA",
            Self::Bkkiellilpp => "GHBIGFJAEDK_BKKIELLILPP",
            Self::Gfojejonjia => "GHBIGFJAEDK_GFOJEJONJIA",
            Self::Demmnkpnbmd => "GHBIGFJAEDK_DEMMNKPNBMD",
            Self::Hfpmejibfkp => "GHBIGFJAEDK_HFPMEJIBFKP",
            Self::Cfokphlkike => "GHBIGFJAEDK_CFOKPHLKIKE",
            Self::Nediclkooia => "GHBIGFJAEDK_NEDICLKOOIA",
            Self::Kdjeonkenoi => "GHBIGFJAEDK_KDJEONKENOI",
            Self::Ddaopniencg => "GHBIGFJAEDK_DDAOPNIENCG",
            Self::Ggokegfblmn => "GHBIGFJAEDK_GGOKEGFBLMN",
            Self::Ijeeoakdgmn => "GHBIGFJAEDK_IJEEOAKDGMN",
            Self::Ebcnlobbkac => "GHBIGFJAEDK_EBCNLOBBKAC",
            Self::Mpdhcoejmgl => "GHBIGFJAEDK_MPDHCOEJMGL",
            Self::Dabakmiidji => "GHBIGFJAEDK_DABAKMIIDJI",
            Self::Feeabhjcfib => "GHBIGFJAEDK_FEEABHJCFIB",
            Self::Jmdmoobmlba => "GHBIGFJAEDK_JMDMOOBMLBA",
            Self::Obeimckfmlk => "GHBIGFJAEDK_OBEIMCKFMLK",
            Self::Anpopgejfdb => "GHBIGFJAEDK_ANPOPGEJFDB",
            Self::Hhndgpddeme => "GHBIGFJAEDK_HHNDGPDDEME",
            Self::Kbdbojbbchk => "GHBIGFJAEDK_KBDBOJBBCHK",
            Self::Cmfjdkfbage => "GHBIGFJAEDK_CMFJDKFBAGE",
            Self::Hcgkdffmmep => "GHBIGFJAEDK_HCGKDFFMMEP",
            Self::Kabbhhkgnag => "GHBIGFJAEDK_KABBHHKGNAG",
            Self::Kococdfclid => "GHBIGFJAEDK_KOCOCDFCLID",
            Self::Hgigpiphnim => "GHBIGFJAEDK_HGIGPIPHNIM",
            Self::Jgobikdnnbd => "GHBIGFJAEDK_JGOBIKDNNBD",
            Self::Hefceanjaka => "GHBIGFJAEDK_HEFCEANJAKA",
            Self::Eecnliaideo => "GHBIGFJAEDK_EECNLIAIDEO",
            Self::Ollhoekhjhf => "GHBIGFJAEDK_OLLHOEKHJHF",
            Self::Ooghldpngnc => "GHBIGFJAEDK_OOGHLDPNGNC",
            Self::Cpljacidflm => "GHBIGFJAEDK_CPLJACIDFLM",
            Self::Pmmhpgmegfg => "GHBIGFJAEDK_PMMHPGMEGFG",
            Self::Fpmbpopnicl => "GHBIGFJAEDK_FPMBPOPNICL",
            Self::Chhdeldppbn => "GHBIGFJAEDK_CHHDELDPPBN",
            Self::Ookcllkepff => "GHBIGFJAEDK_OOKCLLKEPFF",
            Self::Mmhogeehglb => "GHBIGFJAEDK_MMHOGEEHGLB",
            Self::Dcdommbbpno => "GHBIGFJAEDK_DCDOMMBBPNO",
            Self::Jledlmbonbe => "GHBIGFJAEDK_JLEDLMBONBE",
            Self::Ehocfkjkkif => "GHBIGFJAEDK_EHOCFKJKKIF",
            Self::Jflcdncbben => "GHBIGFJAEDK_JFLCDNCBBEN",
            Self::Ljhndnnemgf => "GHBIGFJAEDK_LJHNDNNEMGF",
            Self::Nkgbkacmpmi => "GHBIGFJAEDK_NKGBKACMPMI",
            Self::Mknfmejndol => "GHBIGFJAEDK_MKNFMEJNDOL",
            Self::Eminblkabae => "GHBIGFJAEDK_EMINBLKABAE",
            Self::Oglcmplmjid => "GHBIGFJAEDK_OGLCMPLMJID",
            Self::Lmamlhhajak => "GHBIGFJAEDK_LMAMLHHAJAK",
            Self::Opahjampkpg => "GHBIGFJAEDK_OPAHJAMPKPG",
            Self::Kkccenhdclc => "GHBIGFJAEDK_KKCCENHDCLC",
            Self::Bifajgnebmb => "GHBIGFJAEDK_BIFAJGNEBMB",
            Self::Klnpjmakcfj => "GHBIGFJAEDK_KLNPJMAKCFJ",
            Self::Eoecfgkecld => "GHBIGFJAEDK_EOECFGKECLD",
            Self::Gdfjlgpgeim => "GHBIGFJAEDK_GDFJLGPGEIM",
            Self::Gmmggompiha => "GHBIGFJAEDK_GMMGGOMPIHA",
            Self::Ehbbpigegln => "GHBIGFJAEDK_EHBBPIGEGLN",
            Self::Kgkafhmjcna => "GHBIGFJAEDK_KGKAFHMJCNA",
            Self::Dpohiacncce => "GHBIGFJAEDK_DPOHIACNCCE",
            Self::Medbfogdghm => "GHBIGFJAEDK_MEDBFOGDGHM",
            Self::Lipbfjppklj => "GHBIGFJAEDK_LIPBFJPPKLJ",
            Self::Ljmpflkhaea => "GHBIGFJAEDK_LJMPFLKHAEA",
            Self::Mebebbbjhdc => "GHBIGFJAEDK_MEBEBBBJHDC",
            Self::Lngacgkioll => "GHBIGFJAEDK_LNGACGKIOLL",
            Self::Jnghmiibigd => "GHBIGFJAEDK_JNGHMIIBIGD",
            Self::Lpkneedmbdc => "GHBIGFJAEDK_LPKNEEDMBDC",
            Self::Ljpfgknebba => "GHBIGFJAEDK_LJPFGKNEBBA",
            Self::Oejklddbbje => "GHBIGFJAEDK_OEJKLDDBBJE",
            Self::Fcophkonncj => "GHBIGFJAEDK_FCOPHKONNCJ",
            Self::Nmhgbnimbfc => "GHBIGFJAEDK_NMHGBNIMBFC",
            Self::Hlbkjilnmah => "GHBIGFJAEDK_HLBKJILNMAH",
            Self::Loojhfohpki => "GHBIGFJAEDK_LOOJHFOHPKI",
            Self::Jdphfeimdle => "GHBIGFJAEDK_JDPHFEIMDLE",
            Self::Lhbbacfccam => "GHBIGFJAEDK_LHBBACFCCAM",
            Self::Jemdcjinkkn => "GHBIGFJAEDK_JEMDCJINKKN",
            Self::Focbjgkckga => "GHBIGFJAEDK_FOCBJGKCKGA",
            Self::Bdejdadoiol => "GHBIGFJAEDK_BDEJDADOIOL",
            Self::Labkmkbjhja => "GHBIGFJAEDK_LABKMKBJHJA",
            Self::Mokdalekgeh => "GHBIGFJAEDK_MOKDALEKGEH",
            Self::Hamocmopfof => "GHBIGFJAEDK_HAMOCMOPFOF",
            Self::Mgppachdnbh => "GHBIGFJAEDK_MGPPACHDNBH",
            Self::Jfkmnkmficp => "GHBIGFJAEDK_JFKMNKMFICP",
            Self::Hjnoelhblcd => "GHBIGFJAEDK_HJNOELHBLCD",
            Self::Kmagmdomhib => "GHBIGFJAEDK_KMAGMDOMHIB",
            Self::Pnchopaglob => "GHBIGFJAEDK_PNCHOPAGLOB",
            Self::Iaopokoaham => "GHBIGFJAEDK_IAOPOKOAHAM",
            Self::Jpnifdhkljd => "GHBIGFJAEDK_JPNIFDHKLJD",
            Self::Ggcedmephhf => "GHBIGFJAEDK_GGCEDMEPHHF",
            Self::Hjaacjknmfl => "GHBIGFJAEDK_HJAACJKNMFL",
            Self::Phipggkgplm => "GHBIGFJAEDK_PHIPGGKGPLM",
            Self::Kfbloehpcdj => "GHBIGFJAEDK_KFBLOEHPCDJ",
            Self::Dafiemobboh => "GHBIGFJAEDK_DAFIEMOBBOH",
            Self::Ohkdalcpfok => "GHBIGFJAEDK_OHKDALCPFOK",
            Self::Ojlfghcmeon => "GHBIGFJAEDK_OJLFGHCMEON",
            Self::Noaaapekemf => "GHBIGFJAEDK_NOAAAPEKEMF",
            Self::Ligpfldafck => "GHBIGFJAEDK_LIGPFLDAFCK",
            Self::Ppimmkapckh => "GHBIGFJAEDK_PPIMMKAPCKH",
            Self::Phpjaodpbla => "GHBIGFJAEDK_PHPJAODPBLA",
            Self::Iiplchcmaml => "GHBIGFJAEDK_IIPLCHCMAML",
            Self::Pcpfdachfhi => "GHBIGFJAEDK_PCPFDACHFHI",
            Self::Diogobialna => "GHBIGFJAEDK_DIOGOBIALNA",
            Self::Jmibhohehof => "GHBIGFJAEDK_JMIBHOHEHOF",
            Self::Dfhimmifebm => "GHBIGFJAEDK_DFHIMMIFEBM",
            Self::Enoomlbolaj => "GHBIGFJAEDK_ENOOMLBOLAJ",
            Self::Bofajomkhgd => "GHBIGFJAEDK_BOFAJOMKHGD",
            Self::Dgimmidbpam => "GHBIGFJAEDK_DGIMMIDBPAM",
            Self::Okeeibkpfhd => "GHBIGFJAEDK_OKEEIBKPFHD",
            Self::Ohnoodbdgne => "GHBIGFJAEDK_OHNOODBDGNE",
            Self::Ijokemgjkhi => "GHBIGFJAEDK_IJOKEMGJKHI",
            Self::Cjacjjjlmmh => "GHBIGFJAEDK_CJACJJJLMMH",
            Self::Bnlpmpcgpjc => "GHBIGFJAEDK_BNLPMPCGPJC",
            Self::Jmlhhgopmjo => "GHBIGFJAEDK_JMLHHGOPMJO",
            Self::Jbjnlaglngn => "GHBIGFJAEDK_JBJNLAGLNGN",
            Self::Gndgohceoic => "GHBIGFJAEDK_GNDGOHCEOIC",
            Self::Hkfaikjclcf => "GHBIGFJAEDK_HKFAIKJCLCF",
            Self::Ikhddcoicjp => "GHBIGFJAEDK_IKHDDCOICJP",
            Self::Hkpcgpiodhj => "GHBIGFJAEDK_HKPCGPIODHJ",
            Self::Pdnjaemfomn => "GHBIGFJAEDK_PDNJAEMFOMN",
            Self::Dnnhmdbpjjd => "GHBIGFJAEDK_DNNHMDBPJJD",
            Self::Hdhfcaglokd => "GHBIGFJAEDK_HDHFCAGLOKD",
            Self::Bnniflplinb => "GHBIGFJAEDK_BNNIFLPLINB",
            Self::Lkgbkphfkoh => "GHBIGFJAEDK_LKGBKPHFKOH",
            Self::Kiidmfmhogh => "GHBIGFJAEDK_KIIDMFMHOGH",
            Self::Kddiogdkfgc => "GHBIGFJAEDK_KDDIOGDKFGC",
            Self::Onkioobjbhc => "GHBIGFJAEDK_ONKIOOBJBHC",
            Self::Bbldnifgpfl => "GHBIGFJAEDK_BBLDNIFGPFL",
            Self::Oibjipgjged => "GHBIGFJAEDK_OIBJIPGJGED",
            Self::Hpfaiacicjn => "GHBIGFJAEDK_HPFAIACICJN",
            Self::Eeiijhdomed => "GHBIGFJAEDK_EEIIJHDOMED",
            Self::Fmaglglbkpf => "GHBIGFJAEDK_FMAGLGLBKPF",
            Self::Kedioadgbab => "GHBIGFJAEDK_KEDIOADGBAB",
            Self::Gchopmjhlhh => "GHBIGFJAEDK_GCHOPMJHLHH",
            Self::Ndknpjkjfia => "GHBIGFJAEDK_NDKNPJKJFIA",
            Self::Pibeiccglel => "GHBIGFJAEDK_PIBEICCGLEL",
            Self::Lgehkcjnich => "GHBIGFJAEDK_LGEHKCJNICH",
            Self::Lpdomojbkim => "GHBIGFJAEDK_LPDOMOJBKIM",
            Self::Penbmpoljkf => "GHBIGFJAEDK_PENBMPOLJKF",
            Self::Jafnoclmmec => "GHBIGFJAEDK_JAFNOCLMMEC",
            Self::Ncdhcmojfbl => "GHBIGFJAEDK_NCDHCMOJFBL",
            Self::Oakfljhdiog => "GHBIGFJAEDK_OAKFLJHDIOG",
            Self::Abganonkleo => "GHBIGFJAEDK_ABGANONKLEO",
            Self::Kplfianpcpg => "GHBIGFJAEDK_KPLFIANPCPG",
            Self::Aecalkijgfc => "GHBIGFJAEDK_AECALKIJGFC",
            Self::Hnhhohombce => "GHBIGFJAEDK_HNHHOHOMBCE",
            Self::Pcmbnhgcijk => "GHBIGFJAEDK_PCMBNHGCIJK",
            Self::Dndbcbnkjhk => "GHBIGFJAEDK_DNDBCBNKJHK",
            Self::Faklbbaindd => "GHBIGFJAEDK_FAKLBBAINDD",
            Self::Kohndfplobo => "GHBIGFJAEDK_KOHNDFPLOBO",
            Self::Mmkmmijpmdl => "GHBIGFJAEDK_MMKMMIJPMDL",
            Self::Haplmibmihj => "GHBIGFJAEDK_HAPLMIBMIHJ",
            Self::Hodppgdlcna => "GHBIGFJAEDK_HODPPGDLCNA",
            Self::Idmkbhhfpkn => "GHBIGFJAEDK_IDMKBHHFPKN",
            Self::Cgnocedleom => "GHBIGFJAEDK_CGNOCEDLEOM",
            Self::Ecjgoildahm => "GHBIGFJAEDK_ECJGOILDAHM",
            Self::Ccpamoambmo => "GHBIGFJAEDK_CCPAMOAMBMO",
            Self::Dohkbpdibfp => "GHBIGFJAEDK_DOHKBPDIBFP",
            Self::Hfobcgfbgam => "GHBIGFJAEDK_HFOBCGFBGAM",
            Self::Jghcphfdfae => "GHBIGFJAEDK_JGHCPHFDFAE",
            Self::Iljejalkgee => "GHBIGFJAEDK_ILJEJALKGEE",
            Self::Ccmeggeepgg => "GHBIGFJAEDK_CCMEGGEEPGG",
            Self::Ddmgnboibjl => "GHBIGFJAEDK_DDMGNBOIBJL",
            Self::Hmcfbgkmmpj => "GHBIGFJAEDK_HMCFBGKMMPJ",
            Self::Okhimnhjjng => "GHBIGFJAEDK_OKHIMNHJJNG",
            Self::Ampglagjdle => "GHBIGFJAEDK_AMPGLAGJDLE",
            Self::Hinkjpkokdf => "GHBIGFJAEDK_HINKJPKOKDF",
            Self::Ikdbacjiokb => "GHBIGFJAEDK_IKDBACJIOKB",
            Self::Ffhkcbfepbc => "GHBIGFJAEDK_FFHKCBFEPBC",
            Self::Ikmopgcdgdk => "GHBIGFJAEDK_IKMOPGCDGDK",
            Self::Kpiojnddpgn => "GHBIGFJAEDK_KPIOJNDDPGN",
            Self::Afimilhkcjj => "GHBIGFJAEDK_AFIMILHKCJJ",
            Self::Eljmhenpbna => "GHBIGFJAEDK_ELJMHENPBNA",
            Self::Eagkehccekn => "GHBIGFJAEDK_EAGKEHCCEKN",
            Self::Bpfickmjalk => "GHBIGFJAEDK_BPFICKMJALK",
            Self::Kogfhfiomol => "GHBIGFJAEDK_KOGFHFIOMOL",
            Self::Iapapmhigbi => "GHBIGFJAEDK_IAPAPMHIGBI",
            Self::Ndohgmggcij => "GHBIGFJAEDK_NDOHGMGGCIJ",
            Self::Gckhnbbojml => "GHBIGFJAEDK_GCKHNBBOJML",
            Self::Cknhpldlaak => "GHBIGFJAEDK_CKNHPLDLAAK",
            Self::Bhmmmmlaial => "GHBIGFJAEDK_BHMMMMLAIAL",
            Self::Agifoknodbk => "GHBIGFJAEDK_AGIFOKNODBK",
            Self::Cnnjjgjkaba => "GHBIGFJAEDK_CNNJJGJKABA",
            Self::Igjgddleldg => "GHBIGFJAEDK_IGJGDDLELDG",
            Self::Hmlleffofii => "GHBIGFJAEDK_HMLLEFFOFII",
            Self::Ckgflgpoogf => "GHBIGFJAEDK_CKGFLGPOOGF",
            Self::Hgfgpoklgda => "GHBIGFJAEDK_HGFGPOKLGDA",
            Self::Lnebihplabf => "GHBIGFJAEDK_LNEBIHPLABF",
            Self::Mddlhoecmai => "GHBIGFJAEDK_MDDLHOECMAI",
            Self::Kemfkdkmifd => "GHBIGFJAEDK_KEMFKDKMIFD",
            Self::Lgfckjplenn => "GHBIGFJAEDK_LGFCKJPLENN",
            Self::Efbncbcgigg => "GHBIGFJAEDK_EFBNCBCGIGG",
            Self::Kiphlneiena => "GHBIGFJAEDK_KIPHLNEIENA",
            Self::Polmbagegja => "GHBIGFJAEDK_POLMBAGEGJA",
            Self::Omlalblpkhg => "GHBIGFJAEDK_OMLALBLPKHG",
            Self::Ailpjdgficl => "GHBIGFJAEDK_AILPJDGFICL",
            Self::Iaemhadccfm => "GHBIGFJAEDK_IAEMHADCCFM",
            Self::Kjkhcodjehn => "GHBIGFJAEDK_KJKHCODJEHN",
            Self::Nckeibjmlie => "GHBIGFJAEDK_NCKEIBJMLIE",
            Self::Knpajpampcm => "GHBIGFJAEDK_KNPAJPAMPCM",
            Self::Cogocjcldgf => "GHBIGFJAEDK_COGOCJCLDGF",
            Self::Gfncnnklakg => "GHBIGFJAEDK_GFNCNNKLAKG",
            Self::Eecbeiimfal => "GHBIGFJAEDK_EECBEIIMFAL",
            Self::Jcpkkkibppl => "GHBIGFJAEDK_JCPKKKIBPPL",
            Self::Nnenjghnbaa => "GHBIGFJAEDK_NNENJGHNBAA",
            Self::Niekmalegbf => "GHBIGFJAEDK_NIEKMALEGBF",
            Self::Glacefhmkeb => "GHBIGFJAEDK_GLACEFHMKEB",
            Self::Mggadhmlgbh => "GHBIGFJAEDK_MGGADHMLGBH",
            Self::Hjfmngbkfdj => "GHBIGFJAEDK_HJFMNGBKFDJ",
            Self::Cojcieakoba => "GHBIGFJAEDK_COJCIEAKOBA",
            Self::Bmjljokdbjn => "GHBIGFJAEDK_BMJLJOKDBJN",
            Self::Gjhkmkgfaen => "GHBIGFJAEDK_GJHKMKGFAEN",
            Self::Cgdpgchbkon => "GHBIGFJAEDK_CGDPGCHBKON",
            Self::Aoebahlgdmp => "GHBIGFJAEDK_AOEBAHLGDMP",
            Self::Migalmjfofb => "GHBIGFJAEDK_MIGALMJFOFB",
            Self::Hjagjnodbao => "GHBIGFJAEDK_HJAGJNODBAO",
            Self::Hdbocfmaemh => "GHBIGFJAEDK_HDBOCFMAEMH",
            Self::Mhegnpajeaa => "GHBIGFJAEDK_MHEGNPAJEAA",
            Self::Baeebfggfpl => "GHBIGFJAEDK_BAEEBFGGFPL",
            Self::Fepdplhpdga => "GHBIGFJAEDK_FEPDPLHPDGA",
            Self::Ddmpdklmmcb => "GHBIGFJAEDK_DDMPDKLMMCB",
            Self::Lcminonpejp => "GHBIGFJAEDK_LCMINONPEJP",
            Self::Nfblmlafpjm => "GHBIGFJAEDK_NFBLMLAFPJM",
            Self::Aemakpijjeo => "GHBIGFJAEDK_AEMAKPIJJEO",
            Self::Akjaclnkejf => "GHBIGFJAEDK_AKJACLNKEJF",
            Self::Ccplnijemjj => "GHBIGFJAEDK_CCPLNIJEMJJ",
            Self::Kanjiakhekj => "GHBIGFJAEDK_KANJIAKHEKJ",
            Self::Flhepgedokl => "GHBIGFJAEDK_FLHEPGEDOKL",
            Self::Gkelpiooide => "GHBIGFJAEDK_GKELPIOOIDE",
            Self::Pgdalcijmjg => "GHBIGFJAEDK_PGDALCIJMJG",
            Self::Omfegnbkekn => "GHBIGFJAEDK_OMFEGNBKEKN",
            Self::Cmcdinhljaf => "GHBIGFJAEDK_CMCDINHLJAF",
            Self::Kihkdieilgp => "GHBIGFJAEDK_KIHKDIEILGP",
            Self::Agcikgbojig => "GHBIGFJAEDK_AGCIKGBOJIG",
            Self::Aikjpmfjkdb => "GHBIGFJAEDK_AIKJPMFJKDB",
            Self::Cnclilpaigg => "GHBIGFJAEDK_CNCLILPAIGG",
            Self::Hjgcnocbmkl => "GHBIGFJAEDK_HJGCNOCBMKL",
            Self::Jjaachfonjf => "GHBIGFJAEDK_JJAACHFONJF",
            Self::Bppcilimimc => "GHBIGFJAEDK_BPPCILIMIMC",
            Self::Fkncoepcpok => "GHBIGFJAEDK_FKNCOEPCPOK",
            Self::Famclamoidd => "GHBIGFJAEDK_FAMCLAMOIDD",
            Self::Kaabdffknmh => "GHBIGFJAEDK_KAABDFFKNMH",
            Self::Bbggiaggkbj => "GHBIGFJAEDK_BBGGIAGGKBJ",
            Self::Plaehlelckf => "GHBIGFJAEDK_PLAEHLELCKF",
            Self::Gbijhcahaln => "GHBIGFJAEDK_GBIJHCAHALN",
            Self::Oafhghcpihd => "GHBIGFJAEDK_OAFHGHCPIHD",
            Self::Idoebddpaoh => "GHBIGFJAEDK_IDOEBDDPAOH",
            Self::Chfghhepmem => "GHBIGFJAEDK_CHFGHHEPMEM",
            Self::Pmjiodpdfca => "GHBIGFJAEDK_PMJIODPDFCA",
            Self::Fdbgadiiaii => "GHBIGFJAEDK_FDBGADIIAII",
            Self::Ajaabdajglj => "GHBIGFJAEDK_AJAABDAJGLJ",
            Self::Nfbjpclmgmj => "GHBIGFJAEDK_NFBJPCLMGMJ",
            Self::Fehfgbgcbih => "GHBIGFJAEDK_FEHFGBGCBIH",
            Self::Fpjcciplaeh => "GHBIGFJAEDK_FPJCCIPLAEH",
            Self::Jpmldnalakd => "GHBIGFJAEDK_JPMLDNALAKD",
            Self::Fnglajcpioj => "GHBIGFJAEDK_FNGLAJCPIOJ",
            Self::Clbhchjbiin => "GHBIGFJAEDK_CLBHCHJBIIN",
            Self::Podcpagdlhp => "GHBIGFJAEDK_PODCPAGDLHP",
            Self::Hompgheaidh => "GHBIGFJAEDK_HOMPGHEAIDH",
            Self::Gamgflcfmfd => "GHBIGFJAEDK_GAMGFLCFMFD",
            Self::Acngjlhohbc => "GHBIGFJAEDK_ACNGJLHOHBC",
            Self::Gieddpipdfm => "GHBIGFJAEDK_GIEDDPIPDFM",
            Self::Pmldgppgdmc => "GHBIGFJAEDK_PMLDGPPGDMC",
            Self::Lbapeidapah => "GHBIGFJAEDK_LBAPEIDAPAH",
            Self::Mngnbhookjc => "GHBIGFJAEDK_MNGNBHOOKJC",
            Self::Hjmgobiklfh => "GHBIGFJAEDK_HJMGOBIKLFH",
            Self::Eddpmlncoba => "GHBIGFJAEDK_EDDPMLNCOBA",
            Self::Bjhofmgnhcp => "GHBIGFJAEDK_BJHOFMGNHCP",
            Self::Dcfdiocfnol => "GHBIGFJAEDK_DCFDIOCFNOL",
            Self::Hfokoljmbni => "GHBIGFJAEDK_HFOKOLJMBNI",
            Self::Omffaockljb => "GHBIGFJAEDK_OMFFAOCKLJB",
            Self::Pceemllbmpb => "GHBIGFJAEDK_PCEEMLLBMPB",
            Self::Hbfhmmjldge => "GHBIGFJAEDK_HBFHMMJLDGE",
            Self::Hifdcellpoh => "GHBIGFJAEDK_HIFDCELLPOH",
            Self::Eidhppcgfnd => "GHBIGFJAEDK_EIDHPPCGFND",
            Self::Liccedmjmmo => "GHBIGFJAEDK_LICCEDMJMMO",
            Self::Acpggdopgfk => "GHBIGFJAEDK_ACPGGDOPGFK",
            Self::Gphpolebmpm => "GHBIGFJAEDK_GPHPOLEBMPM",
            Self::Dfnaboflobe => "GHBIGFJAEDK_DFNABOFLOBE",
            Self::Bdbdecjibbm => "GHBIGFJAEDK_BDBDECJIBBM",
            Self::Odlhfbgamel => "GHBIGFJAEDK_ODLHFBGAMEL",
            Self::Bagongolmpa => "GHBIGFJAEDK_BAGONGOLMPA",
            Self::Dhcnangefea => "GHBIGFJAEDK_DHCNANGEFEA",
            Self::Eiinnehmfcb => "GHBIGFJAEDK_EIINNEHMFCB",
            Self::Pokfldjpikh => "GHBIGFJAEDK_POKFLDJPIKH",
            Self::Dlifoancobf => "GHBIGFJAEDK_DLIFOANCOBF",
            Self::Eaphloomjfo => "GHBIGFJAEDK_EAPHLOOMJFO",
            Self::Kpbebbmdeji => "GHBIGFJAEDK_KPBEBBMDEJI",
            Self::Pgkaojpcbmm => "GHBIGFJAEDK_PGKAOJPCBMM",
            Self::Ikehgeifkcp => "GHBIGFJAEDK_IKEHGEIFKCP",
            Self::Lkndipmfhgc => "GHBIGFJAEDK_LKNDIPMFHGC",
            Self::Elcalahgngf => "GHBIGFJAEDK_ELCALAHGNGF",
            Self::Hdldpnocdgf => "GHBIGFJAEDK_HDLDPNOCDGF",
            Self::Khpdmolafdl => "GHBIGFJAEDK_KHPDMOLAFDL",
            Self::Occnkedpnhg => "GHBIGFJAEDK_OCCNKEDPNHG",
            Self::Kioghfdjfla => "GHBIGFJAEDK_KIOGHFDJFLA",
            Self::Phkjnkjnnjh => "GHBIGFJAEDK_PHKJNKJNNJH",
            Self::Mlfpchabekl => "GHBIGFJAEDK_MLFPCHABEKL",
            Self::Nmgnpkkbmbl => "GHBIGFJAEDK_NMGNPKKBMBL",
            Self::Gbbefmdpbgb => "GHBIGFJAEDK_GBBEFMDPBGB",
            Self::Bncbgnngogp => "GHBIGFJAEDK_BNCBGNNGOGP",
            Self::Nihjcdjonkg => "GHBIGFJAEDK_NIHJCDJONKG",
            Self::Plglnkjfoah => "GHBIGFJAEDK_PLGLNKJFOAH",
            Self::Bflhjfnmhol => "GHBIGFJAEDK_BFLHJFNMHOL",
            Self::Ffjpkjoppge => "GHBIGFJAEDK_FFJPKJOPPGE",
            Self::Kcfedmgcnkm => "GHBIGFJAEDK_KCFEDMGCNKM",
            Self::Lkdndoebbhi => "GHBIGFJAEDK_LKDNDOEBBHI",
            Self::Femhmbblgmo => "GHBIGFJAEDK_FEMHMBBLGMO",
            Self::Jjfceonfjjd => "GHBIGFJAEDK_JJFCEONFJJD",
            Self::Jhhikjpandb => "GHBIGFJAEDK_JHHIKJPANDB",
            Self::Flkddnalkfj => "GHBIGFJAEDK_FLKDDNALKFJ",
            Self::Igbhkgomphe => "GHBIGFJAEDK_IGBHKGOMPHE",
            Self::Eooognlegff => "GHBIGFJAEDK_EOOOGNLEGFF",
            Self::Oloipibmnjo => "GHBIGFJAEDK_OLOIPIBMNJO",
            Self::Nlpbaoaeilf => "GHBIGFJAEDK_NLPBAOAEILF",
            Self::Ilceembgogg => "GHBIGFJAEDK_ILCEEMBGOGG",
            Self::Dahobcjlhbe => "GHBIGFJAEDK_DAHOBCJLHBE",
            Self::Bgjgoillgmn => "GHBIGFJAEDK_BGJGOILLGMN",
            Self::Akmdiffgcom => "GHBIGFJAEDK_AKMDIFFGCOM",
            Self::Pdofocedgmo => "GHBIGFJAEDK_PDOFOCEDGMO",
            Self::Ffhlpgphiim => "GHBIGFJAEDK_FFHLPGPHIIM",
            Self::Ocdigpdcagl => "GHBIGFJAEDK_OCDIGPDCAGL",
            Self::Ejnodpbgbcp => "GHBIGFJAEDK_EJNODPBGBCP",
            Self::Ihbmkabljgi => "GHBIGFJAEDK_IHBMKABLJGI",
            Self::Fpjomlbagck => "GHBIGFJAEDK_FPJOMLBAGCK",
            Self::Kmhklgchlab => "GHBIGFJAEDK_KMHKLGCHLAB",
            Self::Llpkbomahbk => "GHBIGFJAEDK_LLPKBOMAHBK",
            Self::Joifbbaoicp => "GHBIGFJAEDK_JOIFBBAOICP",
            Self::Hnmhpibgfii => "GHBIGFJAEDK_HNMHPIBGFII",
            Self::Lgamffceide => "GHBIGFJAEDK_LGAMFFCEIDE",
            Self::Lhimkonkdmf => "GHBIGFJAEDK_LHIMKONKDMF",
            Self::Dggffpcmjnh => "GHBIGFJAEDK_DGGFFPCMJNH",
            Self::Keeiokdpgoc => "GHBIGFJAEDK_KEEIOKDPGOC",
            Self::Agapdkdffok => "GHBIGFJAEDK_AGAPDKDFFOK",
            Self::Clojballkif => "GHBIGFJAEDK_CLOJBALLKIF",
            Self::Hhncodbncik => "GHBIGFJAEDK_HHNCODBNCIK",
            Self::Npgmcbfilki => "GHBIGFJAEDK_NPGMCBFILKI",
            Self::Oinmbnbpkkh => "GHBIGFJAEDK_OINMBNBPKKH",
            Self::Lmbahdjbfbh => "GHBIGFJAEDK_LMBAHDJBFBH",
            Self::Egaibpcnbai => "GHBIGFJAEDK_EGAIBPCNBAI",
            Self::Mldihkmhdfk => "GHBIGFJAEDK_MLDIHKMHDFK",
            Self::Ekhfknmfeak => "GHBIGFJAEDK_EKHFKNMFEAK",
            Self::Bofklefolej => "GHBIGFJAEDK_BOFKLEFOLEJ",
            Self::Kkcemcemofh => "GHBIGFJAEDK_KKCEMCEMOFH",
            Self::Emanlnkohoi => "GHBIGFJAEDK_EMANLNKOHOI",
            Self::Bcnbockohfm => "GHBIGFJAEDK_BCNBOCKOHFM",
            Self::Idnodeilbpn => "GHBIGFJAEDK_IDNODEILBPN",
            Self::Aaflcalohfg => "GHBIGFJAEDK_AAFLCALOHFG",
            Self::Pcnejnofmgk => "GHBIGFJAEDK_PCNEJNOFMGK",
            Self::Ghkhoilamhd => "GHBIGFJAEDK_GHKHOILAMHD",
            Self::Anidknmpffn => "GHBIGFJAEDK_ANIDKNMPFFN",
            Self::Hpfdhpgagpp => "GHBIGFJAEDK_HPFDHPGAGPP",
            Self::Pedklceihcc => "GHBIGFJAEDK_PEDKLCEIHCC",
            Self::Jaaifffcjeo => "GHBIGFJAEDK_JAAIFFFCJEO",
            Self::Efkdopjjhjf => "GHBIGFJAEDK_EFKDOPJJHJF",
            Self::Bflndlcepmi => "GHBIGFJAEDK_BFLNDLCEPMI",
            Self::Gdphmennkoi => "GHBIGFJAEDK_GDPHMENNKOI",
            Self::Nigccmijoma => "GHBIGFJAEDK_NIGCCMIJOMA",
            Self::Enfjoplmcmb => "GHBIGFJAEDK_ENFJOPLMCMB",
            Self::Cgipkbhdlff => "GHBIGFJAEDK_CGIPKBHDLFF",
            Self::Fmhpipdbaom => "GHBIGFJAEDK_FMHPIPDBAOM",
            Self::Cjlhcmocmae => "GHBIGFJAEDK_CJLHCMOCMAE",
            Self::Joiaekhfpcc => "GHBIGFJAEDK_JOIAEKHFPCC",
            Self::Apjchhdfceg => "GHBIGFJAEDK_APJCHHDFCEG",
            Self::Anklbkkmdgc => "GHBIGFJAEDK_ANKLBKKMDGC",
            Self::Capepdhgoml => "GHBIGFJAEDK_CAPEPDHGOML",
            Self::Ckddbedelnj => "GHBIGFJAEDK_CKDDBEDELNJ",
            Self::Hlpmgfbdlon => "GHBIGFJAEDK_HLPMGFBDLON",
            Self::Mlinfkcidag => "GHBIGFJAEDK_MLINFKCIDAG",
            Self::Kjdghhegilf => "GHBIGFJAEDK_KJDGHHEGILF",
            Self::Gnfimpbfhfo => "GHBIGFJAEDK_GNFIMPBFHFO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHBIGFJAEDK_CJCLAHBBBPH" => Some(Self::Cjclahbbbph),
            "GHBIGFJAEDK_GMODKDNNIEF" => Some(Self::Gmodkdnnief),
            "GHBIGFJAEDK_FJLMFGONPOA" => Some(Self::Fjlmfgonpoa),
            "GHBIGFJAEDK_KIBOFIDPOHJ" => Some(Self::Kibofidpohj),
            "GHBIGFJAEDK_KJEKDJGGMPK" => Some(Self::Kjekdjggmpk),
            "GHBIGFJAEDK_MHKEEOHFCDL" => Some(Self::Mhkeeohfcdl),
            "GHBIGFJAEDK_GIGPNLIOHGG" => Some(Self::Gigpnliohgg),
            "GHBIGFJAEDK_JLAKMKMKKGB" => Some(Self::Jlakmkmkkgb),
            "GHBIGFJAEDK_BENDIOIBOOJ" => Some(Self::Bendioibooj),
            "GHBIGFJAEDK_IFDABBADAMD" => Some(Self::Ifdabbadamd),
            "GHBIGFJAEDK_OFDGHMAPALJ" => Some(Self::Ofdghmapalj),
            "GHBIGFJAEDK_LADNGIEIJCC" => Some(Self::Ladngieijcc),
            "GHBIGFJAEDK_OMLPHLNNGLL" => Some(Self::Omlphlnngll),
            "GHBIGFJAEDK_HMHFJCPOMGC" => Some(Self::Hmhfjcpomgc),
            "GHBIGFJAEDK_JILIFPKLHCF" => Some(Self::Jilifpklhcf),
            "GHBIGFJAEDK_PBEACAEMAJH" => Some(Self::Pbeacaemajh),
            "GHBIGFJAEDK_HEHOLNDANDC" => Some(Self::Heholndandc),
            "GHBIGFJAEDK_JAIDMGMFMFJ" => Some(Self::Jaidmgmfmfj),
            "GHBIGFJAEDK_BBLGHPMAMLE" => Some(Self::Bblghpmamle),
            "GHBIGFJAEDK_KKGPOKFLEMN" => Some(Self::Kkgpokflemn),
            "GHBIGFJAEDK_FNPMKPNLHAC" => Some(Self::Fnpmkpnlhac),
            "GHBIGFJAEDK_PKKGAGDFHJE" => Some(Self::Pkkgagdfhje),
            "GHBIGFJAEDK_BKGIHMDFNOG" => Some(Self::Bkgihmdfnog),
            "GHBIGFJAEDK_OOABDIEDKED" => Some(Self::Ooabdiedked),
            "GHBIGFJAEDK_IGAIGDEKKIE" => Some(Self::Igaigdekkie),
            "GHBIGFJAEDK_AFHCKLNFIAD" => Some(Self::Afhcklnfiad),
            "GHBIGFJAEDK_MINBBEKCLHD" => Some(Self::Minbbekclhd),
            "GHBIGFJAEDK_NHBFPNHDEPL" => Some(Self::Nhbfpnhdepl),
            "GHBIGFJAEDK_MDDGIBIFNNP" => Some(Self::Mddgibifnnp),
            "GHBIGFJAEDK_JLMEPIMIGOD" => Some(Self::Jlmepimigod),
            "GHBIGFJAEDK_GNOOOGMHPPM" => Some(Self::Gnooogmhppm),
            "GHBIGFJAEDK_LOCAFLJENDB" => Some(Self::Locafljendb),
            "GHBIGFJAEDK_GPAFPMLJMHI" => Some(Self::Gpafpmljmhi),
            "GHBIGFJAEDK_KICPIKINECG" => Some(Self::Kicpikinecg),
            "GHBIGFJAEDK_ABNACOALDDK" => Some(Self::Abnacoalddk),
            "GHBIGFJAEDK_FCPGEPOLIIN" => Some(Self::Fcpgepoliin),
            "GHBIGFJAEDK_DEOEBIAGHMB" => Some(Self::Deoebiaghmb),
            "GHBIGFJAEDK_GNAMGJGIHIB" => Some(Self::Gnamgjgihib),
            "GHBIGFJAEDK_CJNHNPGKKKL" => Some(Self::Cjnhnpgkkkl),
            "GHBIGFJAEDK_HMDIKOGINEE" => Some(Self::Hmdikoginee),
            "GHBIGFJAEDK_GPKFGCFPKGF" => Some(Self::Gpkfgcfpkgf),
            "GHBIGFJAEDK_JAFPHPOJKPO" => Some(Self::Jafphpojkpo),
            "GHBIGFJAEDK_PPAMHGBLJAO" => Some(Self::Ppamhgbljao),
            "GHBIGFJAEDK_ODLGCJILBPF" => Some(Self::Odlgcjilbpf),
            "GHBIGFJAEDK_HDDIEEAANMA" => Some(Self::Hddieeaanma),
            "GHBIGFJAEDK_PCAEGBLFNBP" => Some(Self::Pcaegblfnbp),
            "GHBIGFJAEDK_MGANLEHOKCI" => Some(Self::Mganlehokci),
            "GHBIGFJAEDK_DOIMANOMOBI" => Some(Self::Doimanomobi),
            "GHBIGFJAEDK_PALMDEHOJLF" => Some(Self::Palmdehojlf),
            "GHBIGFJAEDK_APDFDMALKNA" => Some(Self::Apdfdmalkna),
            "GHBIGFJAEDK_NAFLMCEEFFI" => Some(Self::Naflmceeffi),
            "GHBIGFJAEDK_NHMPJMLCKMH" => Some(Self::Nhmpjmlckmh),
            "GHBIGFJAEDK_HLOKLHMJAEI" => Some(Self::Hloklhmjaei),
            "GHBIGFJAEDK_GLJIOFEEABM" => Some(Self::Gljiofeeabm),
            "GHBIGFJAEDK_NEMJAEKHKLL" => Some(Self::Nemjaekhkll),
            "GHBIGFJAEDK_NMJHNIPNEEP" => Some(Self::Nmjhnipneep),
            "GHBIGFJAEDK_JNKDBABFDEH" => Some(Self::Jnkdbabfdeh),
            "GHBIGFJAEDK_DMGMLPLMNLK" => Some(Self::Dmgmlplmnlk),
            "GHBIGFJAEDK_BDKBKLGMOAK" => Some(Self::Bdkbklgmoak),
            "GHBIGFJAEDK_CGMFMECHLOE" => Some(Self::Cgmfmechloe),
            "GHBIGFJAEDK_OGFOBEOFODB" => Some(Self::Ogfobeofodb),
            "GHBIGFJAEDK_KBOMINAHODN" => Some(Self::Kbominahodn),
            "GHBIGFJAEDK_JIAILAFELFI" => Some(Self::Jiailafelfi),
            "GHBIGFJAEDK_GHGPKMOFGBP" => Some(Self::Ghgpkmofgbp),
            "GHBIGFJAEDK_JBJLALPHDBE" => Some(Self::Jbjlalphdbe),
            "GHBIGFJAEDK_NFHKMJGJALL" => Some(Self::Nfhkmjgjall),
            "GHBIGFJAEDK_DPPMFGJDIIC" => Some(Self::Dppmfgjdiic),
            "GHBIGFJAEDK_OMFFLGIGEDO" => Some(Self::Omfflgigedo),
            "GHBIGFJAEDK_IBBNIEAKCMA" => Some(Self::Ibbnieakcma),
            "GHBIGFJAEDK_BHNJDFCBPMM" => Some(Self::Bhnjdfcbpmm),
            "GHBIGFJAEDK_DOCMIDPPHKB" => Some(Self::Docmidpphkb),
            "GHBIGFJAEDK_EOGOHIMEAMC" => Some(Self::Eogohimeamc),
            "GHBIGFJAEDK_EGIBDPKIPMM" => Some(Self::Egibdpkipmm),
            "GHBIGFJAEDK_NLHNGJBDIFA" => Some(Self::Nlhngjbdifa),
            "GHBIGFJAEDK_LONKKENFMAH" => Some(Self::Lonkkenfmah),
            "GHBIGFJAEDK_BHKEAHEBKKH" => Some(Self::Bhkeahebkkh),
            "GHBIGFJAEDK_PBEPHKKKCKO" => Some(Self::Pbephkkkcko),
            "GHBIGFJAEDK_EECKAOPLMEH" => Some(Self::Eeckaoplmeh),
            "GHBIGFJAEDK_MKIFCDNHGNA" => Some(Self::Mkifcdnhgna),
            "GHBIGFJAEDK_IPGMGDFCCOF" => Some(Self::Ipgmgdfccof),
            "GHBIGFJAEDK_AFMFGNLDAIH" => Some(Self::Afmfgnldaih),
            "GHBIGFJAEDK_CNLPIADKMNM" => Some(Self::Cnlpiadkmnm),
            "GHBIGFJAEDK_ONLIPHDHFKK" => Some(Self::Onliphdhfkk),
            "GHBIGFJAEDK_GGOOEGLHCLL" => Some(Self::Ggooeglhcll),
            "GHBIGFJAEDK_HIGLBANNHDA" => Some(Self::Higlbannhda),
            "GHBIGFJAEDK_BKKIELLILPP" => Some(Self::Bkkiellilpp),
            "GHBIGFJAEDK_GFOJEJONJIA" => Some(Self::Gfojejonjia),
            "GHBIGFJAEDK_DEMMNKPNBMD" => Some(Self::Demmnkpnbmd),
            "GHBIGFJAEDK_HFPMEJIBFKP" => Some(Self::Hfpmejibfkp),
            "GHBIGFJAEDK_CFOKPHLKIKE" => Some(Self::Cfokphlkike),
            "GHBIGFJAEDK_NEDICLKOOIA" => Some(Self::Nediclkooia),
            "GHBIGFJAEDK_KDJEONKENOI" => Some(Self::Kdjeonkenoi),
            "GHBIGFJAEDK_DDAOPNIENCG" => Some(Self::Ddaopniencg),
            "GHBIGFJAEDK_GGOKEGFBLMN" => Some(Self::Ggokegfblmn),
            "GHBIGFJAEDK_IJEEOAKDGMN" => Some(Self::Ijeeoakdgmn),
            "GHBIGFJAEDK_EBCNLOBBKAC" => Some(Self::Ebcnlobbkac),
            "GHBIGFJAEDK_MPDHCOEJMGL" => Some(Self::Mpdhcoejmgl),
            "GHBIGFJAEDK_DABAKMIIDJI" => Some(Self::Dabakmiidji),
            "GHBIGFJAEDK_FEEABHJCFIB" => Some(Self::Feeabhjcfib),
            "GHBIGFJAEDK_JMDMOOBMLBA" => Some(Self::Jmdmoobmlba),
            "GHBIGFJAEDK_OBEIMCKFMLK" => Some(Self::Obeimckfmlk),
            "GHBIGFJAEDK_ANPOPGEJFDB" => Some(Self::Anpopgejfdb),
            "GHBIGFJAEDK_HHNDGPDDEME" => Some(Self::Hhndgpddeme),
            "GHBIGFJAEDK_KBDBOJBBCHK" => Some(Self::Kbdbojbbchk),
            "GHBIGFJAEDK_CMFJDKFBAGE" => Some(Self::Cmfjdkfbage),
            "GHBIGFJAEDK_HCGKDFFMMEP" => Some(Self::Hcgkdffmmep),
            "GHBIGFJAEDK_KABBHHKGNAG" => Some(Self::Kabbhhkgnag),
            "GHBIGFJAEDK_KOCOCDFCLID" => Some(Self::Kococdfclid),
            "GHBIGFJAEDK_HGIGPIPHNIM" => Some(Self::Hgigpiphnim),
            "GHBIGFJAEDK_JGOBIKDNNBD" => Some(Self::Jgobikdnnbd),
            "GHBIGFJAEDK_HEFCEANJAKA" => Some(Self::Hefceanjaka),
            "GHBIGFJAEDK_EECNLIAIDEO" => Some(Self::Eecnliaideo),
            "GHBIGFJAEDK_OLLHOEKHJHF" => Some(Self::Ollhoekhjhf),
            "GHBIGFJAEDK_OOGHLDPNGNC" => Some(Self::Ooghldpngnc),
            "GHBIGFJAEDK_CPLJACIDFLM" => Some(Self::Cpljacidflm),
            "GHBIGFJAEDK_PMMHPGMEGFG" => Some(Self::Pmmhpgmegfg),
            "GHBIGFJAEDK_FPMBPOPNICL" => Some(Self::Fpmbpopnicl),
            "GHBIGFJAEDK_CHHDELDPPBN" => Some(Self::Chhdeldppbn),
            "GHBIGFJAEDK_OOKCLLKEPFF" => Some(Self::Ookcllkepff),
            "GHBIGFJAEDK_MMHOGEEHGLB" => Some(Self::Mmhogeehglb),
            "GHBIGFJAEDK_DCDOMMBBPNO" => Some(Self::Dcdommbbpno),
            "GHBIGFJAEDK_JLEDLMBONBE" => Some(Self::Jledlmbonbe),
            "GHBIGFJAEDK_EHOCFKJKKIF" => Some(Self::Ehocfkjkkif),
            "GHBIGFJAEDK_JFLCDNCBBEN" => Some(Self::Jflcdncbben),
            "GHBIGFJAEDK_LJHNDNNEMGF" => Some(Self::Ljhndnnemgf),
            "GHBIGFJAEDK_NKGBKACMPMI" => Some(Self::Nkgbkacmpmi),
            "GHBIGFJAEDK_MKNFMEJNDOL" => Some(Self::Mknfmejndol),
            "GHBIGFJAEDK_EMINBLKABAE" => Some(Self::Eminblkabae),
            "GHBIGFJAEDK_OGLCMPLMJID" => Some(Self::Oglcmplmjid),
            "GHBIGFJAEDK_LMAMLHHAJAK" => Some(Self::Lmamlhhajak),
            "GHBIGFJAEDK_OPAHJAMPKPG" => Some(Self::Opahjampkpg),
            "GHBIGFJAEDK_KKCCENHDCLC" => Some(Self::Kkccenhdclc),
            "GHBIGFJAEDK_BIFAJGNEBMB" => Some(Self::Bifajgnebmb),
            "GHBIGFJAEDK_KLNPJMAKCFJ" => Some(Self::Klnpjmakcfj),
            "GHBIGFJAEDK_EOECFGKECLD" => Some(Self::Eoecfgkecld),
            "GHBIGFJAEDK_GDFJLGPGEIM" => Some(Self::Gdfjlgpgeim),
            "GHBIGFJAEDK_GMMGGOMPIHA" => Some(Self::Gmmggompiha),
            "GHBIGFJAEDK_EHBBPIGEGLN" => Some(Self::Ehbbpigegln),
            "GHBIGFJAEDK_KGKAFHMJCNA" => Some(Self::Kgkafhmjcna),
            "GHBIGFJAEDK_DPOHIACNCCE" => Some(Self::Dpohiacncce),
            "GHBIGFJAEDK_MEDBFOGDGHM" => Some(Self::Medbfogdghm),
            "GHBIGFJAEDK_LIPBFJPPKLJ" => Some(Self::Lipbfjppklj),
            "GHBIGFJAEDK_LJMPFLKHAEA" => Some(Self::Ljmpflkhaea),
            "GHBIGFJAEDK_MEBEBBBJHDC" => Some(Self::Mebebbbjhdc),
            "GHBIGFJAEDK_LNGACGKIOLL" => Some(Self::Lngacgkioll),
            "GHBIGFJAEDK_JNGHMIIBIGD" => Some(Self::Jnghmiibigd),
            "GHBIGFJAEDK_LPKNEEDMBDC" => Some(Self::Lpkneedmbdc),
            "GHBIGFJAEDK_LJPFGKNEBBA" => Some(Self::Ljpfgknebba),
            "GHBIGFJAEDK_OEJKLDDBBJE" => Some(Self::Oejklddbbje),
            "GHBIGFJAEDK_FCOPHKONNCJ" => Some(Self::Fcophkonncj),
            "GHBIGFJAEDK_NMHGBNIMBFC" => Some(Self::Nmhgbnimbfc),
            "GHBIGFJAEDK_HLBKJILNMAH" => Some(Self::Hlbkjilnmah),
            "GHBIGFJAEDK_LOOJHFOHPKI" => Some(Self::Loojhfohpki),
            "GHBIGFJAEDK_JDPHFEIMDLE" => Some(Self::Jdphfeimdle),
            "GHBIGFJAEDK_LHBBACFCCAM" => Some(Self::Lhbbacfccam),
            "GHBIGFJAEDK_JEMDCJINKKN" => Some(Self::Jemdcjinkkn),
            "GHBIGFJAEDK_FOCBJGKCKGA" => Some(Self::Focbjgkckga),
            "GHBIGFJAEDK_BDEJDADOIOL" => Some(Self::Bdejdadoiol),
            "GHBIGFJAEDK_LABKMKBJHJA" => Some(Self::Labkmkbjhja),
            "GHBIGFJAEDK_MOKDALEKGEH" => Some(Self::Mokdalekgeh),
            "GHBIGFJAEDK_HAMOCMOPFOF" => Some(Self::Hamocmopfof),
            "GHBIGFJAEDK_MGPPACHDNBH" => Some(Self::Mgppachdnbh),
            "GHBIGFJAEDK_JFKMNKMFICP" => Some(Self::Jfkmnkmficp),
            "GHBIGFJAEDK_HJNOELHBLCD" => Some(Self::Hjnoelhblcd),
            "GHBIGFJAEDK_KMAGMDOMHIB" => Some(Self::Kmagmdomhib),
            "GHBIGFJAEDK_PNCHOPAGLOB" => Some(Self::Pnchopaglob),
            "GHBIGFJAEDK_IAOPOKOAHAM" => Some(Self::Iaopokoaham),
            "GHBIGFJAEDK_JPNIFDHKLJD" => Some(Self::Jpnifdhkljd),
            "GHBIGFJAEDK_GGCEDMEPHHF" => Some(Self::Ggcedmephhf),
            "GHBIGFJAEDK_HJAACJKNMFL" => Some(Self::Hjaacjknmfl),
            "GHBIGFJAEDK_PHIPGGKGPLM" => Some(Self::Phipggkgplm),
            "GHBIGFJAEDK_KFBLOEHPCDJ" => Some(Self::Kfbloehpcdj),
            "GHBIGFJAEDK_DAFIEMOBBOH" => Some(Self::Dafiemobboh),
            "GHBIGFJAEDK_OHKDALCPFOK" => Some(Self::Ohkdalcpfok),
            "GHBIGFJAEDK_OJLFGHCMEON" => Some(Self::Ojlfghcmeon),
            "GHBIGFJAEDK_NOAAAPEKEMF" => Some(Self::Noaaapekemf),
            "GHBIGFJAEDK_LIGPFLDAFCK" => Some(Self::Ligpfldafck),
            "GHBIGFJAEDK_PPIMMKAPCKH" => Some(Self::Ppimmkapckh),
            "GHBIGFJAEDK_PHPJAODPBLA" => Some(Self::Phpjaodpbla),
            "GHBIGFJAEDK_IIPLCHCMAML" => Some(Self::Iiplchcmaml),
            "GHBIGFJAEDK_PCPFDACHFHI" => Some(Self::Pcpfdachfhi),
            "GHBIGFJAEDK_DIOGOBIALNA" => Some(Self::Diogobialna),
            "GHBIGFJAEDK_JMIBHOHEHOF" => Some(Self::Jmibhohehof),
            "GHBIGFJAEDK_DFHIMMIFEBM" => Some(Self::Dfhimmifebm),
            "GHBIGFJAEDK_ENOOMLBOLAJ" => Some(Self::Enoomlbolaj),
            "GHBIGFJAEDK_BOFAJOMKHGD" => Some(Self::Bofajomkhgd),
            "GHBIGFJAEDK_DGIMMIDBPAM" => Some(Self::Dgimmidbpam),
            "GHBIGFJAEDK_OKEEIBKPFHD" => Some(Self::Okeeibkpfhd),
            "GHBIGFJAEDK_OHNOODBDGNE" => Some(Self::Ohnoodbdgne),
            "GHBIGFJAEDK_IJOKEMGJKHI" => Some(Self::Ijokemgjkhi),
            "GHBIGFJAEDK_CJACJJJLMMH" => Some(Self::Cjacjjjlmmh),
            "GHBIGFJAEDK_BNLPMPCGPJC" => Some(Self::Bnlpmpcgpjc),
            "GHBIGFJAEDK_JMLHHGOPMJO" => Some(Self::Jmlhhgopmjo),
            "GHBIGFJAEDK_JBJNLAGLNGN" => Some(Self::Jbjnlaglngn),
            "GHBIGFJAEDK_GNDGOHCEOIC" => Some(Self::Gndgohceoic),
            "GHBIGFJAEDK_HKFAIKJCLCF" => Some(Self::Hkfaikjclcf),
            "GHBIGFJAEDK_IKHDDCOICJP" => Some(Self::Ikhddcoicjp),
            "GHBIGFJAEDK_HKPCGPIODHJ" => Some(Self::Hkpcgpiodhj),
            "GHBIGFJAEDK_PDNJAEMFOMN" => Some(Self::Pdnjaemfomn),
            "GHBIGFJAEDK_DNNHMDBPJJD" => Some(Self::Dnnhmdbpjjd),
            "GHBIGFJAEDK_HDHFCAGLOKD" => Some(Self::Hdhfcaglokd),
            "GHBIGFJAEDK_BNNIFLPLINB" => Some(Self::Bnniflplinb),
            "GHBIGFJAEDK_LKGBKPHFKOH" => Some(Self::Lkgbkphfkoh),
            "GHBIGFJAEDK_KIIDMFMHOGH" => Some(Self::Kiidmfmhogh),
            "GHBIGFJAEDK_KDDIOGDKFGC" => Some(Self::Kddiogdkfgc),
            "GHBIGFJAEDK_ONKIOOBJBHC" => Some(Self::Onkioobjbhc),
            "GHBIGFJAEDK_BBLDNIFGPFL" => Some(Self::Bbldnifgpfl),
            "GHBIGFJAEDK_OIBJIPGJGED" => Some(Self::Oibjipgjged),
            "GHBIGFJAEDK_HPFAIACICJN" => Some(Self::Hpfaiacicjn),
            "GHBIGFJAEDK_EEIIJHDOMED" => Some(Self::Eeiijhdomed),
            "GHBIGFJAEDK_FMAGLGLBKPF" => Some(Self::Fmaglglbkpf),
            "GHBIGFJAEDK_KEDIOADGBAB" => Some(Self::Kedioadgbab),
            "GHBIGFJAEDK_GCHOPMJHLHH" => Some(Self::Gchopmjhlhh),
            "GHBIGFJAEDK_NDKNPJKJFIA" => Some(Self::Ndknpjkjfia),
            "GHBIGFJAEDK_PIBEICCGLEL" => Some(Self::Pibeiccglel),
            "GHBIGFJAEDK_LGEHKCJNICH" => Some(Self::Lgehkcjnich),
            "GHBIGFJAEDK_LPDOMOJBKIM" => Some(Self::Lpdomojbkim),
            "GHBIGFJAEDK_PENBMPOLJKF" => Some(Self::Penbmpoljkf),
            "GHBIGFJAEDK_JAFNOCLMMEC" => Some(Self::Jafnoclmmec),
            "GHBIGFJAEDK_NCDHCMOJFBL" => Some(Self::Ncdhcmojfbl),
            "GHBIGFJAEDK_OAKFLJHDIOG" => Some(Self::Oakfljhdiog),
            "GHBIGFJAEDK_ABGANONKLEO" => Some(Self::Abganonkleo),
            "GHBIGFJAEDK_KPLFIANPCPG" => Some(Self::Kplfianpcpg),
            "GHBIGFJAEDK_AECALKIJGFC" => Some(Self::Aecalkijgfc),
            "GHBIGFJAEDK_HNHHOHOMBCE" => Some(Self::Hnhhohombce),
            "GHBIGFJAEDK_PCMBNHGCIJK" => Some(Self::Pcmbnhgcijk),
            "GHBIGFJAEDK_DNDBCBNKJHK" => Some(Self::Dndbcbnkjhk),
            "GHBIGFJAEDK_FAKLBBAINDD" => Some(Self::Faklbbaindd),
            "GHBIGFJAEDK_KOHNDFPLOBO" => Some(Self::Kohndfplobo),
            "GHBIGFJAEDK_MMKMMIJPMDL" => Some(Self::Mmkmmijpmdl),
            "GHBIGFJAEDK_HAPLMIBMIHJ" => Some(Self::Haplmibmihj),
            "GHBIGFJAEDK_HODPPGDLCNA" => Some(Self::Hodppgdlcna),
            "GHBIGFJAEDK_IDMKBHHFPKN" => Some(Self::Idmkbhhfpkn),
            "GHBIGFJAEDK_CGNOCEDLEOM" => Some(Self::Cgnocedleom),
            "GHBIGFJAEDK_ECJGOILDAHM" => Some(Self::Ecjgoildahm),
            "GHBIGFJAEDK_CCPAMOAMBMO" => Some(Self::Ccpamoambmo),
            "GHBIGFJAEDK_DOHKBPDIBFP" => Some(Self::Dohkbpdibfp),
            "GHBIGFJAEDK_HFOBCGFBGAM" => Some(Self::Hfobcgfbgam),
            "GHBIGFJAEDK_JGHCPHFDFAE" => Some(Self::Jghcphfdfae),
            "GHBIGFJAEDK_ILJEJALKGEE" => Some(Self::Iljejalkgee),
            "GHBIGFJAEDK_CCMEGGEEPGG" => Some(Self::Ccmeggeepgg),
            "GHBIGFJAEDK_DDMGNBOIBJL" => Some(Self::Ddmgnboibjl),
            "GHBIGFJAEDK_HMCFBGKMMPJ" => Some(Self::Hmcfbgkmmpj),
            "GHBIGFJAEDK_OKHIMNHJJNG" => Some(Self::Okhimnhjjng),
            "GHBIGFJAEDK_AMPGLAGJDLE" => Some(Self::Ampglagjdle),
            "GHBIGFJAEDK_HINKJPKOKDF" => Some(Self::Hinkjpkokdf),
            "GHBIGFJAEDK_IKDBACJIOKB" => Some(Self::Ikdbacjiokb),
            "GHBIGFJAEDK_FFHKCBFEPBC" => Some(Self::Ffhkcbfepbc),
            "GHBIGFJAEDK_IKMOPGCDGDK" => Some(Self::Ikmopgcdgdk),
            "GHBIGFJAEDK_KPIOJNDDPGN" => Some(Self::Kpiojnddpgn),
            "GHBIGFJAEDK_AFIMILHKCJJ" => Some(Self::Afimilhkcjj),
            "GHBIGFJAEDK_ELJMHENPBNA" => Some(Self::Eljmhenpbna),
            "GHBIGFJAEDK_EAGKEHCCEKN" => Some(Self::Eagkehccekn),
            "GHBIGFJAEDK_BPFICKMJALK" => Some(Self::Bpfickmjalk),
            "GHBIGFJAEDK_KOGFHFIOMOL" => Some(Self::Kogfhfiomol),
            "GHBIGFJAEDK_IAPAPMHIGBI" => Some(Self::Iapapmhigbi),
            "GHBIGFJAEDK_NDOHGMGGCIJ" => Some(Self::Ndohgmggcij),
            "GHBIGFJAEDK_GCKHNBBOJML" => Some(Self::Gckhnbbojml),
            "GHBIGFJAEDK_CKNHPLDLAAK" => Some(Self::Cknhpldlaak),
            "GHBIGFJAEDK_BHMMMMLAIAL" => Some(Self::Bhmmmmlaial),
            "GHBIGFJAEDK_AGIFOKNODBK" => Some(Self::Agifoknodbk),
            "GHBIGFJAEDK_CNNJJGJKABA" => Some(Self::Cnnjjgjkaba),
            "GHBIGFJAEDK_IGJGDDLELDG" => Some(Self::Igjgddleldg),
            "GHBIGFJAEDK_HMLLEFFOFII" => Some(Self::Hmlleffofii),
            "GHBIGFJAEDK_CKGFLGPOOGF" => Some(Self::Ckgflgpoogf),
            "GHBIGFJAEDK_HGFGPOKLGDA" => Some(Self::Hgfgpoklgda),
            "GHBIGFJAEDK_LNEBIHPLABF" => Some(Self::Lnebihplabf),
            "GHBIGFJAEDK_MDDLHOECMAI" => Some(Self::Mddlhoecmai),
            "GHBIGFJAEDK_KEMFKDKMIFD" => Some(Self::Kemfkdkmifd),
            "GHBIGFJAEDK_LGFCKJPLENN" => Some(Self::Lgfckjplenn),
            "GHBIGFJAEDK_EFBNCBCGIGG" => Some(Self::Efbncbcgigg),
            "GHBIGFJAEDK_KIPHLNEIENA" => Some(Self::Kiphlneiena),
            "GHBIGFJAEDK_POLMBAGEGJA" => Some(Self::Polmbagegja),
            "GHBIGFJAEDK_OMLALBLPKHG" => Some(Self::Omlalblpkhg),
            "GHBIGFJAEDK_AILPJDGFICL" => Some(Self::Ailpjdgficl),
            "GHBIGFJAEDK_IAEMHADCCFM" => Some(Self::Iaemhadccfm),
            "GHBIGFJAEDK_KJKHCODJEHN" => Some(Self::Kjkhcodjehn),
            "GHBIGFJAEDK_NCKEIBJMLIE" => Some(Self::Nckeibjmlie),
            "GHBIGFJAEDK_KNPAJPAMPCM" => Some(Self::Knpajpampcm),
            "GHBIGFJAEDK_COGOCJCLDGF" => Some(Self::Cogocjcldgf),
            "GHBIGFJAEDK_GFNCNNKLAKG" => Some(Self::Gfncnnklakg),
            "GHBIGFJAEDK_EECBEIIMFAL" => Some(Self::Eecbeiimfal),
            "GHBIGFJAEDK_JCPKKKIBPPL" => Some(Self::Jcpkkkibppl),
            "GHBIGFJAEDK_NNENJGHNBAA" => Some(Self::Nnenjghnbaa),
            "GHBIGFJAEDK_NIEKMALEGBF" => Some(Self::Niekmalegbf),
            "GHBIGFJAEDK_GLACEFHMKEB" => Some(Self::Glacefhmkeb),
            "GHBIGFJAEDK_MGGADHMLGBH" => Some(Self::Mggadhmlgbh),
            "GHBIGFJAEDK_HJFMNGBKFDJ" => Some(Self::Hjfmngbkfdj),
            "GHBIGFJAEDK_COJCIEAKOBA" => Some(Self::Cojcieakoba),
            "GHBIGFJAEDK_BMJLJOKDBJN" => Some(Self::Bmjljokdbjn),
            "GHBIGFJAEDK_GJHKMKGFAEN" => Some(Self::Gjhkmkgfaen),
            "GHBIGFJAEDK_CGDPGCHBKON" => Some(Self::Cgdpgchbkon),
            "GHBIGFJAEDK_AOEBAHLGDMP" => Some(Self::Aoebahlgdmp),
            "GHBIGFJAEDK_MIGALMJFOFB" => Some(Self::Migalmjfofb),
            "GHBIGFJAEDK_HJAGJNODBAO" => Some(Self::Hjagjnodbao),
            "GHBIGFJAEDK_HDBOCFMAEMH" => Some(Self::Hdbocfmaemh),
            "GHBIGFJAEDK_MHEGNPAJEAA" => Some(Self::Mhegnpajeaa),
            "GHBIGFJAEDK_BAEEBFGGFPL" => Some(Self::Baeebfggfpl),
            "GHBIGFJAEDK_FEPDPLHPDGA" => Some(Self::Fepdplhpdga),
            "GHBIGFJAEDK_DDMPDKLMMCB" => Some(Self::Ddmpdklmmcb),
            "GHBIGFJAEDK_LCMINONPEJP" => Some(Self::Lcminonpejp),
            "GHBIGFJAEDK_NFBLMLAFPJM" => Some(Self::Nfblmlafpjm),
            "GHBIGFJAEDK_AEMAKPIJJEO" => Some(Self::Aemakpijjeo),
            "GHBIGFJAEDK_AKJACLNKEJF" => Some(Self::Akjaclnkejf),
            "GHBIGFJAEDK_CCPLNIJEMJJ" => Some(Self::Ccplnijemjj),
            "GHBIGFJAEDK_KANJIAKHEKJ" => Some(Self::Kanjiakhekj),
            "GHBIGFJAEDK_FLHEPGEDOKL" => Some(Self::Flhepgedokl),
            "GHBIGFJAEDK_GKELPIOOIDE" => Some(Self::Gkelpiooide),
            "GHBIGFJAEDK_PGDALCIJMJG" => Some(Self::Pgdalcijmjg),
            "GHBIGFJAEDK_OMFEGNBKEKN" => Some(Self::Omfegnbkekn),
            "GHBIGFJAEDK_CMCDINHLJAF" => Some(Self::Cmcdinhljaf),
            "GHBIGFJAEDK_KIHKDIEILGP" => Some(Self::Kihkdieilgp),
            "GHBIGFJAEDK_AGCIKGBOJIG" => Some(Self::Agcikgbojig),
            "GHBIGFJAEDK_AIKJPMFJKDB" => Some(Self::Aikjpmfjkdb),
            "GHBIGFJAEDK_CNCLILPAIGG" => Some(Self::Cnclilpaigg),
            "GHBIGFJAEDK_HJGCNOCBMKL" => Some(Self::Hjgcnocbmkl),
            "GHBIGFJAEDK_JJAACHFONJF" => Some(Self::Jjaachfonjf),
            "GHBIGFJAEDK_BPPCILIMIMC" => Some(Self::Bppcilimimc),
            "GHBIGFJAEDK_FKNCOEPCPOK" => Some(Self::Fkncoepcpok),
            "GHBIGFJAEDK_FAMCLAMOIDD" => Some(Self::Famclamoidd),
            "GHBIGFJAEDK_KAABDFFKNMH" => Some(Self::Kaabdffknmh),
            "GHBIGFJAEDK_BBGGIAGGKBJ" => Some(Self::Bbggiaggkbj),
            "GHBIGFJAEDK_PLAEHLELCKF" => Some(Self::Plaehlelckf),
            "GHBIGFJAEDK_GBIJHCAHALN" => Some(Self::Gbijhcahaln),
            "GHBIGFJAEDK_OAFHGHCPIHD" => Some(Self::Oafhghcpihd),
            "GHBIGFJAEDK_IDOEBDDPAOH" => Some(Self::Idoebddpaoh),
            "GHBIGFJAEDK_CHFGHHEPMEM" => Some(Self::Chfghhepmem),
            "GHBIGFJAEDK_PMJIODPDFCA" => Some(Self::Pmjiodpdfca),
            "GHBIGFJAEDK_FDBGADIIAII" => Some(Self::Fdbgadiiaii),
            "GHBIGFJAEDK_AJAABDAJGLJ" => Some(Self::Ajaabdajglj),
            "GHBIGFJAEDK_NFBJPCLMGMJ" => Some(Self::Nfbjpclmgmj),
            "GHBIGFJAEDK_FEHFGBGCBIH" => Some(Self::Fehfgbgcbih),
            "GHBIGFJAEDK_FPJCCIPLAEH" => Some(Self::Fpjcciplaeh),
            "GHBIGFJAEDK_JPMLDNALAKD" => Some(Self::Jpmldnalakd),
            "GHBIGFJAEDK_FNGLAJCPIOJ" => Some(Self::Fnglajcpioj),
            "GHBIGFJAEDK_CLBHCHJBIIN" => Some(Self::Clbhchjbiin),
            "GHBIGFJAEDK_PODCPAGDLHP" => Some(Self::Podcpagdlhp),
            "GHBIGFJAEDK_HOMPGHEAIDH" => Some(Self::Hompgheaidh),
            "GHBIGFJAEDK_GAMGFLCFMFD" => Some(Self::Gamgflcfmfd),
            "GHBIGFJAEDK_ACNGJLHOHBC" => Some(Self::Acngjlhohbc),
            "GHBIGFJAEDK_GIEDDPIPDFM" => Some(Self::Gieddpipdfm),
            "GHBIGFJAEDK_PMLDGPPGDMC" => Some(Self::Pmldgppgdmc),
            "GHBIGFJAEDK_LBAPEIDAPAH" => Some(Self::Lbapeidapah),
            "GHBIGFJAEDK_MNGNBHOOKJC" => Some(Self::Mngnbhookjc),
            "GHBIGFJAEDK_HJMGOBIKLFH" => Some(Self::Hjmgobiklfh),
            "GHBIGFJAEDK_EDDPMLNCOBA" => Some(Self::Eddpmlncoba),
            "GHBIGFJAEDK_BJHOFMGNHCP" => Some(Self::Bjhofmgnhcp),
            "GHBIGFJAEDK_DCFDIOCFNOL" => Some(Self::Dcfdiocfnol),
            "GHBIGFJAEDK_HFOKOLJMBNI" => Some(Self::Hfokoljmbni),
            "GHBIGFJAEDK_OMFFAOCKLJB" => Some(Self::Omffaockljb),
            "GHBIGFJAEDK_PCEEMLLBMPB" => Some(Self::Pceemllbmpb),
            "GHBIGFJAEDK_HBFHMMJLDGE" => Some(Self::Hbfhmmjldge),
            "GHBIGFJAEDK_HIFDCELLPOH" => Some(Self::Hifdcellpoh),
            "GHBIGFJAEDK_EIDHPPCGFND" => Some(Self::Eidhppcgfnd),
            "GHBIGFJAEDK_LICCEDMJMMO" => Some(Self::Liccedmjmmo),
            "GHBIGFJAEDK_ACPGGDOPGFK" => Some(Self::Acpggdopgfk),
            "GHBIGFJAEDK_GPHPOLEBMPM" => Some(Self::Gphpolebmpm),
            "GHBIGFJAEDK_DFNABOFLOBE" => Some(Self::Dfnaboflobe),
            "GHBIGFJAEDK_BDBDECJIBBM" => Some(Self::Bdbdecjibbm),
            "GHBIGFJAEDK_ODLHFBGAMEL" => Some(Self::Odlhfbgamel),
            "GHBIGFJAEDK_BAGONGOLMPA" => Some(Self::Bagongolmpa),
            "GHBIGFJAEDK_DHCNANGEFEA" => Some(Self::Dhcnangefea),
            "GHBIGFJAEDK_EIINNEHMFCB" => Some(Self::Eiinnehmfcb),
            "GHBIGFJAEDK_POKFLDJPIKH" => Some(Self::Pokfldjpikh),
            "GHBIGFJAEDK_DLIFOANCOBF" => Some(Self::Dlifoancobf),
            "GHBIGFJAEDK_EAPHLOOMJFO" => Some(Self::Eaphloomjfo),
            "GHBIGFJAEDK_KPBEBBMDEJI" => Some(Self::Kpbebbmdeji),
            "GHBIGFJAEDK_PGKAOJPCBMM" => Some(Self::Pgkaojpcbmm),
            "GHBIGFJAEDK_IKEHGEIFKCP" => Some(Self::Ikehgeifkcp),
            "GHBIGFJAEDK_LKNDIPMFHGC" => Some(Self::Lkndipmfhgc),
            "GHBIGFJAEDK_ELCALAHGNGF" => Some(Self::Elcalahgngf),
            "GHBIGFJAEDK_HDLDPNOCDGF" => Some(Self::Hdldpnocdgf),
            "GHBIGFJAEDK_KHPDMOLAFDL" => Some(Self::Khpdmolafdl),
            "GHBIGFJAEDK_OCCNKEDPNHG" => Some(Self::Occnkedpnhg),
            "GHBIGFJAEDK_KIOGHFDJFLA" => Some(Self::Kioghfdjfla),
            "GHBIGFJAEDK_PHKJNKJNNJH" => Some(Self::Phkjnkjnnjh),
            "GHBIGFJAEDK_MLFPCHABEKL" => Some(Self::Mlfpchabekl),
            "GHBIGFJAEDK_NMGNPKKBMBL" => Some(Self::Nmgnpkkbmbl),
            "GHBIGFJAEDK_GBBEFMDPBGB" => Some(Self::Gbbefmdpbgb),
            "GHBIGFJAEDK_BNCBGNNGOGP" => Some(Self::Bncbgnngogp),
            "GHBIGFJAEDK_NIHJCDJONKG" => Some(Self::Nihjcdjonkg),
            "GHBIGFJAEDK_PLGLNKJFOAH" => Some(Self::Plglnkjfoah),
            "GHBIGFJAEDK_BFLHJFNMHOL" => Some(Self::Bflhjfnmhol),
            "GHBIGFJAEDK_FFJPKJOPPGE" => Some(Self::Ffjpkjoppge),
            "GHBIGFJAEDK_KCFEDMGCNKM" => Some(Self::Kcfedmgcnkm),
            "GHBIGFJAEDK_LKDNDOEBBHI" => Some(Self::Lkdndoebbhi),
            "GHBIGFJAEDK_FEMHMBBLGMO" => Some(Self::Femhmbblgmo),
            "GHBIGFJAEDK_JJFCEONFJJD" => Some(Self::Jjfceonfjjd),
            "GHBIGFJAEDK_JHHIKJPANDB" => Some(Self::Jhhikjpandb),
            "GHBIGFJAEDK_FLKDDNALKFJ" => Some(Self::Flkddnalkfj),
            "GHBIGFJAEDK_IGBHKGOMPHE" => Some(Self::Igbhkgomphe),
            "GHBIGFJAEDK_EOOOGNLEGFF" => Some(Self::Eooognlegff),
            "GHBIGFJAEDK_OLOIPIBMNJO" => Some(Self::Oloipibmnjo),
            "GHBIGFJAEDK_NLPBAOAEILF" => Some(Self::Nlpbaoaeilf),
            "GHBIGFJAEDK_ILCEEMBGOGG" => Some(Self::Ilceembgogg),
            "GHBIGFJAEDK_DAHOBCJLHBE" => Some(Self::Dahobcjlhbe),
            "GHBIGFJAEDK_BGJGOILLGMN" => Some(Self::Bgjgoillgmn),
            "GHBIGFJAEDK_AKMDIFFGCOM" => Some(Self::Akmdiffgcom),
            "GHBIGFJAEDK_PDOFOCEDGMO" => Some(Self::Pdofocedgmo),
            "GHBIGFJAEDK_FFHLPGPHIIM" => Some(Self::Ffhlpgphiim),
            "GHBIGFJAEDK_OCDIGPDCAGL" => Some(Self::Ocdigpdcagl),
            "GHBIGFJAEDK_EJNODPBGBCP" => Some(Self::Ejnodpbgbcp),
            "GHBIGFJAEDK_IHBMKABLJGI" => Some(Self::Ihbmkabljgi),
            "GHBIGFJAEDK_FPJOMLBAGCK" => Some(Self::Fpjomlbagck),
            "GHBIGFJAEDK_KMHKLGCHLAB" => Some(Self::Kmhklgchlab),
            "GHBIGFJAEDK_LLPKBOMAHBK" => Some(Self::Llpkbomahbk),
            "GHBIGFJAEDK_JOIFBBAOICP" => Some(Self::Joifbbaoicp),
            "GHBIGFJAEDK_HNMHPIBGFII" => Some(Self::Hnmhpibgfii),
            "GHBIGFJAEDK_LGAMFFCEIDE" => Some(Self::Lgamffceide),
            "GHBIGFJAEDK_LHIMKONKDMF" => Some(Self::Lhimkonkdmf),
            "GHBIGFJAEDK_DGGFFPCMJNH" => Some(Self::Dggffpcmjnh),
            "GHBIGFJAEDK_KEEIOKDPGOC" => Some(Self::Keeiokdpgoc),
            "GHBIGFJAEDK_AGAPDKDFFOK" => Some(Self::Agapdkdffok),
            "GHBIGFJAEDK_CLOJBALLKIF" => Some(Self::Clojballkif),
            "GHBIGFJAEDK_HHNCODBNCIK" => Some(Self::Hhncodbncik),
            "GHBIGFJAEDK_NPGMCBFILKI" => Some(Self::Npgmcbfilki),
            "GHBIGFJAEDK_OINMBNBPKKH" => Some(Self::Oinmbnbpkkh),
            "GHBIGFJAEDK_LMBAHDJBFBH" => Some(Self::Lmbahdjbfbh),
            "GHBIGFJAEDK_EGAIBPCNBAI" => Some(Self::Egaibpcnbai),
            "GHBIGFJAEDK_MLDIHKMHDFK" => Some(Self::Mldihkmhdfk),
            "GHBIGFJAEDK_EKHFKNMFEAK" => Some(Self::Ekhfknmfeak),
            "GHBIGFJAEDK_BOFKLEFOLEJ" => Some(Self::Bofklefolej),
            "GHBIGFJAEDK_KKCEMCEMOFH" => Some(Self::Kkcemcemofh),
            "GHBIGFJAEDK_EMANLNKOHOI" => Some(Self::Emanlnkohoi),
            "GHBIGFJAEDK_BCNBOCKOHFM" => Some(Self::Bcnbockohfm),
            "GHBIGFJAEDK_IDNODEILBPN" => Some(Self::Idnodeilbpn),
            "GHBIGFJAEDK_AAFLCALOHFG" => Some(Self::Aaflcalohfg),
            "GHBIGFJAEDK_PCNEJNOFMGK" => Some(Self::Pcnejnofmgk),
            "GHBIGFJAEDK_GHKHOILAMHD" => Some(Self::Ghkhoilamhd),
            "GHBIGFJAEDK_ANIDKNMPFFN" => Some(Self::Anidknmpffn),
            "GHBIGFJAEDK_HPFDHPGAGPP" => Some(Self::Hpfdhpgagpp),
            "GHBIGFJAEDK_PEDKLCEIHCC" => Some(Self::Pedklceihcc),
            "GHBIGFJAEDK_JAAIFFFCJEO" => Some(Self::Jaaifffcjeo),
            "GHBIGFJAEDK_EFKDOPJJHJF" => Some(Self::Efkdopjjhjf),
            "GHBIGFJAEDK_BFLNDLCEPMI" => Some(Self::Bflndlcepmi),
            "GHBIGFJAEDK_GDPHMENNKOI" => Some(Self::Gdphmennkoi),
            "GHBIGFJAEDK_NIGCCMIJOMA" => Some(Self::Nigccmijoma),
            "GHBIGFJAEDK_ENFJOPLMCMB" => Some(Self::Enfjoplmcmb),
            "GHBIGFJAEDK_CGIPKBHDLFF" => Some(Self::Cgipkbhdlff),
            "GHBIGFJAEDK_FMHPIPDBAOM" => Some(Self::Fmhpipdbaom),
            "GHBIGFJAEDK_CJLHCMOCMAE" => Some(Self::Cjlhcmocmae),
            "GHBIGFJAEDK_JOIAEKHFPCC" => Some(Self::Joiaekhfpcc),
            "GHBIGFJAEDK_APJCHHDFCEG" => Some(Self::Apjchhdfceg),
            "GHBIGFJAEDK_ANKLBKKMDGC" => Some(Self::Anklbkkmdgc),
            "GHBIGFJAEDK_CAPEPDHGOML" => Some(Self::Capepdhgoml),
            "GHBIGFJAEDK_CKDDBEDELNJ" => Some(Self::Ckddbedelnj),
            "GHBIGFJAEDK_HLPMGFBDLON" => Some(Self::Hlpmgfbdlon),
            "GHBIGFJAEDK_MLINFKCIDAG" => Some(Self::Mlinfkcidag),
            "GHBIGFJAEDK_KJDGHHEGILF" => Some(Self::Kjdghhegilf),
            "GHBIGFJAEDK_GNFIMPBFHFO" => Some(Self::Gnfimpbfhfo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aomeakaoegj {
    Imfilhchnfd = 0,
    Ngiemeioebb = 3,
    Iolickbgohk = 2,
    Cnfiimnnpam = 1,
}
impl Aomeakaoegj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imfilhchnfd => "AOMEAKAOEGJ_IMFILHCHNFD",
            Self::Ngiemeioebb => "AOMEAKAOEGJ_NGIEMEIOEBB",
            Self::Iolickbgohk => "AOMEAKAOEGJ_IOLICKBGOHK",
            Self::Cnfiimnnpam => "AOMEAKAOEGJ_CNFIIMNNPAM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOMEAKAOEGJ_IMFILHCHNFD" => Some(Self::Imfilhchnfd),
            "AOMEAKAOEGJ_NGIEMEIOEBB" => Some(Self::Ngiemeioebb),
            "AOMEAKAOEGJ_IOLICKBGOHK" => Some(Self::Iolickbgohk),
            "AOMEAKAOEGJ_CNFIIMNNPAM" => Some(Self::Cnfiimnnpam),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcbcclbnicp {
    Odoenmjdhbk = 0,
}
impl Jcbcclbnicp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odoenmjdhbk => "JCBCCLBNICP_ODOENMJDHBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCBCCLBNICP_ODOENMJDHBK" => Some(Self::Odoenmjdhbk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmcldcncobe {
    Defjocaiomb = 0,
}
impl Pmcldcncobe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Defjocaiomb => "PMCLDCNCOBE_DEFJOCAIOMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMCLDCNCOBE_DEFJOCAIOMB" => Some(Self::Defjocaiomb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ombeneahiel {
    ConveyerBelt = 0,
    PushBackOnce = 2,
    PushAsPlayer = 3,
    PushDistance = 4,
    Spring = 1,
}
impl Ombeneahiel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ConveyerBelt => "OMBENEAHIEL_CONVEYER_BELT",
            Self::PushBackOnce => "OMBENEAHIEL_PUSH_BACK_ONCE",
            Self::PushAsPlayer => "OMBENEAHIEL_PUSH_AS_PLAYER",
            Self::PushDistance => "OMBENEAHIEL_PUSH_DISTANCE",
            Self::Spring => "OMBENEAHIEL_SPRING",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMBENEAHIEL_CONVEYER_BELT" => Some(Self::ConveyerBelt),
            "OMBENEAHIEL_PUSH_BACK_ONCE" => Some(Self::PushBackOnce),
            "OMBENEAHIEL_PUSH_AS_PLAYER" => Some(Self::PushAsPlayer),
            "OMBENEAHIEL_PUSH_DISTANCE" => Some(Self::PushDistance),
            "OMBENEAHIEL_SPRING" => Some(Self::Spring),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nipdmbligni {
    Niifobhhcge = 0,
    Icbccmonggb = 6,
    Mhicoblafib = 5,
    Npbdikgieco = 100,
    Nnmkcfikbcb = 3,
    Ajlfbeclgge = 4,
    Fgojdpldnnn = 1,
}
impl Nipdmbligni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Niifobhhcge => "NIPDMBLIGNI_NIIFOBHHCGE",
            Self::Icbccmonggb => "NIPDMBLIGNI_ICBCCMONGGB",
            Self::Mhicoblafib => "NIPDMBLIGNI_MHICOBLAFIB",
            Self::Npbdikgieco => "NIPDMBLIGNI_NPBDIKGIECO",
            Self::Nnmkcfikbcb => "NIPDMBLIGNI_NNMKCFIKBCB",
            Self::Ajlfbeclgge => "NIPDMBLIGNI_AJLFBECLGGE",
            Self::Fgojdpldnnn => "NIPDMBLIGNI_FGOJDPLDNNN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIPDMBLIGNI_NIIFOBHHCGE" => Some(Self::Niifobhhcge),
            "NIPDMBLIGNI_ICBCCMONGGB" => Some(Self::Icbccmonggb),
            "NIPDMBLIGNI_MHICOBLAFIB" => Some(Self::Mhicoblafib),
            "NIPDMBLIGNI_NPBDIKGIECO" => Some(Self::Npbdikgieco),
            "NIPDMBLIGNI_NNMKCFIKBCB" => Some(Self::Nnmkcfikbcb),
            "NIPDMBLIGNI_AJLFBECLGGE" => Some(Self::Ajlfbeclgge),
            "NIPDMBLIGNI_FGOJDPLDNNN" => Some(Self::Fgojdpldnnn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eafogjbafbb {
    Cmmjienknim = 0,
    Pjmocdlonal = 2,
    Opejblfdcjk = 4,
    Mkjchnkcjmh = 5,
    Caiikohhcel = 1,
    Akbjpigmpaj = 3,
    Ijgnopmhaeh = 6,
}
impl Eafogjbafbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmmjienknim => "EAFOGJBAFBB_CMMJIENKNIM",
            Self::Pjmocdlonal => "EAFOGJBAFBB_PJMOCDLONAL",
            Self::Opejblfdcjk => "EAFOGJBAFBB_OPEJBLFDCJK",
            Self::Mkjchnkcjmh => "EAFOGJBAFBB_MKJCHNKCJMH",
            Self::Caiikohhcel => "EAFOGJBAFBB_CAIIKOHHCEL",
            Self::Akbjpigmpaj => "EAFOGJBAFBB_AKBJPIGMPAJ",
            Self::Ijgnopmhaeh => "EAFOGJBAFBB_IJGNOPMHAEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EAFOGJBAFBB_CMMJIENKNIM" => Some(Self::Cmmjienknim),
            "EAFOGJBAFBB_PJMOCDLONAL" => Some(Self::Pjmocdlonal),
            "EAFOGJBAFBB_OPEJBLFDCJK" => Some(Self::Opejblfdcjk),
            "EAFOGJBAFBB_MKJCHNKCJMH" => Some(Self::Mkjchnkcjmh),
            "EAFOGJBAFBB_CAIIKOHHCEL" => Some(Self::Caiikohhcel),
            "EAFOGJBAFBB_AKBJPIGMPAJ" => Some(Self::Akbjpigmpaj),
            "EAFOGJBAFBB_IJGNOPMHAEH" => Some(Self::Ijgnopmhaeh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pacandipnoh {
    Dkjaahbpele = 0,
}
impl Pacandipnoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkjaahbpele => "PACANDIPNOH_DKJAAHBPELE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PACANDIPNOH_DKJAAHBPELE" => Some(Self::Dkjaahbpele),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcjlaimecde {
    Bennogdhhmg = 0,
    Iifkilfcbjc = 8,
    Nkafepeaahm = 3,
    Filcilihdel = 6,
    Mmnpflfceof = 10,
    Hlbkcljclmc = 4,
    Aalnilnpjbp = 2,
    Dflkheamace = 5,
    Ehpdgicjlnb = 1,
    Iailfggmlbf = 7,
    Kbjjpoaaofm = 9,
}
impl Fcjlaimecde {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bennogdhhmg => "FCJLAIMECDE_BENNOGDHHMG",
            Self::Iifkilfcbjc => "FCJLAIMECDE_IIFKILFCBJC",
            Self::Nkafepeaahm => "FCJLAIMECDE_NKAFEPEAAHM",
            Self::Filcilihdel => "FCJLAIMECDE_FILCILIHDEL",
            Self::Mmnpflfceof => "FCJLAIMECDE_MMNPFLFCEOF",
            Self::Hlbkcljclmc => "FCJLAIMECDE_HLBKCLJCLMC",
            Self::Aalnilnpjbp => "FCJLAIMECDE_AALNILNPJBP",
            Self::Dflkheamace => "FCJLAIMECDE_DFLKHEAMACE",
            Self::Ehpdgicjlnb => "FCJLAIMECDE_EHPDGICJLNB",
            Self::Iailfggmlbf => "FCJLAIMECDE_IAILFGGMLBF",
            Self::Kbjjpoaaofm => "FCJLAIMECDE_KBJJPOAAOFM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FCJLAIMECDE_BENNOGDHHMG" => Some(Self::Bennogdhhmg),
            "FCJLAIMECDE_IIFKILFCBJC" => Some(Self::Iifkilfcbjc),
            "FCJLAIMECDE_NKAFEPEAAHM" => Some(Self::Nkafepeaahm),
            "FCJLAIMECDE_FILCILIHDEL" => Some(Self::Filcilihdel),
            "FCJLAIMECDE_MMNPFLFCEOF" => Some(Self::Mmnpflfceof),
            "FCJLAIMECDE_HLBKCLJCLMC" => Some(Self::Hlbkcljclmc),
            "FCJLAIMECDE_AALNILNPJBP" => Some(Self::Aalnilnpjbp),
            "FCJLAIMECDE_DFLKHEAMACE" => Some(Self::Dflkheamace),
            "FCJLAIMECDE_EHPDGICJLNB" => Some(Self::Ehpdgicjlnb),
            "FCJLAIMECDE_IAILFGGMLBF" => Some(Self::Iailfggmlbf),
            "FCJLAIMECDE_KBJJPOAAOFM" => Some(Self::Kbjjpoaaofm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum BuddyTeamType {
    OclajeeicblJgcfmlfddpl = 0,
    OclajeeicblJohlhjdkaha = 1,
    OclajeeicblCpcijpkappj = 2,
    OclajeeicblIcdkpfmdpaf = 3,
}
impl BuddyTeamType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OclajeeicblJgcfmlfddpl => "OCLAJEEICBL_JGCFMLFDDPL",
            Self::OclajeeicblJohlhjdkaha => "OCLAJEEICBL_JOHLHJDKAHA",
            Self::OclajeeicblCpcijpkappj => "OCLAJEEICBL_CPCIJPKAPPJ",
            Self::OclajeeicblIcdkpfmdpaf => "OCLAJEEICBL_ICDKPFMDPAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OCLAJEEICBL_JGCFMLFDDPL" => Some(Self::OclajeeicblJgcfmlfddpl),
            "OCLAJEEICBL_JOHLHJDKAHA" => Some(Self::OclajeeicblJohlhjdkaha),
            "OCLAJEEICBL_CPCIJPKAPPJ" => Some(Self::OclajeeicblCpcijpkappj),
            "OCLAJEEICBL_ICDKPFMDPAF" => Some(Self::OclajeeicblIcdkpfmdpaf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pddedmkmmco {
    Mcokhphhikc = 0,
}
impl Pddedmkmmco {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcokhphhikc => "PDDEDMKMMCO_MCOKHPHHIKC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDDEDMKMMCO_MCOKHPHHIKC" => Some(Self::Mcokhphhikc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Almgeinpfak {
    Dmiblbgplcf = 0,
}
impl Almgeinpfak {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dmiblbgplcf => "ALMGEINPFAK_DMIBLBGPLCF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALMGEINPFAK_DMIBLBGPLCF" => Some(Self::Dmiblbgplcf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okafgopliko {
    Jedbjjhbjia = 0,
    Ollegjbajnf = 3,
    Hicopckibff = 4,
    Elejicjncmo = 2,
    Hjpmdbihbck = 1,
}
impl Okafgopliko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jedbjjhbjia => "OKAFGOPLIKO_JEDBJJHBJIA",
            Self::Ollegjbajnf => "OKAFGOPLIKO_OLLEGJBAJNF",
            Self::Hicopckibff => "OKAFGOPLIKO_HICOPCKIBFF",
            Self::Elejicjncmo => "OKAFGOPLIKO_ELEJICJNCMO",
            Self::Hjpmdbihbck => "OKAFGOPLIKO_HJPMDBIHBCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKAFGOPLIKO_JEDBJJHBJIA" => Some(Self::Jedbjjhbjia),
            "OKAFGOPLIKO_OLLEGJBAJNF" => Some(Self::Ollegjbajnf),
            "OKAFGOPLIKO_HICOPCKIBFF" => Some(Self::Hicopckibff),
            "OKAFGOPLIKO_ELEJICJNCMO" => Some(Self::Elejicjncmo),
            "OKAFGOPLIKO_HJPMDBIHBCK" => Some(Self::Hjpmdbihbck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edmcjdkbakn {
    RepairZoneStateNone = 0,
    RepairZoneStateSucc = 2,
    RepairZoneStateFail = 1,
}
impl Edmcjdkbakn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairZoneStateNone => "EDMCJDKBAKN_REPAIR_ZONE_STATE_NONE",
            Self::RepairZoneStateSucc => "EDMCJDKBAKN_REPAIR_ZONE_STATE_SUCC",
            Self::RepairZoneStateFail => "EDMCJDKBAKN_REPAIR_ZONE_STATE_FAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDMCJDKBAKN_REPAIR_ZONE_STATE_NONE" => Some(Self::RepairZoneStateNone),
            "EDMCJDKBAKN_REPAIR_ZONE_STATE_SUCC" => Some(Self::RepairZoneStateSucc),
            "EDMCJDKBAKN_REPAIR_ZONE_STATE_FAIL" => Some(Self::RepairZoneStateFail),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afhbomcnhnn {
    Nfjffndbajk = 0,
    Inogepbbphe = 1,
    Cpbdccibiip = 2,
}
impl Afhbomcnhnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nfjffndbajk => "AFHBOMCNHNN_NFJFFNDBAJK",
            Self::Inogepbbphe => "AFHBOMCNHNN_INOGEPBBPHE",
            Self::Cpbdccibiip => "AFHBOMCNHNN_CPBDCCIBIIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AFHBOMCNHNN_NFJFFNDBAJK" => Some(Self::Nfjffndbajk),
            "AFHBOMCNHNN_INOGEPBBPHE" => Some(Self::Inogepbbphe),
            "AFHBOMCNHNN_CPBDCCIBIIP" => Some(Self::Cpbdccibiip),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ainfjigaopd {
    Bockdomjcgd = 0,
}
impl Ainfjigaopd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bockdomjcgd => "AINFJIGAOPD_BOCKDOMJCGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AINFJIGAOPD_BOCKDOMJCGD" => Some(Self::Bockdomjcgd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klghcmbndgc {
    Ijakhcpbkan = 0,
}
impl Klghcmbndgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijakhcpbkan => "KLGHCMBNDGC_IJAKHCPBKAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLGHCMBNDGC_IJAKHCPBKAN" => Some(Self::Ijakhcpbkan),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgoofhgfefg {
    Eocgdnmdbml = 0,
    Oflcmomhkkd = 1,
}
impl Pgoofhgfefg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eocgdnmdbml => "PGOOFHGFEFG_EOCGDNMDBML",
            Self::Oflcmomhkkd => "PGOOFHGFEFG_OFLCMOMHKKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGOOFHGFEFG_EOCGDNMDBML" => Some(Self::Eocgdnmdbml),
            "PGOOFHGFEFG_OFLCMOMHKKD" => Some(Self::Oflcmomhkkd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fkfdkpjlhil {
    Bjoibdcglce = 0,
    Bbfemplhdai = 6,
    Dmnbdolhkno = 4,
    Dnlffnbbnkk = 3,
    Iidbfhknbol = 2,
    Bkljgfjokmj = 8,
    Glnhmfohjao = 5,
    Dfjjgookagf = 1,
    Jcpfohaobjp = 7,
}
impl Fkfdkpjlhil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bjoibdcglce => "FKFDKPJLHIL_BJOIBDCGLCE",
            Self::Bbfemplhdai => "FKFDKPJLHIL_BBFEMPLHDAI",
            Self::Dmnbdolhkno => "FKFDKPJLHIL_DMNBDOLHKNO",
            Self::Dnlffnbbnkk => "FKFDKPJLHIL_DNLFFNBBNKK",
            Self::Iidbfhknbol => "FKFDKPJLHIL_IIDBFHKNBOL",
            Self::Bkljgfjokmj => "FKFDKPJLHIL_BKLJGFJOKMJ",
            Self::Glnhmfohjao => "FKFDKPJLHIL_GLNHMFOHJAO",
            Self::Dfjjgookagf => "FKFDKPJLHIL_DFJJGOOKAGF",
            Self::Jcpfohaobjp => "FKFDKPJLHIL_JCPFOHAOBJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FKFDKPJLHIL_BJOIBDCGLCE" => Some(Self::Bjoibdcglce),
            "FKFDKPJLHIL_BBFEMPLHDAI" => Some(Self::Bbfemplhdai),
            "FKFDKPJLHIL_DMNBDOLHKNO" => Some(Self::Dmnbdolhkno),
            "FKFDKPJLHIL_DNLFFNBBNKK" => Some(Self::Dnlffnbbnkk),
            "FKFDKPJLHIL_IIDBFHKNBOL" => Some(Self::Iidbfhknbol),
            "FKFDKPJLHIL_BKLJGFJOKMJ" => Some(Self::Bkljgfjokmj),
            "FKFDKPJLHIL_GLNHMFOHJAO" => Some(Self::Glnhmfohjao),
            "FKFDKPJLHIL_DFJJGOOKAGF" => Some(Self::Dfjjgookagf),
            "FKFDKPJLHIL_JCPFOHAOBJP" => Some(Self::Jcpfohaobjp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mengecjgakj {
    Cbdopkalpam = 0,
    Ncmpppcnfhd = 1,
    Eklaohknfia = 2,
}
impl Mengecjgakj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cbdopkalpam => "MENGECJGAKJ_CBDOPKALPAM",
            Self::Ncmpppcnfhd => "MENGECJGAKJ_NCMPPPCNFHD",
            Self::Eklaohknfia => "MENGECJGAKJ_EKLAOHKNFIA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MENGECJGAKJ_CBDOPKALPAM" => Some(Self::Cbdopkalpam),
            "MENGECJGAKJ_NCMPPPCNFHD" => Some(Self::Ncmpppcnfhd),
            "MENGECJGAKJ_EKLAOHKNFIA" => Some(Self::Eklaohknfia),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ipfcaajnnji {
    Ifndbkgknbb = 0,
    Ghmpipfdgkc = 8,
    Ehnpoapgcdl = 5,
    Aognhnidoha = 1,
    Dgcjmggohah = 10,
    Jjcmhgnejlf = 3,
    Gkfbcfafoje = 9,
    Mpgfmdiflme = 7,
    Hfgnoehikpf = 4,
    Gdoepojdmjp = 11,
    Adejcnidijn = 2,
    Hbopajnioda = 6,
}
impl Ipfcaajnnji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ifndbkgknbb => "IPFCAAJNNJI_IFNDBKGKNBB",
            Self::Ghmpipfdgkc => "IPFCAAJNNJI_GHMPIPFDGKC",
            Self::Ehnpoapgcdl => "IPFCAAJNNJI_EHNPOAPGCDL",
            Self::Aognhnidoha => "IPFCAAJNNJI_AOGNHNIDOHA",
            Self::Dgcjmggohah => "IPFCAAJNNJI_DGCJMGGOHAH",
            Self::Jjcmhgnejlf => "IPFCAAJNNJI_JJCMHGNEJLF",
            Self::Gkfbcfafoje => "IPFCAAJNNJI_GKFBCFAFOJE",
            Self::Mpgfmdiflme => "IPFCAAJNNJI_MPGFMDIFLME",
            Self::Hfgnoehikpf => "IPFCAAJNNJI_HFGNOEHIKPF",
            Self::Gdoepojdmjp => "IPFCAAJNNJI_GDOEPOJDMJP",
            Self::Adejcnidijn => "IPFCAAJNNJI_ADEJCNIDIJN",
            Self::Hbopajnioda => "IPFCAAJNNJI_HBOPAJNIODA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IPFCAAJNNJI_IFNDBKGKNBB" => Some(Self::Ifndbkgknbb),
            "IPFCAAJNNJI_GHMPIPFDGKC" => Some(Self::Ghmpipfdgkc),
            "IPFCAAJNNJI_EHNPOAPGCDL" => Some(Self::Ehnpoapgcdl),
            "IPFCAAJNNJI_AOGNHNIDOHA" => Some(Self::Aognhnidoha),
            "IPFCAAJNNJI_DGCJMGGOHAH" => Some(Self::Dgcjmggohah),
            "IPFCAAJNNJI_JJCMHGNEJLF" => Some(Self::Jjcmhgnejlf),
            "IPFCAAJNNJI_GKFBCFAFOJE" => Some(Self::Gkfbcfafoje),
            "IPFCAAJNNJI_MPGFMDIFLME" => Some(Self::Mpgfmdiflme),
            "IPFCAAJNNJI_HFGNOEHIKPF" => Some(Self::Hfgnoehikpf),
            "IPFCAAJNNJI_GDOEPOJDMJP" => Some(Self::Gdoepojdmjp),
            "IPFCAAJNNJI_ADEJCNIDIJN" => Some(Self::Adejcnidijn),
            "IPFCAAJNNJI_HBOPAJNIODA" => Some(Self::Hbopajnioda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnjommmepek {
    Onjdacjidbg = 0,
    Jhmonnapjhj = 3,
    Coldpkdbmbb = 2,
    Dloifdjggkh = 5,
    Pcckfndfocn = 1,
    Opchapfcpha = 4,
}
impl Hnjommmepek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Onjdacjidbg => "HNJOMMMEPEK_ONJDACJIDBG",
            Self::Jhmonnapjhj => "HNJOMMMEPEK_JHMONNAPJHJ",
            Self::Coldpkdbmbb => "HNJOMMMEPEK_COLDPKDBMBB",
            Self::Dloifdjggkh => "HNJOMMMEPEK_DLOIFDJGGKH",
            Self::Pcckfndfocn => "HNJOMMMEPEK_PCCKFNDFOCN",
            Self::Opchapfcpha => "HNJOMMMEPEK_OPCHAPFCPHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNJOMMMEPEK_ONJDACJIDBG" => Some(Self::Onjdacjidbg),
            "HNJOMMMEPEK_JHMONNAPJHJ" => Some(Self::Jhmonnapjhj),
            "HNJOMMMEPEK_COLDPKDBMBB" => Some(Self::Coldpkdbmbb),
            "HNJOMMMEPEK_DLOIFDJGGKH" => Some(Self::Dloifdjggkh),
            "HNJOMMMEPEK_PCCKFNDFOCN" => Some(Self::Pcckfndfocn),
            "HNJOMMMEPEK_OPCHAPFCPHA" => Some(Self::Opchapfcpha),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbahnlpklee {
    Dpbfiecfdhp = 0,
    Mpljnhokmle = 5,
    Fnjepnkfbgk = 102,
    Jgpcejkmccb = 4,
    Ompalaildoa = 2,
    Ijhhfegfgeb = 7,
    Mbmgljkhobk = 101,
    Fdnkpmdoble = 3,
    Ffklpimachc = 106,
    Aoamifdneil = 108,
    Bdkddflicaa = 8,
    Kkkojjfbmpc = 105,
    Ljjfahokclp = 1,
    Kgjajmhiino = 6,
    Loplemgbdaj = 104,
    Enmimojilnk = 100,
    Hchjmaoinfj = 103,
    Inhcoemkaak = 109,
    Jkbeijglapp = 107,
}
impl Lbahnlpklee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpbfiecfdhp => "LBAHNLPKLEE_DPBFIECFDHP",
            Self::Mpljnhokmle => "LBAHNLPKLEE_MPLJNHOKMLE",
            Self::Fnjepnkfbgk => "LBAHNLPKLEE_FNJEPNKFBGK",
            Self::Jgpcejkmccb => "LBAHNLPKLEE_JGPCEJKMCCB",
            Self::Ompalaildoa => "LBAHNLPKLEE_OMPALAILDOA",
            Self::Ijhhfegfgeb => "LBAHNLPKLEE_IJHHFEGFGEB",
            Self::Mbmgljkhobk => "LBAHNLPKLEE_MBMGLJKHOBK",
            Self::Fdnkpmdoble => "LBAHNLPKLEE_FDNKPMDOBLE",
            Self::Ffklpimachc => "LBAHNLPKLEE_FFKLPIMACHC",
            Self::Aoamifdneil => "LBAHNLPKLEE_AOAMIFDNEIL",
            Self::Bdkddflicaa => "LBAHNLPKLEE_BDKDDFLICAA",
            Self::Kkkojjfbmpc => "LBAHNLPKLEE_KKKOJJFBMPC",
            Self::Ljjfahokclp => "LBAHNLPKLEE_LJJFAHOKCLP",
            Self::Kgjajmhiino => "LBAHNLPKLEE_KGJAJMHIINO",
            Self::Loplemgbdaj => "LBAHNLPKLEE_LOPLEMGBDAJ",
            Self::Enmimojilnk => "LBAHNLPKLEE_ENMIMOJILNK",
            Self::Hchjmaoinfj => "LBAHNLPKLEE_HCHJMAOINFJ",
            Self::Inhcoemkaak => "LBAHNLPKLEE_INHCOEMKAAK",
            Self::Jkbeijglapp => "LBAHNLPKLEE_JKBEIJGLAPP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBAHNLPKLEE_DPBFIECFDHP" => Some(Self::Dpbfiecfdhp),
            "LBAHNLPKLEE_MPLJNHOKMLE" => Some(Self::Mpljnhokmle),
            "LBAHNLPKLEE_FNJEPNKFBGK" => Some(Self::Fnjepnkfbgk),
            "LBAHNLPKLEE_JGPCEJKMCCB" => Some(Self::Jgpcejkmccb),
            "LBAHNLPKLEE_OMPALAILDOA" => Some(Self::Ompalaildoa),
            "LBAHNLPKLEE_IJHHFEGFGEB" => Some(Self::Ijhhfegfgeb),
            "LBAHNLPKLEE_MBMGLJKHOBK" => Some(Self::Mbmgljkhobk),
            "LBAHNLPKLEE_FDNKPMDOBLE" => Some(Self::Fdnkpmdoble),
            "LBAHNLPKLEE_FFKLPIMACHC" => Some(Self::Ffklpimachc),
            "LBAHNLPKLEE_AOAMIFDNEIL" => Some(Self::Aoamifdneil),
            "LBAHNLPKLEE_BDKDDFLICAA" => Some(Self::Bdkddflicaa),
            "LBAHNLPKLEE_KKKOJJFBMPC" => Some(Self::Kkkojjfbmpc),
            "LBAHNLPKLEE_LJJFAHOKCLP" => Some(Self::Ljjfahokclp),
            "LBAHNLPKLEE_KGJAJMHIINO" => Some(Self::Kgjajmhiino),
            "LBAHNLPKLEE_LOPLEMGBDAJ" => Some(Self::Loplemgbdaj),
            "LBAHNLPKLEE_ENMIMOJILNK" => Some(Self::Enmimojilnk),
            "LBAHNLPKLEE_HCHJMAOINFJ" => Some(Self::Hchjmaoinfj),
            "LBAHNLPKLEE_INHCOEMKAAK" => Some(Self::Inhcoemkaak),
            "LBAHNLPKLEE_JKBEIJGLAPP" => Some(Self::Jkbeijglapp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmkehmiflkg {
    Edgbcbkpaje = 0,
    Abhffbdahim = 1,
}
impl Jmkehmiflkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Edgbcbkpaje => "JMKEHMIFLKG_EDGBCBKPAJE",
            Self::Abhffbdahim => "JMKEHMIFLKG_ABHFFBDAHIM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMKEHMIFLKG_EDGBCBKPAJE" => Some(Self::Edgbcbkpaje),
            "JMKEHMIFLKG_ABHFFBDAHIM" => Some(Self::Abhffbdahim),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gailldbkhoe {
    Fjemhllglpo = 0,
}
impl Gailldbkhoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fjemhllglpo => "GAILLDBKHOE_FJEMHLLGLPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GAILLDBKHOE_FJEMHLLGLPO" => Some(Self::Fjemhllglpo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glndghgjppe {
    Fleimafcljp = 0,
}
impl Glndghgjppe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fleimafcljp => "GLNDGHGJPPE_FLEIMAFCLJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLNDGHGJPPE_FLEIMAFCLJP" => Some(Self::Fleimafcljp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jackkmapcim {
    Bpeedkhdefm = 0,
    Gjeflhlfdic = 1,
}
impl Jackkmapcim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bpeedkhdefm => "JACKKMAPCIM_BPEEDKHDEFM",
            Self::Gjeflhlfdic => "JACKKMAPCIM_GJEFLHLFDIC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JACKKMAPCIM_BPEEDKHDEFM" => Some(Self::Bpeedkhdefm),
            "JACKKMAPCIM_GJEFLHLFDIC" => Some(Self::Gjeflhlfdic),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Docbgdhhgoi {
    Jbdncefdffp = 0,
    Lbcdmeimodp = 1,
}
impl Docbgdhhgoi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jbdncefdffp => "DOCBGDHHGOI_JBDNCEFDFFP",
            Self::Lbcdmeimodp => "DOCBGDHHGOI_LBCDMEIMODP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOCBGDHHGOI_JBDNCEFDFFP" => Some(Self::Jbdncefdffp),
            "DOCBGDHHGOI_LBCDMEIMODP" => Some(Self::Lbcdmeimodp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fpjoekbfajc {
    Ifmhjnjcohn = 0,
    Kdglpomghoh = 6,
    Aohmpjdmoij = 7,
    Gdadiljcmje = 5,
    Chinelliklf = 2,
    Dcjfkckcmah = 1,
    Hhcgpealjad = 8,
}
impl Fpjoekbfajc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ifmhjnjcohn => "FPJOEKBFAJC_IFMHJNJCOHN",
            Self::Kdglpomghoh => "FPJOEKBFAJC_KDGLPOMGHOH",
            Self::Aohmpjdmoij => "FPJOEKBFAJC_AOHMPJDMOIJ",
            Self::Gdadiljcmje => "FPJOEKBFAJC_GDADILJCMJE",
            Self::Chinelliklf => "FPJOEKBFAJC_CHINELLIKLF",
            Self::Dcjfkckcmah => "FPJOEKBFAJC_DCJFKCKCMAH",
            Self::Hhcgpealjad => "FPJOEKBFAJC_HHCGPEALJAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FPJOEKBFAJC_IFMHJNJCOHN" => Some(Self::Ifmhjnjcohn),
            "FPJOEKBFAJC_KDGLPOMGHOH" => Some(Self::Kdglpomghoh),
            "FPJOEKBFAJC_AOHMPJDMOIJ" => Some(Self::Aohmpjdmoij),
            "FPJOEKBFAJC_GDADILJCMJE" => Some(Self::Gdadiljcmje),
            "FPJOEKBFAJC_CHINELLIKLF" => Some(Self::Chinelliklf),
            "FPJOEKBFAJC_DCJFKCKCMAH" => Some(Self::Dcjfkckcmah),
            "FPJOEKBFAJC_HHCGPEALJAD" => Some(Self::Hhcgpealjad),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dpmkepogohp {
    Andionedhjm = 0,
    Acejhdhacpp = 1,
    Jdepimjgdkl = 2,
}
impl Dpmkepogohp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Andionedhjm => "DPMKEPOGOHP_ANDIONEDHJM",
            Self::Acejhdhacpp => "DPMKEPOGOHP_ACEJHDHACPP",
            Self::Jdepimjgdkl => "DPMKEPOGOHP_JDEPIMJGDKL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPMKEPOGOHP_ANDIONEDHJM" => Some(Self::Andionedhjm),
            "DPMKEPOGOHP_ACEJHDHACPP" => Some(Self::Acejhdhacpp),
            "DPMKEPOGOHP_JDEPIMJGDKL" => Some(Self::Jdepimjgdkl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhjjljjhepm {
    Hldkpbjeehk = 0,
    Acphmndhofj = 1,
    Eoiboopdgpf = 5,
    Lmhabmkofhi = 2,
    Ohdjnhllecn = 4,
    Piefmgihmmp = 3,
}
impl Mhjjljjhepm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hldkpbjeehk => "MHJJLJJHEPM_HLDKPBJEEHK",
            Self::Acphmndhofj => "MHJJLJJHEPM_ACPHMNDHOFJ",
            Self::Eoiboopdgpf => "MHJJLJJHEPM_EOIBOOPDGPF",
            Self::Lmhabmkofhi => "MHJJLJJHEPM_LMHABMKOFHI",
            Self::Ohdjnhllecn => "MHJJLJJHEPM_OHDJNHLLECN",
            Self::Piefmgihmmp => "MHJJLJJHEPM_PIEFMGIHMMP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MHJJLJJHEPM_HLDKPBJEEHK" => Some(Self::Hldkpbjeehk),
            "MHJJLJJHEPM_ACPHMNDHOFJ" => Some(Self::Acphmndhofj),
            "MHJJLJJHEPM_EOIBOOPDGPF" => Some(Self::Eoiboopdgpf),
            "MHJJLJJHEPM_LMHABMKOFHI" => Some(Self::Lmhabmkofhi),
            "MHJJLJJHEPM_OHDJNHLLECN" => Some(Self::Ohdjnhllecn),
            "MHJJLJJHEPM_PIEFMGIHMMP" => Some(Self::Piefmgihmmp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecekfppbbag {
    Ndmbcocplfd = 0,
    Ennnkbldmom = 1,
    Kahkhobhcaa = 2,
}
impl Ecekfppbbag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ndmbcocplfd => "ECEKFPPBBAG_NDMBCOCPLFD",
            Self::Ennnkbldmom => "ECEKFPPBBAG_ENNNKBLDMOM",
            Self::Kahkhobhcaa => "ECEKFPPBBAG_KAHKHOBHCAA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ECEKFPPBBAG_NDMBCOCPLFD" => Some(Self::Ndmbcocplfd),
            "ECEKFPPBBAG_ENNNKBLDMOM" => Some(Self::Ennnkbldmom),
            "ECEKFPPBBAG_KAHKHOBHCAA" => Some(Self::Kahkhobhcaa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmbghndkipa {
    Gldljcedlin = 0,
    Efjienlpinj = 1,
    Glbajmfcjdi = 4,
    Cacmjhbanoh = 2,
    Fpcpajkeaaf = 3,
}
impl Kmbghndkipa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gldljcedlin => "KMBGHNDKIPA_GLDLJCEDLIN",
            Self::Efjienlpinj => "KMBGHNDKIPA_EFJIENLPINJ",
            Self::Glbajmfcjdi => "KMBGHNDKIPA_GLBAJMFCJDI",
            Self::Cacmjhbanoh => "KMBGHNDKIPA_CACMJHBANOH",
            Self::Fpcpajkeaaf => "KMBGHNDKIPA_FPCPAJKEAAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMBGHNDKIPA_GLDLJCEDLIN" => Some(Self::Gldljcedlin),
            "KMBGHNDKIPA_EFJIENLPINJ" => Some(Self::Efjienlpinj),
            "KMBGHNDKIPA_GLBAJMFCJDI" => Some(Self::Glbajmfcjdi),
            "KMBGHNDKIPA_CACMJHBANOH" => Some(Self::Cacmjhbanoh),
            "KMBGHNDKIPA_FPCPAJKEAAF" => Some(Self::Fpcpajkeaaf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jnggfcieoab {
    Omeeidddbgm = 0,
    Fbpkhpfgnlk = 2,
    Mjgpfigomin = 1,
}
impl Jnggfcieoab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Omeeidddbgm => "JNGGFCIEOAB_OMEEIDDDBGM",
            Self::Fbpkhpfgnlk => "JNGGFCIEOAB_FBPKHPFGNLK",
            Self::Mjgpfigomin => "JNGGFCIEOAB_MJGPFIGOMIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNGGFCIEOAB_OMEEIDDDBGM" => Some(Self::Omeeidddbgm),
            "JNGGFCIEOAB_FBPKHPFGNLK" => Some(Self::Fbpkhpfgnlk),
            "JNGGFCIEOAB_MJGPFIGOMIN" => Some(Self::Mjgpfigomin),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkoobiadhme {
    Aadjdbdploj = 0,
    Ifknenjlcpk = 4,
    Aeoklfphkli = 6,
    Fnnmbikaief = 2,
    Gnohpigifal = 5,
    Dolalmgifme = 3,
    Bhaofhjegda = 1,
}
impl Lkoobiadhme {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aadjdbdploj => "LKOOBIADHME_AADJDBDPLOJ",
            Self::Ifknenjlcpk => "LKOOBIADHME_IFKNENJLCPK",
            Self::Aeoklfphkli => "LKOOBIADHME_AEOKLFPHKLI",
            Self::Fnnmbikaief => "LKOOBIADHME_FNNMBIKAIEF",
            Self::Gnohpigifal => "LKOOBIADHME_GNOHPIGIFAL",
            Self::Dolalmgifme => "LKOOBIADHME_DOLALMGIFME",
            Self::Bhaofhjegda => "LKOOBIADHME_BHAOFHJEGDA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKOOBIADHME_AADJDBDPLOJ" => Some(Self::Aadjdbdploj),
            "LKOOBIADHME_IFKNENJLCPK" => Some(Self::Ifknenjlcpk),
            "LKOOBIADHME_AEOKLFPHKLI" => Some(Self::Aeoklfphkli),
            "LKOOBIADHME_FNNMBIKAIEF" => Some(Self::Fnnmbikaief),
            "LKOOBIADHME_GNOHPIGIFAL" => Some(Self::Gnohpigifal),
            "LKOOBIADHME_DOLALMGIFME" => Some(Self::Dolalmgifme),
            "LKOOBIADHME_BHAOFHJEGDA" => Some(Self::Bhaofhjegda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhfodndlgoo {
    Mapkmonolcg = 0,
    Lfoncfnmmph = 1,
}
impl Hhfodndlgoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mapkmonolcg => "HHFODNDLGOO_MAPKMONOLCG",
            Self::Lfoncfnmmph => "HHFODNDLGOO_LFONCFNMMPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHFODNDLGOO_MAPKMONOLCG" => Some(Self::Mapkmonolcg),
            "HHFODNDLGOO_LFONCFNMMPH" => Some(Self::Lfoncfnmmph),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aobgopgonep {
    Mijmdcifomi = 0,
    Colhokpkanb = 1,
}
impl Aobgopgonep {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mijmdcifomi => "AOBGOPGONEP_MIJMDCIFOMI",
            Self::Colhokpkanb => "AOBGOPGONEP_COLHOKPKANB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOBGOPGONEP_MIJMDCIFOMI" => Some(Self::Mijmdcifomi),
            "AOBGOPGONEP_COLHOKPKANB" => Some(Self::Colhokpkanb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljhfjagehnm {
    MonsterWeaknessDefault = 0,
    MonsterWeaknessPhysics = 200,
    MonsterWeaknessElec = 203,
    MonsterWeaknessEther = 205,
    MonsterWeaknessFire = 201,
    MonsterWeaknessIce = 202,
}
impl Ljhfjagehnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MonsterWeaknessDefault => "LJHFJAGEHNM_MONSTER_WEAKNESS_DEFAULT",
            Self::MonsterWeaknessPhysics => "LJHFJAGEHNM_MONSTER_WEAKNESS_PHYSICS",
            Self::MonsterWeaknessElec => "LJHFJAGEHNM_MONSTER_WEAKNESS_ELEC",
            Self::MonsterWeaknessEther => "LJHFJAGEHNM_MONSTER_WEAKNESS_ETHER",
            Self::MonsterWeaknessFire => "LJHFJAGEHNM_MONSTER_WEAKNESS_FIRE",
            Self::MonsterWeaknessIce => "LJHFJAGEHNM_MONSTER_WEAKNESS_ICE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJHFJAGEHNM_MONSTER_WEAKNESS_DEFAULT" => Some(Self::MonsterWeaknessDefault),
            "LJHFJAGEHNM_MONSTER_WEAKNESS_PHYSICS" => Some(Self::MonsterWeaknessPhysics),
            "LJHFJAGEHNM_MONSTER_WEAKNESS_ELEC" => Some(Self::MonsterWeaknessElec),
            "LJHFJAGEHNM_MONSTER_WEAKNESS_ETHER" => Some(Self::MonsterWeaknessEther),
            "LJHFJAGEHNM_MONSTER_WEAKNESS_FIRE" => Some(Self::MonsterWeaknessFire),
            "LJHFJAGEHNM_MONSTER_WEAKNESS_ICE" => Some(Self::MonsterWeaknessIce),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnnbngbbdeh {
    CrossShaped = 0,
    Square = 2,
    ManhattanSquare = 1,
}
impl Nnnbngbbdeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CrossShaped => "NNNBNGBBDEH_CROSS_SHAPED",
            Self::Square => "NNNBNGBBDEH_SQUARE",
            Self::ManhattanSquare => "NNNBNGBBDEH_MANHATTAN_SQUARE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNNBNGBBDEH_CROSS_SHAPED" => Some(Self::CrossShaped),
            "NNNBNGBBDEH_SQUARE" => Some(Self::Square),
            "NNNBNGBBDEH_MANHATTAN_SQUARE" => Some(Self::ManhattanSquare),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lehencipjie {
    Relative = 0,
    EventPos = 2,
    HollowNpcPos = 3,
    Absolute = 1,
}
impl Lehencipjie {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Relative => "LEHENCIPJIE_RELATIVE",
            Self::EventPos => "LEHENCIPJIE_EVENT_POS",
            Self::HollowNpcPos => "LEHENCIPJIE_HOLLOW_NPC_POS",
            Self::Absolute => "LEHENCIPJIE_ABSOLUTE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEHENCIPJIE_RELATIVE" => Some(Self::Relative),
            "LEHENCIPJIE_EVENT_POS" => Some(Self::EventPos),
            "LEHENCIPJIE_HOLLOW_NPC_POS" => Some(Self::HollowNpcPos),
            "LEHENCIPJIE_ABSOLUTE" => Some(Self::Absolute),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowShopType {
    HollowShopTypeNone = 0,
    HollowShopTypeGachaShop = 6,
    HollowShopTypeCard = 2,
    HollowShopTypeCurse = 3,
    HollowShopTypeUpgradeCard = 7,
    HollowShopTypeDiscount = 5,
    HollowShopTypeItem = 1,
    HollowShopTypeHollowItem = 4,
}
impl HollowShopType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopTypeNone => "HollowShopType_HOLLOW_SHOP_TYPE_NONE",
            Self::HollowShopTypeGachaShop => "HollowShopType_HOLLOW_SHOP_TYPE_GACHA_SHOP",
            Self::HollowShopTypeCard => "HollowShopType_HOLLOW_SHOP_TYPE_CARD",
            Self::HollowShopTypeCurse => "HollowShopType_HOLLOW_SHOP_TYPE_CURSE",
            Self::HollowShopTypeUpgradeCard => {
                "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD"
            }
            Self::HollowShopTypeDiscount => "HollowShopType_HOLLOW_SHOP_TYPE_DISCOUNT",
            Self::HollowShopTypeItem => "HollowShopType_HOLLOW_SHOP_TYPE_ITEM",
            Self::HollowShopTypeHollowItem => {
                "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowShopType_HOLLOW_SHOP_TYPE_NONE" => Some(Self::HollowShopTypeNone),
            "HollowShopType_HOLLOW_SHOP_TYPE_GACHA_SHOP" => {
                Some(Self::HollowShopTypeGachaShop)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_CARD" => Some(Self::HollowShopTypeCard),
            "HollowShopType_HOLLOW_SHOP_TYPE_CURSE" => Some(Self::HollowShopTypeCurse),
            "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD" => {
                Some(Self::HollowShopTypeUpgradeCard)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_DISCOUNT" => {
                Some(Self::HollowShopTypeDiscount)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_ITEM" => Some(Self::HollowShopTypeItem),
            "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowShopTypeHollowItem)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhpipfdocmp {
    Dnfmobmahld = 0,
    Pjehebmghnb = 1,
}
impl Hhpipfdocmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnfmobmahld => "HHPIPFDOCMP_DNFMOBMAHLD",
            Self::Pjehebmghnb => "HHPIPFDOCMP_PJEHEBMGHNB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHPIPFDOCMP_DNFMOBMAHLD" => Some(Self::Dnfmobmahld),
            "HHPIPFDOCMP_PJEHEBMGHNB" => Some(Self::Pjehebmghnb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjbkghkklkm {
    Eodkglmpnki = 0,
    Mfmebbdplok = 1,
}
impl Kjbkghkklkm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eodkglmpnki => "KJBKGHKKLKM_EODKGLMPNKI",
            Self::Mfmebbdplok => "KJBKGHKKLKM_MFMEBBDPLOK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KJBKGHKKLKM_EODKGLMPNKI" => Some(Self::Eodkglmpnki),
            "KJBKGHKKLKM_MFMEBBDPLOK" => Some(Self::Mfmebbdplok),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aomlnnphlmd {
    Ieinlligebd = 0,
    Eejlmlepmdg = 2,
    Nanfhdgmkfa = 1,
}
impl Aomlnnphlmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ieinlligebd => "AOMLNNPHLMD_IEINLLIGEBD",
            Self::Eejlmlepmdg => "AOMLNNPHLMD_EEJLMLEPMDG",
            Self::Nanfhdgmkfa => "AOMLNNPHLMD_NANFHDGMKFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOMLNNPHLMD_IEINLLIGEBD" => Some(Self::Ieinlligebd),
            "AOMLNNPHLMD_EEJLMLEPMDG" => Some(Self::Eejlmlepmdg),
            "AOMLNNPHLMD_NANFHDGMKFA" => Some(Self::Nanfhdgmkfa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Peicddfdgoe {
    Jdbklncpoda = 0,
    Ncplcofidga = 1,
}
impl Peicddfdgoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdbklncpoda => "PEICDDFDGOE_JDBKLNCPODA",
            Self::Ncplcofidga => "PEICDDFDGOE_NCPLCOFIDGA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEICDDFDGOE_JDBKLNCPODA" => Some(Self::Jdbklncpoda),
            "PEICDDFDGOE_NCPLCOFIDGA" => Some(Self::Ncplcofidga),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gggdbfeafbn {
    Amchpbjkjjm = 0,
    Cajehmlofec = 1,
}
impl Gggdbfeafbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Amchpbjkjjm => "GGGDBFEAFBN_AMCHPBJKJJM",
            Self::Cajehmlofec => "GGGDBFEAFBN_CAJEHMLOFEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGGDBFEAFBN_AMCHPBJKJJM" => Some(Self::Amchpbjkjjm),
            "GGGDBFEAFBN_CAJEHMLOFEC" => Some(Self::Cajehmlofec),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojfjhhmehcp {
    Cpoimmjjcij = 0,
}
impl Ojfjhhmehcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cpoimmjjcij => "OJFJHHMEHCP_CPOIMMJJCIJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJFJHHMEHCP_CPOIMMJJCIJ" => Some(Self::Cpoimmjjcij),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hejiemojopi {
    Hhdjglkgjok = 0,
    Fkhjfnkdbbm = 2,
    Fecljfmehpd = 1,
}
impl Hejiemojopi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhdjglkgjok => "HEJIEMOJOPI_HHDJGLKGJOK",
            Self::Fkhjfnkdbbm => "HEJIEMOJOPI_FKHJFNKDBBM",
            Self::Fecljfmehpd => "HEJIEMOJOPI_FECLJFMEHPD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEJIEMOJOPI_HHDJGLKGJOK" => Some(Self::Hhdjglkgjok),
            "HEJIEMOJOPI_FKHJFNKDBBM" => Some(Self::Fkhjfnkdbbm),
            "HEJIEMOJOPI_FECLJFMEHPD" => Some(Self::Fecljfmehpd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdihpfchkog {
    Maonlkcmdpb = 0,
    Ddccppbdfgh = 2,
    Bokajgfldcm = 1,
}
impl Mdihpfchkog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Maonlkcmdpb => "MDIHPFCHKOG_MAONLKCMDPB",
            Self::Ddccppbdfgh => "MDIHPFCHKOG_DDCCPPBDFGH",
            Self::Bokajgfldcm => "MDIHPFCHKOG_BOKAJGFLDCM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDIHPFCHKOG_MAONLKCMDPB" => Some(Self::Maonlkcmdpb),
            "MDIHPFCHKOG_DDCCPPBDFGH" => Some(Self::Ddccppbdfgh),
            "MDIHPFCHKOG_BOKAJGFLDCM" => Some(Self::Bokajgfldcm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfhnkkibnam {
    Cpdffdcjbpo = 0,
    Kcmhfmaieml = 1,
}
impl Cfhnkkibnam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cpdffdcjbpo => "CFHNKKIBNAM_CPDFFDCJBPO",
            Self::Kcmhfmaieml => "CFHNKKIBNAM_KCMHFMAIEML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFHNKKIBNAM_CPDFFDCJBPO" => Some(Self::Cpdffdcjbpo),
            "CFHNKKIBNAM_KCMHFMAIEML" => Some(Self::Kcmhfmaieml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Defeaaafcpn {
    None = 0,
    DropItem = 14,
    Summonee = 12,
    Avatar = 10,
    SceneObject = 15,
    Buddy = 13,
    Monster = 11,
    MoveObject = 16,
    DynamicObject = 17,
}
impl Defeaaafcpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "DEFEAAAFCPN_None",
            Self::DropItem => "DEFEAAAFCPN_DropItem",
            Self::Summonee => "DEFEAAAFCPN_Summonee",
            Self::Avatar => "DEFEAAAFCPN_Avatar",
            Self::SceneObject => "DEFEAAAFCPN_SceneObject",
            Self::Buddy => "DEFEAAAFCPN_Buddy",
            Self::Monster => "DEFEAAAFCPN_Monster",
            Self::MoveObject => "DEFEAAAFCPN_MoveObject",
            Self::DynamicObject => "DEFEAAAFCPN_DynamicObject",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEFEAAAFCPN_None" => Some(Self::None),
            "DEFEAAAFCPN_DropItem" => Some(Self::DropItem),
            "DEFEAAAFCPN_Summonee" => Some(Self::Summonee),
            "DEFEAAAFCPN_Avatar" => Some(Self::Avatar),
            "DEFEAAAFCPN_SceneObject" => Some(Self::SceneObject),
            "DEFEAAAFCPN_Buddy" => Some(Self::Buddy),
            "DEFEAAAFCPN_Monster" => Some(Self::Monster),
            "DEFEAAAFCPN_MoveObject" => Some(Self::MoveObject),
            "DEFEAAAFCPN_DynamicObject" => Some(Self::DynamicObject),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lobhkaiogmm {
    Ocnhnfbbolk = 0,
    Pnklmcbnjkf = 1,
}
impl Lobhkaiogmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ocnhnfbbolk => "LOBHKAIOGMM_OCNHNFBBOLK",
            Self::Pnklmcbnjkf => "LOBHKAIOGMM_PNKLMCBNJKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOBHKAIOGMM_OCNHNFBBOLK" => Some(Self::Ocnhnfbbolk),
            "LOBHKAIOGMM_PNKLMCBNJKF" => Some(Self::Pnklmcbnjkf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oikfoolonnp {
    Njebjcbmbih = 0,
    Naocockkodo = 3,
    Gjfggindmam = 2,
    Iofafcdkjig = 4,
    Obnifegklco = 1,
}
impl Oikfoolonnp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Njebjcbmbih => "OIKFOOLONNP_NJEBJCBMBIH",
            Self::Naocockkodo => "OIKFOOLONNP_NAOCOCKKODO",
            Self::Gjfggindmam => "OIKFOOLONNP_GJFGGINDMAM",
            Self::Iofafcdkjig => "OIKFOOLONNP_IOFAFCDKJIG",
            Self::Obnifegklco => "OIKFOOLONNP_OBNIFEGKLCO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIKFOOLONNP_NJEBJCBMBIH" => Some(Self::Njebjcbmbih),
            "OIKFOOLONNP_NAOCOCKKODO" => Some(Self::Naocockkodo),
            "OIKFOOLONNP_GJFGGINDMAM" => Some(Self::Gjfggindmam),
            "OIKFOOLONNP_IOFAFCDKJIG" => Some(Self::Iofafcdkjig),
            "OIKFOOLONNP_OBNIFEGKLCO" => Some(Self::Obnifegklco),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggbpefdokaf {
    Ihoefdekmlc = 0,
    Bjgbncneljn = 1,
}
impl Ggbpefdokaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ihoefdekmlc => "GGBPEFDOKAF_IHOEFDEKMLC",
            Self::Bjgbncneljn => "GGBPEFDOKAF_BJGBNCNELJN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGBPEFDOKAF_IHOEFDEKMLC" => Some(Self::Ihoefdekmlc),
            "GGBPEFDOKAF_BJGBNCNELJN" => Some(Self::Bjgbncneljn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjighcpkpde {
    Eeeeimohklf = 0,
    Gejjonjiopg = 2,
    Eiknlkdhail = 1,
}
impl Kjighcpkpde {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eeeeimohklf => "KJIGHCPKPDE_EEEEIMOHKLF",
            Self::Gejjonjiopg => "KJIGHCPKPDE_GEJJONJIOPG",
            Self::Eiknlkdhail => "KJIGHCPKPDE_EIKNLKDHAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KJIGHCPKPDE_EEEEIMOHKLF" => Some(Self::Eeeeimohklf),
            "KJIGHCPKPDE_GEJJONJIOPG" => Some(Self::Gejjonjiopg),
            "KJIGHCPKPDE_EIKNLKDHAIL" => Some(Self::Eiknlkdhail),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohpedbnlabb {
    Lafpfjbjnpm = 0,
}
impl Ohpedbnlabb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lafpfjbjnpm => "OHPEDBNLABB_LAFPFJBJNPM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHPEDBNLABB_LAFPFJBJNPM" => Some(Self::Lafpfjbjnpm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jlaocbkdddh {
    None = 0,
    MpBattleInfo = 2,
    PartyGameInfo = 13,
}
impl Jlaocbkdddh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "JLAOCBKDDDH_None",
            Self::MpBattleInfo => "JLAOCBKDDDH_MpBattleInfo",
            Self::PartyGameInfo => "JLAOCBKDDDH_PartyGameInfo",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JLAOCBKDDDH_None" => Some(Self::None),
            "JLAOCBKDDDH_MpBattleInfo" => Some(Self::MpBattleInfo),
            "JLAOCBKDDDH_PartyGameInfo" => Some(Self::PartyGameInfo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eldndbdeomm {
    Gkmmclgpfee = 0,
}
impl Eldndbdeomm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gkmmclgpfee => "ELDNDBDEOMM_GKMMCLGPFEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELDNDBDEOMM_GKMMCLGPFEE" => Some(Self::Gkmmclgpfee),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eocgbnhbmal {
    Aohdifoegje = 0,
    Bpcfajpflpc = 4,
    Onppbmgoiic = 1,
    Hooiielipen = 3,
    Mhplhagjlob = 2,
}
impl Eocgbnhbmal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aohdifoegje => "EOCGBNHBMAL_AOHDIFOEGJE",
            Self::Bpcfajpflpc => "EOCGBNHBMAL_BPCFAJPFLPC",
            Self::Onppbmgoiic => "EOCGBNHBMAL_ONPPBMGOIIC",
            Self::Hooiielipen => "EOCGBNHBMAL_HOOIIELIPEN",
            Self::Mhplhagjlob => "EOCGBNHBMAL_MHPLHAGJLOB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EOCGBNHBMAL_AOHDIFOEGJE" => Some(Self::Aohdifoegje),
            "EOCGBNHBMAL_BPCFAJPFLPC" => Some(Self::Bpcfajpflpc),
            "EOCGBNHBMAL_ONPPBMGOIIC" => Some(Self::Onppbmgoiic),
            "EOCGBNHBMAL_HOOIIELIPEN" => Some(Self::Hooiielipen),
            "EOCGBNHBMAL_MHPLHAGJLOB" => Some(Self::Mhplhagjlob),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aiafjkknjmi {
    Ngghaficnml = 0,
    Meolknolach = 1,
    Nfeiklocmgn = 2,
}
impl Aiafjkknjmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngghaficnml => "AIAFJKKNJMI_NGGHAFICNML",
            Self::Meolknolach => "AIAFJKKNJMI_MEOLKNOLACH",
            Self::Nfeiklocmgn => "AIAFJKKNJMI_NFEIKLOCMGN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AIAFJKKNJMI_NGGHAFICNML" => Some(Self::Ngghaficnml),
            "AIAFJKKNJMI_MEOLKNOLACH" => Some(Self::Meolknolach),
            "AIAFJKKNJMI_NFEIKLOCMGN" => Some(Self::Nfeiklocmgn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmfhgampcip {
    Nlonfmcobad = 0,
}
impl Jmfhgampcip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlonfmcobad => "JMFHGAMPCIP_NLONFMCOBAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JMFHGAMPCIP_NLONFMCOBAD" => Some(Self::Nlonfmcobad),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AimRectColor {
    AimRectColorNone = 0,
    AimRectColorGreen = 1,
    AimRectColorRed = 2,
}
impl AimRectColor {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AimRectColorNone => "AimRectColor_AIM_RECT_COLOR_NONE",
            Self::AimRectColorGreen => "AimRectColor_AIM_RECT_COLOR_GREEN",
            Self::AimRectColorRed => "AimRectColor_AIM_RECT_COLOR_RED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AimRectColor_AIM_RECT_COLOR_NONE" => Some(Self::AimRectColorNone),
            "AimRectColor_AIM_RECT_COLOR_GREEN" => Some(Self::AimRectColorGreen),
            "AimRectColor_AIM_RECT_COLOR_RED" => Some(Self::AimRectColorRed),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hklhggaeocj {
    Jkeodimpmah = 0,
    Maplnaaehld = 1,
    Fgfoeibnmme = 3,
    Iconlknkohn = 2,
}
impl Hklhggaeocj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkeodimpmah => "HKLHGGAEOCJ_JKEODIMPMAH",
            Self::Maplnaaehld => "HKLHGGAEOCJ_MAPLNAAEHLD",
            Self::Fgfoeibnmme => "HKLHGGAEOCJ_FGFOEIBNMME",
            Self::Iconlknkohn => "HKLHGGAEOCJ_ICONLKNKOHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKLHGGAEOCJ_JKEODIMPMAH" => Some(Self::Jkeodimpmah),
            "HKLHGGAEOCJ_MAPLNAAEHLD" => Some(Self::Maplnaaehld),
            "HKLHGGAEOCJ_FGFOEIBNMME" => Some(Self::Fgfoeibnmme),
            "HKLHGGAEOCJ_ICONLKNKOHN" => Some(Self::Iconlknkohn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Onlbagacgai {
    Foaabjdkcog = 0,
    Kjlgelfdbha = 1,
    Gpngnijhgli = 2,
}
impl Onlbagacgai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Foaabjdkcog => "ONLBAGACGAI_FOAABJDKCOG",
            Self::Kjlgelfdbha => "ONLBAGACGAI_KJLGELFDBHA",
            Self::Gpngnijhgli => "ONLBAGACGAI_GPNGNIJHGLI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONLBAGACGAI_FOAABJDKCOG" => Some(Self::Foaabjdkcog),
            "ONLBAGACGAI_KJLGELFDBHA" => Some(Self::Kjlgelfdbha),
            "ONLBAGACGAI_GPNGNIJHGLI" => Some(Self::Gpngnijhgli),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmahebiohkb {
    Fmgcmjmjmhm = 0,
    Clbnamhinlb = 4,
    Jfmifjjhfhl = 6,
    Nnlbbonoiaj = 1,
    Bdadmcbchjk = 2,
    Ggijmoliend = 5,
    Iekfomifflc = 7,
    Albgepdnndo = 3,
}
impl Mmahebiohkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmgcmjmjmhm => "MMAHEBIOHKB_FMGCMJMJMHM",
            Self::Clbnamhinlb => "MMAHEBIOHKB_CLBNAMHINLB",
            Self::Jfmifjjhfhl => "MMAHEBIOHKB_JFMIFJJHFHL",
            Self::Nnlbbonoiaj => "MMAHEBIOHKB_NNLBBONOIAJ",
            Self::Bdadmcbchjk => "MMAHEBIOHKB_BDADMCBCHJK",
            Self::Ggijmoliend => "MMAHEBIOHKB_GGIJMOLIEND",
            Self::Iekfomifflc => "MMAHEBIOHKB_IEKFOMIFFLC",
            Self::Albgepdnndo => "MMAHEBIOHKB_ALBGEPDNNDO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMAHEBIOHKB_FMGCMJMJMHM" => Some(Self::Fmgcmjmjmhm),
            "MMAHEBIOHKB_CLBNAMHINLB" => Some(Self::Clbnamhinlb),
            "MMAHEBIOHKB_JFMIFJJHFHL" => Some(Self::Jfmifjjhfhl),
            "MMAHEBIOHKB_NNLBBONOIAJ" => Some(Self::Nnlbbonoiaj),
            "MMAHEBIOHKB_BDADMCBCHJK" => Some(Self::Bdadmcbchjk),
            "MMAHEBIOHKB_GGIJMOLIEND" => Some(Self::Ggijmoliend),
            "MMAHEBIOHKB_IEKFOMIFFLC" => Some(Self::Iekfomifflc),
            "MMAHEBIOHKB_ALBGEPDNNDO" => Some(Self::Albgepdnndo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dknllclgbmk {
    Ofjomehfkie = 0,
    Mlfneihfajk = 3,
    Gknjmmfbpfh = 1,
    Gdkieffeiep = 2,
}
impl Dknllclgbmk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofjomehfkie => "DKNLLCLGBMK_OFJOMEHFKIE",
            Self::Mlfneihfajk => "DKNLLCLGBMK_MLFNEIHFAJK",
            Self::Gknjmmfbpfh => "DKNLLCLGBMK_GKNJMMFBPFH",
            Self::Gdkieffeiep => "DKNLLCLGBMK_GDKIEFFEIEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKNLLCLGBMK_OFJOMEHFKIE" => Some(Self::Ofjomehfkie),
            "DKNLLCLGBMK_MLFNEIHFAJK" => Some(Self::Mlfneihfajk),
            "DKNLLCLGBMK_GKNJMMFBPFH" => Some(Self::Gknjmmfbpfh),
            "DKNLLCLGBMK_GDKIEFFEIEP" => Some(Self::Gdkieffeiep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mcbcejkhagi {
    Bionmbidnec = 0,
    Aakjgioicim = 2,
    Oofkkejbdak = 1,
}
impl Mcbcejkhagi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bionmbidnec => "MCBCEJKHAGI_BIONMBIDNEC",
            Self::Aakjgioicim => "MCBCEJKHAGI_AAKJGIOICIM",
            Self::Oofkkejbdak => "MCBCEJKHAGI_OOFKKEJBDAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MCBCEJKHAGI_BIONMBIDNEC" => Some(Self::Bionmbidnec),
            "MCBCEJKHAGI_AAKJGIOICIM" => Some(Self::Aakjgioicim),
            "MCBCEJKHAGI_OOFKKEJBDAK" => Some(Self::Oofkkejbdak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afkekcnbnhj {
    Mflmibbefko = 0,
    Biafdjpcgeh = 2,
    Ojfpbpaiaik = 1,
}
impl Afkekcnbnhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mflmibbefko => "AFKEKCNBNHJ_MFLMIBBEFKO",
            Self::Biafdjpcgeh => "AFKEKCNBNHJ_BIAFDJPCGEH",
            Self::Ojfpbpaiaik => "AFKEKCNBNHJ_OJFPBPAIAIK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AFKEKCNBNHJ_MFLMIBBEFKO" => Some(Self::Mflmibbefko),
            "AFKEKCNBNHJ_BIAFDJPCGEH" => Some(Self::Biafdjpcgeh),
            "AFKEKCNBNHJ_OJFPBPAIAIK" => Some(Self::Ojfpbpaiaik),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Egagoldhfkh {
    RefreshAuto = 0,
    RefreshTrue = 1,
    RefreshFalse = 2,
}
impl Egagoldhfkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RefreshAuto => "EGAGOLDHFKH_REFRESH_AUTO",
            Self::RefreshTrue => "EGAGOLDHFKH_REFRESH_TRUE",
            Self::RefreshFalse => "EGAGOLDHFKH_REFRESH_FALSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EGAGOLDHFKH_REFRESH_AUTO" => Some(Self::RefreshAuto),
            "EGAGOLDHFKH_REFRESH_TRUE" => Some(Self::RefreshTrue),
            "EGAGOLDHFKH_REFRESH_FALSE" => Some(Self::RefreshFalse),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Engoamnleno {
    Oindncajcng = 0,
    Ccohkjgbfal = 1,
    Gmhmegglclk = 2,
}
impl Engoamnleno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oindncajcng => "ENGOAMNLENO_OINDNCAJCNG",
            Self::Ccohkjgbfal => "ENGOAMNLENO_CCOHKJGBFAL",
            Self::Gmhmegglclk => "ENGOAMNLENO_GMHMEGGLCLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENGOAMNLENO_OINDNCAJCNG" => Some(Self::Oindncajcng),
            "ENGOAMNLENO_CCOHKJGBFAL" => Some(Self::Ccohkjgbfal),
            "ENGOAMNLENO_GMHMEGGLCLK" => Some(Self::Gmhmegglclk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oafbfneklee {
    BubbleInsertTypeNone = 0,
    EbubbleInsertTypeNd = 2,
    DbubbleInsertTypeUration = 3,
    BubbleInsertTypeBegin = 1,
}
impl Oafbfneklee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::BubbleInsertTypeNone => "OAFBFNEKLEE_BUBBLE_INSERT_TYPE_NONE",
            Self::EbubbleInsertTypeNd => "OAFBFNEKLEE_EBUBBLE_INSERT_TYPE_ND",
            Self::DbubbleInsertTypeUration => "OAFBFNEKLEE_DBUBBLE_INSERT_TYPE_URATION",
            Self::BubbleInsertTypeBegin => "OAFBFNEKLEE_BUBBLE_INSERT_TYPE_BEGIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAFBFNEKLEE_BUBBLE_INSERT_TYPE_NONE" => Some(Self::BubbleInsertTypeNone),
            "OAFBFNEKLEE_EBUBBLE_INSERT_TYPE_ND" => Some(Self::EbubbleInsertTypeNd),
            "OAFBFNEKLEE_DBUBBLE_INSERT_TYPE_URATION" => {
                Some(Self::DbubbleInsertTypeUration)
            }
            "OAFBFNEKLEE_BUBBLE_INSERT_TYPE_BEGIN" => Some(Self::BubbleInsertTypeBegin),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum NodeVisible {
    NodeVisibleAll = 0,
    VisibleByTriggerEvent = 3,
    VisibleAtGridAround = 2,
    Visible = 1,
    TemporaryVisibleAtAround = 4,
    Blocked = 5,
}
impl NodeVisible {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NodeVisibleAll => "NodeVisible_NODE_VISIBLE_ALL",
            Self::VisibleByTriggerEvent => "NodeVisible_VISIBLE_BY_TRIGGER_EVENT",
            Self::VisibleAtGridAround => "NodeVisible_VISIBLE_AT_GRID_AROUND",
            Self::Visible => "NodeVisible_VISIBLE",
            Self::TemporaryVisibleAtAround => "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND",
            Self::Blocked => "NodeVisible_BLOCKED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NodeVisible_NODE_VISIBLE_ALL" => Some(Self::NodeVisibleAll),
            "NodeVisible_VISIBLE_BY_TRIGGER_EVENT" => Some(Self::VisibleByTriggerEvent),
            "NodeVisible_VISIBLE_AT_GRID_AROUND" => Some(Self::VisibleAtGridAround),
            "NodeVisible_VISIBLE" => Some(Self::Visible),
            "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND" => {
                Some(Self::TemporaryVisibleAtAround)
            }
            "NodeVisible_BLOCKED" => Some(Self::Blocked),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbghbkbffbk {
    Nldmecodcmd = 0,
    Gbhkcaodcac = 1,
    Lcpbgeicgmj = 2,
}
impl Fbghbkbffbk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nldmecodcmd => "FBGHBKBFFBK_NLDMECODCMD",
            Self::Gbhkcaodcac => "FBGHBKBFFBK_GBHKCAODCAC",
            Self::Lcpbgeicgmj => "FBGHBKBFFBK_LCPBGEICGMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBGHBKBFFBK_NLDMECODCMD" => Some(Self::Nldmecodcmd),
            "FBGHBKBFFBK_GBHKCAODCAC" => Some(Self::Gbhkcaodcac),
            "FBGHBKBFFBK_LCPBGEICGMJ" => Some(Self::Lcpbgeicgmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbhaelpjfeo {
    Ebaeopajcon = 0,
}
impl Gbhaelpjfeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ebaeopajcon => "GBHAELPJFEO_EBAEOPAJCON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBHAELPJFEO_EBAEOPAJCON" => Some(Self::Ebaeopajcon),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hndmnoekhil {
    Pegfgphblmk = 0,
    Mnbdljeoika = 1,
    Ncakmghlmbb = 2,
    Ghoangbcobg = 3,
}
impl Hndmnoekhil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pegfgphblmk => "HNDMNOEKHIL_PEGFGPHBLMK",
            Self::Mnbdljeoika => "HNDMNOEKHIL_MNBDLJEOIKA",
            Self::Ncakmghlmbb => "HNDMNOEKHIL_NCAKMGHLMBB",
            Self::Ghoangbcobg => "HNDMNOEKHIL_GHOANGBCOBG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNDMNOEKHIL_PEGFGPHBLMK" => Some(Self::Pegfgphblmk),
            "HNDMNOEKHIL_MNBDLJEOIKA" => Some(Self::Mnbdljeoika),
            "HNDMNOEKHIL_NCAKMGHLMBB" => Some(Self::Ncakmghlmbb),
            "HNDMNOEKHIL_GHOANGBCOBG" => Some(Self::Ghoangbcobg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbmmfgaadhf {
    Ohdhkbjgded = 0,
    Gnefpaaadpg = 1,
    Kgnelmbppjb = 3,
    Gnpckkgomca = 2,
}
impl Mbmmfgaadhf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohdhkbjgded => "MBMMFGAADHF_OHDHKBJGDED",
            Self::Gnefpaaadpg => "MBMMFGAADHF_GNEFPAAADPG",
            Self::Kgnelmbppjb => "MBMMFGAADHF_KGNELMBPPJB",
            Self::Gnpckkgomca => "MBMMFGAADHF_GNPCKKGOMCA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBMMFGAADHF_OHDHKBJGDED" => Some(Self::Ohdhkbjgded),
            "MBMMFGAADHF_GNEFPAAADPG" => Some(Self::Gnefpaaadpg),
            "MBMMFGAADHF_KGNELMBPPJB" => Some(Self::Kgnelmbppjb),
            "MBMMFGAADHF_GNPCKKGOMCA" => Some(Self::Gnpckkgomca),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgebiepliin {
    Fcmkbhocheh = 0,
    Hjalkdkebem = 2,
    Ajeeffcpgnc = 1,
    Hjdlodhhheo = 4,
    Nfdkbeohipk = 8,
}
impl Bgebiepliin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcmkbhocheh => "BGEBIEPLIIN_FCMKBHOCHEH",
            Self::Hjalkdkebem => "BGEBIEPLIIN_HJALKDKEBEM",
            Self::Ajeeffcpgnc => "BGEBIEPLIIN_AJEEFFCPGNC",
            Self::Hjdlodhhheo => "BGEBIEPLIIN_HJDLODHHHEO",
            Self::Nfdkbeohipk => "BGEBIEPLIIN_NFDKBEOHIPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGEBIEPLIIN_FCMKBHOCHEH" => Some(Self::Fcmkbhocheh),
            "BGEBIEPLIIN_HJALKDKEBEM" => Some(Self::Hjalkdkebem),
            "BGEBIEPLIIN_AJEEFFCPGNC" => Some(Self::Ajeeffcpgnc),
            "BGEBIEPLIIN_HJDLODHHHEO" => Some(Self::Hjdlodhhheo),
            "BGEBIEPLIIN_NFDKBEOHIPK" => Some(Self::Nfdkbeohipk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phfjpchblpc {
    Greater = 0,
    LessEqual = 4,
    GreaterEqual = 1,
    Equal = 2,
    Less = 3,
    NotEqual = 6,
}
impl Phfjpchblpc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Greater => "PHFJPCHBLPC_GREATER",
            Self::LessEqual => "PHFJPCHBLPC_LESS_EQUAL",
            Self::GreaterEqual => "PHFJPCHBLPC_GREATER_EQUAL",
            Self::Equal => "PHFJPCHBLPC_EQUAL",
            Self::Less => "PHFJPCHBLPC_LESS",
            Self::NotEqual => "PHFJPCHBLPC_NOT_EQUAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHFJPCHBLPC_GREATER" => Some(Self::Greater),
            "PHFJPCHBLPC_LESS_EQUAL" => Some(Self::LessEqual),
            "PHFJPCHBLPC_GREATER_EQUAL" => Some(Self::GreaterEqual),
            "PHFJPCHBLPC_EQUAL" => Some(Self::Equal),
            "PHFJPCHBLPC_LESS" => Some(Self::Less),
            "PHFJPCHBLPC_NOT_EQUAL" => Some(Self::NotEqual),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeabjpkbmni {
    Hmapldpcken = 0,
    Ggmfekjfafb = 1,
    Eecaljgcgfe = 2,
}
impl Oeabjpkbmni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hmapldpcken => "OEABJPKBMNI_HMAPLDPCKEN",
            Self::Ggmfekjfafb => "OEABJPKBMNI_GGMFEKJFAFB",
            Self::Eecaljgcgfe => "OEABJPKBMNI_EECALJGCGFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEABJPKBMNI_HMAPLDPCKEN" => Some(Self::Hmapldpcken),
            "OEABJPKBMNI_GGMFEKJFAFB" => Some(Self::Ggmfekjfafb),
            "OEABJPKBMNI_EECALJGCGFE" => Some(Self::Eecaljgcgfe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iohjlhcjmpd {
    Ppjongoigjg = 0,
    Flfbcjfjljg = 3,
    Defidibpngk = 2,
    Fejoeplmjpi = 1,
}
impl Iohjlhcjmpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ppjongoigjg => "IOHJLHCJMPD_PPJONGOIGJG",
            Self::Flfbcjfjljg => "IOHJLHCJMPD_FLFBCJFJLJG",
            Self::Defidibpngk => "IOHJLHCJMPD_DEFIDIBPNGK",
            Self::Fejoeplmjpi => "IOHJLHCJMPD_FEJOEPLMJPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IOHJLHCJMPD_PPJONGOIGJG" => Some(Self::Ppjongoigjg),
            "IOHJLHCJMPD_FLFBCJFJLJG" => Some(Self::Flfbcjfjljg),
            "IOHJLHCJMPD_DEFIDIBPNGK" => Some(Self::Defidibpngk),
            "IOHJLHCJMPD_FEJOEPLMJPI" => Some(Self::Fejoeplmjpi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcgcokkcjle {
    RpRecommendResultNone = 0,
    RpRecommendResultSucc = 1,
    RpRecommendResultFail = 2,
}
impl Pcgcokkcjle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RpRecommendResultNone => "PCGCOKKCJLE_RP_RECOMMEND_RESULT_NONE",
            Self::RpRecommendResultSucc => "PCGCOKKCJLE_RP_RECOMMEND_RESULT_SUCC",
            Self::RpRecommendResultFail => "PCGCOKKCJLE_RP_RECOMMEND_RESULT_FAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCGCOKKCJLE_RP_RECOMMEND_RESULT_NONE" => Some(Self::RpRecommendResultNone),
            "PCGCOKKCJLE_RP_RECOMMEND_RESULT_SUCC" => Some(Self::RpRecommendResultSucc),
            "PCGCOKKCJLE_RP_RECOMMEND_RESULT_FAIL" => Some(Self::RpRecommendResultFail),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Joifnmpmdhi {
    Mfabbeicbeh = 0,
    Gemeleoahpj = 2,
    Odfogdihkod = 4,
    Lgfkaignflj = 3,
    Gphiicmjibn = 1,
}
impl Joifnmpmdhi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfabbeicbeh => "JOIFNMPMDHI_MFABBEICBEH",
            Self::Gemeleoahpj => "JOIFNMPMDHI_GEMELEOAHPJ",
            Self::Odfogdihkod => "JOIFNMPMDHI_ODFOGDIHKOD",
            Self::Lgfkaignflj => "JOIFNMPMDHI_LGFKAIGNFLJ",
            Self::Gphiicmjibn => "JOIFNMPMDHI_GPHIICMJIBN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOIFNMPMDHI_MFABBEICBEH" => Some(Self::Mfabbeicbeh),
            "JOIFNMPMDHI_GEMELEOAHPJ" => Some(Self::Gemeleoahpj),
            "JOIFNMPMDHI_ODFOGDIHKOD" => Some(Self::Odfogdihkod),
            "JOIFNMPMDHI_LGFKAIGNFLJ" => Some(Self::Lgfkaignflj),
            "JOIFNMPMDHI_GPHIICMJIBN" => Some(Self::Gphiicmjibn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hijpoabgbkk {
    DoAdd = 0,
    DoRemove = 1,
}
impl Hijpoabgbkk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DoAdd => "HIJPOABGBKK_DO_ADD",
            Self::DoRemove => "HIJPOABGBKK_DO_REMOVE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIJPOABGBKK_DO_ADD" => Some(Self::DoAdd),
            "HIJPOABGBKK_DO_REMOVE" => Some(Self::DoRemove),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohbcgkmcllc {
    Fakkphjjagb = 0,
    Lhjockdjbcl = 101,
    Jihcjdillcp = 102,
    Amcpoaojmoh = 1,
    Ddgmcdjkmcn = 103,
    Cmoefeeipmh = 100,
}
impl Ohbcgkmcllc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fakkphjjagb => "OHBCGKMCLLC_FAKKPHJJAGB",
            Self::Lhjockdjbcl => "OHBCGKMCLLC_LHJOCKDJBCL",
            Self::Jihcjdillcp => "OHBCGKMCLLC_JIHCJDILLCP",
            Self::Amcpoaojmoh => "OHBCGKMCLLC_AMCPOAOJMOH",
            Self::Ddgmcdjkmcn => "OHBCGKMCLLC_DDGMCDJKMCN",
            Self::Cmoefeeipmh => "OHBCGKMCLLC_CMOEFEEIPMH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHBCGKMCLLC_FAKKPHJJAGB" => Some(Self::Fakkphjjagb),
            "OHBCGKMCLLC_LHJOCKDJBCL" => Some(Self::Lhjockdjbcl),
            "OHBCGKMCLLC_JIHCJDILLCP" => Some(Self::Jihcjdillcp),
            "OHBCGKMCLLC_AMCPOAOJMOH" => Some(Self::Amcpoaojmoh),
            "OHBCGKMCLLC_DDGMCDJKMCN" => Some(Self::Ddgmcdjkmcn),
            "OHBCGKMCLLC_CMOEFEEIPMH" => Some(Self::Cmoefeeipmh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgmnleakebj {
    Knkffhoohaj = 0,
    Ojoobbokike = 1,
}
impl Kgmnleakebj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Knkffhoohaj => "KGMNLEAKEBJ_KNKFFHOOHAJ",
            Self::Ojoobbokike => "KGMNLEAKEBJ_OJOOBBOKIKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KGMNLEAKEBJ_KNKFFHOOHAJ" => Some(Self::Knkffhoohaj),
            "KGMNLEAKEBJ_OJOOBBOKIKE" => Some(Self::Ojoobbokike),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eihhhkmlngi {
    Cbbeohepgpi = 0,
    Pjdnglgpmib = 1,
    Mdpgigfggej = 2,
}
impl Eihhhkmlngi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cbbeohepgpi => "EIHHHKMLNGI_CBBEOHEPGPI",
            Self::Pjdnglgpmib => "EIHHHKMLNGI_PJDNGLGPMIB",
            Self::Mdpgigfggej => "EIHHHKMLNGI_MDPGIGFGGEJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIHHHKMLNGI_CBBEOHEPGPI" => Some(Self::Cbbeohepgpi),
            "EIHHHKMLNGI_PJDNGLGPMIB" => Some(Self::Pjdnglgpmib),
            "EIHHHKMLNGI_MDPGIGFGGEJ" => Some(Self::Mdpgigfggej),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clpglolilff {
    ModifyAdd = 0,
    ModifyReduce = 2,
    ModifyReplace = 1,
}
impl Clpglolilff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyAdd => "CLPGLOLILFF_MODIFY_ADD",
            Self::ModifyReduce => "CLPGLOLILFF_MODIFY_REDUCE",
            Self::ModifyReplace => "CLPGLOLILFF_MODIFY_REPLACE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLPGLOLILFF_MODIFY_ADD" => Some(Self::ModifyAdd),
            "CLPGLOLILFF_MODIFY_REDUCE" => Some(Self::ModifyReduce),
            "CLPGLOLILFF_MODIFY_REPLACE" => Some(Self::ModifyReplace),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfddblciajg {
    Gddjclndbcl = 0,
    Cidlkmbdngo = 4,
    Dhjdebkgpae = 5,
    Gbkapohmpkl = 1,
    Eoljkpgnljl = 2,
    Hahmbjmjeng = 3,
}
impl Hfddblciajg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gddjclndbcl => "HFDDBLCIAJG_GDDJCLNDBCL",
            Self::Cidlkmbdngo => "HFDDBLCIAJG_CIDLKMBDNGO",
            Self::Dhjdebkgpae => "HFDDBLCIAJG_DHJDEBKGPAE",
            Self::Gbkapohmpkl => "HFDDBLCIAJG_GBKAPOHMPKL",
            Self::Eoljkpgnljl => "HFDDBLCIAJG_EOLJKPGNLJL",
            Self::Hahmbjmjeng => "HFDDBLCIAJG_HAHMBJMJENG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFDDBLCIAJG_GDDJCLNDBCL" => Some(Self::Gddjclndbcl),
            "HFDDBLCIAJG_CIDLKMBDNGO" => Some(Self::Cidlkmbdngo),
            "HFDDBLCIAJG_DHJDEBKGPAE" => Some(Self::Dhjdebkgpae),
            "HFDDBLCIAJG_GBKAPOHMPKL" => Some(Self::Gbkapohmpkl),
            "HFDDBLCIAJG_EOLJKPGNLJL" => Some(Self::Eoljkpgnljl),
            "HFDDBLCIAJG_HAHMBJMJENG" => Some(Self::Hahmbjmjeng),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lblloopiffc {
    Gkdicbdpefm = 0,
    Gkdidkaljef = 15,
    Jnmieiokink = 114,
    Jamcgopnmae = 2,
    Hmchhmahfnf = 105,
    Hibndjahcfj = 124,
    Hmmooekbmnd = 11,
    Amhhjgbgien = 131,
    Ljgebfinjoe = 102,
    Npdackmkcfn = 5,
    Efaighhnaop = 998,
    Gigcfpfhgif = 4,
    Jpnbnnocnac = 108,
    Ccdcbcgcpke = 999,
    Ajokneakbfk = 109,
    Ofmbmegbkdp = 101,
    Iooocnoaiad = 13,
    Akofgdaadfm = 119,
    Piefppjbpdm = 6,
    Ocajhbdldee = 107,
    Opeafcjlgnl = 12,
    Lbjlghohcln = 103,
    Eeifjmhelnm = 130,
    Kliiokcecie = 8,
    Bgpfeklmgco = 7,
    Diidhmedhnj = 115,
    Bicbcolfidb = 3,
    Hgbipalocal = 118,
    Iaomjiphclh = 133,
    Hfamgphmclo = 14,
    Jmgpglbcfdp = 129,
    Dfnelfokdhn = 112,
    Gpajfmdlbml = 9,
    Bpjbfinbpmn = 117,
    Hkdhcahabff = 121,
    Chgmbgcegnl = 120,
    Dibipknbnpm = 113,
    Pheacmecmbd = 104,
    Egnkfapcfjh = 110,
    Cmckeeedkdf = 1,
    Nbeijpiafcf = 126,
    Hacdhlphkfn = 127,
    Hlldjdfdofo = 106,
    Impdkkdnjkl = 125,
    Fofdbdepnoc = 116,
    Ijaljdnkdbi = 132,
    Hpgeppfmcad = 111,
    Abbofclaimf = 128,
    Odcfijpdljk = 134,
    Lmmeaiflnbl = 122,
    Mnopkkpmgkd = 123,
}
impl Lblloopiffc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gkdicbdpefm => "LBLLOOPIFFC_GKDICBDPEFM",
            Self::Gkdidkaljef => "LBLLOOPIFFC_GKDIDKALJEF",
            Self::Jnmieiokink => "LBLLOOPIFFC_JNMIEIOKINK",
            Self::Jamcgopnmae => "LBLLOOPIFFC_JAMCGOPNMAE",
            Self::Hmchhmahfnf => "LBLLOOPIFFC_HMCHHMAHFNF",
            Self::Hibndjahcfj => "LBLLOOPIFFC_HIBNDJAHCFJ",
            Self::Hmmooekbmnd => "LBLLOOPIFFC_HMMOOEKBMND",
            Self::Amhhjgbgien => "LBLLOOPIFFC_AMHHJGBGIEN",
            Self::Ljgebfinjoe => "LBLLOOPIFFC_LJGEBFINJOE",
            Self::Npdackmkcfn => "LBLLOOPIFFC_NPDACKMKCFN",
            Self::Efaighhnaop => "LBLLOOPIFFC_EFAIGHHNAOP",
            Self::Gigcfpfhgif => "LBLLOOPIFFC_GIGCFPFHGIF",
            Self::Jpnbnnocnac => "LBLLOOPIFFC_JPNBNNOCNAC",
            Self::Ccdcbcgcpke => "LBLLOOPIFFC_CCDCBCGCPKE",
            Self::Ajokneakbfk => "LBLLOOPIFFC_AJOKNEAKBFK",
            Self::Ofmbmegbkdp => "LBLLOOPIFFC_OFMBMEGBKDP",
            Self::Iooocnoaiad => "LBLLOOPIFFC_IOOOCNOAIAD",
            Self::Akofgdaadfm => "LBLLOOPIFFC_AKOFGDAADFM",
            Self::Piefppjbpdm => "LBLLOOPIFFC_PIEFPPJBPDM",
            Self::Ocajhbdldee => "LBLLOOPIFFC_OCAJHBDLDEE",
            Self::Opeafcjlgnl => "LBLLOOPIFFC_OPEAFCJLGNL",
            Self::Lbjlghohcln => "LBLLOOPIFFC_LBJLGHOHCLN",
            Self::Eeifjmhelnm => "LBLLOOPIFFC_EEIFJMHELNM",
            Self::Kliiokcecie => "LBLLOOPIFFC_KLIIOKCECIE",
            Self::Bgpfeklmgco => "LBLLOOPIFFC_BGPFEKLMGCO",
            Self::Diidhmedhnj => "LBLLOOPIFFC_DIIDHMEDHNJ",
            Self::Bicbcolfidb => "LBLLOOPIFFC_BICBCOLFIDB",
            Self::Hgbipalocal => "LBLLOOPIFFC_HGBIPALOCAL",
            Self::Iaomjiphclh => "LBLLOOPIFFC_IAOMJIPHCLH",
            Self::Hfamgphmclo => "LBLLOOPIFFC_HFAMGPHMCLO",
            Self::Jmgpglbcfdp => "LBLLOOPIFFC_JMGPGLBCFDP",
            Self::Dfnelfokdhn => "LBLLOOPIFFC_DFNELFOKDHN",
            Self::Gpajfmdlbml => "LBLLOOPIFFC_GPAJFMDLBML",
            Self::Bpjbfinbpmn => "LBLLOOPIFFC_BPJBFINBPMN",
            Self::Hkdhcahabff => "LBLLOOPIFFC_HKDHCAHABFF",
            Self::Chgmbgcegnl => "LBLLOOPIFFC_CHGMBGCEGNL",
            Self::Dibipknbnpm => "LBLLOOPIFFC_DIBIPKNBNPM",
            Self::Pheacmecmbd => "LBLLOOPIFFC_PHEACMECMBD",
            Self::Egnkfapcfjh => "LBLLOOPIFFC_EGNKFAPCFJH",
            Self::Cmckeeedkdf => "LBLLOOPIFFC_CMCKEEEDKDF",
            Self::Nbeijpiafcf => "LBLLOOPIFFC_NBEIJPIAFCF",
            Self::Hacdhlphkfn => "LBLLOOPIFFC_HACDHLPHKFN",
            Self::Hlldjdfdofo => "LBLLOOPIFFC_HLLDJDFDOFO",
            Self::Impdkkdnjkl => "LBLLOOPIFFC_IMPDKKDNJKL",
            Self::Fofdbdepnoc => "LBLLOOPIFFC_FOFDBDEPNOC",
            Self::Ijaljdnkdbi => "LBLLOOPIFFC_IJALJDNKDBI",
            Self::Hpgeppfmcad => "LBLLOOPIFFC_HPGEPPFMCAD",
            Self::Abbofclaimf => "LBLLOOPIFFC_ABBOFCLAIMF",
            Self::Odcfijpdljk => "LBLLOOPIFFC_ODCFIJPDLJK",
            Self::Lmmeaiflnbl => "LBLLOOPIFFC_LMMEAIFLNBL",
            Self::Mnopkkpmgkd => "LBLLOOPIFFC_MNOPKKPMGKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBLLOOPIFFC_GKDICBDPEFM" => Some(Self::Gkdicbdpefm),
            "LBLLOOPIFFC_GKDIDKALJEF" => Some(Self::Gkdidkaljef),
            "LBLLOOPIFFC_JNMIEIOKINK" => Some(Self::Jnmieiokink),
            "LBLLOOPIFFC_JAMCGOPNMAE" => Some(Self::Jamcgopnmae),
            "LBLLOOPIFFC_HMCHHMAHFNF" => Some(Self::Hmchhmahfnf),
            "LBLLOOPIFFC_HIBNDJAHCFJ" => Some(Self::Hibndjahcfj),
            "LBLLOOPIFFC_HMMOOEKBMND" => Some(Self::Hmmooekbmnd),
            "LBLLOOPIFFC_AMHHJGBGIEN" => Some(Self::Amhhjgbgien),
            "LBLLOOPIFFC_LJGEBFINJOE" => Some(Self::Ljgebfinjoe),
            "LBLLOOPIFFC_NPDACKMKCFN" => Some(Self::Npdackmkcfn),
            "LBLLOOPIFFC_EFAIGHHNAOP" => Some(Self::Efaighhnaop),
            "LBLLOOPIFFC_GIGCFPFHGIF" => Some(Self::Gigcfpfhgif),
            "LBLLOOPIFFC_JPNBNNOCNAC" => Some(Self::Jpnbnnocnac),
            "LBLLOOPIFFC_CCDCBCGCPKE" => Some(Self::Ccdcbcgcpke),
            "LBLLOOPIFFC_AJOKNEAKBFK" => Some(Self::Ajokneakbfk),
            "LBLLOOPIFFC_OFMBMEGBKDP" => Some(Self::Ofmbmegbkdp),
            "LBLLOOPIFFC_IOOOCNOAIAD" => Some(Self::Iooocnoaiad),
            "LBLLOOPIFFC_AKOFGDAADFM" => Some(Self::Akofgdaadfm),
            "LBLLOOPIFFC_PIEFPPJBPDM" => Some(Self::Piefppjbpdm),
            "LBLLOOPIFFC_OCAJHBDLDEE" => Some(Self::Ocajhbdldee),
            "LBLLOOPIFFC_OPEAFCJLGNL" => Some(Self::Opeafcjlgnl),
            "LBLLOOPIFFC_LBJLGHOHCLN" => Some(Self::Lbjlghohcln),
            "LBLLOOPIFFC_EEIFJMHELNM" => Some(Self::Eeifjmhelnm),
            "LBLLOOPIFFC_KLIIOKCECIE" => Some(Self::Kliiokcecie),
            "LBLLOOPIFFC_BGPFEKLMGCO" => Some(Self::Bgpfeklmgco),
            "LBLLOOPIFFC_DIIDHMEDHNJ" => Some(Self::Diidhmedhnj),
            "LBLLOOPIFFC_BICBCOLFIDB" => Some(Self::Bicbcolfidb),
            "LBLLOOPIFFC_HGBIPALOCAL" => Some(Self::Hgbipalocal),
            "LBLLOOPIFFC_IAOMJIPHCLH" => Some(Self::Iaomjiphclh),
            "LBLLOOPIFFC_HFAMGPHMCLO" => Some(Self::Hfamgphmclo),
            "LBLLOOPIFFC_JMGPGLBCFDP" => Some(Self::Jmgpglbcfdp),
            "LBLLOOPIFFC_DFNELFOKDHN" => Some(Self::Dfnelfokdhn),
            "LBLLOOPIFFC_GPAJFMDLBML" => Some(Self::Gpajfmdlbml),
            "LBLLOOPIFFC_BPJBFINBPMN" => Some(Self::Bpjbfinbpmn),
            "LBLLOOPIFFC_HKDHCAHABFF" => Some(Self::Hkdhcahabff),
            "LBLLOOPIFFC_CHGMBGCEGNL" => Some(Self::Chgmbgcegnl),
            "LBLLOOPIFFC_DIBIPKNBNPM" => Some(Self::Dibipknbnpm),
            "LBLLOOPIFFC_PHEACMECMBD" => Some(Self::Pheacmecmbd),
            "LBLLOOPIFFC_EGNKFAPCFJH" => Some(Self::Egnkfapcfjh),
            "LBLLOOPIFFC_CMCKEEEDKDF" => Some(Self::Cmckeeedkdf),
            "LBLLOOPIFFC_NBEIJPIAFCF" => Some(Self::Nbeijpiafcf),
            "LBLLOOPIFFC_HACDHLPHKFN" => Some(Self::Hacdhlphkfn),
            "LBLLOOPIFFC_HLLDJDFDOFO" => Some(Self::Hlldjdfdofo),
            "LBLLOOPIFFC_IMPDKKDNJKL" => Some(Self::Impdkkdnjkl),
            "LBLLOOPIFFC_FOFDBDEPNOC" => Some(Self::Fofdbdepnoc),
            "LBLLOOPIFFC_IJALJDNKDBI" => Some(Self::Ijaljdnkdbi),
            "LBLLOOPIFFC_HPGEPPFMCAD" => Some(Self::Hpgeppfmcad),
            "LBLLOOPIFFC_ABBOFCLAIMF" => Some(Self::Abbofclaimf),
            "LBLLOOPIFFC_ODCFIJPDLJK" => Some(Self::Odcfijpdljk),
            "LBLLOOPIFFC_LMMEAIFLNBL" => Some(Self::Lmmeaiflnbl),
            "LBLLOOPIFFC_MNOPKKPMGKD" => Some(Self::Mnopkkpmgkd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcnccgppmfo {
    Lkljmppflkg = 0,
    Pcjmnkmlboi = 1,
    Plfpifefhpd = 4,
    Edmadjkmonj = 5,
    Ngibeppfncp = 3,
    Kihonddkdgp = 2,
}
impl Jcnccgppmfo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lkljmppflkg => "JCNCCGPPMFO_LKLJMPPFLKG",
            Self::Pcjmnkmlboi => "JCNCCGPPMFO_PCJMNKMLBOI",
            Self::Plfpifefhpd => "JCNCCGPPMFO_PLFPIFEFHPD",
            Self::Edmadjkmonj => "JCNCCGPPMFO_EDMADJKMONJ",
            Self::Ngibeppfncp => "JCNCCGPPMFO_NGIBEPPFNCP",
            Self::Kihonddkdgp => "JCNCCGPPMFO_KIHONDDKDGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCNCCGPPMFO_LKLJMPPFLKG" => Some(Self::Lkljmppflkg),
            "JCNCCGPPMFO_PCJMNKMLBOI" => Some(Self::Pcjmnkmlboi),
            "JCNCCGPPMFO_PLFPIFEFHPD" => Some(Self::Plfpifefhpd),
            "JCNCCGPPMFO_EDMADJKMONJ" => Some(Self::Edmadjkmonj),
            "JCNCCGPPMFO_NGIBEPPFNCP" => Some(Self::Ngibeppfncp),
            "JCNCCGPPMFO_KIHONDDKDGP" => Some(Self::Kihonddkdgp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbkoggaeadj {
    Gacdgoffmah = 0,
    Ecmpbdnkcdc = 6602,
}
impl Fbkoggaeadj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gacdgoffmah => "FBKOGGAEADJ_GACDGOFFMAH",
            Self::Ecmpbdnkcdc => "FBKOGGAEADJ_ECMPBDNKCDC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBKOGGAEADJ_GACDGOFFMAH" => Some(Self::Gacdgoffmah),
            "FBKOGGAEADJ_ECMPBDNKCDC" => Some(Self::Ecmpbdnkcdc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bakcfadlcef {
    GuestStatusNone = 0,
    GuestStatusCloseQuest = 3,
    GuestStatusSuccess = 1,
    GuestStatusFail = 2,
}
impl Bakcfadlcef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::GuestStatusNone => "BAKCFADLCEF_GUEST_STATUS_NONE",
            Self::GuestStatusCloseQuest => "BAKCFADLCEF_GUEST_STATUS_CLOSE_QUEST",
            Self::GuestStatusSuccess => "BAKCFADLCEF_GUEST_STATUS_SUCCESS",
            Self::GuestStatusFail => "BAKCFADLCEF_GUEST_STATUS_FAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAKCFADLCEF_GUEST_STATUS_NONE" => Some(Self::GuestStatusNone),
            "BAKCFADLCEF_GUEST_STATUS_CLOSE_QUEST" => Some(Self::GuestStatusCloseQuest),
            "BAKCFADLCEF_GUEST_STATUS_SUCCESS" => Some(Self::GuestStatusSuccess),
            "BAKCFADLCEF_GUEST_STATUS_FAIL" => Some(Self::GuestStatusFail),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kabnjdphknb {
    Amogldmffej = 0,
    Kelafplkmof = 1,
}
impl Kabnjdphknb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Amogldmffej => "KABNJDPHKNB_AMOGLDMFFEJ",
            Self::Kelafplkmof => "KABNJDPHKNB_KELAFPLKMOF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KABNJDPHKNB_AMOGLDMFFEJ" => Some(Self::Amogldmffej),
            "KABNJDPHKNB_KELAFPLKMOF" => Some(Self::Kelafplkmof),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhadehaabgk {
    Apdffgcklpb = 0,
    Mhofnmgfhff = 5,
}
impl Nhadehaabgk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Apdffgcklpb => "NHADEHAABGK_APDFFGCKLPB",
            Self::Mhofnmgfhff => "NHADEHAABGK_MHOFNMGFHFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHADEHAABGK_APDFFGCKLPB" => Some(Self::Apdffgcklpb),
            "NHADEHAABGK_MHOFNMGFHFF" => Some(Self::Mhofnmgfhff),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nomiifbemdc {
    BattleTagDefault = 0,
    BattleTagNormal = 1,
    BattleTagNormalBossElite = 9,
    BattleTagNormalEvolveElite = 7,
    BattleTagNormalDoubleBoss = 11,
    BattleTagBonus = 5,
    BattleTagGoldenBuddy = 3,
    BattleTagNormalEvolveBoss = 12,
    BattleTagNormalBigCheeseElite = 10,
    BattleTagChallenge = 2,
    BattleTagChallengeOccupy = 4,
    BattleTagNormalBigCheese = 8,
    BattleTagNormalDoubleElite = 6,
}
impl Nomiifbemdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::BattleTagDefault => "NOMIIFBEMDC_BATTLE_TAG_DEFAULT",
            Self::BattleTagNormal => "NOMIIFBEMDC_BATTLE_TAG_NORMAL",
            Self::BattleTagNormalBossElite => "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BOSS_ELITE",
            Self::BattleTagNormalEvolveElite => {
                "NOMIIFBEMDC_BATTLE_TAG_NORMAL_EVOLVE_ELITE"
            }
            Self::BattleTagNormalDoubleBoss => {
                "NOMIIFBEMDC_BATTLE_TAG_NORMAL_DOUBLE_BOSS"
            }
            Self::BattleTagBonus => "NOMIIFBEMDC_BATTLE_TAG_BONUS",
            Self::BattleTagGoldenBuddy => "NOMIIFBEMDC_BATTLE_TAG_GOLDEN_BUDDY",
            Self::BattleTagNormalEvolveBoss => {
                "NOMIIFBEMDC_BATTLE_TAG_NORMAL_EVOLVE_BOSS"
            }
            Self::BattleTagNormalBigCheeseElite => {
                "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE"
            }
            Self::BattleTagChallenge => "NOMIIFBEMDC_BATTLE_TAG_CHALLENGE",
            Self::BattleTagChallengeOccupy => "NOMIIFBEMDC_BATTLE_TAG_CHALLENGE_OCCUPY",
            Self::BattleTagNormalBigCheese => "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BIG_CHEESE",
            Self::BattleTagNormalDoubleElite => {
                "NOMIIFBEMDC_BATTLE_TAG_NORMAL_DOUBLE_ELITE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOMIIFBEMDC_BATTLE_TAG_DEFAULT" => Some(Self::BattleTagDefault),
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL" => Some(Self::BattleTagNormal),
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BOSS_ELITE" => {
                Some(Self::BattleTagNormalBossElite)
            }
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_EVOLVE_ELITE" => {
                Some(Self::BattleTagNormalEvolveElite)
            }
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_DOUBLE_BOSS" => {
                Some(Self::BattleTagNormalDoubleBoss)
            }
            "NOMIIFBEMDC_BATTLE_TAG_BONUS" => Some(Self::BattleTagBonus),
            "NOMIIFBEMDC_BATTLE_TAG_GOLDEN_BUDDY" => Some(Self::BattleTagGoldenBuddy),
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_EVOLVE_BOSS" => {
                Some(Self::BattleTagNormalEvolveBoss)
            }
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE" => {
                Some(Self::BattleTagNormalBigCheeseElite)
            }
            "NOMIIFBEMDC_BATTLE_TAG_CHALLENGE" => Some(Self::BattleTagChallenge),
            "NOMIIFBEMDC_BATTLE_TAG_CHALLENGE_OCCUPY" => {
                Some(Self::BattleTagChallengeOccupy)
            }
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_BIG_CHEESE" => {
                Some(Self::BattleTagNormalBigCheese)
            }
            "NOMIIFBEMDC_BATTLE_TAG_NORMAL_DOUBLE_ELITE" => {
                Some(Self::BattleTagNormalDoubleElite)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkbaepmkbck {
    Ikccmmeajpi = 0,
}
impl Jkbaepmkbck {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikccmmeajpi => "JKBAEPMKBCK_IKCCMMEAJPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKBAEPMKBCK_IKCCMMEAJPI" => Some(Self::Ikccmmeajpi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdcdckkdokh {
    Dpmbdlaieoa = 0,
    Afgcdgagapg = 1,
    Fkknlkjappp = 2,
}
impl Mdcdckkdokh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpmbdlaieoa => "MDCDCKKDOKH_DPMBDLAIEOA",
            Self::Afgcdgagapg => "MDCDCKKDOKH_AFGCDGAGAPG",
            Self::Fkknlkjappp => "MDCDCKKDOKH_FKKNLKJAPPP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDCDCKKDOKH_DPMBDLAIEOA" => Some(Self::Dpmbdlaieoa),
            "MDCDCKKDOKH_AFGCDGAGAPG" => Some(Self::Afgcdgagapg),
            "MDCDCKKDOKH_FKKNLKJAPPP" => Some(Self::Fkknlkjappp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdblgkjogfm {
    TimeEventStatusLock = 0,
    TimeEventStatusUnlock = 1,
    TimeEventStatusEnded = 2,
}
impl Bdblgkjogfm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeEventStatusLock => "BDBLGKJOGFM_TIME_EVENT_STATUS_LOCK",
            Self::TimeEventStatusUnlock => "BDBLGKJOGFM_TIME_EVENT_STATUS_UNLOCK",
            Self::TimeEventStatusEnded => "BDBLGKJOGFM_TIME_EVENT_STATUS_ENDED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDBLGKJOGFM_TIME_EVENT_STATUS_LOCK" => Some(Self::TimeEventStatusLock),
            "BDBLGKJOGFM_TIME_EVENT_STATUS_UNLOCK" => Some(Self::TimeEventStatusUnlock),
            "BDBLGKJOGFM_TIME_EVENT_STATUS_ENDED" => Some(Self::TimeEventStatusEnded),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dacaebibifm {
    Hpejkglmhdm = 0,
    Elnhocnajho = 1,
    Nfjmmpmaijf = 3,
}
impl Dacaebibifm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hpejkglmhdm => "DACAEBIBIFM_HPEJKGLMHDM",
            Self::Elnhocnajho => "DACAEBIBIFM_ELNHOCNAJHO",
            Self::Nfjmmpmaijf => "DACAEBIBIFM_NFJMMPMAIJF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DACAEBIBIFM_HPEJKGLMHDM" => Some(Self::Hpejkglmhdm),
            "DACAEBIBIFM_ELNHOCNAJHO" => Some(Self::Elnhocnajho),
            "DACAEBIBIFM_NFJMMPMAIJF" => Some(Self::Nfjmmpmaijf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhemibphnfo {
    TypeOfSetListNone = 0,
    TypeOfSetListInit = 1,
    TypeOfSetListSort = 4,
    TypeOfSetListRemove = 6,
    TypeOfSetListModify = 7,
    TypeOfSetListInsert = 3,
    TypeOfSetListAppend = 2,
    TypeOfSetListUnique = 5,
}
impl Jhemibphnfo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfSetListNone => "JHEMIBPHNFO_TYPE_OF_SET_LIST_NONE",
            Self::TypeOfSetListInit => "JHEMIBPHNFO_TYPE_OF_SET_LIST_INIT",
            Self::TypeOfSetListSort => "JHEMIBPHNFO_TYPE_OF_SET_LIST_SORT",
            Self::TypeOfSetListRemove => "JHEMIBPHNFO_TYPE_OF_SET_LIST_REMOVE",
            Self::TypeOfSetListModify => "JHEMIBPHNFO_TYPE_OF_SET_LIST_MODIFY",
            Self::TypeOfSetListInsert => "JHEMIBPHNFO_TYPE_OF_SET_LIST_INSERT",
            Self::TypeOfSetListAppend => "JHEMIBPHNFO_TYPE_OF_SET_LIST_APPEND",
            Self::TypeOfSetListUnique => "JHEMIBPHNFO_TYPE_OF_SET_LIST_UNIQUE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_NONE" => Some(Self::TypeOfSetListNone),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_INIT" => Some(Self::TypeOfSetListInit),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_SORT" => Some(Self::TypeOfSetListSort),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_REMOVE" => Some(Self::TypeOfSetListRemove),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_MODIFY" => Some(Self::TypeOfSetListModify),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_INSERT" => Some(Self::TypeOfSetListInsert),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_APPEND" => Some(Self::TypeOfSetListAppend),
            "JHEMIBPHNFO_TYPE_OF_SET_LIST_UNIQUE" => Some(Self::TypeOfSetListUnique),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Acoglkilalc {
    ClientHollowEntityTypeNone = 0,
    ClientHollowEntityTypeNoninteractor = 1,
}
impl Acoglkilalc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ClientHollowEntityTypeNone => {
                "ACOGLKILALC_CLIENT_HOLLOW_ENTITY_TYPE_NONE"
            }
            Self::ClientHollowEntityTypeNoninteractor => {
                "ACOGLKILALC_CLIENT_HOLLOW_ENTITY_TYPE_NONINTERACTOR"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ACOGLKILALC_CLIENT_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::ClientHollowEntityTypeNone)
            }
            "ACOGLKILALC_CLIENT_HOLLOW_ENTITY_TYPE_NONINTERACTOR" => {
                Some(Self::ClientHollowEntityTypeNoninteractor)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bepmofmejki {
    Gklimocppko = 0,
    Hjfpgaibjkb = 5,
    Ebapjmhklmo = 4,
    Jpmnjmioggo = 2,
    Jfedhfpkhmf = 1,
    Fkcglajdiak = 3,
    Hcdpiinpflb = 6,
}
impl Bepmofmejki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gklimocppko => "BEPMOFMEJKI_GKLIMOCPPKO",
            Self::Hjfpgaibjkb => "BEPMOFMEJKI_HJFPGAIBJKB",
            Self::Ebapjmhklmo => "BEPMOFMEJKI_EBAPJMHKLMO",
            Self::Jpmnjmioggo => "BEPMOFMEJKI_JPMNJMIOGGO",
            Self::Jfedhfpkhmf => "BEPMOFMEJKI_JFEDHFPKHMF",
            Self::Fkcglajdiak => "BEPMOFMEJKI_FKCGLAJDIAK",
            Self::Hcdpiinpflb => "BEPMOFMEJKI_HCDPIINPFLB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEPMOFMEJKI_GKLIMOCPPKO" => Some(Self::Gklimocppko),
            "BEPMOFMEJKI_HJFPGAIBJKB" => Some(Self::Hjfpgaibjkb),
            "BEPMOFMEJKI_EBAPJMHKLMO" => Some(Self::Ebapjmhklmo),
            "BEPMOFMEJKI_JPMNJMIOGGO" => Some(Self::Jpmnjmioggo),
            "BEPMOFMEJKI_JFEDHFPKHMF" => Some(Self::Jfedhfpkhmf),
            "BEPMOFMEJKI_FKCGLAJDIAK" => Some(Self::Fkcglajdiak),
            "BEPMOFMEJKI_HCDPIINPFLB" => Some(Self::Hcdpiinpflb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inndhehacge {
    Lpipmgikogp = 0,
    Hjginpgjphb = 6,
    Llpkamlboaf = 7,
    Jdpkgjdnnph = 8,
    Kbdbieopfap = 5,
    Nkmaekoilen = 3,
    Bomomolbjjd = 9,
    Nncjmbmmepl = 4,
    Lmfhllnhgna = 12,
    Edoadifbojj = 11,
    Cidbdjdaaop = 10,
    Okpkbmeehep = 1,
    Baimajgcekb = 2,
}
impl Inndhehacge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpipmgikogp => "INNDHEHACGE_LPIPMGIKOGP",
            Self::Hjginpgjphb => "INNDHEHACGE_HJGINPGJPHB",
            Self::Llpkamlboaf => "INNDHEHACGE_LLPKAMLBOAF",
            Self::Jdpkgjdnnph => "INNDHEHACGE_JDPKGJDNNPH",
            Self::Kbdbieopfap => "INNDHEHACGE_KBDBIEOPFAP",
            Self::Nkmaekoilen => "INNDHEHACGE_NKMAEKOILEN",
            Self::Bomomolbjjd => "INNDHEHACGE_BOMOMOLBJJD",
            Self::Nncjmbmmepl => "INNDHEHACGE_NNCJMBMMEPL",
            Self::Lmfhllnhgna => "INNDHEHACGE_LMFHLLNHGNA",
            Self::Edoadifbojj => "INNDHEHACGE_EDOADIFBOJJ",
            Self::Cidbdjdaaop => "INNDHEHACGE_CIDBDJDAAOP",
            Self::Okpkbmeehep => "INNDHEHACGE_OKPKBMEEHEP",
            Self::Baimajgcekb => "INNDHEHACGE_BAIMAJGCEKB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INNDHEHACGE_LPIPMGIKOGP" => Some(Self::Lpipmgikogp),
            "INNDHEHACGE_HJGINPGJPHB" => Some(Self::Hjginpgjphb),
            "INNDHEHACGE_LLPKAMLBOAF" => Some(Self::Llpkamlboaf),
            "INNDHEHACGE_JDPKGJDNNPH" => Some(Self::Jdpkgjdnnph),
            "INNDHEHACGE_KBDBIEOPFAP" => Some(Self::Kbdbieopfap),
            "INNDHEHACGE_NKMAEKOILEN" => Some(Self::Nkmaekoilen),
            "INNDHEHACGE_BOMOMOLBJJD" => Some(Self::Bomomolbjjd),
            "INNDHEHACGE_NNCJMBMMEPL" => Some(Self::Nncjmbmmepl),
            "INNDHEHACGE_LMFHLLNHGNA" => Some(Self::Lmfhllnhgna),
            "INNDHEHACGE_EDOADIFBOJJ" => Some(Self::Edoadifbojj),
            "INNDHEHACGE_CIDBDJDAAOP" => Some(Self::Cidbdjdaaop),
            "INNDHEHACGE_OKPKBMEEHEP" => Some(Self::Okpkbmeehep),
            "INNDHEHACGE_BAIMAJGCEKB" => Some(Self::Baimajgcekb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elgfcieceaa {
    Cgpbnjfiadg = 0,
    Mhahbbidgei = 10,
    Pjhlhbiohgf = 16,
    Mjmebopomil = 12,
    Ddcpegaeifg = 9,
    Mgafdkpekkd = 13,
    Bmkgbedmlcd = 2,
    Dfocdkfloof = 1,
    Damejbnpdbd = 7,
    Hphojnnjbak = 8,
    Hmikdjjilgc = 4,
    Bcdenpphjpd = 3,
    Bdkgfldhici = 5,
    Alpceafpbmc = 15,
    Lieeoickjld = 6,
    Jjkcncfooea = 14,
    Mimdojkniff = 11,
}
impl Elgfcieceaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgpbnjfiadg => "ELGFCIECEAA_CGPBNJFIADG",
            Self::Mhahbbidgei => "ELGFCIECEAA_MHAHBBIDGEI",
            Self::Pjhlhbiohgf => "ELGFCIECEAA_PJHLHBIOHGF",
            Self::Mjmebopomil => "ELGFCIECEAA_MJMEBOPOMIL",
            Self::Ddcpegaeifg => "ELGFCIECEAA_DDCPEGAEIFG",
            Self::Mgafdkpekkd => "ELGFCIECEAA_MGAFDKPEKKD",
            Self::Bmkgbedmlcd => "ELGFCIECEAA_BMKGBEDMLCD",
            Self::Dfocdkfloof => "ELGFCIECEAA_DFOCDKFLOOF",
            Self::Damejbnpdbd => "ELGFCIECEAA_DAMEJBNPDBD",
            Self::Hphojnnjbak => "ELGFCIECEAA_HPHOJNNJBAK",
            Self::Hmikdjjilgc => "ELGFCIECEAA_HMIKDJJILGC",
            Self::Bcdenpphjpd => "ELGFCIECEAA_BCDENPPHJPD",
            Self::Bdkgfldhici => "ELGFCIECEAA_BDKGFLDHICI",
            Self::Alpceafpbmc => "ELGFCIECEAA_ALPCEAFPBMC",
            Self::Lieeoickjld => "ELGFCIECEAA_LIEEOICKJLD",
            Self::Jjkcncfooea => "ELGFCIECEAA_JJKCNCFOOEA",
            Self::Mimdojkniff => "ELGFCIECEAA_MIMDOJKNIFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELGFCIECEAA_CGPBNJFIADG" => Some(Self::Cgpbnjfiadg),
            "ELGFCIECEAA_MHAHBBIDGEI" => Some(Self::Mhahbbidgei),
            "ELGFCIECEAA_PJHLHBIOHGF" => Some(Self::Pjhlhbiohgf),
            "ELGFCIECEAA_MJMEBOPOMIL" => Some(Self::Mjmebopomil),
            "ELGFCIECEAA_DDCPEGAEIFG" => Some(Self::Ddcpegaeifg),
            "ELGFCIECEAA_MGAFDKPEKKD" => Some(Self::Mgafdkpekkd),
            "ELGFCIECEAA_BMKGBEDMLCD" => Some(Self::Bmkgbedmlcd),
            "ELGFCIECEAA_DFOCDKFLOOF" => Some(Self::Dfocdkfloof),
            "ELGFCIECEAA_DAMEJBNPDBD" => Some(Self::Damejbnpdbd),
            "ELGFCIECEAA_HPHOJNNJBAK" => Some(Self::Hphojnnjbak),
            "ELGFCIECEAA_HMIKDJJILGC" => Some(Self::Hmikdjjilgc),
            "ELGFCIECEAA_BCDENPPHJPD" => Some(Self::Bcdenpphjpd),
            "ELGFCIECEAA_BDKGFLDHICI" => Some(Self::Bdkgfldhici),
            "ELGFCIECEAA_ALPCEAFPBMC" => Some(Self::Alpceafpbmc),
            "ELGFCIECEAA_LIEEOICKJLD" => Some(Self::Lieeoickjld),
            "ELGFCIECEAA_JJKCNCFOOEA" => Some(Self::Jjkcncfooea),
            "ELGFCIECEAA_MIMDOJKNIFF" => Some(Self::Mimdojkniff),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhlkhpljkjf {
    Bkbhfkmndif = 0,
    Omifcpddnaj = 3,
    Okmplegccdm = 1,
    Dolidnnmkjl = 2,
}
impl Mhlkhpljkjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkbhfkmndif => "MHLKHPLJKJF_BKBHFKMNDIF",
            Self::Omifcpddnaj => "MHLKHPLJKJF_OMIFCPDDNAJ",
            Self::Okmplegccdm => "MHLKHPLJKJF_OKMPLEGCCDM",
            Self::Dolidnnmkjl => "MHLKHPLJKJF_DOLIDNNMKJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MHLKHPLJKJF_BKBHFKMNDIF" => Some(Self::Bkbhfkmndif),
            "MHLKHPLJKJF_OMIFCPDDNAJ" => Some(Self::Omifcpddnaj),
            "MHLKHPLJKJF_OKMPLEGCCDM" => Some(Self::Okmplegccdm),
            "MHLKHPLJKJF_DOLIDNNMKJL" => Some(Self::Dolidnnmkjl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Miloncgndlg {
    HollowLightTypeNone = 0,
    HollowLightTypeUnstable = 3,
    HollowLightTypeDefault = 1,
    HollowLightTypeGhost = 2,
}
impl Miloncgndlg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowLightTypeNone => "MILONCGNDLG_HOLLOW_LIGHT_TYPE_NONE",
            Self::HollowLightTypeUnstable => "MILONCGNDLG_HOLLOW_LIGHT_TYPE_UNSTABLE",
            Self::HollowLightTypeDefault => "MILONCGNDLG_HOLLOW_LIGHT_TYPE_DEFAULT",
            Self::HollowLightTypeGhost => "MILONCGNDLG_HOLLOW_LIGHT_TYPE_GHOST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MILONCGNDLG_HOLLOW_LIGHT_TYPE_NONE" => Some(Self::HollowLightTypeNone),
            "MILONCGNDLG_HOLLOW_LIGHT_TYPE_UNSTABLE" => {
                Some(Self::HollowLightTypeUnstable)
            }
            "MILONCGNDLG_HOLLOW_LIGHT_TYPE_DEFAULT" => Some(Self::HollowLightTypeDefault),
            "MILONCGNDLG_HOLLOW_LIGHT_TYPE_GHOST" => Some(Self::HollowLightTypeGhost),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowEntityType {
    HollowEntityTypeNone = 0,
    HollowEntityTypeGrid = 3,
    HollowEntityTypeLight = 5,
    HollowEntityTypeTerrain = 12,
    HollowEntityTypeSection = 7,
    HollowEntityTypePin = 6,
    HollowEntityTypeEvent = 4,
    HollowEntityTypeNpc = 2,
    HollowEntityTypeSectionEvent = 11,
    HollowEntityTypePlayer = 1,
    HollowEntityTypeGlobal = 9,
    HollowEntityTypeBarrier = 10,
}
impl HollowEntityType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEntityTypeNone => "HollowEntityType_HOLLOW_ENTITY_TYPE_NONE",
            Self::HollowEntityTypeGrid => "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID",
            Self::HollowEntityTypeLight => "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT",
            Self::HollowEntityTypeTerrain => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN"
            }
            Self::HollowEntityTypeSection => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION"
            }
            Self::HollowEntityTypePin => "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN",
            Self::HollowEntityTypeEvent => "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT",
            Self::HollowEntityTypeNpc => "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC",
            Self::HollowEntityTypeSectionEvent => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT"
            }
            Self::HollowEntityTypePlayer => "HollowEntityType_HOLLOW_ENTITY_TYPE_PLAYER",
            Self::HollowEntityTypeGlobal => "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL",
            Self::HollowEntityTypeBarrier => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::HollowEntityTypeNone)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID" => {
                Some(Self::HollowEntityTypeGrid)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT" => {
                Some(Self::HollowEntityTypeLight)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN" => {
                Some(Self::HollowEntityTypeTerrain)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION" => {
                Some(Self::HollowEntityTypeSection)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN" => Some(Self::HollowEntityTypePin),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT" => {
                Some(Self::HollowEntityTypeEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC" => Some(Self::HollowEntityTypeNpc),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT" => {
                Some(Self::HollowEntityTypeSectionEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PLAYER" => {
                Some(Self::HollowEntityTypePlayer)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL" => {
                Some(Self::HollowEntityTypeGlobal)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER" => {
                Some(Self::HollowEntityTypeBarrier)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nohhfikoemh {
    Keenagicjdd = 0,
    Gdjjeomgbgd = 2,
    Ecnoapillmg = 1,
}
impl Nohhfikoemh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Keenagicjdd => "NOHHFIKOEMH_KEENAGICJDD",
            Self::Gdjjeomgbgd => "NOHHFIKOEMH_GDJJEOMGBGD",
            Self::Ecnoapillmg => "NOHHFIKOEMH_ECNOAPILLMG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOHHFIKOEMH_KEENAGICJDD" => Some(Self::Keenagicjdd),
            "NOHHFIKOEMH_GDJJEOMGBGD" => Some(Self::Gdjjeomgbgd),
            "NOHHFIKOEMH_ECNOAPILLMG" => Some(Self::Ecnoapillmg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgkdegoojbk {
    Pnidmdmdamk = 0,
    Liollmgnggc = 4,
    Kacckhicbkh = 3,
    Odcnklpgolc = 2,
    Kcepbfkgafe = 1,
    Dcjfdmadcki = 6,
    Cfphgjofjfo = 5,
}
impl Dgkdegoojbk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pnidmdmdamk => "DGKDEGOOJBK_PNIDMDMDAMK",
            Self::Liollmgnggc => "DGKDEGOOJBK_LIOLLMGNGGC",
            Self::Kacckhicbkh => "DGKDEGOOJBK_KACCKHICBKH",
            Self::Odcnklpgolc => "DGKDEGOOJBK_ODCNKLPGOLC",
            Self::Kcepbfkgafe => "DGKDEGOOJBK_KCEPBFKGAFE",
            Self::Dcjfdmadcki => "DGKDEGOOJBK_DCJFDMADCKI",
            Self::Cfphgjofjfo => "DGKDEGOOJBK_CFPHGJOFJFO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGKDEGOOJBK_PNIDMDMDAMK" => Some(Self::Pnidmdmdamk),
            "DGKDEGOOJBK_LIOLLMGNGGC" => Some(Self::Liollmgnggc),
            "DGKDEGOOJBK_KACCKHICBKH" => Some(Self::Kacckhicbkh),
            "DGKDEGOOJBK_ODCNKLPGOLC" => Some(Self::Odcnklpgolc),
            "DGKDEGOOJBK_KCEPBFKGAFE" => Some(Self::Kcepbfkgafe),
            "DGKDEGOOJBK_DCJFDMADCKI" => Some(Self::Dcjfdmadcki),
            "DGKDEGOOJBK_CFPHGJOFJFO" => Some(Self::Cfphgjofjfo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bokemlfmofl {
    CharacterModeBySlot = 0,
    CharacterModeByAvatarId = 2,
    CharacterModeByRobotId = 1,
}
impl Bokemlfmofl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CharacterModeBySlot => "BOKEMLFMOFL_CHARACTER_MODE_BY_SLOT",
            Self::CharacterModeByAvatarId => "BOKEMLFMOFL_CHARACTER_MODE_BY_AVATAR_ID",
            Self::CharacterModeByRobotId => "BOKEMLFMOFL_CHARACTER_MODE_BY_ROBOT_ID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOKEMLFMOFL_CHARACTER_MODE_BY_SLOT" => Some(Self::CharacterModeBySlot),
            "BOKEMLFMOFL_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::CharacterModeByAvatarId)
            }
            "BOKEMLFMOFL_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::CharacterModeByRobotId)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ilihkailbki {
    Nfnjcdkgipf = 0,
    Jbechgopkpd = 1,
    Poibceaonhp = 2,
}
impl Ilihkailbki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nfnjcdkgipf => "ILIHKAILBKI_NFNJCDKGIPF",
            Self::Jbechgopkpd => "ILIHKAILBKI_JBECHGOPKPD",
            Self::Poibceaonhp => "ILIHKAILBKI_POIBCEAONHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILIHKAILBKI_NFNJCDKGIPF" => Some(Self::Nfnjcdkgipf),
            "ILIHKAILBKI_JBECHGOPKPD" => Some(Self::Jbechgopkpd),
            "ILIHKAILBKI_POIBCEAONHP" => Some(Self::Poibceaonhp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmbnkobpjlh {
    Fbemgnmbgfn = 0,
}
impl Pmbnkobpjlh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fbemgnmbgfn => "PMBNKOBPJLH_FBEMGNMBGFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMBNKOBPJLH_FBEMGNMBGFN" => Some(Self::Fbemgnmbgfn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apooofkdopa {
    Efepiknbaeg = 0,
    Folgbdjiglk = 3,
    Kmenblbiofg = 2,
    Opnfhlpfckc = 1,
    Ighdfhohhil = 5,
    Lcggladkggo = 4,
}
impl Apooofkdopa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Efepiknbaeg => "APOOOFKDOPA_EFEPIKNBAEG",
            Self::Folgbdjiglk => "APOOOFKDOPA_FOLGBDJIGLK",
            Self::Kmenblbiofg => "APOOOFKDOPA_KMENBLBIOFG",
            Self::Opnfhlpfckc => "APOOOFKDOPA_OPNFHLPFCKC",
            Self::Ighdfhohhil => "APOOOFKDOPA_IGHDFHOHHIL",
            Self::Lcggladkggo => "APOOOFKDOPA_LCGGLADKGGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APOOOFKDOPA_EFEPIKNBAEG" => Some(Self::Efepiknbaeg),
            "APOOOFKDOPA_FOLGBDJIGLK" => Some(Self::Folgbdjiglk),
            "APOOOFKDOPA_KMENBLBIOFG" => Some(Self::Kmenblbiofg),
            "APOOOFKDOPA_OPNFHLPFCKC" => Some(Self::Opnfhlpfckc),
            "APOOOFKDOPA_IGHDFHOHHIL" => Some(Self::Ighdfhohhil),
            "APOOOFKDOPA_LCGGLADKGGO" => Some(Self::Lcggladkggo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcgmbfheeca {
    HollowDestoryNpcTypeNone = 0,
    HollowDestoryNpcTypeByNpcUid = 2,
    HollowDestoryNpcTypeByPos = 1,
}
impl Hcgmbfheeca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowDestoryNpcTypeNone => "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_NONE",
            Self::HollowDestoryNpcTypeByNpcUid => {
                "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_UID"
            }
            Self::HollowDestoryNpcTypeByPos => {
                "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_BY_POS"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_NONE" => {
                Some(Self::HollowDestoryNpcTypeNone)
            }
            "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_UID" => {
                Some(Self::HollowDestoryNpcTypeByNpcUid)
            }
            "HCGMBFHEECA_HOLLOW_DESTORY_NPC_TYPE_BY_POS" => {
                Some(Self::HollowDestoryNpcTypeByPos)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cimmapcplfl {
    Ochdlogafgc = 0,
    Aeclnknpmce = 1,
}
impl Cimmapcplfl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ochdlogafgc => "CIMMAPCPLFL_OCHDLOGAFGC",
            Self::Aeclnknpmce => "CIMMAPCPLFL_AECLNKNPMCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIMMAPCPLFL_OCHDLOGAFGC" => Some(Self::Ochdlogafgc),
            "CIMMAPCPLFL_AECLNKNPMCE" => Some(Self::Aeclnknpmce),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmafnbgdffl {
    Kmdpnchbmed = 0,
    Kjcebmacnnk = 2,
    Dmimdbbmgdi = 1,
    Bleihjadpbi = 3,
}
impl Cmafnbgdffl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kmdpnchbmed => "CMAFNBGDFFL_KMDPNCHBMED",
            Self::Kjcebmacnnk => "CMAFNBGDFFL_KJCEBMACNNK",
            Self::Dmimdbbmgdi => "CMAFNBGDFFL_DMIMDBBMGDI",
            Self::Bleihjadpbi => "CMAFNBGDFFL_BLEIHJADPBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMAFNBGDFFL_KMDPNCHBMED" => Some(Self::Kmdpnchbmed),
            "CMAFNBGDFFL_KJCEBMACNNK" => Some(Self::Kjcebmacnnk),
            "CMAFNBGDFFL_DMIMDBBMGDI" => Some(Self::Dmimdbbmgdi),
            "CMAFNBGDFFL_BLEIHJADPBI" => Some(Self::Bleihjadpbi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdabmgdaban {
    Imnbffhboce = 0,
    Eehahbkkbjg = 1,
}
impl Pdabmgdaban {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imnbffhboce => "PDABMGDABAN_IMNBFFHBOCE",
            Self::Eehahbkkbjg => "PDABMGDABAN_EEHAHBKKBJG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDABMGDABAN_IMNBFFHBOCE" => Some(Self::Imnbffhboce),
            "PDABMGDABAN_EEHAHBKKBJG" => Some(Self::Eehahbkkbjg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npmkehccaij {
    Mhfjhkhphjp = 0,
    Ejlmnkepecm = 1066,
    Fhonabafjal = 1063,
    Jenjaegpmoa = 1020,
    Bfjbefmdnhk = 10035,
    Fdlalicjmki = 10024,
    Acfaedpggbh = 1064,
    Eggndebbihc = 10080,
    Cpkphkdmclp = 1040,
    Ajchknmgooc = 10038,
    Flfpljegbme = 1003,
    Dfokknpkocl = 10010,
    Gjbpomgfmnh = 1042,
    Ggnnagicaji = 10022,
    Ahalojfehfn = 2000,
    Cihdmnhgama = 30005,
    Bgpdchpplfm = 10021,
    Imijibmcgah = 1068,
    Jhgmgiplagp = 10087,
    Gnmlefibnhn = 30004,
    Keldniiaeoh = 1036,
    Cdckbdbnndl = 10034,
    Jppmlegdphn = 10033,
    Ffkannhkigl = 30016,
    Dgdfdicjacb = 1029,
    Haeaddinklf = 30014,
    Ciagpdpjenc = 10094,
    Mgekkegnide = 10008,
    Obddjbomadj = 1052,
    Clakmlljjle = 10070,
    Feiigmoacdd = 1038,
    Annjbkelcpk = 10100,
    Pllabmbondj = 2001,
    Ecolcbndabe = 10101,
    Kjglmkhlfmi = 10040,
    Kpnljdbclel = 30015,
}
impl Npmkehccaij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhfjhkhphjp => "NPMKEHCCAIJ_MHFJHKHPHJP",
            Self::Ejlmnkepecm => "NPMKEHCCAIJ_EJLMNKEPECM",
            Self::Fhonabafjal => "NPMKEHCCAIJ_FHONABAFJAL",
            Self::Jenjaegpmoa => "NPMKEHCCAIJ_JENJAEGPMOA",
            Self::Bfjbefmdnhk => "NPMKEHCCAIJ_BFJBEFMDNHK",
            Self::Fdlalicjmki => "NPMKEHCCAIJ_FDLALICJMKI",
            Self::Acfaedpggbh => "NPMKEHCCAIJ_ACFAEDPGGBH",
            Self::Eggndebbihc => "NPMKEHCCAIJ_EGGNDEBBIHC",
            Self::Cpkphkdmclp => "NPMKEHCCAIJ_CPKPHKDMCLP",
            Self::Ajchknmgooc => "NPMKEHCCAIJ_AJCHKNMGOOC",
            Self::Flfpljegbme => "NPMKEHCCAIJ_FLFPLJEGBME",
            Self::Dfokknpkocl => "NPMKEHCCAIJ_DFOKKNPKOCL",
            Self::Gjbpomgfmnh => "NPMKEHCCAIJ_GJBPOMGFMNH",
            Self::Ggnnagicaji => "NPMKEHCCAIJ_GGNNAGICAJI",
            Self::Ahalojfehfn => "NPMKEHCCAIJ_AHALOJFEHFN",
            Self::Cihdmnhgama => "NPMKEHCCAIJ_CIHDMNHGAMA",
            Self::Bgpdchpplfm => "NPMKEHCCAIJ_BGPDCHPPLFM",
            Self::Imijibmcgah => "NPMKEHCCAIJ_IMIJIBMCGAH",
            Self::Jhgmgiplagp => "NPMKEHCCAIJ_JHGMGIPLAGP",
            Self::Gnmlefibnhn => "NPMKEHCCAIJ_GNMLEFIBNHN",
            Self::Keldniiaeoh => "NPMKEHCCAIJ_KELDNIIAEOH",
            Self::Cdckbdbnndl => "NPMKEHCCAIJ_CDCKBDBNNDL",
            Self::Jppmlegdphn => "NPMKEHCCAIJ_JPPMLEGDPHN",
            Self::Ffkannhkigl => "NPMKEHCCAIJ_FFKANNHKIGL",
            Self::Dgdfdicjacb => "NPMKEHCCAIJ_DGDFDICJACB",
            Self::Haeaddinklf => "NPMKEHCCAIJ_HAEADDINKLF",
            Self::Ciagpdpjenc => "NPMKEHCCAIJ_CIAGPDPJENC",
            Self::Mgekkegnide => "NPMKEHCCAIJ_MGEKKEGNIDE",
            Self::Obddjbomadj => "NPMKEHCCAIJ_OBDDJBOMADJ",
            Self::Clakmlljjle => "NPMKEHCCAIJ_CLAKMLLJJLE",
            Self::Feiigmoacdd => "NPMKEHCCAIJ_FEIIGMOACDD",
            Self::Annjbkelcpk => "NPMKEHCCAIJ_ANNJBKELCPK",
            Self::Pllabmbondj => "NPMKEHCCAIJ_PLLABMBONDJ",
            Self::Ecolcbndabe => "NPMKEHCCAIJ_ECOLCBNDABE",
            Self::Kjglmkhlfmi => "NPMKEHCCAIJ_KJGLMKHLFMI",
            Self::Kpnljdbclel => "NPMKEHCCAIJ_KPNLJDBCLEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPMKEHCCAIJ_MHFJHKHPHJP" => Some(Self::Mhfjhkhphjp),
            "NPMKEHCCAIJ_EJLMNKEPECM" => Some(Self::Ejlmnkepecm),
            "NPMKEHCCAIJ_FHONABAFJAL" => Some(Self::Fhonabafjal),
            "NPMKEHCCAIJ_JENJAEGPMOA" => Some(Self::Jenjaegpmoa),
            "NPMKEHCCAIJ_BFJBEFMDNHK" => Some(Self::Bfjbefmdnhk),
            "NPMKEHCCAIJ_FDLALICJMKI" => Some(Self::Fdlalicjmki),
            "NPMKEHCCAIJ_ACFAEDPGGBH" => Some(Self::Acfaedpggbh),
            "NPMKEHCCAIJ_EGGNDEBBIHC" => Some(Self::Eggndebbihc),
            "NPMKEHCCAIJ_CPKPHKDMCLP" => Some(Self::Cpkphkdmclp),
            "NPMKEHCCAIJ_AJCHKNMGOOC" => Some(Self::Ajchknmgooc),
            "NPMKEHCCAIJ_FLFPLJEGBME" => Some(Self::Flfpljegbme),
            "NPMKEHCCAIJ_DFOKKNPKOCL" => Some(Self::Dfokknpkocl),
            "NPMKEHCCAIJ_GJBPOMGFMNH" => Some(Self::Gjbpomgfmnh),
            "NPMKEHCCAIJ_GGNNAGICAJI" => Some(Self::Ggnnagicaji),
            "NPMKEHCCAIJ_AHALOJFEHFN" => Some(Self::Ahalojfehfn),
            "NPMKEHCCAIJ_CIHDMNHGAMA" => Some(Self::Cihdmnhgama),
            "NPMKEHCCAIJ_BGPDCHPPLFM" => Some(Self::Bgpdchpplfm),
            "NPMKEHCCAIJ_IMIJIBMCGAH" => Some(Self::Imijibmcgah),
            "NPMKEHCCAIJ_JHGMGIPLAGP" => Some(Self::Jhgmgiplagp),
            "NPMKEHCCAIJ_GNMLEFIBNHN" => Some(Self::Gnmlefibnhn),
            "NPMKEHCCAIJ_KELDNIIAEOH" => Some(Self::Keldniiaeoh),
            "NPMKEHCCAIJ_CDCKBDBNNDL" => Some(Self::Cdckbdbnndl),
            "NPMKEHCCAIJ_JPPMLEGDPHN" => Some(Self::Jppmlegdphn),
            "NPMKEHCCAIJ_FFKANNHKIGL" => Some(Self::Ffkannhkigl),
            "NPMKEHCCAIJ_DGDFDICJACB" => Some(Self::Dgdfdicjacb),
            "NPMKEHCCAIJ_HAEADDINKLF" => Some(Self::Haeaddinklf),
            "NPMKEHCCAIJ_CIAGPDPJENC" => Some(Self::Ciagpdpjenc),
            "NPMKEHCCAIJ_MGEKKEGNIDE" => Some(Self::Mgekkegnide),
            "NPMKEHCCAIJ_OBDDJBOMADJ" => Some(Self::Obddjbomadj),
            "NPMKEHCCAIJ_CLAKMLLJJLE" => Some(Self::Clakmlljjle),
            "NPMKEHCCAIJ_FEIIGMOACDD" => Some(Self::Feiigmoacdd),
            "NPMKEHCCAIJ_ANNJBKELCPK" => Some(Self::Annjbkelcpk),
            "NPMKEHCCAIJ_PLLABMBONDJ" => Some(Self::Pllabmbondj),
            "NPMKEHCCAIJ_ECOLCBNDABE" => Some(Self::Ecolcbndabe),
            "NPMKEHCCAIJ_KJGLMKHLFMI" => Some(Self::Kjglmkhlfmi),
            "NPMKEHCCAIJ_KPNLJDBCLEL" => Some(Self::Kpnljdbclel),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnogfnjlnhl {
    Gkaepdgenbf = 0,
    Bgehbdogmec = 1,
    Aicijpkbnid = 2,
}
impl Nnogfnjlnhl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gkaepdgenbf => "NNOGFNJLNHL_GKAEPDGENBF",
            Self::Bgehbdogmec => "NNOGFNJLNHL_BGEHBDOGMEC",
            Self::Aicijpkbnid => "NNOGFNJLNHL_AICIJPKBNID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNOGFNJLNHL_GKAEPDGENBF" => Some(Self::Gkaepdgenbf),
            "NNOGFNJLNHL_BGEHBDOGMEC" => Some(Self::Bgehbdogmec),
            "NNOGFNJLNHL_AICIJPKBNID" => Some(Self::Aicijpkbnid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kkpiobcagaf {
    Ehbgjionagh = 0,
    Pknhcnjanpn = 1,
    Mlnbajiblio = 2,
}
impl Kkpiobcagaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehbgjionagh => "KKPIOBCAGAF_EHBGJIONAGH",
            Self::Pknhcnjanpn => "KKPIOBCAGAF_PKNHCNJANPN",
            Self::Mlnbajiblio => "KKPIOBCAGAF_MLNBAJIBLIO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKPIOBCAGAF_EHBGJIONAGH" => Some(Self::Ehbgjionagh),
            "KKPIOBCAGAF_PKNHCNJANPN" => Some(Self::Pknhcnjanpn),
            "KKPIOBCAGAF_MLNBAJIBLIO" => Some(Self::Mlnbajiblio),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbfeiloeloa {
    Kmnhaobkkgi = 0,
    Ckdaenmeoeb = 1,
}
impl Cbfeiloeloa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kmnhaobkkgi => "CBFEILOELOA_KMNHAOBKKGI",
            Self::Ckdaenmeoeb => "CBFEILOELOA_CKDAENMEOEB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBFEILOELOA_KMNHAOBKKGI" => Some(Self::Kmnhaobkkgi),
            "CBFEILOELOA_CKDAENMEOEB" => Some(Self::Ckdaenmeoeb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Imfbenmkkgd {
    TimeSegmentIndexTypeNone = 0,
    TimeSegmentIndexTypeSelf = 1,
    TimeSegmentIndexTypeIndex = 2,
    TimeSegmentIndexTypeUid = 3,
}
impl Imfbenmkkgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeSegmentIndexTypeNone => "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_NONE",
            Self::TimeSegmentIndexTypeSelf => "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_SELF",
            Self::TimeSegmentIndexTypeIndex => {
                "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_INDEX"
            }
            Self::TimeSegmentIndexTypeUid => "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_UID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_NONE" => {
                Some(Self::TimeSegmentIndexTypeNone)
            }
            "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_SELF" => {
                Some(Self::TimeSegmentIndexTypeSelf)
            }
            "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_INDEX" => {
                Some(Self::TimeSegmentIndexTypeIndex)
            }
            "IMFBENMKKGD_TIME_SEGMENT_INDEX_TYPE_UID" => {
                Some(Self::TimeSegmentIndexTypeUid)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Maflnkijlke {
    Inegobamhep = 0,
}
impl Maflnkijlke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Inegobamhep => "MAFLNKIJLKE_INEGOBAMHEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MAFLNKIJLKE_INEGOBAMHEP" => Some(Self::Inegobamhep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Liifljhknij {
    Cjlcahgemhh = 0,
    Acmmjppijfk = 2,
    Cnfaldmdeka = 1,
}
impl Liifljhknij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjlcahgemhh => "LIIFLJHKNIJ_CJLCAHGEMHH",
            Self::Acmmjppijfk => "LIIFLJHKNIJ_ACMMJPPIJFK",
            Self::Cnfaldmdeka => "LIIFLJHKNIJ_CNFALDMDEKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LIIFLJHKNIJ_CJLCAHGEMHH" => Some(Self::Cjlcahgemhh),
            "LIIFLJHKNIJ_ACMMJPPIJFK" => Some(Self::Acmmjppijfk),
            "LIIFLJHKNIJ_CNFALDMDEKA" => Some(Self::Cnfaldmdeka),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inpkkncmfjn {
    Pepeclidmoi = 0,
}
impl Inpkkncmfjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pepeclidmoi => "INPKKNCMFJN_PEPECLIDMOI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INPKKNCMFJN_PEPECLIDMOI" => Some(Self::Pepeclidmoi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngicogkaebg {
    Flhekihaoob = 0,
    Ldhccehgclk = 1,
    Nobobicmngd = 2,
}
impl Ngicogkaebg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Flhekihaoob => "NGICOGKAEBG_FLHEKIHAOOB",
            Self::Ldhccehgclk => "NGICOGKAEBG_LDHCCEHGCLK",
            Self::Nobobicmngd => "NGICOGKAEBG_NOBOBICMNGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGICOGKAEBG_FLHEKIHAOOB" => Some(Self::Flhekihaoob),
            "NGICOGKAEBG_LDHCCEHGCLK" => Some(Self::Ldhccehgclk),
            "NGICOGKAEBG_NOBOBICMNGD" => Some(Self::Nobobicmngd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhdplokggge {
    Bagibclblod = 0,
    Ghokdmbcdbl = 3,
    Eoaloahndno = 4,
    Olomkebkgel = 2,
    Keciegfekcf = 1,
}
impl Mhdplokggge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bagibclblod => "MHDPLOKGGGE_BAGIBCLBLOD",
            Self::Ghokdmbcdbl => "MHDPLOKGGGE_GHOKDMBCDBL",
            Self::Eoaloahndno => "MHDPLOKGGGE_EOALOAHNDNO",
            Self::Olomkebkgel => "MHDPLOKGGGE_OLOMKEBKGEL",
            Self::Keciegfekcf => "MHDPLOKGGGE_KECIEGFEKCF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MHDPLOKGGGE_BAGIBCLBLOD" => Some(Self::Bagibclblod),
            "MHDPLOKGGGE_GHOKDMBCDBL" => Some(Self::Ghokdmbcdbl),
            "MHDPLOKGGGE_EOALOAHNDNO" => Some(Self::Eoaloahndno),
            "MHDPLOKGGGE_OLOMKEBKGEL" => Some(Self::Olomkebkgel),
            "MHDPLOKGGGE_KECIEGFEKCF" => Some(Self::Keciegfekcf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkfngohgadc {
    HenshinTypeNone = 0,
    BomberTick0 = 5,
    Tugger = 11,
    RinaBangboo2 = 14,
    NightMode = 12,
    BomberTick2 = 7,
    SpeedupMove = 19,
    BomberTick5 = 10,
    AvatarNekomiya = 18,
    RinaBangboo1 = 13,
    Pacmanv2 = 3,
    GoodsLoader = 15,
    BomberTick1 = 6,
    Pacmanv1 = 2,
    AvatarCorin = 17,
    ActivityHacker = 21,
    DefaultPlayer = 1,
    QinYi = 16,
    BomberTick3 = 8,
    SpeedupRush = 20,
    Bomber = 4,
    BomberTick4 = 9,
}
impl Hkfngohgadc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HenshinTypeNone => "HKFNGOHGADC_HENSHIN_TYPE_NONE",
            Self::BomberTick0 => "HKFNGOHGADC_Bomber_Tick0",
            Self::Tugger => "HKFNGOHGADC_Tugger",
            Self::RinaBangboo2 => "HKFNGOHGADC_Rina_Bangboo2",
            Self::NightMode => "HKFNGOHGADC_NIGHT_MODE",
            Self::BomberTick2 => "HKFNGOHGADC_Bomber_Tick2",
            Self::SpeedupMove => "HKFNGOHGADC_Speedup_Move",
            Self::BomberTick5 => "HKFNGOHGADC_Bomber_Tick5",
            Self::AvatarNekomiya => "HKFNGOHGADC_Avatar_Nekomiya",
            Self::RinaBangboo1 => "HKFNGOHGADC_Rina_Bangboo1",
            Self::Pacmanv2 => "HKFNGOHGADC_PACMANV2",
            Self::GoodsLoader => "HKFNGOHGADC_GoodsLoader",
            Self::BomberTick1 => "HKFNGOHGADC_Bomber_Tick1",
            Self::Pacmanv1 => "HKFNGOHGADC_PACMANV1",
            Self::AvatarCorin => "HKFNGOHGADC_Avatar_Corin",
            Self::ActivityHacker => "HKFNGOHGADC_Activity_Hacker",
            Self::DefaultPlayer => "HKFNGOHGADC_DEFAULT_PLAYER",
            Self::QinYi => "HKFNGOHGADC_QinYi",
            Self::BomberTick3 => "HKFNGOHGADC_Bomber_Tick3",
            Self::SpeedupRush => "HKFNGOHGADC_Speedup_Rush",
            Self::Bomber => "HKFNGOHGADC_BOMBER",
            Self::BomberTick4 => "HKFNGOHGADC_Bomber_Tick4",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKFNGOHGADC_HENSHIN_TYPE_NONE" => Some(Self::HenshinTypeNone),
            "HKFNGOHGADC_Bomber_Tick0" => Some(Self::BomberTick0),
            "HKFNGOHGADC_Tugger" => Some(Self::Tugger),
            "HKFNGOHGADC_Rina_Bangboo2" => Some(Self::RinaBangboo2),
            "HKFNGOHGADC_NIGHT_MODE" => Some(Self::NightMode),
            "HKFNGOHGADC_Bomber_Tick2" => Some(Self::BomberTick2),
            "HKFNGOHGADC_Speedup_Move" => Some(Self::SpeedupMove),
            "HKFNGOHGADC_Bomber_Tick5" => Some(Self::BomberTick5),
            "HKFNGOHGADC_Avatar_Nekomiya" => Some(Self::AvatarNekomiya),
            "HKFNGOHGADC_Rina_Bangboo1" => Some(Self::RinaBangboo1),
            "HKFNGOHGADC_PACMANV2" => Some(Self::Pacmanv2),
            "HKFNGOHGADC_GoodsLoader" => Some(Self::GoodsLoader),
            "HKFNGOHGADC_Bomber_Tick1" => Some(Self::BomberTick1),
            "HKFNGOHGADC_PACMANV1" => Some(Self::Pacmanv1),
            "HKFNGOHGADC_Avatar_Corin" => Some(Self::AvatarCorin),
            "HKFNGOHGADC_Activity_Hacker" => Some(Self::ActivityHacker),
            "HKFNGOHGADC_DEFAULT_PLAYER" => Some(Self::DefaultPlayer),
            "HKFNGOHGADC_QinYi" => Some(Self::QinYi),
            "HKFNGOHGADC_Bomber_Tick3" => Some(Self::BomberTick3),
            "HKFNGOHGADC_Speedup_Rush" => Some(Self::SpeedupRush),
            "HKFNGOHGADC_BOMBER" => Some(Self::Bomber),
            "HKFNGOHGADC_Bomber_Tick4" => Some(Self::BomberTick4),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Joebleoabcf {
    Memgmfgbnhf = 0,
    Bdijdbkejja = 1,
    Dnfjbnhedci = 2,
}
impl Joebleoabcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Memgmfgbnhf => "JOEBLEOABCF_MEMGMFGBNHF",
            Self::Bdijdbkejja => "JOEBLEOABCF_BDIJDBKEJJA",
            Self::Dnfjbnhedci => "JOEBLEOABCF_DNFJBNHEDCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOEBLEOABCF_MEMGMFGBNHF" => Some(Self::Memgmfgbnhf),
            "JOEBLEOABCF_BDIJDBKEJJA" => Some(Self::Bdijdbkejja),
            "JOEBLEOABCF_DNFJBNHEDCI" => Some(Self::Dnfjbnhedci),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ghedahckggp {
    Nmmmkdmncjb = 0,
    Djggaldpelj = 1,
    Fboglcceeda = 2,
}
impl Ghedahckggp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nmmmkdmncjb => "GHEDAHCKGGP_NMMMKDMNCJB",
            Self::Djggaldpelj => "GHEDAHCKGGP_DJGGALDPELJ",
            Self::Fboglcceeda => "GHEDAHCKGGP_FBOGLCCEEDA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHEDAHCKGGP_NMMMKDMNCJB" => Some(Self::Nmmmkdmncjb),
            "GHEDAHCKGGP_DJGGALDPELJ" => Some(Self::Djggaldpelj),
            "GHEDAHCKGGP_FBOGLCCEEDA" => Some(Self::Fboglcceeda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccfacoacakj {
    Jbpcppaijmb = 0,
    Cdhdofoleef = 1,
}
impl Ccfacoacakj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jbpcppaijmb => "CCFACOACAKJ_JBPCPPAIJMB",
            Self::Cdhdofoleef => "CCFACOACAKJ_CDHDOFOLEEF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCFACOACAKJ_JBPCPPAIJMB" => Some(Self::Jbpcppaijmb),
            "CCFACOACAKJ_CDHDOFOLEEF" => Some(Self::Cdhdofoleef),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Heinifccjbi {
    Mlmpiomcghf = 0,
    Makkhomopop = 1,
    Ohbmkekgbfd = 2,
}
impl Heinifccjbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlmpiomcghf => "HEINIFCCJBI_MLMPIOMCGHF",
            Self::Makkhomopop => "HEINIFCCJBI_MAKKHOMOPOP",
            Self::Ohbmkekgbfd => "HEINIFCCJBI_OHBMKEKGBFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEINIFCCJBI_MLMPIOMCGHF" => Some(Self::Mlmpiomcghf),
            "HEINIFCCJBI_MAKKHOMOPOP" => Some(Self::Makkhomopop),
            "HEINIFCCJBI_OHBMKEKGBFD" => Some(Self::Ohbmkekgbfd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhceccecgic {
    LinkEventModifyPush = 0,
    LinkEventModifyBreak = 1,
}
impl Bhceccecgic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::LinkEventModifyPush => "BHCECCECGIC_LINK_EVENT_MODIFY_PUSH",
            Self::LinkEventModifyBreak => "BHCECCECGIC_LINK_EVENT_MODIFY_BREAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHCECCECGIC_LINK_EVENT_MODIFY_PUSH" => Some(Self::LinkEventModifyPush),
            "BHCECCECGIC_LINK_EVENT_MODIFY_BREAK" => Some(Self::LinkEventModifyBreak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Libcnibgdej {
    Olklkpnfigf = 0,
    Ddpmhbifaom = 1,
    Jfenldmbhgb = 2,
    Ojcciffmmih = 3,
}
impl Libcnibgdej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olklkpnfigf => "LIBCNIBGDEJ_OLKLKPNFIGF",
            Self::Ddpmhbifaom => "LIBCNIBGDEJ_DDPMHBIFAOM",
            Self::Jfenldmbhgb => "LIBCNIBGDEJ_JFENLDMBHGB",
            Self::Ojcciffmmih => "LIBCNIBGDEJ_OJCCIFFMMIH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LIBCNIBGDEJ_OLKLKPNFIGF" => Some(Self::Olklkpnfigf),
            "LIBCNIBGDEJ_DDPMHBIFAOM" => Some(Self::Ddpmhbifaom),
            "LIBCNIBGDEJ_JFENLDMBHGB" => Some(Self::Jfenldmbhgb),
            "LIBCNIBGDEJ_OJCCIFFMMIH" => Some(Self::Ojcciffmmih),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbkcfmgopni {
    Goopgaaikfa = 0,
}
impl Lbkcfmgopni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Goopgaaikfa => "LBKCFMGOPNI_GOOPGAAIKFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBKCFMGOPNI_GOOPGAAIKFA" => Some(Self::Goopgaaikfa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhcdiohckhc {
    Ajhpjdgnnec = 0,
    Obbkjpadfnh = 3,
    Pldpbegmfck = 1,
    Anmlbophdge = 2,
}
impl Dhcdiohckhc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajhpjdgnnec => "DHCDIOHCKHC_AJHPJDGNNEC",
            Self::Obbkjpadfnh => "DHCDIOHCKHC_OBBKJPADFNH",
            Self::Pldpbegmfck => "DHCDIOHCKHC_PLDPBEGMFCK",
            Self::Anmlbophdge => "DHCDIOHCKHC_ANMLBOPHDGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHCDIOHCKHC_AJHPJDGNNEC" => Some(Self::Ajhpjdgnnec),
            "DHCDIOHCKHC_OBBKJPADFNH" => Some(Self::Obbkjpadfnh),
            "DHCDIOHCKHC_PLDPBEGMFCK" => Some(Self::Pldpbegmfck),
            "DHCDIOHCKHC_ANMLBOPHDGE" => Some(Self::Anmlbophdge),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dehpmelljmg {
    Fikdfabpgjd = 0,
    Obhhamagjlc = 3,
    Jmcidfplbog = 1,
    Pnmmmecdkjj = 2,
}
impl Dehpmelljmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fikdfabpgjd => "DEHPMELLJMG_FIKDFABPGJD",
            Self::Obhhamagjlc => "DEHPMELLJMG_OBHHAMAGJLC",
            Self::Jmcidfplbog => "DEHPMELLJMG_JMCIDFPLBOG",
            Self::Pnmmmecdkjj => "DEHPMELLJMG_PNMMMECDKJJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEHPMELLJMG_FIKDFABPGJD" => Some(Self::Fikdfabpgjd),
            "DEHPMELLJMG_OBHHAMAGJLC" => Some(Self::Obhhamagjlc),
            "DEHPMELLJMG_JMCIDFPLBOG" => Some(Self::Jmcidfplbog),
            "DEHPMELLJMG_PNMMMECDKJJ" => Some(Self::Pnmmmecdkjj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eepfppcppge {
    Kejpbbcglhj = 0,
    Kpkefpidnik = 4,
    Fmifnofanoj = 6,
    Ipogjekedjp = 2,
    Cbhechhcohc = 3,
    Bjcdfkhmgpe = 1,
}
impl Eepfppcppge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kejpbbcglhj => "EEPFPPCPPGE_KEJPBBCGLHJ",
            Self::Kpkefpidnik => "EEPFPPCPPGE_KPKEFPIDNIK",
            Self::Fmifnofanoj => "EEPFPPCPPGE_FMIFNOFANOJ",
            Self::Ipogjekedjp => "EEPFPPCPPGE_IPOGJEKEDJP",
            Self::Cbhechhcohc => "EEPFPPCPPGE_CBHECHHCOHC",
            Self::Bjcdfkhmgpe => "EEPFPPCPPGE_BJCDFKHMGPE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEPFPPCPPGE_KEJPBBCGLHJ" => Some(Self::Kejpbbcglhj),
            "EEPFPPCPPGE_KPKEFPIDNIK" => Some(Self::Kpkefpidnik),
            "EEPFPPCPPGE_FMIFNOFANOJ" => Some(Self::Fmifnofanoj),
            "EEPFPPCPPGE_IPOGJEKEDJP" => Some(Self::Ipogjekedjp),
            "EEPFPPCPPGE_CBHECHHCOHC" => Some(Self::Cbhechhcohc),
            "EEPFPPCPPGE_BJCDFKHMGPE" => Some(Self::Bjcdfkhmgpe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggdbnpkalbm {
    PlotPlay = 0,
    Dialog = 1,
    Bubble = 2,
}
impl Ggdbnpkalbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlotPlay => "GGDBNPKALBM_PLOT_PLAY",
            Self::Dialog => "GGDBNPKALBM_DIALOG",
            Self::Bubble => "GGDBNPKALBM_BUBBLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGDBNPKALBM_PLOT_PLAY" => Some(Self::PlotPlay),
            "GGDBNPKALBM_DIALOG" => Some(Self::Dialog),
            "GGDBNPKALBM_BUBBLE" => Some(Self::Bubble),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kebeaondidb {
    Elmaapiefoe = 0,
    Jhabigdalpj = 1,
}
impl Kebeaondidb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Elmaapiefoe => "KEBEAONDIDB_ELMAAPIEFOE",
            Self::Jhabigdalpj => "KEBEAONDIDB_JHABIGDALPJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEBEAONDIDB_ELMAAPIEFOE" => Some(Self::Elmaapiefoe),
            "KEBEAONDIDB_JHABIGDALPJ" => Some(Self::Jhabigdalpj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knelanmfigh {
    Cddogfdingj = 0,
    Cgakdighlle = 2,
    Kjgnlhahlmk = 1,
}
impl Knelanmfigh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cddogfdingj => "KNELANMFIGH_CDDOGFDINGJ",
            Self::Cgakdighlle => "KNELANMFIGH_CGAKDIGHLLE",
            Self::Kjgnlhahlmk => "KNELANMFIGH_KJGNLHAHLMK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KNELANMFIGH_CDDOGFDINGJ" => Some(Self::Cddogfdingj),
            "KNELANMFIGH_CGAKDIGHLLE" => Some(Self::Cgakdighlle),
            "KNELANMFIGH_KJGNLHAHLMK" => Some(Self::Kjgnlhahlmk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fdiehfmbokj {
    Chelollamkk = 0,
    Gamknkcihfg = 2,
    Caagjedlnnj = 1,
}
impl Fdiehfmbokj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Chelollamkk => "FDIEHFMBOKJ_CHELOLLAMKK",
            Self::Gamknkcihfg => "FDIEHFMBOKJ_GAMKNKCIHFG",
            Self::Caagjedlnnj => "FDIEHFMBOKJ_CAAGJEDLNNJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FDIEHFMBOKJ_CHELOLLAMKK" => Some(Self::Chelollamkk),
            "FDIEHFMBOKJ_GAMKNKCIHFG" => Some(Self::Gamknkcihfg),
            "FDIEHFMBOKJ_CAAGJEDLNNJ" => Some(Self::Caagjedlnnj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hefheecenlf {
    Kegjiihbdgj = 0,
    Hmioajklffj = 5,
    Coogilfiomf = 3,
    Kiimogfiakp = 4,
    Hhajpmenona = 2,
    Chmamfdfjlg = 1,
}
impl Hefheecenlf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kegjiihbdgj => "HEFHEECENLF_KEGJIIHBDGJ",
            Self::Hmioajklffj => "HEFHEECENLF_HMIOAJKLFFJ",
            Self::Coogilfiomf => "HEFHEECENLF_COOGILFIOMF",
            Self::Kiimogfiakp => "HEFHEECENLF_KIIMOGFIAKP",
            Self::Hhajpmenona => "HEFHEECENLF_HHAJPMENONA",
            Self::Chmamfdfjlg => "HEFHEECENLF_CHMAMFDFJLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEFHEECENLF_KEGJIIHBDGJ" => Some(Self::Kegjiihbdgj),
            "HEFHEECENLF_HMIOAJKLFFJ" => Some(Self::Hmioajklffj),
            "HEFHEECENLF_COOGILFIOMF" => Some(Self::Coogilfiomf),
            "HEFHEECENLF_KIIMOGFIAKP" => Some(Self::Kiimogfiakp),
            "HEFHEECENLF_HHAJPMENONA" => Some(Self::Hhajpmenona),
            "HEFHEECENLF_CHMAMFDFJLG" => Some(Self::Chmamfdfjlg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nikalecembd {
    Ngpafhficbb = 0,
    Bnadgbbadbh = 3,
    Pmnfljidlgi = 2,
    Cicbkelbaap = 1,
}
impl Nikalecembd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngpafhficbb => "NIKALECEMBD_NGPAFHFICBB",
            Self::Bnadgbbadbh => "NIKALECEMBD_BNADGBBADBH",
            Self::Pmnfljidlgi => "NIKALECEMBD_PMNFLJIDLGI",
            Self::Cicbkelbaap => "NIKALECEMBD_CICBKELBAAP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIKALECEMBD_NGPAFHFICBB" => Some(Self::Ngpafhficbb),
            "NIKALECEMBD_BNADGBBADBH" => Some(Self::Bnadgbbadbh),
            "NIKALECEMBD_PMNFLJIDLGI" => Some(Self::Pmnfljidlgi),
            "NIKALECEMBD_CICBKELBAAP" => Some(Self::Cicbkelbaap),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowSystemType {
    HollowSystemTypeNone = 0,
    HollowSystemTypeCurseInfo = 7,
    HollowSystemTypeCurse = 3,
    HollowSystemTypeMemu = 2,
    HollowSystemTypeHollowItem = 5,
    HollowSystemTypeHollowBottom = 8,
    HollowSystemTypeCard = 1,
    HollowSystemTypeHollowResultPage = 6,
    HollowSystemTypeBag = 4,
}
impl HollowSystemType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSystemTypeNone => "HollowSystemType_HOLLOW_SYSTEM_TYPE_NONE",
            Self::HollowSystemTypeCurseInfo => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO"
            }
            Self::HollowSystemTypeCurse => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE",
            Self::HollowSystemTypeMemu => "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU",
            Self::HollowSystemTypeHollowItem => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM"
            }
            Self::HollowSystemTypeHollowBottom => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM"
            }
            Self::HollowSystemTypeCard => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD",
            Self::HollowSystemTypeHollowResultPage => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE"
            }
            Self::HollowSystemTypeBag => "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_NONE" => {
                Some(Self::HollowSystemTypeNone)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO" => {
                Some(Self::HollowSystemTypeCurseInfo)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE" => {
                Some(Self::HollowSystemTypeCurse)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU" => {
                Some(Self::HollowSystemTypeMemu)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowSystemTypeHollowItem)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM" => {
                Some(Self::HollowSystemTypeHollowBottom)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD" => {
                Some(Self::HollowSystemTypeCard)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE" => {
                Some(Self::HollowSystemTypeHollowResultPage)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG" => Some(Self::HollowSystemTypeBag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjcfeidfheb {
    Nbblionhkmk = 0,
    Gafaepcldkd = 1,
    Ealnbjihlpm = 2,
}
impl Mjcfeidfheb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nbblionhkmk => "MJCFEIDFHEB_NBBLIONHKMK",
            Self::Gafaepcldkd => "MJCFEIDFHEB_GAFAEPCLDKD",
            Self::Ealnbjihlpm => "MJCFEIDFHEB_EALNBJIHLPM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJCFEIDFHEB_NBBLIONHKMK" => Some(Self::Nbblionhkmk),
            "MJCFEIDFHEB_GAFAEPCLDKD" => Some(Self::Gafaepcldkd),
            "MJCFEIDFHEB_EALNBJIHLPM" => Some(Self::Ealnbjihlpm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfhichimjol {
    Hibmkkplpdf = 0,
    Fmffcbcbopp = 4,
    Golohcdknep = 3,
}
impl Hfhichimjol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hibmkkplpdf => "HFHICHIMJOL_HIBMKKPLPDF",
            Self::Fmffcbcbopp => "HFHICHIMJOL_FMFFCBCBOPP",
            Self::Golohcdknep => "HFHICHIMJOL_GOLOHCDKNEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFHICHIMJOL_HIBMKKPLPDF" => Some(Self::Hibmkkplpdf),
            "HFHICHIMJOL_FMFFCBCBOPP" => Some(Self::Fmffcbcbopp),
            "HFHICHIMJOL_GOLOHCDKNEP" => Some(Self::Golohcdknep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jclgcimjdea {
    AddCharacterModeByRobotId = 0,
    AddCharacterModeByPlayer = 1,
}
impl Jclgcimjdea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AddCharacterModeByRobotId => {
                "JCLGCIMJDEA_ADD_CHARACTER_MODE_BY_ROBOT_ID"
            }
            Self::AddCharacterModeByPlayer => "JCLGCIMJDEA_ADD_CHARACTER_MODE_BY_PLAYER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCLGCIMJDEA_ADD_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::AddCharacterModeByRobotId)
            }
            "JCLGCIMJDEA_ADD_CHARACTER_MODE_BY_PLAYER" => {
                Some(Self::AddCharacterModeByPlayer)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jbojgeahgah {
    ServerAbility = 0,
    ClientAbility = 1,
}
impl Jbojgeahgah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ServerAbility => "JBOJGEAHGAH_SERVER_ABILITY",
            Self::ClientAbility => "JBOJGEAHGAH_CLIENT_ABILITY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JBOJGEAHGAH_SERVER_ABILITY" => Some(Self::ServerAbility),
            "JBOJGEAHGAH_CLIENT_ABILITY" => Some(Self::ClientAbility),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjoaepbhack {
    Iikjaoblkon = 0,
    Liimcoofihn = 6,
    Lhhmnccpeln = 3,
    Ifmniplldmi = 7,
    Fngfahkelen = 4,
    Ehojladkobm = 5,
    Ckemmlhiaii = 1,
    Gcciicgocgh = 2,
}
impl Cjoaepbhack {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iikjaoblkon => "CJOAEPBHACK_IIKJAOBLKON",
            Self::Liimcoofihn => "CJOAEPBHACK_LIIMCOOFIHN",
            Self::Lhhmnccpeln => "CJOAEPBHACK_LHHMNCCPELN",
            Self::Ifmniplldmi => "CJOAEPBHACK_IFMNIPLLDMI",
            Self::Fngfahkelen => "CJOAEPBHACK_FNGFAHKELEN",
            Self::Ehojladkobm => "CJOAEPBHACK_EHOJLADKOBM",
            Self::Ckemmlhiaii => "CJOAEPBHACK_CKEMMLHIAII",
            Self::Gcciicgocgh => "CJOAEPBHACK_GCCIICGOCGH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJOAEPBHACK_IIKJAOBLKON" => Some(Self::Iikjaoblkon),
            "CJOAEPBHACK_LIIMCOOFIHN" => Some(Self::Liimcoofihn),
            "CJOAEPBHACK_LHHMNCCPELN" => Some(Self::Lhhmnccpeln),
            "CJOAEPBHACK_IFMNIPLLDMI" => Some(Self::Ifmniplldmi),
            "CJOAEPBHACK_FNGFAHKELEN" => Some(Self::Fngfahkelen),
            "CJOAEPBHACK_EHOJLADKOBM" => Some(Self::Ehojladkobm),
            "CJOAEPBHACK_CKEMMLHIAII" => Some(Self::Ckemmlhiaii),
            "CJOAEPBHACK_GCCIICGOCGH" => Some(Self::Gcciicgocgh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kegnckbiejm {
    Int = 0,
    Trigger = 2,
    Float = 3,
    Bool = 1,
}
impl Kegnckbiejm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Int => "KEGNCKBIEJM_INT",
            Self::Trigger => "KEGNCKBIEJM_TRIGGER",
            Self::Float => "KEGNCKBIEJM_FLOAT",
            Self::Bool => "KEGNCKBIEJM_BOOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEGNCKBIEJM_INT" => Some(Self::Int),
            "KEGNCKBIEJM_TRIGGER" => Some(Self::Trigger),
            "KEGNCKBIEJM_FLOAT" => Some(Self::Float),
            "KEGNCKBIEJM_BOOL" => Some(Self::Bool),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bekldheldbb {
    Edldodpmkmd = 0,
    Lfnpolmpdcc = 1,
}
impl Bekldheldbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Edldodpmkmd => "BEKLDHELDBB_EDLDODPMKMD",
            Self::Lfnpolmpdcc => "BEKLDHELDBB_LFNPOLMPDCC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEKLDHELDBB_EDLDODPMKMD" => Some(Self::Edldodpmkmd),
            "BEKLDHELDBB_LFNPOLMPDCC" => Some(Self::Lfnpolmpdcc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddpdihdhdib {
    VarTypeNone = 0,
    VarTypeVector2 = 3,
    VarTypeString = 2,
    VarTypeInt = 1,
    VarTypeListString = 5,
    VarTypeListInt = 4,
    VarTypeListVector2 = 6,
}
impl Ddpdihdhdib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VarTypeNone => "DDPDIHDHDIB_VAR_TYPE_NONE",
            Self::VarTypeVector2 => "DDPDIHDHDIB_VAR_TYPE_VECTOR2",
            Self::VarTypeString => "DDPDIHDHDIB_VAR_TYPE_STRING",
            Self::VarTypeInt => "DDPDIHDHDIB_VAR_TYPE_INT",
            Self::VarTypeListString => "DDPDIHDHDIB_VAR_TYPE_LIST_STRING",
            Self::VarTypeListInt => "DDPDIHDHDIB_VAR_TYPE_LIST_INT",
            Self::VarTypeListVector2 => "DDPDIHDHDIB_VAR_TYPE_LIST_VECTOR2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDPDIHDHDIB_VAR_TYPE_NONE" => Some(Self::VarTypeNone),
            "DDPDIHDHDIB_VAR_TYPE_VECTOR2" => Some(Self::VarTypeVector2),
            "DDPDIHDHDIB_VAR_TYPE_STRING" => Some(Self::VarTypeString),
            "DDPDIHDHDIB_VAR_TYPE_INT" => Some(Self::VarTypeInt),
            "DDPDIHDHDIB_VAR_TYPE_LIST_STRING" => Some(Self::VarTypeListString),
            "DDPDIHDHDIB_VAR_TYPE_LIST_INT" => Some(Self::VarTypeListInt),
            "DDPDIHDHDIB_VAR_TYPE_LIST_VECTOR2" => Some(Self::VarTypeListVector2),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pofdpjpfpjj {
    TimeRewindInteractTypeNone = 0,
    TimeRewindInteractTypeAll = 1,
    TimeRewindInteractTypeSwitch = 4,
    TimeRewindInteractTypeExit = 2,
    TimeRewindInteractTypePlay = 3,
}
impl Pofdpjpfpjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeRewindInteractTypeNone => {
                "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_NONE"
            }
            Self::TimeRewindInteractTypeAll => {
                "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_ALL"
            }
            Self::TimeRewindInteractTypeSwitch => {
                "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_SWITCH"
            }
            Self::TimeRewindInteractTypeExit => {
                "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_EXIT"
            }
            Self::TimeRewindInteractTypePlay => {
                "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_PLAY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_NONE" => {
                Some(Self::TimeRewindInteractTypeNone)
            }
            "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_ALL" => {
                Some(Self::TimeRewindInteractTypeAll)
            }
            "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_SWITCH" => {
                Some(Self::TimeRewindInteractTypeSwitch)
            }
            "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_EXIT" => {
                Some(Self::TimeRewindInteractTypeExit)
            }
            "POFDPJPFPJJ_TIME_REWIND_INTERACT_TYPE_PLAY" => {
                Some(Self::TimeRewindInteractTypePlay)
            }
            _ => None,
        }
    }
}