#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2651)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponDressCsReq {
    /// VMP DETECTED
    ///
    #[xor(10318)]
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[xor(14680)]
    #[prost(uint32, tag = "14")]
    pub weapon_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(497)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TriggerInteractCsReq {
    #[xor(15031)]
    #[prost(int32, tag = "11")]
    pub interact_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1545)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataScRsp {
    /// VMP DETECTED
    ///
    #[xor(1902)]
    #[prost(uint32, tag = "6")]
    pub quest_type: u32,
    #[prost(message, optional, tag = "4")]
    pub quest_data: ::core::option::Option<QuestData>,
    #[xor(2742)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4585)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHadalZoneDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1799)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDailyChallengeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6843)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetOnlineFriendsListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6182)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6050)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataScRsp {
    #[xor(3590)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Material {
    #[xor(3383)]
    #[prost(int32, tag = "13")]
    pub num: i32,
    #[xor(1537)]
    #[prost(uint32, tag = "6")]
    pub id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
    #[prost(message, repeated, tag = "5")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AutoRecoveryInfo {
    #[xor(10428)]
    #[prost(uint32, tag = "15")]
    pub buy_times: u32,
    #[xor(867)]
    #[prost(int64, tag = "1")]
    pub last_recovery_timestamp: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8336)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AbyssArpeggioGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientSystemsData {
    #[prost(map = "uint32, int32", tag = "1813")]
    pub global_variables: ::std::collections::HashMap<u32, i32>,
    #[prost(message, optional, tag = "14")]
    pub post_girl_data: ::core::option::Option<PostGirlData>,
    #[prost(message, optional, tag = "4")]
    pub unlock_data: ::core::option::Option<UnlockData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2062)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFashionStoreDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4478)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishArchivePerformCsReq {
    #[xor(10724)]
    #[prost(uint32, tag = "5")]
    pub sub_id: u32,
    #[xor(13019)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6549)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListScRsp {
    #[xor(9152)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2741)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssGetDataScRsp {
    /// VMP DETECTED
    ///
    #[prost(message, optional, tag = "10")]
    pub abyss_data: ::core::option::Option<AbyssData>,
    #[xor(7534)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub abyss_dungeon_list: ::prost::alloc::vec::Vec<AbyssDungeon>,
    #[prost(message, repeated, tag = "2")]
    pub abyss_group_list: ::prost::alloc::vec::Vec<AbyssGroup>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8486)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6787)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEquipDataScRsp {
    #[xor(749)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9226)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetJourneyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8941)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleReportCsReq {
    #[prost(map = "uint32, int32", tag = "1")]
    pub global_variables: ::std::collections::HashMap<u32, i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8071)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWeaponDataScRsp {
    #[prost(message, repeated, tag = "12")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
    #[xor(5098)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(934)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UndressEquipmentCsReq {
    #[xor(10686)]
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub undress_index_list: ::prost::alloc::vec::Vec<u32>,
}
#[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(3267)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct VideoGetInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8678)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetClientSystemsDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4305)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFlowerShopDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8038)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartHollowQuestCsReq {
    #[xor(3009)]
    #[prost(uint32, tag = "12")]
    pub buddy_id: u32,
    #[prost(bool, tag = "15")]
    pub is_story: bool,
    #[xor(1349)]
    #[prost(uint32, tag = "4")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4652)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformTriggerCsReq {
    /// VMP DETECTED
    ///
    #[xor(9347)]
    #[prost(int32, tag = "3")]
    pub perform_id: i32,
    #[xor(5819)]
    #[prost(int32, tag = "4")]
    pub perform_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(331)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePosInMainCityCsReq {
    #[xor(8320)]
    #[prost(uint32, tag = "2")]
    pub section_id: u32,
    #[prost(message, optional, tag = "12")]
    pub position: ::core::option::Option<Transform>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5470)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattleEventInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9313)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
    #[prost(message, optional, tag = "15")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
    #[prost(message, optional, tag = "2")]
    pub item_sync: ::core::option::Option<ItemSync>,
    #[prost(message, optional, tag = "13")]
    pub avatar_sync: ::core::option::Option<AvatarSync>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8866)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetNewsStandDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2754)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrashbinHermitDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5731)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartHollowQuestScRsp {
    /// VMP DETECTED
    ///
    #[xor(11191)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[xor(2967)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4374)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RunEventGraphScRsp {
    /// VMP DETECTED
    ///
    #[xor(14521)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestInfo {
    #[xor(12802)]
    #[prost(uint32, tag = "15")]
    pub id: u32,
    #[xor(1157)]
    #[prost(int64, tag = "2")]
    pub unlock_time: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Weapon {
    #[xor(16212)]
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(bool, tag = "12")]
    pub lock: bool,
    #[xor(7872)]
    #[prost(uint32, tag = "14")]
    pub id: u32,
    #[xor(4849)]
    #[prost(uint32, tag = "9")]
    pub refine_level: u32,
    #[xor(6694)]
    #[prost(uint32, tag = "8")]
    pub level: u32,
    #[xor(15680)]
    #[prost(uint32, tag = "4")]
    pub star: u32,
    #[xor(11709)]
    #[prost(uint32, tag = "6")]
    pub exp: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestCollection {
    #[prost(message, repeated, tag = "12")]
    pub quest_list: ::prost::alloc::vec::Vec<QuestInfo>,
    #[xor(2005)]
    #[prost(uint32, tag = "4")]
    pub quest_type: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub finished_quest_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PostGirlItem {
    #[xor(5875)]
    #[prost(uint32, tag = "2")]
    pub id: u32,
    #[xor(13699)]
    #[prost(int64, tag = "10")]
    pub unlock_time: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6686)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBuddyDataScRsp {
    #[prost(message, repeated, tag = "12")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
    #[xor(9820)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockData {
    #[prost(int32, repeated, tag = "3")]
    pub unlocked_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostGirlData {
    #[prost(uint32, repeated, tag = "2")]
    pub selected_post_girl_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(72)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformTriggerScRsp {
    /// VMP DETECTED
    ///
    #[xor(509)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(12803)]
    #[prost(int64, tag = "6")]
    pub perform_uid: i64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7205)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetVhsStoreDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7602)]
#[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 RallySceneInfo {
    #[prost(message, optional, tag = "9")]
    pub cur_check_point: ::core::option::Option<HollowCheckPoint>,
    #[prost(message, optional, tag = "4")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[prost(message, optional, tag = "14")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9669)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetResourceDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3758)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerTransactionCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
    #[xor(16372)]
    #[prost(uint32, tag = "12")]
    pub event_id: u32,
    #[xor(7454)]
    #[prost(uint32, tag = "2")]
    pub scene_type: u32,
    #[prost(message, optional, tag = "1")]
    pub hall_scene_info: ::core::option::Option<HallSceneInfo>,
    #[xor(5152)]
    #[prost(uint32, tag = "3")]
    pub local_play_type: u32,
    #[prost(message, optional, tag = "11")]
    pub rally_scene_info: ::core::option::Option<RallySceneInfo>,
    #[prost(message, optional, tag = "8")]
    pub fight_scene_info: ::core::option::Option<FightSceneInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RoleCardData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9330)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct KeepAliveNotify {
    #[prost(bytes = "vec", tag = "4")]
    pub data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressEquipmentParam {
    #[xor(13220)]
    #[prost(uint32, tag = "9")]
    pub equip_uid: u32,
    #[xor(198)]
    #[prost(uint32, tag = "13")]
    pub dress_index: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Avatar {
    #[xor(10631)]
    #[prost(uint32, tag = "6")]
    pub id: u32,
    #[prost(enumeration = "AvatarShowWeaponType", tag = "10")]
    pub show_weapon_type: i32,
    #[prost(bool, repeated, tag = "7")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
    #[xor(4893)]
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub taken_rank_up_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(3833)]
    #[prost(uint32, tag = "13")]
    pub passive_skill_level: u32,
    #[xor(1631)]
    #[prost(uint32, tag = "12")]
    pub rank: u32,
    #[xor(2646)]
    #[prost(uint32, tag = "4")]
    pub cur_weapon_uid: u32,
    #[prost(message, repeated, tag = "15")]
    pub skill_type_level: ::prost::alloc::vec::Vec<AvatarSkillLevel>,
    #[xor(2934)]
    #[prost(int64, tag = "1")]
    pub first_get_time: i64,
    #[prost(message, repeated, tag = "5")]
    pub dressed_equip_list: ::prost::alloc::vec::Vec<DressedEquip>,
    #[xor(1116)]
    #[prost(uint32, tag = "1405")]
    pub avatar_skin_id: u32,
    #[xor(5326)]
    #[prost(uint32, tag = "9")]
    pub unlocked_talent_num: u32,
    #[xor(11856)]
    #[prost(uint32, tag = "8")]
    pub exp: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3484)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressEquipmentCsReq {
    #[xor(13991)]
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[xor(3581)]
    #[prost(uint32, tag = "9")]
    pub dress_index: u32,
    #[xor(8941)]
    #[prost(uint32, tag = "14")]
    pub equip_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarSkillLevel {
    #[xor(11310)]
    #[prost(uint32, tag = "14")]
    pub skill_type: u32,
    #[xor(15986)]
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5625)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WorkbenchGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7370)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBabelTowerDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4808)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportBattleTeamCsReq {
    #[prost(int32, repeated, tag = "7")]
    pub avatar_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneUnitProtocolInfo {
    #[xor(13662)]
    #[prost(uint32, tag = "8")]
    pub npc_id: u32,
    #[prost(map = "uint32, message", tag = "3")]
    pub interacts_info: ::std::collections::HashMap<u32, InteractInfo>,
    #[prost(bool, tag = "13")]
    pub is_interactable: bool,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssData {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7401)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchRoleCsReq {
    /// VMP DETECTED
    ///
    #[xor(13403)]
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(enumeration = "Gjhjppapnol", tag = "5")]
    pub r#type: i32,
    #[xor(631)]
    #[prost(uint32, tag = "1")]
    pub control_avatar_id: u32,
    #[xor(8876)]
    #[prost(uint32, tag = "6")]
    pub player_avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8285)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMiniscapeEntrustDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(904)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWishlistDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9879)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4930)]
#[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 ArchiveData {
    #[prost(uint32, repeated, tag = "4")]
    pub hollow_archive_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub videotaps_info: ::prost::alloc::vec::Vec<VideotapeInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3601)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HallRefreshScNotify {
    #[xor(10910)]
    #[prost(uint32, tag = "334")]
    pub day_of_week: u32,
    #[xor(10281)]
    #[prost(uint32, tag = "4")]
    pub control_avatar_id: u32,
    #[xor(14733)]
    #[prost(uint32, tag = "6")]
    pub bgm_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
    #[xor(11794)]
    #[prost(uint32, tag = "1663")]
    pub time_of_day: u32,
    #[xor(9469)]
    #[prost(uint32, tag = "13")]
    pub player_avatar_id: u32,
    #[xor(11408)]
    #[prost(uint32, tag = "2")]
    pub section_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4469)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1461)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTransitionCsReq {
    #[xor(15116)]
    #[prost(uint32, tag = "2")]
    pub section_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelPerformInfo {
    #[xor(13867)]
    #[prost(uint32, tag = "8")]
    pub event_graph_owner_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9885)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRoleCardDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3936)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8984)]
#[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)]
#[cmdid(6030)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetClientSystemsDataScRsp {
    #[prost(message, optional, tag = "14")]
    pub data: ::core::option::Option<ClientSystemsData>,
    #[xor(12293)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8339)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RunEventGraphCsReq {
    #[xor(999)]
    #[prost(uint32, tag = "15")]
    pub section_id: u32,
    #[xor(5931)]
    #[prost(uint32, tag = "6")]
    pub event_graph_uid: u32,
    #[xor(13290)]
    #[prost(uint32, tag = "3")]
    pub owner_id: u32,
    #[xor(8162)]
    #[prost(uint32, tag = "8")]
    pub tag: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "14")]
    pub owner_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssGroup {
    #[xor(9382)]
    #[prost(uint32, tag = "10")]
    pub group: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5735)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformEndCsReq {
    #[xor(6760)]
    #[prost(int32, tag = "12")]
    pub perform_type: i32,
    #[xor(2327)]
    #[prost(int64, tag = "6")]
    pub perform_uid: i64,
    #[xor(3519)]
    #[prost(int32, tag = "10")]
    pub perform_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5581)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4180)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetShoppingMallInfoCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9847)]
#[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, Copy, PartialEq, ::prost::Message)]
pub struct EquipProperty {
    #[xor(10846)]
    #[prost(uint32, tag = "10")]
    pub base_value: u32,
    #[xor(2539)]
    #[prost(uint32, tag = "6")]
    pub add_value: u32,
    #[xor(14799)]
    #[prost(uint32, tag = "7")]
    pub key: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8238)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteScRsp {
    #[xor(8012)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4828)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3107)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGachaDataCsReq {
    /// VMP DETECTED
    ///
    #[xor(7012)]
    #[prost(uint32, tag = "2")]
    pub gacha_type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8687)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7721)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "3")]
    pub unk_baaghafhcon_14538: ::prost::alloc::string::String,
    #[xor(5960)]
    #[prost(uint32, tag = "789")]
    pub unk_baaghafhcon_14539: u32,
    #[prost(string, tag = "7")]
    pub unk_baaghafhcon_14540: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub unk_baaghafhcon_14542: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub unk_baaghafhcon_14544: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub unk_baaghafhcon_14545: ::prost::alloc::string::String,
    #[prost(string, tag = "288")]
    pub unk_baaghafhcon_14546: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub unk_baaghafhcon_14547: ::prost::alloc::string::String,
    #[xor(13448)]
    #[prost(uint32, tag = "10")]
    pub unk_baaghafhcon_14548: u32,
    #[xor(15164)]
    #[prost(uint32, tag = "4")]
    pub unk_baaghafhcon_14550: u32,
    #[xor(4176)]
    #[prost(uint32, tag = "1472")]
    pub unk_baaghafhcon_14551: u32,
    #[prost(string, tag = "5")]
    pub unk_baaghafhcon_14552: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub unk_baaghafhcon_14553: ::prost::alloc::string::String,
    #[xor(9367)]
    #[prost(int32, tag = "15")]
    pub unk_baaghafhcon_14555: i32,
    #[prost(bool, tag = "1388")]
    pub unk_baaghafhcon_14556: bool,
    #[xor(3860)]
    #[prost(uint32, tag = "13")]
    pub unk_baaghafhcon_14557: u32,
    #[prost(string, tag = "9")]
    pub unk_baaghafhcon_14558: ::prost::alloc::string::String,
    #[prost(string, tag = "1829")]
    pub unk_baaghafhcon_14559: ::prost::alloc::string::String,
    #[xor(7351)]
    #[prost(uint32, tag = "8")]
    pub unk_baaghafhcon_14560: u32,
    #[xor(15757)]
    #[prost(uint32, tag = "1954")]
    pub unk_baaghafhcon_14561: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9747)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRedDotListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5746)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActiveHollowCheckPointCsReq {
    /// VMP DETECTED
    ///
    #[prost(message, optional, tag = "4")]
    pub check_point: ::core::option::Option<HollowCheckPoint>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3149)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ToggleWeaponShowCsReq {
    #[xor(4446)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(enumeration = "AvatarShowWeaponType", tag = "8")]
    pub show_weapon_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1200)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleScRsp {
    /// VMP DETECTED
    ///
    #[xor(11305)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub fight_settle: ::core::option::Option<FightSettle>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4267)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReportUiLayoutPlatformCsReq {
    #[xor(10982)]
    #[prost(uint32, tag = "2")]
    pub unk_mflngbildgl_15532: u32,
    #[prost(bool, tag = "1")]
    pub unk_mflngbildgl_15533: bool,
    #[xor(446)]
    #[prost(uint32, tag = "9")]
    pub unk_mflngbildgl_15535: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3002)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMainCityRevivalDataCsReq {
    #[xor(10631)]
    #[prost(int32, tag = "6")]
    pub land_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2218)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerLogoutCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3662)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyScRsp {
    /// VMP DETECTED
    ///
    #[xor(13721)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[xor(5897)]
    #[prost(uint32, tag = "5")]
    pub unk_poidonpgneb_15912: u32,
    #[prost(string, tag = "9")]
    pub auth_appid: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub unk_poidonpgneb_15914: ::prost::alloc::string::String,
    #[xor(1105)]
    #[prost(uint32, tag = "15")]
    pub unk_poidonpgneb_15915: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8834)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetActivityDataCsReq {
    #[xor(506)]
    #[prost(int32, tag = "3")]
    pub activity_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8312)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionScRsp {
    #[xor(3697)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(14583)]
    #[prost(uint32, tag = "5")]
    pub refresh_status: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3480)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldScRsp {
    #[xor(6736)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideotapeInfo {
    #[prost(bool, tag = "9")]
    pub finished: bool,
    #[xor(5666)]
    #[prost(uint32, tag = "7")]
    pub archive_file_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssDungeon {
    #[xor(11151)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7768)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetResourceDataScRsp {
    #[prost(message, repeated, tag = "1")]
    pub material_list: ::prost::alloc::vec::Vec<Material>,
    #[prost(map = "uint32, message", tag = "13")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
    #[xor(715)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyUnitInfo {
    #[xor(2099)]
    #[prost(uint32, tag = "14")]
    pub buddy_id: u32,
    #[prost(enumeration = "BuddyTeamType", tag = "11")]
    pub r#type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8736)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTipsInfoCsReq {
    #[xor(14265)]
    #[prost(uint32, tag = "15")]
    pub r#type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1067)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClickHollowSystemCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(938)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractWithUnitCsReq {
    /// VMP DETECTED
    ///
    #[xor(15342)]
    #[prost(int32, tag = "5")]
    pub npc_tag_id: i32,
    #[prost(enumeration = "InteractTarget", tag = "6")]
    pub r#type: i32,
    #[xor(4122)]
    #[prost(int32, tag = "3")]
    pub interact_id: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3878)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRoleCardDataScRsp {
    #[prost(message, optional, tag = "7")]
    pub role_card_data: ::core::option::Option<RoleCardData>,
    #[xor(12402)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equip {
    #[prost(message, repeated, tag = "13")]
    pub sub_propertys: ::prost::alloc::vec::Vec<EquipProperty>,
    #[xor(7011)]
    #[prost(uint32, tag = "4")]
    pub id: u32,
    #[prost(message, repeated, tag = "11")]
    pub propertys: ::prost::alloc::vec::Vec<EquipProperty>,
    #[xor(5795)]
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[xor(10066)]
    #[prost(uint32, tag = "9")]
    pub exp: u32,
    #[xor(12695)]
    #[prost(uint32, tag = "2")]
    pub star: u32,
    #[prost(bool, tag = "5")]
    pub lock: bool,
    #[xor(15993)]
    #[prost(uint32, tag = "12")]
    pub level: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9563)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldCsReq {
    #[prost(bool, tag = "1")]
    pub is_reenter: bool,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6443)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEquipDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9920)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PostEnterWorldCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5837)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataScRsp {
    #[xor(4877)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5742)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TalentSwitchCsReq {
    #[prost(bool, repeated, tag = "12")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
    #[xor(15792)]
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(852)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
    /// VMP DETECTED
    ///
    #[xor(10499)]
    #[prost(uint32, tag = "11")]
    pub unk_glampkiibpj_18963: u32,
    #[prost(string, tag = "9")]
    pub device: ::prost::alloc::string::String,
    #[xor(4651)]
    #[prost(uint32, tag = "7")]
    pub unk_glampkiibpj_18965: u32,
    #[xor(10312)]
    #[prost(uint32, tag = "2")]
    pub unk_glampkiibpj_18966: u32,
    #[prost(string, tag = "14")]
    pub token: ::prost::alloc::string::String,
    #[xor(14003)]
    #[prost(uint32, tag = "1")]
    pub unk_glampkiibpj_18970: u32,
    #[xor(2469)]
    #[prost(uint32, tag = "8")]
    pub unk_glampkiibpj_18972: u32,
    #[xor(3250)]
    #[prost(uint32, tag = "6")]
    pub unk_glampkiibpj_18973: u32,
    #[xor(1116)]
    #[prost(uint32, tag = "5")]
    pub rsa_ver: u32,
    #[prost(string, tag = "4")]
    pub account_uid: ::prost::alloc::string::String,
    #[xor(8186)]
    #[prost(uint32, tag = "12")]
    pub unk_glampkiibpj_18976: u32,
    #[prost(string, tag = "15")]
    pub client_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub unk_glampkiibpj_18978: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6389)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9551)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSectionCsReq {
    #[xor(15030)]
    #[prost(uint32, tag = "5")]
    pub tag: u32,
    #[prost(string, tag = "15")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(10527)]
    #[prost(uint32, tag = "12")]
    pub section_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "2")]
    pub owner_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6736)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
    /// VMP DETECTED
    ///
    #[xor(5042)]
    #[prost(uint32, tag = "3")]
    pub unk_lacabpahnhb_19759: u32,
    #[prost(bytes = "vec", tag = "15")]
    pub unk_lacabpahnhb_19760: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "10")]
    pub unk_lacabpahnhb_19763: bool,
    #[xor(665)]
    #[prost(uint32, tag = "4")]
    pub unk_lacabpahnhb_19764: u32,
    #[prost(bool, tag = "2")]
    pub unk_lacabpahnhb_19765: bool,
    #[xor(15088)]
    #[prost(uint32, tag = "13")]
    pub unk_lacabpahnhb_19766: u32,
    #[xor(3306)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "8")]
    pub unk_lacabpahnhb_19769: ::prost::alloc::string::String,
    #[prost(bool, tag = "1")]
    pub lock: bool,
    #[prost(uint32, repeated, tag = "5")]
    pub unk_lacabpahnhb_19771: ::prost::alloc::vec::Vec<u32>,
    #[xor(7380)]
    #[prost(uint64, tag = "11")]
    pub unk_lacabpahnhb_19772: u64,
    #[prost(bool, tag = "14")]
    pub unk_lacabpahnhb_19773: bool,
    #[prost(bool, tag = "6")]
    pub unk_lacabpahnhb_19774: bool,
    #[xor(5934)]
    #[prost(uint32, tag = "9")]
    pub unk_lacabpahnhb_19775: u32,
    #[prost(bool, tag = "12")]
    pub unk_lacabpahnhb_19776: bool,
    #[xor(4703)]
    #[prost(int32, tag = "133")]
    pub unk_lacabpahnhb_19777: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2606)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncGlobalVariablesCsReq {
    #[prost(map = "uint32, int32", tag = "3")]
    pub global_variables: ::std::collections::HashMap<u32, i32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6398)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowDataRefreshCsReq {
    #[prost(uint32, repeated, tag = "12")]
    pub hollow_group_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonEquipInfo {
    #[prost(message, repeated, tag = "12")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
    #[prost(message, repeated, tag = "8")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
    #[prost(message, repeated, tag = "6")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
    #[prost(message, repeated, tag = "7")]
    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 QuestData {
    #[prost(message, repeated, tag = "1")]
    pub quest_collection_list: ::prost::alloc::vec::Vec<QuestCollection>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5558)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFishingContestDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonInfo {
    #[xor(1494)]
    #[prost(uint32, tag = "3")]
    pub quest_id: u32,
    #[prost(message, optional, tag = "45")]
    pub dungeon_quest_info: ::core::option::Option<DungeonQuestInfo>,
    #[prost(message, repeated, tag = "1333")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyUnitInfo>,
    #[xor(15947)]
    #[prost(uint32, tag = "405")]
    pub quest_type: u32,
    #[prost(message, optional, tag = "4")]
    pub dungeon_equip_info: ::core::option::Option<DungeonEquipInfo>,
    #[prost(message, repeated, tag = "2")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarUnitInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressedEquip {
    #[xor(9956)]
    #[prost(uint32, tag = "6")]
    pub equip_uid: u32,
    #[xor(8098)]
    #[prost(uint32, tag = "9")]
    pub index: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9467)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
    /// VMP DETECTED
    ///
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
    #[xor(14447)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerBasicInfo {
    #[xor(5094)]
    #[prost(uint32, tag = "6")]
    pub player_avatar_id: u32,
    #[xor(12926)]
    #[prost(uint32, tag = "32")]
    pub control_avatar_id: u32,
    #[xor(1733)]
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(string, tag = "12")]
    pub nick_name: ::prost::alloc::string::String,
    #[xor(7376)]
    #[prost(int64, tag = "11")]
    pub last_enter_world_timestamp: i64,
    #[xor(5074)]
    #[prost(uint32, tag = "13")]
    pub level: u32,
    #[xor(14814)]
    #[prost(uint32, tag = "10")]
    pub exp: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2343)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
    #[xor(8535)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(string, tag = "14")]
    pub server_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub sign: ::prost::alloc::string::String,
    #[xor(2460)]
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelRewardInfo {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4811)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPrivateMessageDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7400)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetHollowDataScRsp {
    /// VMP DETECTED
    ///
    #[prost(message, optional, tag = "6")]
    pub hollow_data: ::core::option::Option<HollowData>,
    #[xor(6839)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyInfo {
    #[xor(12584)]
    #[prost(int64, tag = "15")]
    pub first_get_time: i64,
    #[xor(270)]
    #[prost(uint32, tag = "7")]
    pub exp: u32,
    #[xor(7734)]
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[xor(7426)]
    #[prost(uint32, tag = "10")]
    pub rank: u32,
    #[xor(5499)]
    #[prost(uint32, tag = "3")]
    pub id: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub taken_rank_up_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(7451)]
    #[prost(uint32, tag = "9")]
    pub star: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemSync {
    #[prost(message, repeated, tag = "7")]
    pub material_list: ::prost::alloc::vec::Vec<Material>,
    #[prost(map = "uint32, message", tag = "1")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
    #[prost(message, repeated, tag = "15")]
    pub equip_list: ::prost::alloc::vec::Vec<Equip>,
    #[prost(message, repeated, tag = "8")]
    pub weapon_list: ::prost::alloc::vec::Vec<Weapon>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionInfo {
    #[prost(bytes = "vec", tag = "5")]
    pub body: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "ActionType", tag = "6")]
    pub action_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5161)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataScRsp {
    /// VMP DETECTED
    ///
    #[xor(7666)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub archive_data: ::core::option::Option<ArchiveData>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2815)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarRecommendEquipCsReq {
    #[xor(11245)]
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1555)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EndNewbieCsReq {
    #[xor(3142)]
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6920)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBuddyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8999)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHollowDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5953)]
#[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 DungeonQuestInfo {
    #[prost(uint32, repeated, tag = "4")]
    pub inner_quest_id_list: ::prost::alloc::vec::Vec<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 FightSceneInfo {
    #[prost(message, optional, tag = "11")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(enumeration = "Chkeimjobbp", tag = "3")]
    pub perform_type: i32,
    #[prost(message, optional, tag = "5")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[prost(bool, tag = "15")]
    pub end_hollow: bool,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6116)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RechargeGetItemListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1292)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PerformJumpCsReq {
    /// VMP DETECTED
    ///
    #[xor(2374)]
    #[prost(int32, tag = "1")]
    pub furthest_chapter: i32,
    #[xor(7137)]
    #[prost(int32, tag = "12")]
    pub comic_index: i32,
    #[xor(6356)]
    #[prost(int64, tag = "2")]
    pub perform_uid: i64,
    #[xor(2380)]
    #[prost(int32, tag = "6")]
    pub perform_id: i32,
    #[xor(15061)]
    #[prost(int32, tag = "9")]
    pub perform_type: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4872)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFairyDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2525)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDisplayCaseDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2940)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCampIdleDataCsReq {
    #[xor(10450)]
    #[prost(uint32, tag = "14")]
    pub unk_fdddkhmacdd_22933: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HallSceneInfo {
    #[prost(string, tag = "1164")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(7913)]
    #[prost(uint32, tag = "242")]
    pub player_avatar_id: u32,
    #[prost(message, optional, tag = "7")]
    pub position: ::core::option::Option<Transform>,
    #[xor(14122)]
    #[prost(uint32, tag = "12")]
    pub section_id: u32,
    #[xor(13444)]
    #[prost(uint32, tag = "402")]
    pub day_of_week: u32,
    #[prost(message, repeated, tag = "1")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
    #[xor(1749)]
    #[prost(uint32, tag = "4")]
    pub bgm_id: u32,
    #[xor(3110)]
    #[prost(uint32, tag = "328")]
    pub control_avatar_id: u32,
    #[xor(12134)]
    #[prost(uint32, tag = "10")]
    pub time_of_day: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1129)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressEquipmentSuitCsReq {
    /// VMP DETECTED
    ///
    #[prost(message, repeated, tag = "3")]
    pub param_list: ::prost::alloc::vec::Vec<DressEquipmentParam>,
    #[xor(4618)]
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5065)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideoGetInfoScRsp {
    /// VMP DETECTED
    ///
    #[prost(map = "uint32, uint64", tag = "4")]
    pub video_key_map: ::std::collections::HashMap<u32, u64>,
    #[xor(5089)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7897)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonthCardRewardListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4965)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerMailsCsReq {
    /// VMP DETECTED
    ///
    #[xor(7790)]
    #[prost(uint32, tag = "12")]
    pub unk_hoifaodofeo_23875: u32,
    #[xor(14754)]
    #[prost(uint32, tag = "15")]
    pub unk_hoifaodofeo_23879: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1039)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponUnDressCsReq {
    /// VMP DETECTED
    ///
    #[xor(13499)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowInfo {
    #[prost(message, optional, tag = "99")]
    pub hollow_statistics: ::core::option::Option<HollowStatistics>,
    #[xor(7894)]
    #[prost(uint32, tag = "6")]
    pub hollow_quest_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5365)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateEventGraphScNotify {
    #[xor(14151)]
    #[prost(uint32, tag = "6")]
    pub event_graph_owner_uid: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "15")]
    pub owner_type: i32,
    #[prost(bool, tag = "9")]
    pub is_event_success: bool,
    #[xor(7888)]
    #[prost(uint32, tag = "10")]
    pub tag: u32,
    #[prost(string, tag = "2")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[xor(2727)]
    #[prost(uint32, tag = "13")]
    pub event_graph_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1989)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeginTrainingCourseBattleCsReq {
    #[xor(10561)]
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(16330)]
    #[prost(uint32, tag = "5")]
    pub buddy_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarUnitInfo {
    #[xor(11167)]
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6984)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyCsReq {
    /// VMP DETECTED
    ///
    #[xor(10167)]
    #[prost(uint32, tag = "4")]
    pub unk_ellonjlaaok_25111: u32,
    #[xor(7728)]
    #[prost(uint32, tag = "1")]
    pub unk_ellonjlaaok_25112: u32,
    #[xor(15533)]
    #[prost(uint32, tag = "15")]
    pub offline_verify_value: u32,
    #[prost(string, tag = "8")]
    pub auth_appid: ::prost::alloc::string::String,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5962)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3313)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCafeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(777)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncEventInfoScNotify {
    #[prost(string, tag = "1235")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "10")]
    pub action_list: ::prost::alloc::vec::Vec<ActionInfo>,
    #[xor(14646)]
    #[prost(uint32, tag = "14")]
    pub owner_id: u32,
    #[xor(2261)]
    #[prost(uint32, tag = "12")]
    pub tag: u32,
    #[xor(1201)]
    #[prost(uint32, tag = "9")]
    pub section_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "7")]
    pub owner_type: i32,
    #[xor(10679)]
    #[prost(uint32, tag = "2")]
    pub event_graph_uid: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7349)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListScRsp {
    #[xor(9650)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7351)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestionsAnswerGameDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(6249)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeginArchiveBattleQuestCsReq {
    /// VMP DETECTED
    ///
    #[prost(uint32, repeated, tag = "3")]
    pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub is_story: bool,
    #[xor(11309)]
    #[prost(uint32, tag = "15")]
    pub quest_id: u32,
    #[xor(8864)]
    #[prost(uint32, tag = "10")]
    pub buddy_id: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4797)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneScNotify {
    #[prost(message, optional, tag = "11")]
    pub scene_info: ::core::option::Option<SceneInfo>,
    #[prost(message, optional, tag = "7")]
    pub dungeon_info: ::core::option::Option<DungeonInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2693)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWishlistDataScRsp {
    #[xor(14667)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7991)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArcadeDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2898)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOnlineFriendsListScRsp {
    #[xor(9286)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(9332)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampScRsp {
    /// VMP DETECTED
    ///
    #[xor(12880)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[xor(2064)]
    #[prost(int32, tag = "13")]
    pub utc_offset: i32,
    #[xor(4763)]
    #[prost(uint64, tag = "4")]
    pub timestamp: u64,
}
#[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(9354)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRewardBuffDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8927)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRidusGotBooDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5226)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArchiveDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(2632)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAbyssRewardDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1649)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BeginArchiveBattleQuestScRsp {
    /// VMP DETECTED
    ///
    #[xor(9407)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
    #[xor(15143)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7544)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattlePassDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(8102)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCharacterQuestListCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(3177)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishArchivePerformScRsp {
    #[xor(12383)]
    #[prost(uint32, tag = "4")]
    pub sub_id: u32,
    #[xor(4479)]
    #[prost(uint32, tag = "5")]
    pub quest_id: u32,
    #[xor(6905)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowData {
    #[prost(message, repeated, tag = "11")]
    pub hollow_info_list: ::prost::alloc::vec::Vec<HollowInfo>,
    #[prost(uint32, repeated, tag = "7")]
    pub unlock_hollow_group_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub hollow_group_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(7258)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetExplorationDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(775)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AbyssGetDataCsReq {}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractInfo {
    #[prost(double, tag = "1")]
    pub scale_x: f64,
    #[prost(enumeration = "InteractTarget", repeated, tag = "7")]
    pub interact_target_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint32, string", tag = "10")]
    pub participators: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[xor(13266)]
    #[prost(int32, tag = "3")]
    pub tag_id: i32,
    #[prost(double, tag = "9")]
    pub scale_y: f64,
    #[prost(string, tag = "4")]
    pub name: ::prost::alloc::string::String,
    #[prost(double, tag = "14")]
    pub scale_z: f64,
    #[prost(double, tag = "2")]
    pub scale_w: f64,
    #[prost(double, tag = "13")]
    pub scale_r: f64,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(1215)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoScRsp {
    /// VMP DETECTED
    ///
    #[xor(3688)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(4123)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePlayerSystemSettingCsReq {
    #[xor(10214)]
    #[prost(uint32, tag = "4")]
    pub r#type: u32,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HollowStatistics {}
#[derive(trigger_protobuf_derive::CmdID)]
#[cmdid(5356)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestDataCsReq {
    /// VMP DETECTED
    ///
    #[xor(13051)]
    #[prost(uint32, tag = "2")]
    pub quest_type: u32,
}
#[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,
    #[prost(bool, tag = "14")]
    pub unk_bool: bool,
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Becgfpkidcl {
    HollowItemOptionTypeNone = 0,
    HollowItemOptionTypeDrop = 1,
    HollowItemOptionTypeReplace = 2,
    HollowItemOptionTypeAdd = 3,
}
impl Becgfpkidcl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_NONE",
            Self::HollowItemOptionTypeDrop => "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_DROP",
            Self::HollowItemOptionTypeReplace => {
                "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_REPLACE"
            }
            Self::HollowItemOptionTypeAdd => "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_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 {
            "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_NONE" => {
                Some(Self::HollowItemOptionTypeNone)
            }
            "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_DROP" => {
                Some(Self::HollowItemOptionTypeDrop)
            }
            "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_REPLACE" => {
                Some(Self::HollowItemOptionTypeReplace)
            }
            "BECGFPKIDCL_HOLLOW_ITEM_OPTION_TYPE_ADD" => {
                Some(Self::HollowItemOptionTypeAdd)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpfdinhhhbp {
    Acabpoelnpa = 0,
    Ohmdhemfide = 2,
    Gmjccopmbli = 1,
}
impl Lpfdinhhhbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Acabpoelnpa => "LPFDINHHHBP_ACABPOELNPA",
            Self::Ohmdhemfide => "LPFDINHHHBP_OHMDHEMFIDE",
            Self::Gmjccopmbli => "LPFDINHHHBP_GMJCCOPMBLI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LPFDINHHHBP_ACABPOELNPA" => Some(Self::Acabpoelnpa),
            "LPFDINHHHBP_OHMDHEMFIDE" => Some(Self::Ohmdhemfide),
            "LPFDINHHHBP_GMJCCOPMBLI" => Some(Self::Gmjccopmbli),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ndncdaidgil {
    ConwayLifeGameLifeStateNone = 0,
    ConwayLifeGameLifeStateDie = 2,
    ConwayLifeGameLifeStateLive = 1,
}
impl Ndncdaidgil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_NONE"
            }
            Self::ConwayLifeGameLifeStateDie => {
                "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_DIE"
            }
            Self::ConwayLifeGameLifeStateLive => {
                "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_LIVE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_NONE" => {
                Some(Self::ConwayLifeGameLifeStateNone)
            }
            "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_DIE" => {
                Some(Self::ConwayLifeGameLifeStateDie)
            }
            "NDNCDAIDGIL_CONWAY_LIFE_GAME_LIFE_STATE_LIVE" => {
                Some(Self::ConwayLifeGameLifeStateLive)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kompefjebim {
    Mjkkkpgkpkc = 0,
    Djdegeimojn = 3,
    Pcghlbnjbkc = 1,
    Jafghgkbdol = 2,
}
impl Kompefjebim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mjkkkpgkpkc => "KOMPEFJEBIM_MJKKKPGKPKC",
            Self::Djdegeimojn => "KOMPEFJEBIM_DJDEGEIMOJN",
            Self::Pcghlbnjbkc => "KOMPEFJEBIM_PCGHLBNJBKC",
            Self::Jafghgkbdol => "KOMPEFJEBIM_JAFGHGKBDOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KOMPEFJEBIM_MJKKKPGKPKC" => Some(Self::Mjkkkpgkpkc),
            "KOMPEFJEBIM_DJDEGEIMOJN" => Some(Self::Djdegeimojn),
            "KOMPEFJEBIM_PCGHLBNJBKC" => Some(Self::Pcghlbnjbkc),
            "KOMPEFJEBIM_JAFGHGKBDOL" => Some(Self::Jafghgkbdol),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjgmgglcpmh {
    Kfcompnipil = 0,
}
impl Jjgmgglcpmh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfcompnipil => "JJGMGGLCPMH_KFCOMPNIPIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJGMGGLCPMH_KFCOMPNIPIL" => Some(Self::Kfcompnipil),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnjkfkpgfdo {
    Dckokknfhjp = 0,
}
impl Nnjkfkpgfdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dckokknfhjp => "NNJKFKPGFDO_DCKOKKNFHJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNJKFKPGFDO_DCKOKKNFHJP" => Some(Self::Dckokknfhjp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gjfmmpfbhkb {
    HollowBattleEventTypeDefault = 0,
    HollowBattleEventTypeLevelFin = 5,
    HollowBattleEventTypeBoss = 3,
    HollowBattleEventTypeNormal = 1,
    HollowBattleEventTypeElite = 2,
    HollowBattleEventTypeLevelEnd = 4,
}
impl Gjfmmpfbhkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT"
            }
            Self::HollowBattleEventTypeLevelFin => {
                "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN"
            }
            Self::HollowBattleEventTypeBoss => {
                "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_BOSS"
            }
            Self::HollowBattleEventTypeNormal => {
                "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_NORMAL"
            }
            Self::HollowBattleEventTypeElite => {
                "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_ELITE"
            }
            Self::HollowBattleEventTypeLevelEnd => {
                "GJFMMPFBHKB_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 {
            "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT" => {
                Some(Self::HollowBattleEventTypeDefault)
            }
            "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN" => {
                Some(Self::HollowBattleEventTypeLevelFin)
            }
            "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_BOSS" => {
                Some(Self::HollowBattleEventTypeBoss)
            }
            "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_NORMAL" => {
                Some(Self::HollowBattleEventTypeNormal)
            }
            "GJFMMPFBHKB_HOLLOW_BATTLE_EVENT_TYPE_ELITE" => {
                Some(Self::HollowBattleEventTypeElite)
            }
            "GJFMMPFBHKB_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 Dhebklblnil {
    HollowLightTypeNone = 0,
    HollowLightTypeGhost = 2,
    HollowLightTypeDefault = 1,
    HollowLightTypeUnstable = 3,
}
impl Dhebklblnil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_NONE",
            Self::HollowLightTypeGhost => "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_GHOST",
            Self::HollowLightTypeDefault => "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_DEFAULT",
            Self::HollowLightTypeUnstable => "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_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 {
            "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_NONE" => Some(Self::HollowLightTypeNone),
            "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_GHOST" => Some(Self::HollowLightTypeGhost),
            "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_DEFAULT" => Some(Self::HollowLightTypeDefault),
            "DHEBKLBLNIL_HOLLOW_LIGHT_TYPE_UNSTABLE" => {
                Some(Self::HollowLightTypeUnstable)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Onclnkodace {
    Jcaeacjijjg = 0,
    Ejlmbbmbdjl = 5,
}
impl Onclnkodace {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jcaeacjijjg => "ONCLNKODACE_JCAEACJIJJG",
            Self::Ejlmbbmbdjl => "ONCLNKODACE_EJLMBBMBDJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONCLNKODACE_JCAEACJIJJG" => Some(Self::Jcaeacjijjg),
            "ONCLNKODACE_EJLMBBMBDJL" => Some(Self::Ejlmbbmbdjl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnnchbljbkk {
    Oagbnehkakc = 0,
    Jbdegoplgao = 1,
}
impl Hnnchbljbkk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oagbnehkakc => "HNNCHBLJBKK_OAGBNEHKAKC",
            Self::Jbdegoplgao => "HNNCHBLJBKK_JBDEGOPLGAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNNCHBLJBKK_OAGBNEHKAKC" => Some(Self::Oagbnehkakc),
            "HNNCHBLJBKK_JBDEGOPLGAO" => Some(Self::Jbdegoplgao),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clibllpfcel {
    Kngbdgeojjk = 0,
    Eiomanicklo = 5,
    Lkhdmnmkagf = 3,
    Icnlnncbjjc = 2,
    Manebnjilpm = 4,
    Odpfbfidiel = 1,
}
impl Clibllpfcel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kngbdgeojjk => "CLIBLLPFCEL_KNGBDGEOJJK",
            Self::Eiomanicklo => "CLIBLLPFCEL_EIOMANICKLO",
            Self::Lkhdmnmkagf => "CLIBLLPFCEL_LKHDMNMKAGF",
            Self::Icnlnncbjjc => "CLIBLLPFCEL_ICNLNNCBJJC",
            Self::Manebnjilpm => "CLIBLLPFCEL_MANEBNJILPM",
            Self::Odpfbfidiel => "CLIBLLPFCEL_ODPFBFIDIEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLIBLLPFCEL_KNGBDGEOJJK" => Some(Self::Kngbdgeojjk),
            "CLIBLLPFCEL_EIOMANICKLO" => Some(Self::Eiomanicklo),
            "CLIBLLPFCEL_LKHDMNMKAGF" => Some(Self::Lkhdmnmkagf),
            "CLIBLLPFCEL_ICNLNNCBJJC" => Some(Self::Icnlnncbjjc),
            "CLIBLLPFCEL_MANEBNJILPM" => Some(Self::Manebnjilpm),
            "CLIBLLPFCEL_ODPFBFIDIEL" => Some(Self::Odpfbfidiel),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geckachnomn {
    Ibgjoaajalk = 0,
    Afbmobkgcfk = 1,
}
impl Geckachnomn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ibgjoaajalk => "GECKACHNOMN_IBGJOAAJALK",
            Self::Afbmobkgcfk => "GECKACHNOMN_AFBMOBKGCFK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GECKACHNOMN_IBGJOAAJALK" => Some(Self::Ibgjoaajalk),
            "GECKACHNOMN_AFBMOBKGCFK" => Some(Self::Afbmobkgcfk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjephajnbkc {
    Mlhblpbkmhk = 0,
}
impl Pjephajnbkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlhblpbkmhk => "PJEPHAJNBKC_MLHBLPBKMHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJEPHAJNBKC_MLHBLPBKMHK" => Some(Self::Mlhblpbkmhk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Koookmgcdih {
    EghmPositionTypeNone = 0,
    EghmPositionTypeZero = 1,
    EghmPositionTypeStart = 2,
}
impl Koookmgcdih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KOOOKMGCDIH_EGHM_POSITION_TYPE_NONE",
            Self::EghmPositionTypeZero => "KOOOKMGCDIH_EGHM_POSITION_TYPE_ZERO",
            Self::EghmPositionTypeStart => "KOOOKMGCDIH_EGHM_POSITION_TYPE_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 {
            "KOOOKMGCDIH_EGHM_POSITION_TYPE_NONE" => Some(Self::EghmPositionTypeNone),
            "KOOOKMGCDIH_EGHM_POSITION_TYPE_ZERO" => Some(Self::EghmPositionTypeZero),
            "KOOOKMGCDIH_EGHM_POSITION_TYPE_START" => Some(Self::EghmPositionTypeStart),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecpfonoloec {
    FocusCameraTypeNone = 0,
    FocusCameraTypeSoftFocus = 8,
    FocusCameraTypeCancelFocus = 5,
    FocusCameraTypeAddPoint = 4,
    FocusCameraTypeDeletePoint = 3,
    FocusCameraTypeInit = 1,
    FocusCameraTypeMofifyWeight = 2,
    FocusCameraTypeCancelAfterFocus = 7,
    FocusCameraTypeModifyKey = 6,
}
impl Ecpfonoloec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "ECPFONOLOEC_FOCUS_CAMERA_TYPE_NONE",
            Self::FocusCameraTypeSoftFocus => "ECPFONOLOEC_FOCUS_CAMERA_TYPE_SOFT_FOCUS",
            Self::FocusCameraTypeCancelFocus => {
                "ECPFONOLOEC_FOCUS_CAMERA_TYPE_CANCEL_FOCUS"
            }
            Self::FocusCameraTypeAddPoint => "ECPFONOLOEC_FOCUS_CAMERA_TYPE_ADD_POINT",
            Self::FocusCameraTypeDeletePoint => {
                "ECPFONOLOEC_FOCUS_CAMERA_TYPE_DELETE_POINT"
            }
            Self::FocusCameraTypeInit => "ECPFONOLOEC_FOCUS_CAMERA_TYPE_INIT",
            Self::FocusCameraTypeMofifyWeight => {
                "ECPFONOLOEC_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT"
            }
            Self::FocusCameraTypeCancelAfterFocus => {
                "ECPFONOLOEC_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS"
            }
            Self::FocusCameraTypeModifyKey => "ECPFONOLOEC_FOCUS_CAMERA_TYPE_MODIFY_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 {
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_NONE" => Some(Self::FocusCameraTypeNone),
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_SOFT_FOCUS" => {
                Some(Self::FocusCameraTypeSoftFocus)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_CANCEL_FOCUS" => {
                Some(Self::FocusCameraTypeCancelFocus)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_ADD_POINT" => {
                Some(Self::FocusCameraTypeAddPoint)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_DELETE_POINT" => {
                Some(Self::FocusCameraTypeDeletePoint)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_INIT" => Some(Self::FocusCameraTypeInit),
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT" => {
                Some(Self::FocusCameraTypeMofifyWeight)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::FocusCameraTypeCancelAfterFocus)
            }
            "ECPFONOLOEC_FOCUS_CAMERA_TYPE_MODIFY_KEY" => {
                Some(Self::FocusCameraTypeModifyKey)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmllppnbgmn {
    Boghjcjcmjk = 0,
    Oifncodhjmf = 1,
    Ngobalfkfcc = 2,
    Afmigljjcjo = 3,
}
impl Mmllppnbgmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Boghjcjcmjk => "MMLLPPNBGMN_BOGHJCJCMJK",
            Self::Oifncodhjmf => "MMLLPPNBGMN_OIFNCODHJMF",
            Self::Ngobalfkfcc => "MMLLPPNBGMN_NGOBALFKFCC",
            Self::Afmigljjcjo => "MMLLPPNBGMN_AFMIGLJJCJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMLLPPNBGMN_BOGHJCJCMJK" => Some(Self::Boghjcjcmjk),
            "MMLLPPNBGMN_OIFNCODHJMF" => Some(Self::Oifncodhjmf),
            "MMLLPPNBGMN_NGOBALFKFCC" => Some(Self::Ngobalfkfcc),
            "MMLLPPNBGMN_AFMIGLJJCJO" => Some(Self::Afmigljjcjo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dniebhbkdbf {
    Macoejhhfka = 0,
    Cmelhclehmn = 1,
}
impl Dniebhbkdbf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Macoejhhfka => "DNIEBHBKDBF_MACOEJHHFKA",
            Self::Cmelhclehmn => "DNIEBHBKDBF_CMELHCLEHMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNIEBHBKDBF_MACOEJHHFKA" => Some(Self::Macoejhhfka),
            "DNIEBHBKDBF_CMELHCLEHMN" => Some(Self::Cmelhclehmn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljjchgdepae {
    Mphancghmgc = 0,
    Appaflkgeke = 1,
    Mknffdlmoab = 2,
}
impl Ljjchgdepae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mphancghmgc => "LJJCHGDEPAE_MPHANCGHMGC",
            Self::Appaflkgeke => "LJJCHGDEPAE_APPAFLKGEKE",
            Self::Mknffdlmoab => "LJJCHGDEPAE_MKNFFDLMOAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJJCHGDEPAE_MPHANCGHMGC" => Some(Self::Mphancghmgc),
            "LJJCHGDEPAE_APPAFLKGEKE" => Some(Self::Appaflkgeke),
            "LJJCHGDEPAE_MKNFFDLMOAB" => Some(Self::Mknffdlmoab),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gjgocdfdnmp {
    Nnghbcihkdj = 0,
    Nkkjhiiolcl = 6,
    Cflglcdmhfm = 10,
    Egkbbhcfehn = 7,
    Oakfdogoopg = 13,
    Bmhjbbfinlp = 8,
    Dldglnnaann = 3,
    Gnlggegapdf = 12,
    Aiekkeegcjh = 9,
    Nkjglmpffhe = 4,
    Aoifmpkhknn = 5,
    Dlhkcjnjefg = 1,
    Egjmcjgjooh = 2,
    Deangmefboo = 11,
}
impl Gjgocdfdnmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnghbcihkdj => "GJGOCDFDNMP_NNGHBCIHKDJ",
            Self::Nkkjhiiolcl => "GJGOCDFDNMP_NKKJHIIOLCL",
            Self::Cflglcdmhfm => "GJGOCDFDNMP_CFLGLCDMHFM",
            Self::Egkbbhcfehn => "GJGOCDFDNMP_EGKBBHCFEHN",
            Self::Oakfdogoopg => "GJGOCDFDNMP_OAKFDOGOOPG",
            Self::Bmhjbbfinlp => "GJGOCDFDNMP_BMHJBBFINLP",
            Self::Dldglnnaann => "GJGOCDFDNMP_DLDGLNNAANN",
            Self::Gnlggegapdf => "GJGOCDFDNMP_GNLGGEGAPDF",
            Self::Aiekkeegcjh => "GJGOCDFDNMP_AIEKKEEGCJH",
            Self::Nkjglmpffhe => "GJGOCDFDNMP_NKJGLMPFFHE",
            Self::Aoifmpkhknn => "GJGOCDFDNMP_AOIFMPKHKNN",
            Self::Dlhkcjnjefg => "GJGOCDFDNMP_DLHKCJNJEFG",
            Self::Egjmcjgjooh => "GJGOCDFDNMP_EGJMCJGJOOH",
            Self::Deangmefboo => "GJGOCDFDNMP_DEANGMEFBOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GJGOCDFDNMP_NNGHBCIHKDJ" => Some(Self::Nnghbcihkdj),
            "GJGOCDFDNMP_NKKJHIIOLCL" => Some(Self::Nkkjhiiolcl),
            "GJGOCDFDNMP_CFLGLCDMHFM" => Some(Self::Cflglcdmhfm),
            "GJGOCDFDNMP_EGKBBHCFEHN" => Some(Self::Egkbbhcfehn),
            "GJGOCDFDNMP_OAKFDOGOOPG" => Some(Self::Oakfdogoopg),
            "GJGOCDFDNMP_BMHJBBFINLP" => Some(Self::Bmhjbbfinlp),
            "GJGOCDFDNMP_DLDGLNNAANN" => Some(Self::Dldglnnaann),
            "GJGOCDFDNMP_GNLGGEGAPDF" => Some(Self::Gnlggegapdf),
            "GJGOCDFDNMP_AIEKKEEGCJH" => Some(Self::Aiekkeegcjh),
            "GJGOCDFDNMP_NKJGLMPFFHE" => Some(Self::Nkjglmpffhe),
            "GJGOCDFDNMP_AOIFMPKHKNN" => Some(Self::Aoifmpkhknn),
            "GJGOCDFDNMP_DLHKCJNJEFG" => Some(Self::Dlhkcjnjefg),
            "GJGOCDFDNMP_EGJMCJGJOOH" => Some(Self::Egjmcjgjooh),
            "GJGOCDFDNMP_DEANGMEFBOO" => Some(Self::Deangmefboo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mknlkdlocai {
    Odfocodpfdf = 0,
    Oifpoeeffbl = 1,
    Kdgegmbkicc = 5,
    Jflionckkep = 4,
    Goboeienegg = 2,
    Cddmakikonn = 3,
}
impl Mknlkdlocai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odfocodpfdf => "MKNLKDLOCAI_ODFOCODPFDF",
            Self::Oifpoeeffbl => "MKNLKDLOCAI_OIFPOEEFFBL",
            Self::Kdgegmbkicc => "MKNLKDLOCAI_KDGEGMBKICC",
            Self::Jflionckkep => "MKNLKDLOCAI_JFLIONCKKEP",
            Self::Goboeienegg => "MKNLKDLOCAI_GOBOEIENEGG",
            Self::Cddmakikonn => "MKNLKDLOCAI_CDDMAKIKONN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKNLKDLOCAI_ODFOCODPFDF" => Some(Self::Odfocodpfdf),
            "MKNLKDLOCAI_OIFPOEEFFBL" => Some(Self::Oifpoeeffbl),
            "MKNLKDLOCAI_KDGEGMBKICC" => Some(Self::Kdgegmbkicc),
            "MKNLKDLOCAI_JFLIONCKKEP" => Some(Self::Jflionckkep),
            "MKNLKDLOCAI_GOBOEIENEGG" => Some(Self::Goboeienegg),
            "MKNLKDLOCAI_CDDMAKIKONN" => Some(Self::Cddmakikonn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mefjdhaohkb {
    ModifyMultiHollowOutTypeNone = 0,
    ModifyMultiHollowOutTypeInsert = 1,
    ModifyMultiHollowOutTypeRemove = 2,
}
impl Mefjdhaohkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE"
            }
            Self::ModifyMultiHollowOutTypeInsert => {
                "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT"
            }
            Self::ModifyMultiHollowOutTypeRemove => {
                "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_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 {
            "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE" => {
                Some(Self::ModifyMultiHollowOutTypeNone)
            }
            "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT" => {
                Some(Self::ModifyMultiHollowOutTypeInsert)
            }
            "MEFJDHAOHKB_MODIFY_MULTI_HOLLOW_OUT_TYPE_REMOVE" => {
                Some(Self::ModifyMultiHollowOutTypeRemove)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ankbeebajlo {
    Acpefkijbkl = 0,
    Mkngfieklbf = 3,
    Cgbonikedpn = 1,
    Kamfgndgblg = 2,
}
impl Ankbeebajlo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Acpefkijbkl => "ANKBEEBAJLO_ACPEFKIJBKL",
            Self::Mkngfieklbf => "ANKBEEBAJLO_MKNGFIEKLBF",
            Self::Cgbonikedpn => "ANKBEEBAJLO_CGBONIKEDPN",
            Self::Kamfgndgblg => "ANKBEEBAJLO_KAMFGNDGBLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ANKBEEBAJLO_ACPEFKIJBKL" => Some(Self::Acpefkijbkl),
            "ANKBEEBAJLO_MKNGFIEKLBF" => Some(Self::Mkngfieklbf),
            "ANKBEEBAJLO_CGBONIKEDPN" => Some(Self::Cgbonikedpn),
            "ANKBEEBAJLO_KAMFGNDGBLG" => Some(Self::Kamfgndgblg),
            _ => None,
        }
    }
}
#[derive(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 {
    MbhdkmjdnjjNnpkjekhfcl = 0,
    MbhdkmjdnjjKgpnehfiojb = 2,
    MbhdkmjdnjjOlbmbbflnkb = 1,
    MbhdkmjdnjjMnccfmbifbh = 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::MbhdkmjdnjjNnpkjekhfcl => "MBHDKMJDNJJ_NNPKJEKHFCL",
            Self::MbhdkmjdnjjKgpnehfiojb => "MBHDKMJDNJJ_KGPNEHFIOJB",
            Self::MbhdkmjdnjjOlbmbbflnkb => "MBHDKMJDNJJ_OLBMBBFLNKB",
            Self::MbhdkmjdnjjMnccfmbifbh => "MBHDKMJDNJJ_MNCCFMBIFBH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBHDKMJDNJJ_NNPKJEKHFCL" => Some(Self::MbhdkmjdnjjNnpkjekhfcl),
            "MBHDKMJDNJJ_KGPNEHFIOJB" => Some(Self::MbhdkmjdnjjKgpnehfiojb),
            "MBHDKMJDNJJ_OLBMBBFLNKB" => Some(Self::MbhdkmjdnjjOlbmbbflnkb),
            "MBHDKMJDNJJ_MNCCFMBIFBH" => Some(Self::MbhdkmjdnjjMnccfmbifbh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ffidffajojg {
    Lgfhlfjhooi = 0,
}
impl Ffidffajojg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lgfhlfjhooi => "FFIDFFAJOJG_LGFHLFJHOOI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FFIDFFAJOJG_LGFHLFJHOOI" => Some(Self::Lgfhlfjhooi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhndhgeleoa {
    Nlhoaaggnda = 0,
    Ilhnbiaiakk = 2,
    Nnbicendkhl = 1,
}
impl Hhndhgeleoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlhoaaggnda => "HHNDHGELEOA_NLHOAAGGNDA",
            Self::Ilhnbiaiakk => "HHNDHGELEOA_ILHNBIAIAKK",
            Self::Nnbicendkhl => "HHNDHGELEOA_NNBICENDKHL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHNDHGELEOA_NLHOAAGGNDA" => Some(Self::Nlhoaaggnda),
            "HHNDHGELEOA_ILHNBIAIAKK" => Some(Self::Ilhnbiaiakk),
            "HHNDHGELEOA_NNBICENDKHL" => Some(Self::Nnbicendkhl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjmocoddpng {
    Dijieemcldf = 0,
    Gcpohhiejod = 1,
}
impl Hjmocoddpng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dijieemcldf => "HJMOCODDPNG_DIJIEEMCLDF",
            Self::Gcpohhiejod => "HJMOCODDPNG_GCPOHHIEJOD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HJMOCODDPNG_DIJIEEMCLDF" => Some(Self::Dijieemcldf),
            "HJMOCODDPNG_GCPOHHIEJOD" => Some(Self::Gcpohhiejod),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Locgekognhm {
    AreaCameraTypeNone = 0,
    AreaCameraTypeBackToPlayer = 3,
    AreaCameraTypeFocus = 1,
    AreaCameraTypeCancelAfterFocus = 2,
}
impl Locgekognhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LOCGEKOGNHM_AREA_CAMERA_TYPE_NONE",
            Self::AreaCameraTypeBackToPlayer => {
                "LOCGEKOGNHM_AREA_CAMERA_TYPE_BACK_TO_PLAYER"
            }
            Self::AreaCameraTypeFocus => "LOCGEKOGNHM_AREA_CAMERA_TYPE_FOCUS",
            Self::AreaCameraTypeCancelAfterFocus => {
                "LOCGEKOGNHM_AREA_CAMERA_TYPE_CANCEL_AFTER_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 {
            "LOCGEKOGNHM_AREA_CAMERA_TYPE_NONE" => Some(Self::AreaCameraTypeNone),
            "LOCGEKOGNHM_AREA_CAMERA_TYPE_BACK_TO_PLAYER" => {
                Some(Self::AreaCameraTypeBackToPlayer)
            }
            "LOCGEKOGNHM_AREA_CAMERA_TYPE_FOCUS" => Some(Self::AreaCameraTypeFocus),
            "LOCGEKOGNHM_AREA_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::AreaCameraTypeCancelAfterFocus)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fpgoflimhlc {
    Ljijmdmhnhc = 0,
    Lnjiadhamhe = 2,
    Ilcpceninmj = 3,
    Cnhcajfegke = 1,
    Jnblpdgidld = 4,
}
impl Fpgoflimhlc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ljijmdmhnhc => "FPGOFLIMHLC_LJIJMDMHNHC",
            Self::Lnjiadhamhe => "FPGOFLIMHLC_LNJIADHAMHE",
            Self::Ilcpceninmj => "FPGOFLIMHLC_ILCPCENINMJ",
            Self::Cnhcajfegke => "FPGOFLIMHLC_CNHCAJFEGKE",
            Self::Jnblpdgidld => "FPGOFLIMHLC_JNBLPDGIDLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FPGOFLIMHLC_LJIJMDMHNHC" => Some(Self::Ljijmdmhnhc),
            "FPGOFLIMHLC_LNJIADHAMHE" => Some(Self::Lnjiadhamhe),
            "FPGOFLIMHLC_ILCPCENINMJ" => Some(Self::Ilcpceninmj),
            "FPGOFLIMHLC_CNHCAJFEGKE" => Some(Self::Cnhcajfegke),
            "FPGOFLIMHLC_JNBLPDGIDLD" => Some(Self::Jnblpdgidld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fohbomnaien {
    Jainaollefp = 0,
    Nhkcpgjonln = 1,
    Mabkcanjaia = 2,
}
impl Fohbomnaien {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jainaollefp => "FOHBOMNAIEN_JAINAOLLEFP",
            Self::Nhkcpgjonln => "FOHBOMNAIEN_NHKCPGJONLN",
            Self::Mabkcanjaia => "FOHBOMNAIEN_MABKCANJAIA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FOHBOMNAIEN_JAINAOLLEFP" => Some(Self::Jainaollefp),
            "FOHBOMNAIEN_NHKCPGJONLN" => Some(Self::Nhkcpgjonln),
            "FOHBOMNAIEN_MABKCANJAIA" => Some(Self::Mabkcanjaia),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgmlhalnddo {
    ModifyAdd = 0,
    ModifyReduce = 2,
    ModifyReplace = 1,
}
impl Hgmlhalnddo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HGMLHALNDDO_MODIFY_ADD",
            Self::ModifyReduce => "HGMLHALNDDO_MODIFY_REDUCE",
            Self::ModifyReplace => "HGMLHALNDDO_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 {
            "HGMLHALNDDO_MODIFY_ADD" => Some(Self::ModifyAdd),
            "HGMLHALNDDO_MODIFY_REDUCE" => Some(Self::ModifyReduce),
            "HGMLHALNDDO_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 Cdbekjponom {
    Dnmimdggkao = 0,
}
impl Cdbekjponom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnmimdggkao => "CDBEKJPONOM_DNMIMDGGKAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDBEKJPONOM_DNMIMDGGKAO" => Some(Self::Dnmimdggkao),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcdgjlpndfn {
    Nfncakjllni = 0,
    Gdaocceldjm = 1,
    Flfnipofimj = 2,
}
impl Lcdgjlpndfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nfncakjllni => "LCDGJLPNDFN_NFNCAKJLLNI",
            Self::Gdaocceldjm => "LCDGJLPNDFN_GDAOCCELDJM",
            Self::Flfnipofimj => "LCDGJLPNDFN_FLFNIPOFIMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCDGJLPNDFN_NFNCAKJLLNI" => Some(Self::Nfncakjllni),
            "LCDGJLPNDFN_GDAOCCELDJM" => Some(Self::Gdaocceldjm),
            "LCDGJLPNDFN_FLFNIPOFIMJ" => Some(Self::Flfnipofimj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhajbbiidje {
    Ohebkcjphpc = 0,
    Kcnioaapjhj = 2,
    Ffpdohnfdgj = 3,
    Cfllppgcmmc = 1,
    Bimjfjgcdka = 4,
}
impl Lhajbbiidje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohebkcjphpc => "LHAJBBIIDJE_OHEBKCJPHPC",
            Self::Kcnioaapjhj => "LHAJBBIIDJE_KCNIOAAPJHJ",
            Self::Ffpdohnfdgj => "LHAJBBIIDJE_FFPDOHNFDGJ",
            Self::Cfllppgcmmc => "LHAJBBIIDJE_CFLLPPGCMMC",
            Self::Bimjfjgcdka => "LHAJBBIIDJE_BIMJFJGCDKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHAJBBIIDJE_OHEBKCJPHPC" => Some(Self::Ohebkcjphpc),
            "LHAJBBIIDJE_KCNIOAAPJHJ" => Some(Self::Kcnioaapjhj),
            "LHAJBBIIDJE_FFPDOHNFDGJ" => Some(Self::Ffpdohnfdgj),
            "LHAJBBIIDJE_CFLLPPGCMMC" => Some(Self::Cfllppgcmmc),
            "LHAJBBIIDJE_BIMJFJGCDKA" => Some(Self::Bimjfjgcdka),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mlhohcfdada {
    Eeedmcnhbna = 0,
    Khjgbklbchn = 3,
    Fcohnllndol = 2,
    Cmcafbecdfd = 1,
}
impl Mlhohcfdada {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eeedmcnhbna => "MLHOHCFDADA_EEEDMCNHBNA",
            Self::Khjgbklbchn => "MLHOHCFDADA_KHJGBKLBCHN",
            Self::Fcohnllndol => "MLHOHCFDADA_FCOHNLLNDOL",
            Self::Cmcafbecdfd => "MLHOHCFDADA_CMCAFBECDFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MLHOHCFDADA_EEEDMCNHBNA" => Some(Self::Eeedmcnhbna),
            "MLHOHCFDADA_KHJGBKLBCHN" => Some(Self::Khjgbklbchn),
            "MLHOHCFDADA_FCOHNLLNDOL" => Some(Self::Fcohnllndol),
            "MLHOHCFDADA_CMCAFBECDFD" => Some(Self::Cmcafbecdfd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elmhgeehjcp {
    Abkknpbjlfh = 0,
    Ilhpjndhdbl = 201,
    Kefojodleno = 101,
    Acokpbfjhpl = 202,
}
impl Elmhgeehjcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abkknpbjlfh => "ELMHGEEHJCP_ABKKNPBJLFH",
            Self::Ilhpjndhdbl => "ELMHGEEHJCP_ILHPJNDHDBL",
            Self::Kefojodleno => "ELMHGEEHJCP_KEFOJODLENO",
            Self::Acokpbfjhpl => "ELMHGEEHJCP_ACOKPBFJHPL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELMHGEEHJCP_ABKKNPBJLFH" => Some(Self::Abkknpbjlfh),
            "ELMHGEEHJCP_ILHPJNDHDBL" => Some(Self::Ilhpjndhdbl),
            "ELMHGEEHJCP_KEFOJODLENO" => Some(Self::Kefojodleno),
            "ELMHGEEHJCP_ACOKPBFJHPL" => Some(Self::Acokpbfjhpl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkojcjomdnb {
    Eiiogflnobj = 0,
    Apbgcefmcik = 2,
    Ljckbmocnma = 1,
}
impl Gkojcjomdnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eiiogflnobj => "GKOJCJOMDNB_EIIOGFLNOBJ",
            Self::Apbgcefmcik => "GKOJCJOMDNB_APBGCEFMCIK",
            Self::Ljckbmocnma => "GKOJCJOMDNB_LJCKBMOCNMA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GKOJCJOMDNB_EIIOGFLNOBJ" => Some(Self::Eiiogflnobj),
            "GKOJCJOMDNB_APBGCEFMCIK" => Some(Self::Apbgcefmcik),
            "GKOJCJOMDNB_LJCKBMOCNMA" => Some(Self::Ljckbmocnma),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kklnfpaihmj {
    None = 0,
    Gadget = 9,
    Npc = 10,
    Monster = 8,
    Avatar = 7,
}
impl Kklnfpaihmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KKLNFPAIHMJ_None",
            Self::Gadget => "KKLNFPAIHMJ_Gadget",
            Self::Npc => "KKLNFPAIHMJ_Npc",
            Self::Monster => "KKLNFPAIHMJ_Monster",
            Self::Avatar => "KKLNFPAIHMJ_Avatar",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKLNFPAIHMJ_None" => Some(Self::None),
            "KKLNFPAIHMJ_Gadget" => Some(Self::Gadget),
            "KKLNFPAIHMJ_Npc" => Some(Self::Npc),
            "KKLNFPAIHMJ_Monster" => Some(Self::Monster),
            "KKLNFPAIHMJ_Avatar" => Some(Self::Avatar),
            _ => None,
        }
    }
}
#[derive(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,
    ColorAdjustments = 5,
    ScreenEffect = 3,
    Glitch = 1,
    RadialBlur = 4,
    VignetteEffect = 2,
}
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::ColorAdjustments => "PostEffectType_COLOR_ADJUSTMENTS",
            Self::ScreenEffect => "PostEffectType_SCREEN_EFFECT",
            Self::Glitch => "PostEffectType_GLITCH",
            Self::RadialBlur => "PostEffectType_RADIAL_BLUR",
            Self::VignetteEffect => "PostEffectType_VIGNETTE_EFFECT",
        }
    }
    /// 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_COLOR_ADJUSTMENTS" => Some(Self::ColorAdjustments),
            "PostEffectType_SCREEN_EFFECT" => Some(Self::ScreenEffect),
            "PostEffectType_GLITCH" => Some(Self::Glitch),
            "PostEffectType_RADIAL_BLUR" => Some(Self::RadialBlur),
            "PostEffectType_VIGNETTE_EFFECT" => Some(Self::VignetteEffect),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chlhbcggnlm {
    Kmmeckjpann = 0,
    Mlglfmcabfb = 2,
    Cijacfpehmo = 1,
}
impl Chlhbcggnlm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kmmeckjpann => "CHLHBCGGNLM_KMMECKJPANN",
            Self::Mlglfmcabfb => "CHLHBCGGNLM_MLGLFMCABFB",
            Self::Cijacfpehmo => "CHLHBCGGNLM_CIJACFPEHMO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHLHBCGGNLM_KMMECKJPANN" => Some(Self::Kmmeckjpann),
            "CHLHBCGGNLM_MLGLFMCABFB" => Some(Self::Mlglfmcabfb),
            "CHLHBCGGNLM_CIJACFPEHMO" => Some(Self::Cijacfpehmo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Noonlpgdfid {
    Blikkjhijaj = 0,
}
impl Noonlpgdfid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Blikkjhijaj => "NOONLPGDFID_BLIKKJHIJAJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOONLPGDFID_BLIKKJHIJAJ" => Some(Self::Blikkjhijaj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkckkmikafl {
    Hklencjhipg = 0,
    Idecdnagbbo = 1,
    Hjcpjngojcp = 2,
}
impl Lkckkmikafl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hklencjhipg => "LKCKKMIKAFL_HKLENCJHIPG",
            Self::Idecdnagbbo => "LKCKKMIKAFL_IDECDNAGBBO",
            Self::Hjcpjngojcp => "LKCKKMIKAFL_HJCPJNGOJCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKCKKMIKAFL_HKLENCJHIPG" => Some(Self::Hklencjhipg),
            "LKCKKMIKAFL_IDECDNAGBBO" => Some(Self::Idecdnagbbo),
            "LKCKKMIKAFL_HJCPJNGOJCP" => Some(Self::Hjcpjngojcp),
            _ => None,
        }
    }
}
#[derive(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 {
    OebhbmlmmdfAfdcdfkjcbd = 0,
    OebhbmlmmdfHfaaapamacc = 1,
    OebhbmlmmdfEpdclnpcepe = 2,
}
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::OebhbmlmmdfAfdcdfkjcbd => "OEBHBMLMMDF_AFDCDFKJCBD",
            Self::OebhbmlmmdfHfaaapamacc => "OEBHBMLMMDF_HFAAAPAMACC",
            Self::OebhbmlmmdfEpdclnpcepe => "OEBHBMLMMDF_EPDCLNPCEPE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEBHBMLMMDF_AFDCDFKJCBD" => Some(Self::OebhbmlmmdfAfdcdfkjcbd),
            "OEBHBMLMMDF_HFAAAPAMACC" => Some(Self::OebhbmlmmdfHfaaapamacc),
            "OEBHBMLMMDF_EPDCLNPCEPE" => Some(Self::OebhbmlmmdfEpdclnpcepe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jilglncohnm {
    Hnpigelhpca = 0,
    Eocjoglinbd = 1,
    Oenbedkaeha = 5,
    Mjnaagkegik = 2,
    Pdcokefnnib = 4,
    Fnleokfaiif = 3,
}
impl Jilglncohnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hnpigelhpca => "JILGLNCOHNM_HNPIGELHPCA",
            Self::Eocjoglinbd => "JILGLNCOHNM_EOCJOGLINBD",
            Self::Oenbedkaeha => "JILGLNCOHNM_OENBEDKAEHA",
            Self::Mjnaagkegik => "JILGLNCOHNM_MJNAAGKEGIK",
            Self::Pdcokefnnib => "JILGLNCOHNM_PDCOKEFNNIB",
            Self::Fnleokfaiif => "JILGLNCOHNM_FNLEOKFAIIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JILGLNCOHNM_HNPIGELHPCA" => Some(Self::Hnpigelhpca),
            "JILGLNCOHNM_EOCJOGLINBD" => Some(Self::Eocjoglinbd),
            "JILGLNCOHNM_OENBEDKAEHA" => Some(Self::Oenbedkaeha),
            "JILGLNCOHNM_MJNAAGKEGIK" => Some(Self::Mjnaagkegik),
            "JILGLNCOHNM_PDCOKEFNNIB" => Some(Self::Pdcokefnnib),
            "JILGLNCOHNM_FNLEOKFAIIF" => Some(Self::Fnleokfaiif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amhjhcoblfi {
    Khacmnbdonh = 0,
    Ppcbjhdhgap = 2,
    Ilomfjdibbf = 1,
    Gmdeaooeide = 5,
    Bkamahenila = 4,
    Cifjplfkoni = 3,
    Ohmhallaeai = 6,
}
impl Amhjhcoblfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khacmnbdonh => "AMHJHCOBLFI_KHACMNBDONH",
            Self::Ppcbjhdhgap => "AMHJHCOBLFI_PPCBJHDHGAP",
            Self::Ilomfjdibbf => "AMHJHCOBLFI_ILOMFJDIBBF",
            Self::Gmdeaooeide => "AMHJHCOBLFI_GMDEAOOEIDE",
            Self::Bkamahenila => "AMHJHCOBLFI_BKAMAHENILA",
            Self::Cifjplfkoni => "AMHJHCOBLFI_CIFJPLFKONI",
            Self::Ohmhallaeai => "AMHJHCOBLFI_OHMHALLAEAI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMHJHCOBLFI_KHACMNBDONH" => Some(Self::Khacmnbdonh),
            "AMHJHCOBLFI_PPCBJHDHGAP" => Some(Self::Ppcbjhdhgap),
            "AMHJHCOBLFI_ILOMFJDIBBF" => Some(Self::Ilomfjdibbf),
            "AMHJHCOBLFI_GMDEAOOEIDE" => Some(Self::Gmdeaooeide),
            "AMHJHCOBLFI_BKAMAHENILA" => Some(Self::Bkamahenila),
            "AMHJHCOBLFI_CIFJPLFKONI" => Some(Self::Cifjplfkoni),
            "AMHJHCOBLFI_OHMHALLAEAI" => Some(Self::Ohmhallaeai),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbpdjciidfn {
    TypeOfGetListNone = 0,
    TypeOfGetListCount = 4,
    TypeOfGetListItem = 2,
    TypeOfGetListLen = 1,
    TypeOfGetListMax = 5,
    TypeOfGetListPop = 3,
    TypeOfGetListClip = 7,
    TypeOfGetListMin = 6,
}
impl Kbpdjciidfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KBPDJCIIDFN_TYPE_OF_GET_LIST_NONE",
            Self::TypeOfGetListCount => "KBPDJCIIDFN_TYPE_OF_GET_LIST_COUNT",
            Self::TypeOfGetListItem => "KBPDJCIIDFN_TYPE_OF_GET_LIST_ITEM",
            Self::TypeOfGetListLen => "KBPDJCIIDFN_TYPE_OF_GET_LIST_LEN",
            Self::TypeOfGetListMax => "KBPDJCIIDFN_TYPE_OF_GET_LIST_MAX",
            Self::TypeOfGetListPop => "KBPDJCIIDFN_TYPE_OF_GET_LIST_POP",
            Self::TypeOfGetListClip => "KBPDJCIIDFN_TYPE_OF_GET_LIST_CLIP",
            Self::TypeOfGetListMin => "KBPDJCIIDFN_TYPE_OF_GET_LIST_MIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_NONE" => Some(Self::TypeOfGetListNone),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_COUNT" => Some(Self::TypeOfGetListCount),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_ITEM" => Some(Self::TypeOfGetListItem),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_LEN" => Some(Self::TypeOfGetListLen),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_MAX" => Some(Self::TypeOfGetListMax),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_POP" => Some(Self::TypeOfGetListPop),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_CLIP" => Some(Self::TypeOfGetListClip),
            "KBPDJCIIDFN_TYPE_OF_GET_LIST_MIN" => Some(Self::TypeOfGetListMin),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iffidlihbac {
    Ghmjpohacci = 0,
    Kncgcnbehcj = 2,
    Midlggpgpbf = 6,
    Ebcdfekkpel = 5,
    Lhnbofokejd = 3,
    Iajambedlei = 1,
    Lmcoffjmpkh = 4,
}
impl Iffidlihbac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghmjpohacci => "IFFIDLIHBAC_GHMJPOHACCI",
            Self::Kncgcnbehcj => "IFFIDLIHBAC_KNCGCNBEHCJ",
            Self::Midlggpgpbf => "IFFIDLIHBAC_MIDLGGPGPBF",
            Self::Ebcdfekkpel => "IFFIDLIHBAC_EBCDFEKKPEL",
            Self::Lhnbofokejd => "IFFIDLIHBAC_LHNBOFOKEJD",
            Self::Iajambedlei => "IFFIDLIHBAC_IAJAMBEDLEI",
            Self::Lmcoffjmpkh => "IFFIDLIHBAC_LMCOFFJMPKH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFFIDLIHBAC_GHMJPOHACCI" => Some(Self::Ghmjpohacci),
            "IFFIDLIHBAC_KNCGCNBEHCJ" => Some(Self::Kncgcnbehcj),
            "IFFIDLIHBAC_MIDLGGPGPBF" => Some(Self::Midlggpgpbf),
            "IFFIDLIHBAC_EBCDFEKKPEL" => Some(Self::Ebcdfekkpel),
            "IFFIDLIHBAC_LHNBOFOKEJD" => Some(Self::Lhnbofokejd),
            "IFFIDLIHBAC_IAJAMBEDLEI" => Some(Self::Iajambedlei),
            "IFFIDLIHBAC_LMCOFFJMPKH" => Some(Self::Lmcoffjmpkh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fokgkneoikm {
    Kepdjhggkdh = 0,
}
impl Fokgkneoikm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kepdjhggkdh => "FOKGKNEOIKM_KEPDJHGGKDH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FOKGKNEOIKM_KEPDJHGGKDH" => Some(Self::Kepdjhggkdh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icmbiknhkag {
    Pjhopaandjn = 0,
    Cplpmpjfcko = 4,
    Poplmppfidk = 1,
    Bkmkfofggeg = 2,
    Ohjebkkhddk = 3,
}
impl Icmbiknhkag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pjhopaandjn => "ICMBIKNHKAG_PJHOPAANDJN",
            Self::Cplpmpjfcko => "ICMBIKNHKAG_CPLPMPJFCKO",
            Self::Poplmppfidk => "ICMBIKNHKAG_POPLMPPFIDK",
            Self::Bkmkfofggeg => "ICMBIKNHKAG_BKMKFOFGGEG",
            Self::Ohjebkkhddk => "ICMBIKNHKAG_OHJEBKKHDDK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICMBIKNHKAG_PJHOPAANDJN" => Some(Self::Pjhopaandjn),
            "ICMBIKNHKAG_CPLPMPJFCKO" => Some(Self::Cplpmpjfcko),
            "ICMBIKNHKAG_POPLMPPFIDK" => Some(Self::Poplmppfidk),
            "ICMBIKNHKAG_BKMKFOFGGEG" => Some(Self::Bkmkfofggeg),
            "ICMBIKNHKAG_OHJEBKKHDDK" => Some(Self::Ohjebkkhddk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alhddilijol {
    Nfilcfcpjed = 0,
    Ejefnoffcpj = 6602,
}
impl Alhddilijol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nfilcfcpjed => "ALHDDILIJOL_NFILCFCPJED",
            Self::Ejefnoffcpj => "ALHDDILIJOL_EJEFNOFFCPJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALHDDILIJOL_NFILCFCPJED" => Some(Self::Nfilcfcpjed),
            "ALHDDILIJOL_EJEFNOFFCPJ" => Some(Self::Ejefnoffcpj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohjijhgleeh {
    Afdnfmhfdjo = 0,
    Oibmbiaapdc = 4,
    Jbdjbjmcfch = 5,
    Eepeoklgego = 3,
    Okcphjbnkdh = 2,
    Lbcmndmolcm = 1,
}
impl Ohjijhgleeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Afdnfmhfdjo => "OHJIJHGLEEH_AFDNFMHFDJO",
            Self::Oibmbiaapdc => "OHJIJHGLEEH_OIBMBIAAPDC",
            Self::Jbdjbjmcfch => "OHJIJHGLEEH_JBDJBJMCFCH",
            Self::Eepeoklgego => "OHJIJHGLEEH_EEPEOKLGEGO",
            Self::Okcphjbnkdh => "OHJIJHGLEEH_OKCPHJBNKDH",
            Self::Lbcmndmolcm => "OHJIJHGLEEH_LBCMNDMOLCM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHJIJHGLEEH_AFDNFMHFDJO" => Some(Self::Afdnfmhfdjo),
            "OHJIJHGLEEH_OIBMBIAAPDC" => Some(Self::Oibmbiaapdc),
            "OHJIJHGLEEH_JBDJBJMCFCH" => Some(Self::Jbdjbjmcfch),
            "OHJIJHGLEEH_EEPEOKLGEGO" => Some(Self::Eepeoklgego),
            "OHJIJHGLEEH_OKCPHJBNKDH" => Some(Self::Okcphjbnkdh),
            "OHJIJHGLEEH_LBCMNDMOLCM" => Some(Self::Lbcmndmolcm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddppcjpddlc {
    Kkpehdkojjf = 0,
    Fmjedomgdkl = 4,
    Feppflefacf = 2,
    Ahhpehjdegb = 3,
    Hljglofkkai = 5,
    Ahfkeiiphai = 1,
}
impl Ddppcjpddlc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkpehdkojjf => "DDPPCJPDDLC_KKPEHDKOJJF",
            Self::Fmjedomgdkl => "DDPPCJPDDLC_FMJEDOMGDKL",
            Self::Feppflefacf => "DDPPCJPDDLC_FEPPFLEFACF",
            Self::Ahhpehjdegb => "DDPPCJPDDLC_AHHPEHJDEGB",
            Self::Hljglofkkai => "DDPPCJPDDLC_HLJGLOFKKAI",
            Self::Ahfkeiiphai => "DDPPCJPDDLC_AHFKEIIPHAI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDPPCJPDDLC_KKPEHDKOJJF" => Some(Self::Kkpehdkojjf),
            "DDPPCJPDDLC_FMJEDOMGDKL" => Some(Self::Fmjedomgdkl),
            "DDPPCJPDDLC_FEPPFLEFACF" => Some(Self::Feppflefacf),
            "DDPPCJPDDLC_AHHPEHJDEGB" => Some(Self::Ahhpehjdegb),
            "DDPPCJPDDLC_HLJGLOFKKAI" => Some(Self::Hljglofkkai),
            "DDPPCJPDDLC_AHFKEIIPHAI" => Some(Self::Ahfkeiiphai),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lacomoimpep {
    Oahllgoiomj = 0,
    Ghpbdomglme = 2,
    Agffejpcfmb = 4,
    Fcfifagjpjp = 1,
    Phdcjgecabd = 3,
}
impl Lacomoimpep {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oahllgoiomj => "LACOMOIMPEP_OAHLLGOIOMJ",
            Self::Ghpbdomglme => "LACOMOIMPEP_GHPBDOMGLME",
            Self::Agffejpcfmb => "LACOMOIMPEP_AGFFEJPCFMB",
            Self::Fcfifagjpjp => "LACOMOIMPEP_FCFIFAGJPJP",
            Self::Phdcjgecabd => "LACOMOIMPEP_PHDCJGECABD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LACOMOIMPEP_OAHLLGOIOMJ" => Some(Self::Oahllgoiomj),
            "LACOMOIMPEP_GHPBDOMGLME" => Some(Self::Ghpbdomglme),
            "LACOMOIMPEP_AGFFEJPCFMB" => Some(Self::Agffejpcfmb),
            "LACOMOIMPEP_FCFIFAGJPJP" => Some(Self::Fcfifagjpjp),
            "LACOMOIMPEP_PHDCJGECABD" => Some(Self::Phdcjgecabd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pldgldjbdhf {
    None = 0,
    Str = 1,
    Hash = 2,
}
impl Pldgldjbdhf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PLDGLDJBDHF_None",
            Self::Str => "PLDGLDJBDHF_Str",
            Self::Hash => "PLDGLDJBDHF_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 {
            "PLDGLDJBDHF_None" => Some(Self::None),
            "PLDGLDJBDHF_Str" => Some(Self::Str),
            "PLDGLDJBDHF_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 Fmgkfmblibb {
    Lbemmnfepjj = 0,
    Abeoppbaooa = 3,
    Lbfajgchclj = 4,
    Igjaikabfjk = 1,
    Ckijepbleki = 2,
}
impl Fmgkfmblibb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lbemmnfepjj => "FMGKFMBLIBB_LBEMMNFEPJJ",
            Self::Abeoppbaooa => "FMGKFMBLIBB_ABEOPPBAOOA",
            Self::Lbfajgchclj => "FMGKFMBLIBB_LBFAJGCHCLJ",
            Self::Igjaikabfjk => "FMGKFMBLIBB_IGJAIKABFJK",
            Self::Ckijepbleki => "FMGKFMBLIBB_CKIJEPBLEKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FMGKFMBLIBB_LBEMMNFEPJJ" => Some(Self::Lbemmnfepjj),
            "FMGKFMBLIBB_ABEOPPBAOOA" => Some(Self::Abeoppbaooa),
            "FMGKFMBLIBB_LBFAJGCHCLJ" => Some(Self::Lbfajgchclj),
            "FMGKFMBLIBB_IGJAIKABFJK" => Some(Self::Igjaikabfjk),
            "FMGKFMBLIBB_CKIJEPBLEKI" => Some(Self::Ckijepbleki),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glgibdbjchd {
    Fhmdmhcpdkg = 0,
    Lkcigdcoaoo = 1,
}
impl Glgibdbjchd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhmdmhcpdkg => "GLGIBDBJCHD_FHMDMHCPDKG",
            Self::Lkcigdcoaoo => "GLGIBDBJCHD_LKCIGDCOAOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLGIBDBJCHD_FHMDMHCPDKG" => Some(Self::Fhmdmhcpdkg),
            "GLGIBDBJCHD_LKCIGDCOAOO" => Some(Self::Lkcigdcoaoo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhideeponho {
    None = 0,
    Summonee = 12,
    DropItem = 14,
    Monster = 11,
    MoveObject = 16,
    Avatar = 10,
    Buddy = 13,
    SceneObject = 15,
    DynamicObject = 17,
}
impl Lhideeponho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LHIDEEPONHO_None",
            Self::Summonee => "LHIDEEPONHO_Summonee",
            Self::DropItem => "LHIDEEPONHO_DropItem",
            Self::Monster => "LHIDEEPONHO_Monster",
            Self::MoveObject => "LHIDEEPONHO_MoveObject",
            Self::Avatar => "LHIDEEPONHO_Avatar",
            Self::Buddy => "LHIDEEPONHO_Buddy",
            Self::SceneObject => "LHIDEEPONHO_SceneObject",
            Self::DynamicObject => "LHIDEEPONHO_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 {
            "LHIDEEPONHO_None" => Some(Self::None),
            "LHIDEEPONHO_Summonee" => Some(Self::Summonee),
            "LHIDEEPONHO_DropItem" => Some(Self::DropItem),
            "LHIDEEPONHO_Monster" => Some(Self::Monster),
            "LHIDEEPONHO_MoveObject" => Some(Self::MoveObject),
            "LHIDEEPONHO_Avatar" => Some(Self::Avatar),
            "LHIDEEPONHO_Buddy" => Some(Self::Buddy),
            "LHIDEEPONHO_SceneObject" => Some(Self::SceneObject),
            "LHIDEEPONHO_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 Ppifchebdno {
    Kponnafiknm = 0,
}
impl Ppifchebdno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kponnafiknm => "PPIFCHEBDNO_KPONNAFIKNM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPIFCHEBDNO_KPONNAFIKNM" => Some(Self::Kponnafiknm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Decbccoldpb {
    Hcoiljfbflh = 0,
    Elobbcfgjdn = 3,
    Olkbbbijfpl = 12,
    Iheomclkgai = 7,
    Lgancaplbbb = 6,
    Hcbkfmfacfi = 16,
    Befjdgldalj = 13,
    Ogaigpgodil = 8,
    Opmppihfimd = 5,
    Imgmllghaem = 9,
    Endkekepffn = 11,
    Hbnmfmplkld = 4,
    Cdfdfahpoan = 15,
    Innhfbhnjfi = 1,
    Kkeiibhjfaa = 14,
    Oklgjadccpl = 2,
    Ldekkngbhcm = 10,
}
impl Decbccoldpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hcoiljfbflh => "DECBCCOLDPB_HCOILJFBFLH",
            Self::Elobbcfgjdn => "DECBCCOLDPB_ELOBBCFGJDN",
            Self::Olkbbbijfpl => "DECBCCOLDPB_OLKBBBIJFPL",
            Self::Iheomclkgai => "DECBCCOLDPB_IHEOMCLKGAI",
            Self::Lgancaplbbb => "DECBCCOLDPB_LGANCAPLBBB",
            Self::Hcbkfmfacfi => "DECBCCOLDPB_HCBKFMFACFI",
            Self::Befjdgldalj => "DECBCCOLDPB_BEFJDGLDALJ",
            Self::Ogaigpgodil => "DECBCCOLDPB_OGAIGPGODIL",
            Self::Opmppihfimd => "DECBCCOLDPB_OPMPPIHFIMD",
            Self::Imgmllghaem => "DECBCCOLDPB_IMGMLLGHAEM",
            Self::Endkekepffn => "DECBCCOLDPB_ENDKEKEPFFN",
            Self::Hbnmfmplkld => "DECBCCOLDPB_HBNMFMPLKLD",
            Self::Cdfdfahpoan => "DECBCCOLDPB_CDFDFAHPOAN",
            Self::Innhfbhnjfi => "DECBCCOLDPB_INNHFBHNJFI",
            Self::Kkeiibhjfaa => "DECBCCOLDPB_KKEIIBHJFAA",
            Self::Oklgjadccpl => "DECBCCOLDPB_OKLGJADCCPL",
            Self::Ldekkngbhcm => "DECBCCOLDPB_LDEKKNGBHCM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DECBCCOLDPB_HCOILJFBFLH" => Some(Self::Hcoiljfbflh),
            "DECBCCOLDPB_ELOBBCFGJDN" => Some(Self::Elobbcfgjdn),
            "DECBCCOLDPB_OLKBBBIJFPL" => Some(Self::Olkbbbijfpl),
            "DECBCCOLDPB_IHEOMCLKGAI" => Some(Self::Iheomclkgai),
            "DECBCCOLDPB_LGANCAPLBBB" => Some(Self::Lgancaplbbb),
            "DECBCCOLDPB_HCBKFMFACFI" => Some(Self::Hcbkfmfacfi),
            "DECBCCOLDPB_BEFJDGLDALJ" => Some(Self::Befjdgldalj),
            "DECBCCOLDPB_OGAIGPGODIL" => Some(Self::Ogaigpgodil),
            "DECBCCOLDPB_OPMPPIHFIMD" => Some(Self::Opmppihfimd),
            "DECBCCOLDPB_IMGMLLGHAEM" => Some(Self::Imgmllghaem),
            "DECBCCOLDPB_ENDKEKEPFFN" => Some(Self::Endkekepffn),
            "DECBCCOLDPB_HBNMFMPLKLD" => Some(Self::Hbnmfmplkld),
            "DECBCCOLDPB_CDFDFAHPOAN" => Some(Self::Cdfdfahpoan),
            "DECBCCOLDPB_INNHFBHNJFI" => Some(Self::Innhfbhnjfi),
            "DECBCCOLDPB_KKEIIBHJFAA" => Some(Self::Kkeiibhjfaa),
            "DECBCCOLDPB_OKLGJADCCPL" => Some(Self::Oklgjadccpl),
            "DECBCCOLDPB_LDEKKNGBHCM" => Some(Self::Ldekkngbhcm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iohcdimagfn {
    EghmHandleChosenGridsNone = 0,
    EghmHandleChosenGridsKeepInPool = 3,
    EghmHandleChosenGridsAddToPool = 1,
    EghmHandleChosenGridsRemoveFromPool = 2,
}
impl Iohcdimagfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_NONE"
            }
            Self::EghmHandleChosenGridsKeepInPool => {
                "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL"
            }
            Self::EghmHandleChosenGridsAddToPool => {
                "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL"
            }
            Self::EghmHandleChosenGridsRemoveFromPool => {
                "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_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 {
            "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_NONE" => {
                Some(Self::EghmHandleChosenGridsNone)
            }
            "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL" => {
                Some(Self::EghmHandleChosenGridsKeepInPool)
            }
            "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL" => {
                Some(Self::EghmHandleChosenGridsAddToPool)
            }
            "IOHCDIMAGFN_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_POOL" => {
                Some(Self::EghmHandleChosenGridsRemoveFromPool)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnioenlgbjo {
    Inokjhnpogi = 0,
    Edpbbmenidp = 1,
    Jkjohfpjnci = 2,
}
impl Mnioenlgbjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Inokjhnpogi => "MNIOENLGBJO_INOKJHNPOGI",
            Self::Edpbbmenidp => "MNIOENLGBJO_EDPBBMENIDP",
            Self::Jkjohfpjnci => "MNIOENLGBJO_JKJOHFPJNCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNIOENLGBJO_INOKJHNPOGI" => Some(Self::Inokjhnpogi),
            "MNIOENLGBJO_EDPBBMENIDP" => Some(Self::Edpbbmenidp),
            "MNIOENLGBJO_JKJOHFPJNCI" => Some(Self::Jkjohfpjnci),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emoljiehfeb {
    Pefkdnhnffe = 0,
}
impl Emoljiehfeb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pefkdnhnffe => "EMOLJIEHFEB_PEFKDNHNFFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMOLJIEHFEB_PEFKDNHNFFE" => Some(Self::Pefkdnhnffe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fmpnhjompod {
    Ljipmcchgim = 0,
    Fjpahoodnab = 2,
    Kfobhapbbjn = 1,
}
impl Fmpnhjompod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ljipmcchgim => "FMPNHJOMPOD_LJIPMCCHGIM",
            Self::Fjpahoodnab => "FMPNHJOMPOD_FJPAHOODNAB",
            Self::Kfobhapbbjn => "FMPNHJOMPOD_KFOBHAPBBJN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FMPNHJOMPOD_LJIPMCCHGIM" => Some(Self::Ljipmcchgim),
            "FMPNHJOMPOD_FJPAHOODNAB" => Some(Self::Fjpahoodnab),
            "FMPNHJOMPOD_KFOBHAPBBJN" => Some(Self::Kfobhapbbjn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lomhdcghfad {
    ListVariableTypeNone = 0,
    ListVariableTypeVector2 = 3,
    ListVariableTypeInt = 1,
    ListVariableTypeString = 2,
}
impl Lomhdcghfad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LOMHDCGHFAD_LIST_VARIABLE_TYPE_NONE",
            Self::ListVariableTypeVector2 => "LOMHDCGHFAD_LIST_VARIABLE_TYPE_VECTOR2",
            Self::ListVariableTypeInt => "LOMHDCGHFAD_LIST_VARIABLE_TYPE_INT",
            Self::ListVariableTypeString => "LOMHDCGHFAD_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 {
            "LOMHDCGHFAD_LIST_VARIABLE_TYPE_NONE" => Some(Self::ListVariableTypeNone),
            "LOMHDCGHFAD_LIST_VARIABLE_TYPE_VECTOR2" => {
                Some(Self::ListVariableTypeVector2)
            }
            "LOMHDCGHFAD_LIST_VARIABLE_TYPE_INT" => Some(Self::ListVariableTypeInt),
            "LOMHDCGHFAD_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 Chpbdahghnn {
    Ehgclbmkbip = 0,
    Agalpnlbgde = 10001,
}
impl Chpbdahghnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehgclbmkbip => "CHPBDAHGHNN_EHGCLBMKBIP",
            Self::Agalpnlbgde => "CHPBDAHGHNN_AGALPNLBGDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHPBDAHGHNN_EHGCLBMKBIP" => Some(Self::Ehgclbmkbip),
            "CHPBDAHGHNN_AGALPNLBGDE" => Some(Self::Agalpnlbgde),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bifddpnfllf {
    Cmkjlbkehck = 0,
    Afmdencoonj = 2,
    Ffknkefdofa = 1,
    Kefhhpbmkgp = 5,
    Aippobjpfmp = 6,
    Ifngnjfcdih = 4,
    Ihhcjepkcfl = 7,
    Cpnikhgopin = 3,
}
impl Bifddpnfllf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmkjlbkehck => "BIFDDPNFLLF_CMKJLBKEHCK",
            Self::Afmdencoonj => "BIFDDPNFLLF_AFMDENCOONJ",
            Self::Ffknkefdofa => "BIFDDPNFLLF_FFKNKEFDOFA",
            Self::Kefhhpbmkgp => "BIFDDPNFLLF_KEFHHPBMKGP",
            Self::Aippobjpfmp => "BIFDDPNFLLF_AIPPOBJPFMP",
            Self::Ifngnjfcdih => "BIFDDPNFLLF_IFNGNJFCDIH",
            Self::Ihhcjepkcfl => "BIFDDPNFLLF_IHHCJEPKCFL",
            Self::Cpnikhgopin => "BIFDDPNFLLF_CPNIKHGOPIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BIFDDPNFLLF_CMKJLBKEHCK" => Some(Self::Cmkjlbkehck),
            "BIFDDPNFLLF_AFMDENCOONJ" => Some(Self::Afmdencoonj),
            "BIFDDPNFLLF_FFKNKEFDOFA" => Some(Self::Ffknkefdofa),
            "BIFDDPNFLLF_KEFHHPBMKGP" => Some(Self::Kefhhpbmkgp),
            "BIFDDPNFLLF_AIPPOBJPFMP" => Some(Self::Aippobjpfmp),
            "BIFDDPNFLLF_IFNGNJFCDIH" => Some(Self::Ifngnjfcdih),
            "BIFDDPNFLLF_IHHCJEPKCFL" => Some(Self::Ihhcjepkcfl),
            "BIFDDPNFLLF_CPNIKHGOPIN" => Some(Self::Cpnikhgopin),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdmhbbedgjk {
    Fjpcpmiomai = 0,
    Odngfllinco = 1,
}
impl Jdmhbbedgjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fjpcpmiomai => "JDMHBBEDGJK_FJPCPMIOMAI",
            Self::Odngfllinco => "JDMHBBEDGJK_ODNGFLLINCO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDMHBBEDGJK_FJPCPMIOMAI" => Some(Self::Fjpcpmiomai),
            "JDMHBBEDGJK_ODNGFLLINCO" => Some(Self::Odngfllinco),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjkpakolbkp {
    Ckpifaibjkj = 0,
    Oonaepepjdi = 1,
}
impl Pjkpakolbkp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckpifaibjkj => "PJKPAKOLBKP_CKPIFAIBJKJ",
            Self::Oonaepepjdi => "PJKPAKOLBKP_OONAEPEPJDI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJKPAKOLBKP_CKPIFAIBJKJ" => Some(Self::Ckpifaibjkj),
            "PJKPAKOLBKP_OONAEPEPJDI" => Some(Self::Oonaepepjdi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oelaadphoml {
    AvatarPosAll = 0,
    RandomBan = 7,
    Character2 = 3,
    Character1 = 2,
    Character3 = 4,
    AvatarPosRandom = 1,
    RandomDeath = 6,
    RandomAlive = 5,
}
impl Oelaadphoml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OELAADPHOML_AVATAR_POS_ALL",
            Self::RandomBan => "OELAADPHOML_RANDOM_BAN",
            Self::Character2 => "OELAADPHOML_CHARACTER2",
            Self::Character1 => "OELAADPHOML_CHARACTER1",
            Self::Character3 => "OELAADPHOML_CHARACTER3",
            Self::AvatarPosRandom => "OELAADPHOML_AVATAR_POS_RANDOM",
            Self::RandomDeath => "OELAADPHOML_RANDOM_DEATH",
            Self::RandomAlive => "OELAADPHOML_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 {
            "OELAADPHOML_AVATAR_POS_ALL" => Some(Self::AvatarPosAll),
            "OELAADPHOML_RANDOM_BAN" => Some(Self::RandomBan),
            "OELAADPHOML_CHARACTER2" => Some(Self::Character2),
            "OELAADPHOML_CHARACTER1" => Some(Self::Character1),
            "OELAADPHOML_CHARACTER3" => Some(Self::Character3),
            "OELAADPHOML_AVATAR_POS_RANDOM" => Some(Self::AvatarPosRandom),
            "OELAADPHOML_RANDOM_DEATH" => Some(Self::RandomDeath),
            "OELAADPHOML_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 Bnfglnbpnkc {
    Kfmlpdijaii = 0,
    Djgapflkald = 1,
}
impl Bnfglnbpnkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfmlpdijaii => "BNFGLNBPNKC_KFMLPDIJAII",
            Self::Djgapflkald => "BNFGLNBPNKC_DJGAPFLKALD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNFGLNBPNKC_KFMLPDIJAII" => Some(Self::Kfmlpdijaii),
            "BNFGLNBPNKC_DJGAPFLKALD" => Some(Self::Djgapflkald),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibmnaaecjoe {
    Akhfolmgcnd = 0,
    Ikgdeddjjcf = 1,
}
impl Ibmnaaecjoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Akhfolmgcnd => "IBMNAAECJOE_AKHFOLMGCND",
            Self::Ikgdeddjjcf => "IBMNAAECJOE_IKGDEDDJJCF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBMNAAECJOE_AKHFOLMGCND" => Some(Self::Akhfolmgcnd),
            "IBMNAAECJOE_IKGDEDDJJCF" => Some(Self::Ikgdeddjjcf),
            _ => None,
        }
    }
}
#[derive(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,
    HollowSystemUiStateClose = 1,
    HollowSystemUiStateBrighten = 2,
}
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::HollowSystemUiStateClose => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_CLOSE"
            }
            Self::HollowSystemUiStateBrighten => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN"
            }
        }
    }
    /// 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_CLOSE" => {
                Some(Self::HollowSystemUiStateClose)
            }
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN" => {
                Some(Self::HollowSystemUiStateBrighten)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bopiebkgbca {
    Kignopejfjn = 0,
    Lfogcpdnoeb = 2,
    Jmdbcoigbmj = 1,
    Hoolkbgeeep = 3,
}
impl Bopiebkgbca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kignopejfjn => "BOPIEBKGBCA_KIGNOPEJFJN",
            Self::Lfogcpdnoeb => "BOPIEBKGBCA_LFOGCPDNOEB",
            Self::Jmdbcoigbmj => "BOPIEBKGBCA_JMDBCOIGBMJ",
            Self::Hoolkbgeeep => "BOPIEBKGBCA_HOOLKBGEEEP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOPIEBKGBCA_KIGNOPEJFJN" => Some(Self::Kignopejfjn),
            "BOPIEBKGBCA_LFOGCPDNOEB" => Some(Self::Lfogcpdnoeb),
            "BOPIEBKGBCA_JMDBCOIGBMJ" => Some(Self::Jmdbcoigbmj),
            "BOPIEBKGBCA_HOOLKBGEEEP" => Some(Self::Hoolkbgeeep),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mognnefmmal {
    Ikddennlfki = 0,
    Kmajnkilpac = 3,
    Dgkjilmhpkl = 4,
    Laloaoahibp = 5,
    Pcfkncajebi = 6,
    Jaiepjflfkc = 1,
    Khbpnhcoela = 2,
    Nefndmacenm = 7,
}
impl Mognnefmmal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikddennlfki => "MOGNNEFMMAL_IKDDENNLFKI",
            Self::Kmajnkilpac => "MOGNNEFMMAL_KMAJNKILPAC",
            Self::Dgkjilmhpkl => "MOGNNEFMMAL_DGKJILMHPKL",
            Self::Laloaoahibp => "MOGNNEFMMAL_LALOAOAHIBP",
            Self::Pcfkncajebi => "MOGNNEFMMAL_PCFKNCAJEBI",
            Self::Jaiepjflfkc => "MOGNNEFMMAL_JAIEPJFLFKC",
            Self::Khbpnhcoela => "MOGNNEFMMAL_KHBPNHCOELA",
            Self::Nefndmacenm => "MOGNNEFMMAL_NEFNDMACENM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOGNNEFMMAL_IKDDENNLFKI" => Some(Self::Ikddennlfki),
            "MOGNNEFMMAL_KMAJNKILPAC" => Some(Self::Kmajnkilpac),
            "MOGNNEFMMAL_DGKJILMHPKL" => Some(Self::Dgkjilmhpkl),
            "MOGNNEFMMAL_LALOAOAHIBP" => Some(Self::Laloaoahibp),
            "MOGNNEFMMAL_PCFKNCAJEBI" => Some(Self::Pcfkncajebi),
            "MOGNNEFMMAL_JAIEPJFLFKC" => Some(Self::Jaiepjflfkc),
            "MOGNNEFMMAL_KHBPNHCOELA" => Some(Self::Khbpnhcoela),
            "MOGNNEFMMAL_NEFNDMACENM" => Some(Self::Nefndmacenm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpcgichaekc {
    Fcglboooili = 0,
    Epfjadmcnao = 1,
    Olfkmgohgkb = 2,
}
impl Jpcgichaekc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcglboooili => "JPCGICHAEKC_FCGLBOOOILI",
            Self::Epfjadmcnao => "JPCGICHAEKC_EPFJADMCNAO",
            Self::Olfkmgohgkb => "JPCGICHAEKC_OLFKMGOHGKB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPCGICHAEKC_FCGLBOOOILI" => Some(Self::Fcglboooili),
            "JPCGICHAEKC_EPFJADMCNAO" => Some(Self::Epfjadmcnao),
            "JPCGICHAEKC_OLFKMGOHGKB" => Some(Self::Olfkmgohgkb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jeilkdomgbp {
    Jepbcmjdndh = 0,
    Jejhcjndcbd = 4,
    Mjnaojkcdcc = 3,
    Ifldddpfbja = 5,
    Ggiiphdfeik = 2,
    Lodngjilecb = 1,
}
impl Jeilkdomgbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jepbcmjdndh => "JEILKDOMGBP_JEPBCMJDNDH",
            Self::Jejhcjndcbd => "JEILKDOMGBP_JEJHCJNDCBD",
            Self::Mjnaojkcdcc => "JEILKDOMGBP_MJNAOJKCDCC",
            Self::Ifldddpfbja => "JEILKDOMGBP_IFLDDDPFBJA",
            Self::Ggiiphdfeik => "JEILKDOMGBP_GGIIPHDFEIK",
            Self::Lodngjilecb => "JEILKDOMGBP_LODNGJILECB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEILKDOMGBP_JEPBCMJDNDH" => Some(Self::Jepbcmjdndh),
            "JEILKDOMGBP_JEJHCJNDCBD" => Some(Self::Jejhcjndcbd),
            "JEILKDOMGBP_MJNAOJKCDCC" => Some(Self::Mjnaojkcdcc),
            "JEILKDOMGBP_IFLDDDPFBJA" => Some(Self::Ifldddpfbja),
            "JEILKDOMGBP_GGIIPHDFEIK" => Some(Self::Ggiiphdfeik),
            "JEILKDOMGBP_LODNGJILECB" => Some(Self::Lodngjilecb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpcbbakpljb {
    Effamgpeajg = 0,
    Iaeejdmlkih = 1,
}
impl Hpcbbakpljb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Effamgpeajg => "HPCBBAKPLJB_EFFAMGPEAJG",
            Self::Iaeejdmlkih => "HPCBBAKPLJB_IAEEJDMLKIH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPCBBAKPLJB_EFFAMGPEAJG" => Some(Self::Effamgpeajg),
            "HPCBBAKPLJB_IAEEJDMLKIH" => Some(Self::Iaeejdmlkih),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbebcjipdoo {
    Igfnkokbngk = 0,
    Focfpkdadhk = 1,
}
impl Bbebcjipdoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igfnkokbngk => "BBEBCJIPDOO_IGFNKOKBNGK",
            Self::Focfpkdadhk => "BBEBCJIPDOO_FOCFPKDADHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BBEBCJIPDOO_IGFNKOKBNGK" => Some(Self::Igfnkokbngk),
            "BBEBCJIPDOO_FOCFPKDADHK" => Some(Self::Focfpkdadhk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfijabdlbgl {
    TimeSegmentIndexTypeNone = 0,
    TimeSegmentIndexTypeSelf = 1,
    TimeSegmentIndexTypeUid = 3,
    TimeSegmentIndexTypeIndex = 2,
}
impl Hfijabdlbgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_NONE",
            Self::TimeSegmentIndexTypeSelf => "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_SELF",
            Self::TimeSegmentIndexTypeUid => "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_UID",
            Self::TimeSegmentIndexTypeIndex => {
                "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_INDEX"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_NONE" => {
                Some(Self::TimeSegmentIndexTypeNone)
            }
            "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_SELF" => {
                Some(Self::TimeSegmentIndexTypeSelf)
            }
            "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_UID" => {
                Some(Self::TimeSegmentIndexTypeUid)
            }
            "HFIJABDLBGL_TIME_SEGMENT_INDEX_TYPE_INDEX" => {
                Some(Self::TimeSegmentIndexTypeIndex)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kkaakconagg {
    RepairIconTypeNone = 0,
    RepairIconTypeTlr = 13,
    RepairIconTypeBrt = 7,
    RepairIconTypeLbr = 14,
    RepairIconTypeBr = 6,
    RepairIconTypeFull = 15,
    RepairIconTypeTl = 9,
    RepairIconTypeLr = 12,
    RepairIconTypeRt = 5,
    RepairIconTypeTb = 3,
    RepairIconTypeTlb = 11,
    RepairIconTypeLb = 10,
}
impl Kkaakconagg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KKAAKCONAGG_REPAIR_ICON_TYPE_NONE",
            Self::RepairIconTypeTlr => "KKAAKCONAGG_REPAIR_ICON_TYPE_TLR",
            Self::RepairIconTypeBrt => "KKAAKCONAGG_REPAIR_ICON_TYPE_BRT",
            Self::RepairIconTypeLbr => "KKAAKCONAGG_REPAIR_ICON_TYPE_LBR",
            Self::RepairIconTypeBr => "KKAAKCONAGG_REPAIR_ICON_TYPE_BR",
            Self::RepairIconTypeFull => "KKAAKCONAGG_REPAIR_ICON_TYPE_FULL",
            Self::RepairIconTypeTl => "KKAAKCONAGG_REPAIR_ICON_TYPE_TL",
            Self::RepairIconTypeLr => "KKAAKCONAGG_REPAIR_ICON_TYPE_LR",
            Self::RepairIconTypeRt => "KKAAKCONAGG_REPAIR_ICON_TYPE_RT",
            Self::RepairIconTypeTb => "KKAAKCONAGG_REPAIR_ICON_TYPE_TB",
            Self::RepairIconTypeTlb => "KKAAKCONAGG_REPAIR_ICON_TYPE_TLB",
            Self::RepairIconTypeLb => "KKAAKCONAGG_REPAIR_ICON_TYPE_LB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKAAKCONAGG_REPAIR_ICON_TYPE_NONE" => Some(Self::RepairIconTypeNone),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_TLR" => Some(Self::RepairIconTypeTlr),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_BRT" => Some(Self::RepairIconTypeBrt),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_LBR" => Some(Self::RepairIconTypeLbr),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_BR" => Some(Self::RepairIconTypeBr),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_FULL" => Some(Self::RepairIconTypeFull),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_TL" => Some(Self::RepairIconTypeTl),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_LR" => Some(Self::RepairIconTypeLr),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_RT" => Some(Self::RepairIconTypeRt),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_TB" => Some(Self::RepairIconTypeTb),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_TLB" => Some(Self::RepairIconTypeTlb),
            "KKAAKCONAGG_REPAIR_ICON_TYPE_LB" => Some(Self::RepairIconTypeLb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohenldibpae {
    None = 0,
    UintValue = 6,
    StringValue = 4,
    IntValue = 5,
    FloatValue = 3,
}
impl Ohenldibpae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OHENLDIBPAE_None",
            Self::UintValue => "OHENLDIBPAE_UintValue",
            Self::StringValue => "OHENLDIBPAE_StringValue",
            Self::IntValue => "OHENLDIBPAE_IntValue",
            Self::FloatValue => "OHENLDIBPAE_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 {
            "OHENLDIBPAE_None" => Some(Self::None),
            "OHENLDIBPAE_UintValue" => Some(Self::UintValue),
            "OHENLDIBPAE_StringValue" => Some(Self::StringValue),
            "OHENLDIBPAE_IntValue" => Some(Self::IntValue),
            "OHENLDIBPAE_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 Dmmepfbebdc {
    Cgjeancbkpk = 0,
    Jihdnklddbe = 100,
    Cdpmhijingp = 103,
    Nfbcenkljkp = 1,
    Hkhjeaolmam = 101,
    Ejbjpfmcbka = 102,
}
impl Dmmepfbebdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgjeancbkpk => "DMMEPFBEBDC_CGJEANCBKPK",
            Self::Jihdnklddbe => "DMMEPFBEBDC_JIHDNKLDDBE",
            Self::Cdpmhijingp => "DMMEPFBEBDC_CDPMHIJINGP",
            Self::Nfbcenkljkp => "DMMEPFBEBDC_NFBCENKLJKP",
            Self::Hkhjeaolmam => "DMMEPFBEBDC_HKHJEAOLMAM",
            Self::Ejbjpfmcbka => "DMMEPFBEBDC_EJBJPFMCBKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMMEPFBEBDC_CGJEANCBKPK" => Some(Self::Cgjeancbkpk),
            "DMMEPFBEBDC_JIHDNKLDDBE" => Some(Self::Jihdnklddbe),
            "DMMEPFBEBDC_CDPMHIJINGP" => Some(Self::Cdpmhijingp),
            "DMMEPFBEBDC_NFBCENKLJKP" => Some(Self::Nfbcenkljkp),
            "DMMEPFBEBDC_HKHJEAOLMAM" => Some(Self::Hkhjeaolmam),
            "DMMEPFBEBDC_EJBJPFMCBKA" => Some(Self::Ejbjpfmcbka),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fogmbgghlba {
    Haojfjliokd = 0,
    Eijbdcndfje = 4,
    Nidlfjljpba = 2,
    Jilicefkino = 1,
}
impl Fogmbgghlba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Haojfjliokd => "FOGMBGGHLBA_HAOJFJLIOKD",
            Self::Eijbdcndfje => "FOGMBGGHLBA_EIJBDCNDFJE",
            Self::Nidlfjljpba => "FOGMBGGHLBA_NIDLFJLJPBA",
            Self::Jilicefkino => "FOGMBGGHLBA_JILICEFKINO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FOGMBGGHLBA_HAOJFJLIOKD" => Some(Self::Haojfjliokd),
            "FOGMBGGHLBA_EIJBDCNDFJE" => Some(Self::Eijbdcndfje),
            "FOGMBGGHLBA_NIDLFJLJPBA" => Some(Self::Nidlfjljpba),
            "FOGMBGGHLBA_JILICEFKINO" => Some(Self::Jilicefkino),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afmkppglapm {
    Gomadkhfekl = 0,
    Hgdmoagdkno = 27,
    Amcokiccdil = 8,
    Ojlhmohlhed = 16,
    Nolmbkehbeh = 21,
    Jcbhekbbfjl = 22,
    Lhehbfmoonk = 23,
    Bcokagaciec = 11,
    Lbmpkkccgnd = 19,
    Kimmdbknkje = 34,
    Giehhplhlfo = 3,
    Olnioehbjol = 9,
    Ocjjggemala = 37,
    Kaomobemjad = 17,
    Omknielbiem = 5,
    Djbdnlaegec = 13,
    Mfgeicnlboi = 20,
    Fbcnpldmllg = 26,
    Kkbkddmjpkn = 14,
    Plhmflpaddc = 38,
    Fdecgefdabj = 28,
    Jljdfjdlmaj = 18,
    Pdccidgdjcf = 33,
    Ackfffdjkfh = 29,
    Hknljmaciga = 36,
    Ccofmnlpcia = 6,
    Kiconiajjld = 15,
    Ehknhceoodc = 31,
    Pinbapabjff = 4,
    Lfdkihjgjoj = 10,
    Bialnneimhj = 35,
    Jhckcefkcbb = 1,
    Mhjmeamokca = 7,
    Adlkndhmgii = 24,
    Ccpdbnlodnh = 25,
    Lgdmdpgfmam = 32,
    Cllfpmjjldn = 30,
    Mdoplcibnja = 2,
    Gcepeokekmf = 12,
}
impl Afmkppglapm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gomadkhfekl => "AFMKPPGLAPM_GOMADKHFEKL",
            Self::Hgdmoagdkno => "AFMKPPGLAPM_HGDMOAGDKNO",
            Self::Amcokiccdil => "AFMKPPGLAPM_AMCOKICCDIL",
            Self::Ojlhmohlhed => "AFMKPPGLAPM_OJLHMOHLHED",
            Self::Nolmbkehbeh => "AFMKPPGLAPM_NOLMBKEHBEH",
            Self::Jcbhekbbfjl => "AFMKPPGLAPM_JCBHEKBBFJL",
            Self::Lhehbfmoonk => "AFMKPPGLAPM_LHEHBFMOONK",
            Self::Bcokagaciec => "AFMKPPGLAPM_BCOKAGACIEC",
            Self::Lbmpkkccgnd => "AFMKPPGLAPM_LBMPKKCCGND",
            Self::Kimmdbknkje => "AFMKPPGLAPM_KIMMDBKNKJE",
            Self::Giehhplhlfo => "AFMKPPGLAPM_GIEHHPLHLFO",
            Self::Olnioehbjol => "AFMKPPGLAPM_OLNIOEHBJOL",
            Self::Ocjjggemala => "AFMKPPGLAPM_OCJJGGEMALA",
            Self::Kaomobemjad => "AFMKPPGLAPM_KAOMOBEMJAD",
            Self::Omknielbiem => "AFMKPPGLAPM_OMKNIELBIEM",
            Self::Djbdnlaegec => "AFMKPPGLAPM_DJBDNLAEGEC",
            Self::Mfgeicnlboi => "AFMKPPGLAPM_MFGEICNLBOI",
            Self::Fbcnpldmllg => "AFMKPPGLAPM_FBCNPLDMLLG",
            Self::Kkbkddmjpkn => "AFMKPPGLAPM_KKBKDDMJPKN",
            Self::Plhmflpaddc => "AFMKPPGLAPM_PLHMFLPADDC",
            Self::Fdecgefdabj => "AFMKPPGLAPM_FDECGEFDABJ",
            Self::Jljdfjdlmaj => "AFMKPPGLAPM_JLJDFJDLMAJ",
            Self::Pdccidgdjcf => "AFMKPPGLAPM_PDCCIDGDJCF",
            Self::Ackfffdjkfh => "AFMKPPGLAPM_ACKFFFDJKFH",
            Self::Hknljmaciga => "AFMKPPGLAPM_HKNLJMACIGA",
            Self::Ccofmnlpcia => "AFMKPPGLAPM_CCOFMNLPCIA",
            Self::Kiconiajjld => "AFMKPPGLAPM_KICONIAJJLD",
            Self::Ehknhceoodc => "AFMKPPGLAPM_EHKNHCEOODC",
            Self::Pinbapabjff => "AFMKPPGLAPM_PINBAPABJFF",
            Self::Lfdkihjgjoj => "AFMKPPGLAPM_LFDKIHJGJOJ",
            Self::Bialnneimhj => "AFMKPPGLAPM_BIALNNEIMHJ",
            Self::Jhckcefkcbb => "AFMKPPGLAPM_JHCKCEFKCBB",
            Self::Mhjmeamokca => "AFMKPPGLAPM_MHJMEAMOKCA",
            Self::Adlkndhmgii => "AFMKPPGLAPM_ADLKNDHMGII",
            Self::Ccpdbnlodnh => "AFMKPPGLAPM_CCPDBNLODNH",
            Self::Lgdmdpgfmam => "AFMKPPGLAPM_LGDMDPGFMAM",
            Self::Cllfpmjjldn => "AFMKPPGLAPM_CLLFPMJJLDN",
            Self::Mdoplcibnja => "AFMKPPGLAPM_MDOPLCIBNJA",
            Self::Gcepeokekmf => "AFMKPPGLAPM_GCEPEOKEKMF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AFMKPPGLAPM_GOMADKHFEKL" => Some(Self::Gomadkhfekl),
            "AFMKPPGLAPM_HGDMOAGDKNO" => Some(Self::Hgdmoagdkno),
            "AFMKPPGLAPM_AMCOKICCDIL" => Some(Self::Amcokiccdil),
            "AFMKPPGLAPM_OJLHMOHLHED" => Some(Self::Ojlhmohlhed),
            "AFMKPPGLAPM_NOLMBKEHBEH" => Some(Self::Nolmbkehbeh),
            "AFMKPPGLAPM_JCBHEKBBFJL" => Some(Self::Jcbhekbbfjl),
            "AFMKPPGLAPM_LHEHBFMOONK" => Some(Self::Lhehbfmoonk),
            "AFMKPPGLAPM_BCOKAGACIEC" => Some(Self::Bcokagaciec),
            "AFMKPPGLAPM_LBMPKKCCGND" => Some(Self::Lbmpkkccgnd),
            "AFMKPPGLAPM_KIMMDBKNKJE" => Some(Self::Kimmdbknkje),
            "AFMKPPGLAPM_GIEHHPLHLFO" => Some(Self::Giehhplhlfo),
            "AFMKPPGLAPM_OLNIOEHBJOL" => Some(Self::Olnioehbjol),
            "AFMKPPGLAPM_OCJJGGEMALA" => Some(Self::Ocjjggemala),
            "AFMKPPGLAPM_KAOMOBEMJAD" => Some(Self::Kaomobemjad),
            "AFMKPPGLAPM_OMKNIELBIEM" => Some(Self::Omknielbiem),
            "AFMKPPGLAPM_DJBDNLAEGEC" => Some(Self::Djbdnlaegec),
            "AFMKPPGLAPM_MFGEICNLBOI" => Some(Self::Mfgeicnlboi),
            "AFMKPPGLAPM_FBCNPLDMLLG" => Some(Self::Fbcnpldmllg),
            "AFMKPPGLAPM_KKBKDDMJPKN" => Some(Self::Kkbkddmjpkn),
            "AFMKPPGLAPM_PLHMFLPADDC" => Some(Self::Plhmflpaddc),
            "AFMKPPGLAPM_FDECGEFDABJ" => Some(Self::Fdecgefdabj),
            "AFMKPPGLAPM_JLJDFJDLMAJ" => Some(Self::Jljdfjdlmaj),
            "AFMKPPGLAPM_PDCCIDGDJCF" => Some(Self::Pdccidgdjcf),
            "AFMKPPGLAPM_ACKFFFDJKFH" => Some(Self::Ackfffdjkfh),
            "AFMKPPGLAPM_HKNLJMACIGA" => Some(Self::Hknljmaciga),
            "AFMKPPGLAPM_CCOFMNLPCIA" => Some(Self::Ccofmnlpcia),
            "AFMKPPGLAPM_KICONIAJJLD" => Some(Self::Kiconiajjld),
            "AFMKPPGLAPM_EHKNHCEOODC" => Some(Self::Ehknhceoodc),
            "AFMKPPGLAPM_PINBAPABJFF" => Some(Self::Pinbapabjff),
            "AFMKPPGLAPM_LFDKIHJGJOJ" => Some(Self::Lfdkihjgjoj),
            "AFMKPPGLAPM_BIALNNEIMHJ" => Some(Self::Bialnneimhj),
            "AFMKPPGLAPM_JHCKCEFKCBB" => Some(Self::Jhckcefkcbb),
            "AFMKPPGLAPM_MHJMEAMOKCA" => Some(Self::Mhjmeamokca),
            "AFMKPPGLAPM_ADLKNDHMGII" => Some(Self::Adlkndhmgii),
            "AFMKPPGLAPM_CCPDBNLODNH" => Some(Self::Ccpdbnlodnh),
            "AFMKPPGLAPM_LGDMDPGFMAM" => Some(Self::Lgdmdpgfmam),
            "AFMKPPGLAPM_CLLFPMJJLDN" => Some(Self::Cllfpmjjldn),
            "AFMKPPGLAPM_MDOPLCIBNJA" => Some(Self::Mdoplcibnja),
            "AFMKPPGLAPM_GCEPEOKEKMF" => Some(Self::Gcepeokekmf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Idlgankohho {
    Mcffnjkljeo = 0,
    Bapbcklmmal = 27,
    Didhifiobia = 6,
    Bafaaccjjpn = 22,
    Dbdpiegdelb = 4,
    Nbjopjjncpf = 1,
    Hpngdgfjjgf = 28,
    Mebmgombmgc = 15,
    Dljkdookaea = 25,
    Pogaflgnmbn = 30,
    Nhadpapnnbh = 10,
    Lgbodhjfgmi = 20,
    Egonpicmmad = 8,
    Ifdfpoeppia = 11,
    Anafhnmombh = 29,
    Oldgiccgmfd = 21,
    Nogojkafhpo = 26,
    Hfeapkiedog = 5,
    Diocnjelkab = 7,
    Pikiipfikdc = 31,
    Pamhlipgghd = 16,
    Llldbilfand = 23,
    Bhiheggdbdl = 9,
    Ecnmdefbimg = 3,
    Biaiocepeeo = 2,
    Fbdeddfcbla = 24,
}
impl Idlgankohho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcffnjkljeo => "IDLGANKOHHO_MCFFNJKLJEO",
            Self::Bapbcklmmal => "IDLGANKOHHO_BAPBCKLMMAL",
            Self::Didhifiobia => "IDLGANKOHHO_DIDHIFIOBIA",
            Self::Bafaaccjjpn => "IDLGANKOHHO_BAFAACCJJPN",
            Self::Dbdpiegdelb => "IDLGANKOHHO_DBDPIEGDELB",
            Self::Nbjopjjncpf => "IDLGANKOHHO_NBJOPJJNCPF",
            Self::Hpngdgfjjgf => "IDLGANKOHHO_HPNGDGFJJGF",
            Self::Mebmgombmgc => "IDLGANKOHHO_MEBMGOMBMGC",
            Self::Dljkdookaea => "IDLGANKOHHO_DLJKDOOKAEA",
            Self::Pogaflgnmbn => "IDLGANKOHHO_POGAFLGNMBN",
            Self::Nhadpapnnbh => "IDLGANKOHHO_NHADPAPNNBH",
            Self::Lgbodhjfgmi => "IDLGANKOHHO_LGBODHJFGMI",
            Self::Egonpicmmad => "IDLGANKOHHO_EGONPICMMAD",
            Self::Ifdfpoeppia => "IDLGANKOHHO_IFDFPOEPPIA",
            Self::Anafhnmombh => "IDLGANKOHHO_ANAFHNMOMBH",
            Self::Oldgiccgmfd => "IDLGANKOHHO_OLDGICCGMFD",
            Self::Nogojkafhpo => "IDLGANKOHHO_NOGOJKAFHPO",
            Self::Hfeapkiedog => "IDLGANKOHHO_HFEAPKIEDOG",
            Self::Diocnjelkab => "IDLGANKOHHO_DIOCNJELKAB",
            Self::Pikiipfikdc => "IDLGANKOHHO_PIKIIPFIKDC",
            Self::Pamhlipgghd => "IDLGANKOHHO_PAMHLIPGGHD",
            Self::Llldbilfand => "IDLGANKOHHO_LLLDBILFAND",
            Self::Bhiheggdbdl => "IDLGANKOHHO_BHIHEGGDBDL",
            Self::Ecnmdefbimg => "IDLGANKOHHO_ECNMDEFBIMG",
            Self::Biaiocepeeo => "IDLGANKOHHO_BIAIOCEPEEO",
            Self::Fbdeddfcbla => "IDLGANKOHHO_FBDEDDFCBLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IDLGANKOHHO_MCFFNJKLJEO" => Some(Self::Mcffnjkljeo),
            "IDLGANKOHHO_BAPBCKLMMAL" => Some(Self::Bapbcklmmal),
            "IDLGANKOHHO_DIDHIFIOBIA" => Some(Self::Didhifiobia),
            "IDLGANKOHHO_BAFAACCJJPN" => Some(Self::Bafaaccjjpn),
            "IDLGANKOHHO_DBDPIEGDELB" => Some(Self::Dbdpiegdelb),
            "IDLGANKOHHO_NBJOPJJNCPF" => Some(Self::Nbjopjjncpf),
            "IDLGANKOHHO_HPNGDGFJJGF" => Some(Self::Hpngdgfjjgf),
            "IDLGANKOHHO_MEBMGOMBMGC" => Some(Self::Mebmgombmgc),
            "IDLGANKOHHO_DLJKDOOKAEA" => Some(Self::Dljkdookaea),
            "IDLGANKOHHO_POGAFLGNMBN" => Some(Self::Pogaflgnmbn),
            "IDLGANKOHHO_NHADPAPNNBH" => Some(Self::Nhadpapnnbh),
            "IDLGANKOHHO_LGBODHJFGMI" => Some(Self::Lgbodhjfgmi),
            "IDLGANKOHHO_EGONPICMMAD" => Some(Self::Egonpicmmad),
            "IDLGANKOHHO_IFDFPOEPPIA" => Some(Self::Ifdfpoeppia),
            "IDLGANKOHHO_ANAFHNMOMBH" => Some(Self::Anafhnmombh),
            "IDLGANKOHHO_OLDGICCGMFD" => Some(Self::Oldgiccgmfd),
            "IDLGANKOHHO_NOGOJKAFHPO" => Some(Self::Nogojkafhpo),
            "IDLGANKOHHO_HFEAPKIEDOG" => Some(Self::Hfeapkiedog),
            "IDLGANKOHHO_DIOCNJELKAB" => Some(Self::Diocnjelkab),
            "IDLGANKOHHO_PIKIIPFIKDC" => Some(Self::Pikiipfikdc),
            "IDLGANKOHHO_PAMHLIPGGHD" => Some(Self::Pamhlipgghd),
            "IDLGANKOHHO_LLLDBILFAND" => Some(Self::Llldbilfand),
            "IDLGANKOHHO_BHIHEGGDBDL" => Some(Self::Bhiheggdbdl),
            "IDLGANKOHHO_ECNMDEFBIMG" => Some(Self::Ecnmdefbimg),
            "IDLGANKOHHO_BIAIOCEPEEO" => Some(Self::Biaiocepeeo),
            "IDLGANKOHHO_FBDEDDFCBLA" => Some(Self::Fbdeddfcbla),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgdagphajoi {
    Meidmjbdmjk = 0,
    Dajnajoaicl = 1,
}
impl Pgdagphajoi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Meidmjbdmjk => "PGDAGPHAJOI_MEIDMJBDMJK",
            Self::Dajnajoaicl => "PGDAGPHAJOI_DAJNAJOAICL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGDAGPHAJOI_MEIDMJBDMJK" => Some(Self::Meidmjbdmjk),
            "PGDAGPHAJOI_DAJNAJOAICL" => Some(Self::Dajnajoaicl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iaelmojehhb {
    Kgdipcpmche = 0,
    Gadmplfilef = 100,
    Kfdehiklfkc = 6,
    Okoiebekeob = 3,
    Aephikoidfp = 1,
    Cmkolnaejmi = 4,
    Dghjpngblmn = 5,
}
impl Iaelmojehhb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgdipcpmche => "IAELMOJEHHB_KGDIPCPMCHE",
            Self::Gadmplfilef => "IAELMOJEHHB_GADMPLFILEF",
            Self::Kfdehiklfkc => "IAELMOJEHHB_KFDEHIKLFKC",
            Self::Okoiebekeob => "IAELMOJEHHB_OKOIEBEKEOB",
            Self::Aephikoidfp => "IAELMOJEHHB_AEPHIKOIDFP",
            Self::Cmkolnaejmi => "IAELMOJEHHB_CMKOLNAEJMI",
            Self::Dghjpngblmn => "IAELMOJEHHB_DGHJPNGBLMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IAELMOJEHHB_KGDIPCPMCHE" => Some(Self::Kgdipcpmche),
            "IAELMOJEHHB_GADMPLFILEF" => Some(Self::Gadmplfilef),
            "IAELMOJEHHB_KFDEHIKLFKC" => Some(Self::Kfdehiklfkc),
            "IAELMOJEHHB_OKOIEBEKEOB" => Some(Self::Okoiebekeob),
            "IAELMOJEHHB_AEPHIKOIDFP" => Some(Self::Aephikoidfp),
            "IAELMOJEHHB_CMKOLNAEJMI" => Some(Self::Cmkolnaejmi),
            "IAELMOJEHHB_DGHJPNGBLMN" => Some(Self::Dghjpngblmn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkpceplgkld {
    Count = 0,
    Pop = 1,
}
impl Mkpceplgkld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MKPCEPLGKLD_COUNT",
            Self::Pop => "MKPCEPLGKLD_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 {
            "MKPCEPLGKLD_COUNT" => Some(Self::Count),
            "MKPCEPLGKLD_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 Mcjkldphnii {
    Cdepkdkgifc = 0,
    Hphobfhefki = 3,
    Dieihgceafb = 1,
    Iemkkgohplg = 2,
    Gknonnmbfmk = 4,
}
impl Mcjkldphnii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cdepkdkgifc => "MCJKLDPHNII_CDEPKDKGIFC",
            Self::Hphobfhefki => "MCJKLDPHNII_HPHOBFHEFKI",
            Self::Dieihgceafb => "MCJKLDPHNII_DIEIHGCEAFB",
            Self::Iemkkgohplg => "MCJKLDPHNII_IEMKKGOHPLG",
            Self::Gknonnmbfmk => "MCJKLDPHNII_GKNONNMBFMK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MCJKLDPHNII_CDEPKDKGIFC" => Some(Self::Cdepkdkgifc),
            "MCJKLDPHNII_HPHOBFHEFKI" => Some(Self::Hphobfhefki),
            "MCJKLDPHNII_DIEIHGCEAFB" => Some(Self::Dieihgceafb),
            "MCJKLDPHNII_IEMKKGOHPLG" => Some(Self::Iemkkgohplg),
            "MCJKLDPHNII_GKNONNMBFMK" => Some(Self::Gknonnmbfmk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfcglgopcag {
    Allpbpkhgik = 0,
    Fembcchdhng = 2,
    Ianncfogalp = 3,
    Bmgnmjackhn = 1,
    Nohcnbadegp = 4,
}
impl Lfcglgopcag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Allpbpkhgik => "LFCGLGOPCAG_ALLPBPKHGIK",
            Self::Fembcchdhng => "LFCGLGOPCAG_FEMBCCHDHNG",
            Self::Ianncfogalp => "LFCGLGOPCAG_IANNCFOGALP",
            Self::Bmgnmjackhn => "LFCGLGOPCAG_BMGNMJACKHN",
            Self::Nohcnbadegp => "LFCGLGOPCAG_NOHCNBADEGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LFCGLGOPCAG_ALLPBPKHGIK" => Some(Self::Allpbpkhgik),
            "LFCGLGOPCAG_FEMBCCHDHNG" => Some(Self::Fembcchdhng),
            "LFCGLGOPCAG_IANNCFOGALP" => Some(Self::Ianncfogalp),
            "LFCGLGOPCAG_BMGNMJACKHN" => Some(Self::Bmgnmjackhn),
            "LFCGLGOPCAG_NOHCNBADEGP" => Some(Self::Nohcnbadegp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhbhgnlbaei {
    Ckmiifpihak = 0,
    Mglelgepgjo = 1,
    Kobbhpkaiff = 2,
}
impl Dhbhgnlbaei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckmiifpihak => "DHBHGNLBAEI_CKMIIFPIHAK",
            Self::Mglelgepgjo => "DHBHGNLBAEI_MGLELGEPGJO",
            Self::Kobbhpkaiff => "DHBHGNLBAEI_KOBBHPKAIFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHBHGNLBAEI_CKMIIFPIHAK" => Some(Self::Ckmiifpihak),
            "DHBHGNLBAEI_MGLELGEPGJO" => Some(Self::Mglelgepgjo),
            "DHBHGNLBAEI_KOBBHPKAIFF" => Some(Self::Kobbhpkaiff),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hphhoggdakg {
    Dkcdbmekefb = 0,
    Kmppgdmhhap = 3,
    Jegpbepohkb = 2,
    Efbpnknecel = 6,
    Jloojbfameg = 1,
    Gngdmbcddal = 5,
    Eolaecgkhbl = 4,
}
impl Hphhoggdakg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkcdbmekefb => "HPHHOGGDAKG_DKCDBMEKEFB",
            Self::Kmppgdmhhap => "HPHHOGGDAKG_KMPPGDMHHAP",
            Self::Jegpbepohkb => "HPHHOGGDAKG_JEGPBEPOHKB",
            Self::Efbpnknecel => "HPHHOGGDAKG_EFBPNKNECEL",
            Self::Jloojbfameg => "HPHHOGGDAKG_JLOOJBFAMEG",
            Self::Gngdmbcddal => "HPHHOGGDAKG_GNGDMBCDDAL",
            Self::Eolaecgkhbl => "HPHHOGGDAKG_EOLAECGKHBL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPHHOGGDAKG_DKCDBMEKEFB" => Some(Self::Dkcdbmekefb),
            "HPHHOGGDAKG_KMPPGDMHHAP" => Some(Self::Kmppgdmhhap),
            "HPHHOGGDAKG_JEGPBEPOHKB" => Some(Self::Jegpbepohkb),
            "HPHHOGGDAKG_EFBPNKNECEL" => Some(Self::Efbpnknecel),
            "HPHHOGGDAKG_JLOOJBFAMEG" => Some(Self::Jloojbfameg),
            "HPHHOGGDAKG_GNGDMBCDDAL" => Some(Self::Gngdmbcddal),
            "HPHHOGGDAKG_EOLAECGKHBL" => Some(Self::Eolaecgkhbl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgjdabheilf {
    Ipblikjonhd = 0,
    Nnocfannoia = 2,
    Mekhmpadgho = 3,
    Mmalacahone = 1,
}
impl Mgjdabheilf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ipblikjonhd => "MGJDABHEILF_IPBLIKJONHD",
            Self::Nnocfannoia => "MGJDABHEILF_NNOCFANNOIA",
            Self::Mekhmpadgho => "MGJDABHEILF_MEKHMPADGHO",
            Self::Mmalacahone => "MGJDABHEILF_MMALACAHONE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGJDABHEILF_IPBLIKJONHD" => Some(Self::Ipblikjonhd),
            "MGJDABHEILF_NNOCFANNOIA" => Some(Self::Nnocfannoia),
            "MGJDABHEILF_MEKHMPADGHO" => Some(Self::Mekhmpadgho),
            "MGJDABHEILF_MMALACAHONE" => Some(Self::Mmalacahone),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdhippppkig {
    Dofklcbhgko = 0,
}
impl Pdhippppkig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dofklcbhgko => "PDHIPPPPKIG_DOFKLCBHGKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDHIPPPPKIG_DOFKLCBHGKO" => Some(Self::Dofklcbhgko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ncbfgancanf {
    Iifekkppjck = 0,
    Abgbojgobnd = 1,
    Obbmckoonkb = 2,
}
impl Ncbfgancanf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iifekkppjck => "NCBFGANCANF_IIFEKKPPJCK",
            Self::Abgbojgobnd => "NCBFGANCANF_ABGBOJGOBND",
            Self::Obbmckoonkb => "NCBFGANCANF_OBBMCKOONKB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NCBFGANCANF_IIFEKKPPJCK" => Some(Self::Iifekkppjck),
            "NCBFGANCANF_ABGBOJGOBND" => Some(Self::Abgbojgobnd),
            "NCBFGANCANF_OBBMCKOONKB" => Some(Self::Obbmckoonkb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggaagdajfap {
    Dnhacfcljlh = 0,
    Animlkcpoog = 2,
    Jboeigmnlan = 3,
    Eibojmapmlm = 1,
}
impl Ggaagdajfap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnhacfcljlh => "GGAAGDAJFAP_DNHACFCLJLH",
            Self::Animlkcpoog => "GGAAGDAJFAP_ANIMLKCPOOG",
            Self::Jboeigmnlan => "GGAAGDAJFAP_JBOEIGMNLAN",
            Self::Eibojmapmlm => "GGAAGDAJFAP_EIBOJMAPMLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGAAGDAJFAP_DNHACFCLJLH" => Some(Self::Dnhacfcljlh),
            "GGAAGDAJFAP_ANIMLKCPOOG" => Some(Self::Animlkcpoog),
            "GGAAGDAJFAP_JBOEIGMNLAN" => Some(Self::Jboeigmnlan),
            "GGAAGDAJFAP_EIBOJMAPMLM" => Some(Self::Eibojmapmlm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chljllmffdc {
    Negmgappfld = 0,
    Plpeiobplng = 1,
}
impl Chljllmffdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Negmgappfld => "CHLJLLMFFDC_NEGMGAPPFLD",
            Self::Plpeiobplng => "CHLJLLMFFDC_PLPEIOBPLNG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHLJLLMFFDC_NEGMGAPPFLD" => Some(Self::Negmgappfld),
            "CHLJLLMFFDC_PLPEIOBPLNG" => Some(Self::Plpeiobplng),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmjejelbjjb {
    Ijonhfopplh = 0,
}
impl Mmjejelbjjb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijonhfopplh => "MMJEJELBJJB_IJONHFOPPLH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMJEJELBJJB_IJONHFOPPLH" => Some(Self::Ijonhfopplh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eiebkodipif {
    QuestStatusUnlocked = 0,
    QuestStateInprogress = 1,
    QuestStateClosed = 3,
    QuestStateFinished = 2,
}
impl Eiebkodipif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EIEBKODIPIF_QUEST_STATUS_UNLOCKED",
            Self::QuestStateInprogress => "EIEBKODIPIF_QUEST_STATE_INPROGRESS",
            Self::QuestStateClosed => "EIEBKODIPIF_QUEST_STATE_CLOSED",
            Self::QuestStateFinished => "EIEBKODIPIF_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 {
            "EIEBKODIPIF_QUEST_STATUS_UNLOCKED" => Some(Self::QuestStatusUnlocked),
            "EIEBKODIPIF_QUEST_STATE_INPROGRESS" => Some(Self::QuestStateInprogress),
            "EIEBKODIPIF_QUEST_STATE_CLOSED" => Some(Self::QuestStateClosed),
            "EIEBKODIPIF_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 Dmlekmkonmp {
    Bcimgiajkmo = 0,
    Mbifdchiong = 1,
}
impl Dmlekmkonmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bcimgiajkmo => "DMLEKMKONMP_BCIMGIAJKMO",
            Self::Mbifdchiong => "DMLEKMKONMP_MBIFDCHIONG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMLEKMKONMP_BCIMGIAJKMO" => Some(Self::Bcimgiajkmo),
            "DMLEKMKONMP_MBIFDCHIONG" => Some(Self::Mbifdchiong),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iaideoedfog {
    Kedfbmoephb = 0,
    Lomobemdoom = 7,
    Bkmedkbhojl = 21,
    Bibhehedjph = 1,
    Dfiiopkmkkd = 20,
    Nbcinianlio = 13,
    Ommmcobmobo = 11,
    Dkihekacjef = 25,
    Moabebheolg = 19,
    Dfjmmmfcjbf = 16,
    Ncpickikngi = 22,
    Pbldbnilcoh = 2,
    Ffmdfkbglgp = 14,
    Kjfbfapcmgf = 3,
    Feghofeipci = 8,
    Lhkifkpmkkp = 23,
    Nmfkieefjfg = 24,
    Geiibofmpam = 9,
    Hhbfnoeabjg = 10,
    Fifodlfkohi = 18,
    Bgbodijdmff = 6,
    Heapbdgnhkf = 15,
    Kmkghcempgc = 17,
    Omabdhmiodl = 12,
    Nnodhilfhld = 5,
}
impl Iaideoedfog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kedfbmoephb => "IAIDEOEDFOG_KEDFBMOEPHB",
            Self::Lomobemdoom => "IAIDEOEDFOG_LOMOBEMDOOM",
            Self::Bkmedkbhojl => "IAIDEOEDFOG_BKMEDKBHOJL",
            Self::Bibhehedjph => "IAIDEOEDFOG_BIBHEHEDJPH",
            Self::Dfiiopkmkkd => "IAIDEOEDFOG_DFIIOPKMKKD",
            Self::Nbcinianlio => "IAIDEOEDFOG_NBCINIANLIO",
            Self::Ommmcobmobo => "IAIDEOEDFOG_OMMMCOBMOBO",
            Self::Dkihekacjef => "IAIDEOEDFOG_DKIHEKACJEF",
            Self::Moabebheolg => "IAIDEOEDFOG_MOABEBHEOLG",
            Self::Dfjmmmfcjbf => "IAIDEOEDFOG_DFJMMMFCJBF",
            Self::Ncpickikngi => "IAIDEOEDFOG_NCPICKIKNGI",
            Self::Pbldbnilcoh => "IAIDEOEDFOG_PBLDBNILCOH",
            Self::Ffmdfkbglgp => "IAIDEOEDFOG_FFMDFKBGLGP",
            Self::Kjfbfapcmgf => "IAIDEOEDFOG_KJFBFAPCMGF",
            Self::Feghofeipci => "IAIDEOEDFOG_FEGHOFEIPCI",
            Self::Lhkifkpmkkp => "IAIDEOEDFOG_LHKIFKPMKKP",
            Self::Nmfkieefjfg => "IAIDEOEDFOG_NMFKIEEFJFG",
            Self::Geiibofmpam => "IAIDEOEDFOG_GEIIBOFMPAM",
            Self::Hhbfnoeabjg => "IAIDEOEDFOG_HHBFNOEABJG",
            Self::Fifodlfkohi => "IAIDEOEDFOG_FIFODLFKOHI",
            Self::Bgbodijdmff => "IAIDEOEDFOG_BGBODIJDMFF",
            Self::Heapbdgnhkf => "IAIDEOEDFOG_HEAPBDGNHKF",
            Self::Kmkghcempgc => "IAIDEOEDFOG_KMKGHCEMPGC",
            Self::Omabdhmiodl => "IAIDEOEDFOG_OMABDHMIODL",
            Self::Nnodhilfhld => "IAIDEOEDFOG_NNODHILFHLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IAIDEOEDFOG_KEDFBMOEPHB" => Some(Self::Kedfbmoephb),
            "IAIDEOEDFOG_LOMOBEMDOOM" => Some(Self::Lomobemdoom),
            "IAIDEOEDFOG_BKMEDKBHOJL" => Some(Self::Bkmedkbhojl),
            "IAIDEOEDFOG_BIBHEHEDJPH" => Some(Self::Bibhehedjph),
            "IAIDEOEDFOG_DFIIOPKMKKD" => Some(Self::Dfiiopkmkkd),
            "IAIDEOEDFOG_NBCINIANLIO" => Some(Self::Nbcinianlio),
            "IAIDEOEDFOG_OMMMCOBMOBO" => Some(Self::Ommmcobmobo),
            "IAIDEOEDFOG_DKIHEKACJEF" => Some(Self::Dkihekacjef),
            "IAIDEOEDFOG_MOABEBHEOLG" => Some(Self::Moabebheolg),
            "IAIDEOEDFOG_DFJMMMFCJBF" => Some(Self::Dfjmmmfcjbf),
            "IAIDEOEDFOG_NCPICKIKNGI" => Some(Self::Ncpickikngi),
            "IAIDEOEDFOG_PBLDBNILCOH" => Some(Self::Pbldbnilcoh),
            "IAIDEOEDFOG_FFMDFKBGLGP" => Some(Self::Ffmdfkbglgp),
            "IAIDEOEDFOG_KJFBFAPCMGF" => Some(Self::Kjfbfapcmgf),
            "IAIDEOEDFOG_FEGHOFEIPCI" => Some(Self::Feghofeipci),
            "IAIDEOEDFOG_LHKIFKPMKKP" => Some(Self::Lhkifkpmkkp),
            "IAIDEOEDFOG_NMFKIEEFJFG" => Some(Self::Nmfkieefjfg),
            "IAIDEOEDFOG_GEIIBOFMPAM" => Some(Self::Geiibofmpam),
            "IAIDEOEDFOG_HHBFNOEABJG" => Some(Self::Hhbfnoeabjg),
            "IAIDEOEDFOG_FIFODLFKOHI" => Some(Self::Fifodlfkohi),
            "IAIDEOEDFOG_BGBODIJDMFF" => Some(Self::Bgbodijdmff),
            "IAIDEOEDFOG_HEAPBDGNHKF" => Some(Self::Heapbdgnhkf),
            "IAIDEOEDFOG_KMKGHCEMPGC" => Some(Self::Kmkghcempgc),
            "IAIDEOEDFOG_OMABDHMIODL" => Some(Self::Omabdhmiodl),
            "IAIDEOEDFOG_NNODHILFHLD" => Some(Self::Nnodhilfhld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmlelmdikac {
    PathBlockTypeNone = 0,
    PathBlockRightIn = 8,
    PathBlockUpOut = 16,
    PathBlockRightOut = 128,
    PathBlockUpIn = 1,
    PathBlockLeftOut = 64,
    PathBlockDownOut = 32,
    PathBlockLeftIn = 4,
    PathBlockDownIn = 2,
}
impl Cmlelmdikac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CMLELMDIKAC_PATH_BLOCK_TYPE_NONE",
            Self::PathBlockRightIn => "CMLELMDIKAC_PATH_BLOCK_RIGHT_IN",
            Self::PathBlockUpOut => "CMLELMDIKAC_PATH_BLOCK_UP_OUT",
            Self::PathBlockRightOut => "CMLELMDIKAC_PATH_BLOCK_RIGHT_OUT",
            Self::PathBlockUpIn => "CMLELMDIKAC_PATH_BLOCK_UP_IN",
            Self::PathBlockLeftOut => "CMLELMDIKAC_PATH_BLOCK_LEFT_OUT",
            Self::PathBlockDownOut => "CMLELMDIKAC_PATH_BLOCK_DOWN_OUT",
            Self::PathBlockLeftIn => "CMLELMDIKAC_PATH_BLOCK_LEFT_IN",
            Self::PathBlockDownIn => "CMLELMDIKAC_PATH_BLOCK_DOWN_IN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMLELMDIKAC_PATH_BLOCK_TYPE_NONE" => Some(Self::PathBlockTypeNone),
            "CMLELMDIKAC_PATH_BLOCK_RIGHT_IN" => Some(Self::PathBlockRightIn),
            "CMLELMDIKAC_PATH_BLOCK_UP_OUT" => Some(Self::PathBlockUpOut),
            "CMLELMDIKAC_PATH_BLOCK_RIGHT_OUT" => Some(Self::PathBlockRightOut),
            "CMLELMDIKAC_PATH_BLOCK_UP_IN" => Some(Self::PathBlockUpIn),
            "CMLELMDIKAC_PATH_BLOCK_LEFT_OUT" => Some(Self::PathBlockLeftOut),
            "CMLELMDIKAC_PATH_BLOCK_DOWN_OUT" => Some(Self::PathBlockDownOut),
            "CMLELMDIKAC_PATH_BLOCK_LEFT_IN" => Some(Self::PathBlockLeftIn),
            "CMLELMDIKAC_PATH_BLOCK_DOWN_IN" => Some(Self::PathBlockDownIn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fnebfihakei {
    Mpfikgnhoeh = 0,
}
impl Fnebfihakei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mpfikgnhoeh => "FNEBFIHAKEI_MPFIKGNHOEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNEBFIHAKEI_MPFIKGNHOEH" => Some(Self::Mpfikgnhoeh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clegnokmocb {
    Mcimheokicp = 0,
    Fdhhnjjndig = 1,
    Nhhnkmefpho = 2,
}
impl Clegnokmocb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcimheokicp => "CLEGNOKMOCB_MCIMHEOKICP",
            Self::Fdhhnjjndig => "CLEGNOKMOCB_FDHHNJJNDIG",
            Self::Nhhnkmefpho => "CLEGNOKMOCB_NHHNKMEFPHO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLEGNOKMOCB_MCIMHEOKICP" => Some(Self::Mcimheokicp),
            "CLEGNOKMOCB_FDHHNJJNDIG" => Some(Self::Fdhhnjjndig),
            "CLEGNOKMOCB_NHHNKMEFPHO" => Some(Self::Nhhnkmefpho),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Camblifjggm {
    Gcjbglkbhbc = 0,
    Inolgbkmjfi = 5,
    Laidbhpmapa = 1,
    Gfmljjpjonb = 4,
    Afinmgcceom = 6,
    Bopnpmlnkfj = 3,
    Nohjhpigmkj = 2,
}
impl Camblifjggm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gcjbglkbhbc => "CAMBLIFJGGM_GCJBGLKBHBC",
            Self::Inolgbkmjfi => "CAMBLIFJGGM_INOLGBKMJFI",
            Self::Laidbhpmapa => "CAMBLIFJGGM_LAIDBHPMAPA",
            Self::Gfmljjpjonb => "CAMBLIFJGGM_GFMLJJPJONB",
            Self::Afinmgcceom => "CAMBLIFJGGM_AFINMGCCEOM",
            Self::Bopnpmlnkfj => "CAMBLIFJGGM_BOPNPMLNKFJ",
            Self::Nohjhpigmkj => "CAMBLIFJGGM_NOHJHPIGMKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAMBLIFJGGM_GCJBGLKBHBC" => Some(Self::Gcjbglkbhbc),
            "CAMBLIFJGGM_INOLGBKMJFI" => Some(Self::Inolgbkmjfi),
            "CAMBLIFJGGM_LAIDBHPMAPA" => Some(Self::Laidbhpmapa),
            "CAMBLIFJGGM_GFMLJJPJONB" => Some(Self::Gfmljjpjonb),
            "CAMBLIFJGGM_AFINMGCCEOM" => Some(Self::Afinmgcceom),
            "CAMBLIFJGGM_BOPNPMLNKFJ" => Some(Self::Bopnpmlnkfj),
            "CAMBLIFJGGM_NOHJHPIGMKJ" => Some(Self::Nohjhpigmkj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dflngomnlaj {
    ChangeHollowSectionPerformTypeNone = 0,
    Type3 = 3,
    Type1 = 1,
    Type2 = 2,
}
impl Dflngomnlaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "DFLNGOMNLAJ_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE"
            }
            Self::Type3 => "DFLNGOMNLAJ_TYPE3",
            Self::Type1 => "DFLNGOMNLAJ_TYPE1",
            Self::Type2 => "DFLNGOMNLAJ_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 {
            "DFLNGOMNLAJ_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE" => {
                Some(Self::ChangeHollowSectionPerformTypeNone)
            }
            "DFLNGOMNLAJ_TYPE3" => Some(Self::Type3),
            "DFLNGOMNLAJ_TYPE1" => Some(Self::Type1),
            "DFLNGOMNLAJ_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 Jpnamnilpcf {
    Lboepcbfgim = 0,
    Edmkeonbjeb = 2,
    Ikigildofjo = 1,
}
impl Jpnamnilpcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lboepcbfgim => "JPNAMNILPCF_LBOEPCBFGIM",
            Self::Edmkeonbjeb => "JPNAMNILPCF_EDMKEONBJEB",
            Self::Ikigildofjo => "JPNAMNILPCF_IKIGILDOFJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPNAMNILPCF_LBOEPCBFGIM" => Some(Self::Lboepcbfgim),
            "JPNAMNILPCF_EDMKEONBJEB" => Some(Self::Edmkeonbjeb),
            "JPNAMNILPCF_IKIGILDOFJO" => Some(Self::Ikigildofjo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbmeofmlkpo {
    Jedmhkcckpb = 0,
}
impl Gbmeofmlkpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jedmhkcckpb => "GBMEOFMLKPO_JEDMHKCCKPB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBMEOFMLKPO_JEDMHKCCKPB" => Some(Self::Jedmhkcckpb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oiongpdelfb {
    Mnfkpofkmeh = 0,
    Aobpmkehgbc = 3,
    Imcajdfnaig = 1,
    Jlnhodenold = 2,
}
impl Oiongpdelfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mnfkpofkmeh => "OIONGPDELFB_MNFKPOFKMEH",
            Self::Aobpmkehgbc => "OIONGPDELFB_AOBPMKEHGBC",
            Self::Imcajdfnaig => "OIONGPDELFB_IMCAJDFNAIG",
            Self::Jlnhodenold => "OIONGPDELFB_JLNHODENOLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIONGPDELFB_MNFKPOFKMEH" => Some(Self::Mnfkpofkmeh),
            "OIONGPDELFB_AOBPMKEHGBC" => Some(Self::Aobpmkehgbc),
            "OIONGPDELFB_IMCAJDFNAIG" => Some(Self::Imcajdfnaig),
            "OIONGPDELFB_JLNHODENOLD" => Some(Self::Jlnhodenold),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hooheipblda {
    Kcicklpebpe = 0,
    Emgnnpojclj = 3,
    Bifmgggdjao = 1,
}
impl Hooheipblda {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kcicklpebpe => "HOOHEIPBLDA_KCICKLPEBPE",
            Self::Emgnnpojclj => "HOOHEIPBLDA_EMGNNPOJCLJ",
            Self::Bifmgggdjao => "HOOHEIPBLDA_BIFMGGGDJAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOOHEIPBLDA_KCICKLPEBPE" => Some(Self::Kcicklpebpe),
            "HOOHEIPBLDA_EMGNNPOJCLJ" => Some(Self::Emgnnpojclj),
            "HOOHEIPBLDA_BIFMGGGDJAO" => Some(Self::Bifmgggdjao),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eeigalgmefa {
    Plbdagmlnci = 0,
    Ejjhcmkoenc = 1,
}
impl Eeigalgmefa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plbdagmlnci => "EEIGALGMEFA_PLBDAGMLNCI",
            Self::Ejjhcmkoenc => "EEIGALGMEFA_EJJHCMKOENC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEIGALGMEFA_PLBDAGMLNCI" => Some(Self::Plbdagmlnci),
            "EEIGALGMEFA_EJJHCMKOENC" => Some(Self::Ejjhcmkoenc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbokooeggbe {
    Heeibcmcjlp = 0,
}
impl Cbokooeggbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Heeibcmcjlp => "CBOKOOEGGBE_HEEIBCMCJLP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBOKOOEGGBE_HEEIBCMCJLP" => Some(Self::Heeibcmcjlp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Coipeiokgga {
    Jdolcbcfopj = 0,
    Innpnemihmg = 2,
    Pcahkiaehjf = 3,
    Fmgpinagenn = 1,
}
impl Coipeiokgga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jdolcbcfopj => "COIPEIOKGGA_JDOLCBCFOPJ",
            Self::Innpnemihmg => "COIPEIOKGGA_INNPNEMIHMG",
            Self::Pcahkiaehjf => "COIPEIOKGGA_PCAHKIAEHJF",
            Self::Fmgpinagenn => "COIPEIOKGGA_FMGPINAGENN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "COIPEIOKGGA_JDOLCBCFOPJ" => Some(Self::Jdolcbcfopj),
            "COIPEIOKGGA_INNPNEMIHMG" => Some(Self::Innpnemihmg),
            "COIPEIOKGGA_PCAHKIAEHJF" => Some(Self::Pcahkiaehjf),
            "COIPEIOKGGA_FMGPINAGENN" => Some(Self::Fmgpinagenn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihghfdnafdc {
    Nciilfhemad = 0,
    Gcnhkhnllii = 1,
    Jlmljcckemc = 3,
    Aafncmlenpn = 4,
    Dibidhmopop = 2,
    Pdlidkkabif = 5,
}
impl Ihghfdnafdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nciilfhemad => "IHGHFDNAFDC_NCIILFHEMAD",
            Self::Gcnhkhnllii => "IHGHFDNAFDC_GCNHKHNLLII",
            Self::Jlmljcckemc => "IHGHFDNAFDC_JLMLJCCKEMC",
            Self::Aafncmlenpn => "IHGHFDNAFDC_AAFNCMLENPN",
            Self::Dibidhmopop => "IHGHFDNAFDC_DIBIDHMOPOP",
            Self::Pdlidkkabif => "IHGHFDNAFDC_PDLIDKKABIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IHGHFDNAFDC_NCIILFHEMAD" => Some(Self::Nciilfhemad),
            "IHGHFDNAFDC_GCNHKHNLLII" => Some(Self::Gcnhkhnllii),
            "IHGHFDNAFDC_JLMLJCCKEMC" => Some(Self::Jlmljcckemc),
            "IHGHFDNAFDC_AAFNCMLENPN" => Some(Self::Aafncmlenpn),
            "IHGHFDNAFDC_DIBIDHMOPOP" => Some(Self::Dibidhmopop),
            "IHGHFDNAFDC_PDLIDKKABIF" => Some(Self::Pdlidkkabif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bajaeicacop {
    Ojknajpkagd = 0,
    Pnfbinodohe = 2,
    Mbcjgchegjf = 1,
}
impl Bajaeicacop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojknajpkagd => "BAJAEICACOP_OJKNAJPKAGD",
            Self::Pnfbinodohe => "BAJAEICACOP_PNFBINODOHE",
            Self::Mbcjgchegjf => "BAJAEICACOP_MBCJGCHEGJF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAJAEICACOP_OJKNAJPKAGD" => Some(Self::Ojknajpkagd),
            "BAJAEICACOP_PNFBINODOHE" => Some(Self::Pnfbinodohe),
            "BAJAEICACOP_MBCJGCHEGJF" => Some(Self::Mbcjgchegjf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phdcpcljiem {
    Gmccfafjamb = 0,
    Aohmlleooeh = 1052,
    Hpdeaehbmpd = 10035,
    Dmijfddpnmc = 10040,
    Ombdgpnlppf = 1036,
    Honbceebojl = 1064,
    Bolnpjchljd = 10008,
    Nbfkdninfnj = 10024,
    Iacojdkkiba = 1066,
    Ffheogkhalh = 30016,
    Kcffgdmonfb = 10010,
    Hpcckffelga = 10070,
    Kbafhccgdmk = 1029,
    Ihdklebbdii = 10100,
    Hifcjalnicp = 10021,
    Cpaakbmcmje = 1042,
    Pcdkbjbcbjn = 1063,
    Jgiiegkjcij = 1020,
    Bkplgilcomn = 30014,
    Cbmiaakhkpl = 10101,
    Anekijofamg = 10022,
    Cefpmgkicca = 10080,
    Djmpadeobhi = 10034,
    Lpamobgjeni = 1068,
    Fmgmiolaiog = 1003,
    Pfndofnckhc = 30015,
    Klhhbdnfhpl = 30004,
    Mbnjmhamfea = 2000,
    Ifjgbchlell = 10087,
    Gmineaamffc = 1038,
    Hlobecpgmdp = 10033,
    Oikhdkdbadj = 10038,
    Ekenjfdfgob = 1040,
    Pfocfbjgipd = 10094,
    Bgoiplbpeko = 2001,
    Njfgaebinkp = 30005,
}
impl Phdcpcljiem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmccfafjamb => "PHDCPCLJIEM_GMCCFAFJAMB",
            Self::Aohmlleooeh => "PHDCPCLJIEM_AOHMLLEOOEH",
            Self::Hpdeaehbmpd => "PHDCPCLJIEM_HPDEAEHBMPD",
            Self::Dmijfddpnmc => "PHDCPCLJIEM_DMIJFDDPNMC",
            Self::Ombdgpnlppf => "PHDCPCLJIEM_OMBDGPNLPPF",
            Self::Honbceebojl => "PHDCPCLJIEM_HONBCEEBOJL",
            Self::Bolnpjchljd => "PHDCPCLJIEM_BOLNPJCHLJD",
            Self::Nbfkdninfnj => "PHDCPCLJIEM_NBFKDNINFNJ",
            Self::Iacojdkkiba => "PHDCPCLJIEM_IACOJDKKIBA",
            Self::Ffheogkhalh => "PHDCPCLJIEM_FFHEOGKHALH",
            Self::Kcffgdmonfb => "PHDCPCLJIEM_KCFFGDMONFB",
            Self::Hpcckffelga => "PHDCPCLJIEM_HPCCKFFELGA",
            Self::Kbafhccgdmk => "PHDCPCLJIEM_KBAFHCCGDMK",
            Self::Ihdklebbdii => "PHDCPCLJIEM_IHDKLEBBDII",
            Self::Hifcjalnicp => "PHDCPCLJIEM_HIFCJALNICP",
            Self::Cpaakbmcmje => "PHDCPCLJIEM_CPAAKBMCMJE",
            Self::Pcdkbjbcbjn => "PHDCPCLJIEM_PCDKBJBCBJN",
            Self::Jgiiegkjcij => "PHDCPCLJIEM_JGIIEGKJCIJ",
            Self::Bkplgilcomn => "PHDCPCLJIEM_BKPLGILCOMN",
            Self::Cbmiaakhkpl => "PHDCPCLJIEM_CBMIAAKHKPL",
            Self::Anekijofamg => "PHDCPCLJIEM_ANEKIJOFAMG",
            Self::Cefpmgkicca => "PHDCPCLJIEM_CEFPMGKICCA",
            Self::Djmpadeobhi => "PHDCPCLJIEM_DJMPADEOBHI",
            Self::Lpamobgjeni => "PHDCPCLJIEM_LPAMOBGJENI",
            Self::Fmgmiolaiog => "PHDCPCLJIEM_FMGMIOLAIOG",
            Self::Pfndofnckhc => "PHDCPCLJIEM_PFNDOFNCKHC",
            Self::Klhhbdnfhpl => "PHDCPCLJIEM_KLHHBDNFHPL",
            Self::Mbnjmhamfea => "PHDCPCLJIEM_MBNJMHAMFEA",
            Self::Ifjgbchlell => "PHDCPCLJIEM_IFJGBCHLELL",
            Self::Gmineaamffc => "PHDCPCLJIEM_GMINEAAMFFC",
            Self::Hlobecpgmdp => "PHDCPCLJIEM_HLOBECPGMDP",
            Self::Oikhdkdbadj => "PHDCPCLJIEM_OIKHDKDBADJ",
            Self::Ekenjfdfgob => "PHDCPCLJIEM_EKENJFDFGOB",
            Self::Pfocfbjgipd => "PHDCPCLJIEM_PFOCFBJGIPD",
            Self::Bgoiplbpeko => "PHDCPCLJIEM_BGOIPLBPEKO",
            Self::Njfgaebinkp => "PHDCPCLJIEM_NJFGAEBINKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHDCPCLJIEM_GMCCFAFJAMB" => Some(Self::Gmccfafjamb),
            "PHDCPCLJIEM_AOHMLLEOOEH" => Some(Self::Aohmlleooeh),
            "PHDCPCLJIEM_HPDEAEHBMPD" => Some(Self::Hpdeaehbmpd),
            "PHDCPCLJIEM_DMIJFDDPNMC" => Some(Self::Dmijfddpnmc),
            "PHDCPCLJIEM_OMBDGPNLPPF" => Some(Self::Ombdgpnlppf),
            "PHDCPCLJIEM_HONBCEEBOJL" => Some(Self::Honbceebojl),
            "PHDCPCLJIEM_BOLNPJCHLJD" => Some(Self::Bolnpjchljd),
            "PHDCPCLJIEM_NBFKDNINFNJ" => Some(Self::Nbfkdninfnj),
            "PHDCPCLJIEM_IACOJDKKIBA" => Some(Self::Iacojdkkiba),
            "PHDCPCLJIEM_FFHEOGKHALH" => Some(Self::Ffheogkhalh),
            "PHDCPCLJIEM_KCFFGDMONFB" => Some(Self::Kcffgdmonfb),
            "PHDCPCLJIEM_HPCCKFFELGA" => Some(Self::Hpcckffelga),
            "PHDCPCLJIEM_KBAFHCCGDMK" => Some(Self::Kbafhccgdmk),
            "PHDCPCLJIEM_IHDKLEBBDII" => Some(Self::Ihdklebbdii),
            "PHDCPCLJIEM_HIFCJALNICP" => Some(Self::Hifcjalnicp),
            "PHDCPCLJIEM_CPAAKBMCMJE" => Some(Self::Cpaakbmcmje),
            "PHDCPCLJIEM_PCDKBJBCBJN" => Some(Self::Pcdkbjbcbjn),
            "PHDCPCLJIEM_JGIIEGKJCIJ" => Some(Self::Jgiiegkjcij),
            "PHDCPCLJIEM_BKPLGILCOMN" => Some(Self::Bkplgilcomn),
            "PHDCPCLJIEM_CBMIAAKHKPL" => Some(Self::Cbmiaakhkpl),
            "PHDCPCLJIEM_ANEKIJOFAMG" => Some(Self::Anekijofamg),
            "PHDCPCLJIEM_CEFPMGKICCA" => Some(Self::Cefpmgkicca),
            "PHDCPCLJIEM_DJMPADEOBHI" => Some(Self::Djmpadeobhi),
            "PHDCPCLJIEM_LPAMOBGJENI" => Some(Self::Lpamobgjeni),
            "PHDCPCLJIEM_FMGMIOLAIOG" => Some(Self::Fmgmiolaiog),
            "PHDCPCLJIEM_PFNDOFNCKHC" => Some(Self::Pfndofnckhc),
            "PHDCPCLJIEM_KLHHBDNFHPL" => Some(Self::Klhhbdnfhpl),
            "PHDCPCLJIEM_MBNJMHAMFEA" => Some(Self::Mbnjmhamfea),
            "PHDCPCLJIEM_IFJGBCHLELL" => Some(Self::Ifjgbchlell),
            "PHDCPCLJIEM_GMINEAAMFFC" => Some(Self::Gmineaamffc),
            "PHDCPCLJIEM_HLOBECPGMDP" => Some(Self::Hlobecpgmdp),
            "PHDCPCLJIEM_OIKHDKDBADJ" => Some(Self::Oikhdkdbadj),
            "PHDCPCLJIEM_EKENJFDFGOB" => Some(Self::Ekenjfdfgob),
            "PHDCPCLJIEM_PFOCFBJGIPD" => Some(Self::Pfocfbjgipd),
            "PHDCPCLJIEM_BGOIPLBPEKO" => Some(Self::Bgoiplbpeko),
            "PHDCPCLJIEM_NJFGAEBINKP" => Some(Self::Njfgaebinkp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpbndmcmlhn {
    Jnjimmbconl = 0,
}
impl Lpbndmcmlhn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnjimmbconl => "LPBNDMCMLHN_JNJIMMBCONL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LPBNDMCMLHN_JNJIMMBCONL" => Some(Self::Jnjimmbconl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjfllgflfod {
    RepairZoneStateNone = 0,
    RepairZoneStateSucc = 2,
    RepairZoneStateFail = 1,
}
impl Pjfllgflfod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PJFLLGFLFOD_REPAIR_ZONE_STATE_NONE",
            Self::RepairZoneStateSucc => "PJFLLGFLFOD_REPAIR_ZONE_STATE_SUCC",
            Self::RepairZoneStateFail => "PJFLLGFLFOD_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 {
            "PJFLLGFLFOD_REPAIR_ZONE_STATE_NONE" => Some(Self::RepairZoneStateNone),
            "PJFLLGFLFOD_REPAIR_ZONE_STATE_SUCC" => Some(Self::RepairZoneStateSucc),
            "PJFLLGFLFOD_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 Khhlleoinho {
    Pjhblojmngh = 0,
    Cncpmadjmhf = 2,
    Dmfhdacmobg = 1,
    Dmojdenaomi = 3,
}
impl Khhlleoinho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pjhblojmngh => "KHHLLEOINHO_PJHBLOJMNGH",
            Self::Cncpmadjmhf => "KHHLLEOINHO_CNCPMADJMHF",
            Self::Dmfhdacmobg => "KHHLLEOINHO_DMFHDACMOBG",
            Self::Dmojdenaomi => "KHHLLEOINHO_DMOJDENAOMI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KHHLLEOINHO_PJHBLOJMNGH" => Some(Self::Pjhblojmngh),
            "KHHLLEOINHO_CNCPMADJMHF" => Some(Self::Cncpmadjmhf),
            "KHHLLEOINHO_DMFHDACMOBG" => Some(Self::Dmfhdacmobg),
            "KHHLLEOINHO_DMOJDENAOMI" => Some(Self::Dmojdenaomi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mofpahnkhgc {
    Edganlppdpc = 0,
    Nphmgikpbmi = 6,
    Ceedmaibkbi = 1,
    Ghlehoocmhh = 7,
    Gebmfkidefo = 5,
    Cidpbblnoph = 2,
    Phbbhndjnfd = 4,
    Edcpkmcahen = 3,
}
impl Mofpahnkhgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Edganlppdpc => "MOFPAHNKHGC_EDGANLPPDPC",
            Self::Nphmgikpbmi => "MOFPAHNKHGC_NPHMGIKPBMI",
            Self::Ceedmaibkbi => "MOFPAHNKHGC_CEEDMAIBKBI",
            Self::Ghlehoocmhh => "MOFPAHNKHGC_GHLEHOOCMHH",
            Self::Gebmfkidefo => "MOFPAHNKHGC_GEBMFKIDEFO",
            Self::Cidpbblnoph => "MOFPAHNKHGC_CIDPBBLNOPH",
            Self::Phbbhndjnfd => "MOFPAHNKHGC_PHBBHNDJNFD",
            Self::Edcpkmcahen => "MOFPAHNKHGC_EDCPKMCAHEN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOFPAHNKHGC_EDGANLPPDPC" => Some(Self::Edganlppdpc),
            "MOFPAHNKHGC_NPHMGIKPBMI" => Some(Self::Nphmgikpbmi),
            "MOFPAHNKHGC_CEEDMAIBKBI" => Some(Self::Ceedmaibkbi),
            "MOFPAHNKHGC_GHLEHOOCMHH" => Some(Self::Ghlehoocmhh),
            "MOFPAHNKHGC_GEBMFKIDEFO" => Some(Self::Gebmfkidefo),
            "MOFPAHNKHGC_CIDPBBLNOPH" => Some(Self::Cidpbblnoph),
            "MOFPAHNKHGC_PHBBHNDJNFD" => Some(Self::Phbbhndjnfd),
            "MOFPAHNKHGC_EDCPKMCAHEN" => Some(Self::Edcpkmcahen),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnokcdlnkbi {
    Fggljpjnkgm = 0,
    Hecfpefgpid = 1899,
    Fnkjhagdldf = 11050,
    Jbekjabcikm = 1999,
    Ladohjlfpgb = 11550,
    Lolgfnmedle = 1619,
    Fbbjcjchlmm = 3359,
    Ffbbfjnajha = 10899,
    Kadofolmjjd = 3259,
    Mjghpimcmmg = 2049,
    Kmbbmnihccn = 3570,
    Ncanlijnhmk = 99,
    Ldjkbmognja = 10900,
    Lkocpmigjpe = 3500,
    Kncaiimchic = 2050,
    Fikhggeofge = 3550,
    Ncdiaodnbkd = 10599,
    Beegljolpgn = 3859,
    Dckimlbdhfo = 10200,
    Kfdgnfnlnjg = 2219,
    Dochpbcnkba = 3499,
    Momjpbeiida = 11049,
    Aoklafaopje = 3840,
    Eaocpkpfiic = 3400,
    Njleepdiomo = 7100,
    Ppebpagndce = 4299,
    Eojcmeiibpi = 6999,
    Pdgjkooelgb = 10399,
    Dnkpmmkaoja = 3160,
    Pclgahgpjok = 3099,
    Jmfcaefllko = 2870,
    Iiecacfjkdc = 3129,
    Mjgfabjehdl = 11649,
    Jplkchneeen = 399,
    Hidmcbabfmm = 2119,
    Ckdcgfiljdo = 2869,
    Gmfcmlkldoo = 4649,
    Gdipljleloc = 1249,
    Ibmpmcdhdjh = 10799,
    Bfgfcnckcem = 10999,
    Nbaglaknlnl = 3399,
    Blipplhnfih = 3810,
    Gpemlfggcjb = 3529,
    Bddobpkiicj = 2200,
    Nfnemhoedoi = 4599,
    Mlkonnoladd = 2930,
    Dendbgondak = 10299,
    Aeabmfdoiga = 4000,
    Cfgabhpnhki = 10099,
    Dijkmdcadfi = 11150,
    Ekbedfphjci = 3800,
    Kjgbfcmhjlj = 1950,
    Jjnhnngijeo = 4300,
    Ahmhpcpdgao = 11549,
    Ioilmkbogpp = 950,
    Mibjjlhfjia = 3549,
    Bcgcimlgnhl = 3700,
    Cdnebbkiagn = 10600,
    Kjljfabhcla = 1699,
    Henlhejknda = 4499,
    Bpkpbmedahd = 10199,
    Ldlibklfgne = 2829,
    Dmiiofoamca = 1299,
    Hbcagcagpih = 5000,
    Hfenihmhlpd = 11400,
    Pkfjjlhcoim = 1000,
    Focgdaknikl = 949,
    Ilgfecinhpk = 100,
    Gklmjejmejg = 3811,
    Kfpdmfbbepl = 11500,
    Hgjdeeghemc = 299,
    Kchhkjaknen = 1599,
    Ejmgfajifhp = 10100,
    Dphiepkaknp = 799,
    Fbdcdcfgpgk = 1450,
    Dhdanmijmmd = 1900,
    Lbffdplolkb = 4700,
    Fegbacmokip = 4399,
    Dhfaioekgmd = 2400,
    Cmdbcdpklnj = 4799,
    Fbagoncpgna = 699,
    Ndjmmaglkhi = 3589,
    Kdbbhbfamhp = 3450,
    Nggadhljmfc = 3100,
    Gleehinilgj = 11100,
    Hbfokbmpdcn = 2220,
    Illooenhfgg = 10500,
    Ahemkmcelgf = 3449,
    Hjklmmdmood = 2799,
    Kefbogmjgea = 1500,
    Lbhogmloddb = 11099,
    Keeefmniegj = 1620,
    Jjmecjgjkba = 1600,
    Jcplmmkkpnh = 4100,
    Hnpcdgolljo = 2500,
    Bkkogoiikfk = 3530,
    Mldffakjnlj = 4600,
    Ellgoihfkhh = 10800,
    Jiekgcdnmja = 3841,
    Indajehmimb = 2550,
    Hbhfkbenfpe = 1399,
    Ialjipolejj = 700,
    Dfnkfiichbg = 2000,
    Hhkdhmfaeln = 2399,
    Fphhgagglio = 3880,
    Neanglmglaj = 11149,
    Icfanjngojh = 7149,
    Ohnoogabaan = 1150,
    Nkhomgglhpj = 3979,
    Bfknpelpcah = 2579,
    Efnlidhjeah = 11000,
    Jmpoflpnofn = 3860,
    Hapohnbneli = 850,
    Cllijbcecjp = 199,
    Lccmildkfgh = 300,
    Kjpoofbljib = 10300,
    Mpdlipaiema = 3699,
    Lpkcoieimjp = 849,
    Mlikpkpfakb = 3899,
    Camikknpojj = 3360,
    Pgflgkjocjj = 400,
    Ijaggmgoefk = 1149,
    Hhanpipifam = 2800,
    Jbfokmfdgci = 10400,
    Cbbgbbfjifk = 2549,
    Nbdhmlknbbo = 4500,
    Pkibmmibibi = 3799,
    Lgjdnbbjbij = 2499,
    Lmppalmgjcb = 200,
    Ieeongaplok = 3900,
    Dbhgiggdgoo = 1250,
    Mhkamafohoe = 2580,
    Mlkcafpiklk = 3569,
    Oplhdmogihd = 550,
    Pdfdcaginla = 3130,
    Ffbgkhohhmp = 7099,
    Gckkoljjjak = 4099,
    Cmnjmdkdoce = 899,
    Adneiempcbp = 7150,
    Cglohmcfjgk = 900,
    Njcbkniadab = 2929,
    Elkolnmilki = 3000,
    Gafcjgdmeeb = 1499,
    Gefdjkiaahi = 1050,
    Cmiblfndnfh = 3260,
    Jlchomhffle = 11299,
    Ieabbbejfag = 549,
    Pdfnjcjabgp = 2999,
    Ilpoegafkia = 7000,
    Pnainfiklhe = 1049,
    Mafhhnpgmfl = 10000,
    Lcnocajikip = 2449,
    Kpmkhippgje = 3159,
    Pbaahhdkjga = 7051,
    Cgkcganaifl = 11499,
    Dihciafghkp = 2830,
    Appfhieecdh = 4400,
    Iaheakkjdll = 1300,
    Bbeoafibpok = 2099,
    Pbleeeccnkd = 4200,
    Lkehnilkbib = 3879,
    Hdkmalehoip = 7200,
    Iljhaclcpnh = 999,
    Ebfmhiklcno = 2100,
    Dgjcmmnkaok = 2450,
    Cgajpnhhcoo = 7050,
    Nfhfodieldm = 7299,
    Mmlmalcneec = 1700,
    Dfjlllkingc = 7199,
    Bhckoeimhnd = 3590,
    Oelghbkkmia = 1949,
    Aoclinjnclm = 4199,
    Hlonibojmja = 800,
    Cgknopkabch = 10499,
}
impl Bnokcdlnkbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fggljpjnkgm => "BNOKCDLNKBI_FGGLJPJNKGM",
            Self::Hecfpefgpid => "BNOKCDLNKBI_HECFPEFGPID",
            Self::Fnkjhagdldf => "BNOKCDLNKBI_FNKJHAGDLDF",
            Self::Jbekjabcikm => "BNOKCDLNKBI_JBEKJABCIKM",
            Self::Ladohjlfpgb => "BNOKCDLNKBI_LADOHJLFPGB",
            Self::Lolgfnmedle => "BNOKCDLNKBI_LOLGFNMEDLE",
            Self::Fbbjcjchlmm => "BNOKCDLNKBI_FBBJCJCHLMM",
            Self::Ffbbfjnajha => "BNOKCDLNKBI_FFBBFJNAJHA",
            Self::Kadofolmjjd => "BNOKCDLNKBI_KADOFOLMJJD",
            Self::Mjghpimcmmg => "BNOKCDLNKBI_MJGHPIMCMMG",
            Self::Kmbbmnihccn => "BNOKCDLNKBI_KMBBMNIHCCN",
            Self::Ncanlijnhmk => "BNOKCDLNKBI_NCANLIJNHMK",
            Self::Ldjkbmognja => "BNOKCDLNKBI_LDJKBMOGNJA",
            Self::Lkocpmigjpe => "BNOKCDLNKBI_LKOCPMIGJPE",
            Self::Kncaiimchic => "BNOKCDLNKBI_KNCAIIMCHIC",
            Self::Fikhggeofge => "BNOKCDLNKBI_FIKHGGEOFGE",
            Self::Ncdiaodnbkd => "BNOKCDLNKBI_NCDIAODNBKD",
            Self::Beegljolpgn => "BNOKCDLNKBI_BEEGLJOLPGN",
            Self::Dckimlbdhfo => "BNOKCDLNKBI_DCKIMLBDHFO",
            Self::Kfdgnfnlnjg => "BNOKCDLNKBI_KFDGNFNLNJG",
            Self::Dochpbcnkba => "BNOKCDLNKBI_DOCHPBCNKBA",
            Self::Momjpbeiida => "BNOKCDLNKBI_MOMJPBEIIDA",
            Self::Aoklafaopje => "BNOKCDLNKBI_AOKLAFAOPJE",
            Self::Eaocpkpfiic => "BNOKCDLNKBI_EAOCPKPFIIC",
            Self::Njleepdiomo => "BNOKCDLNKBI_NJLEEPDIOMO",
            Self::Ppebpagndce => "BNOKCDLNKBI_PPEBPAGNDCE",
            Self::Eojcmeiibpi => "BNOKCDLNKBI_EOJCMEIIBPI",
            Self::Pdgjkooelgb => "BNOKCDLNKBI_PDGJKOOELGB",
            Self::Dnkpmmkaoja => "BNOKCDLNKBI_DNKPMMKAOJA",
            Self::Pclgahgpjok => "BNOKCDLNKBI_PCLGAHGPJOK",
            Self::Jmfcaefllko => "BNOKCDLNKBI_JMFCAEFLLKO",
            Self::Iiecacfjkdc => "BNOKCDLNKBI_IIECACFJKDC",
            Self::Mjgfabjehdl => "BNOKCDLNKBI_MJGFABJEHDL",
            Self::Jplkchneeen => "BNOKCDLNKBI_JPLKCHNEEEN",
            Self::Hidmcbabfmm => "BNOKCDLNKBI_HIDMCBABFMM",
            Self::Ckdcgfiljdo => "BNOKCDLNKBI_CKDCGFILJDO",
            Self::Gmfcmlkldoo => "BNOKCDLNKBI_GMFCMLKLDOO",
            Self::Gdipljleloc => "BNOKCDLNKBI_GDIPLJLELOC",
            Self::Ibmpmcdhdjh => "BNOKCDLNKBI_IBMPMCDHDJH",
            Self::Bfgfcnckcem => "BNOKCDLNKBI_BFGFCNCKCEM",
            Self::Nbaglaknlnl => "BNOKCDLNKBI_NBAGLAKNLNL",
            Self::Blipplhnfih => "BNOKCDLNKBI_BLIPPLHNFIH",
            Self::Gpemlfggcjb => "BNOKCDLNKBI_GPEMLFGGCJB",
            Self::Bddobpkiicj => "BNOKCDLNKBI_BDDOBPKIICJ",
            Self::Nfnemhoedoi => "BNOKCDLNKBI_NFNEMHOEDOI",
            Self::Mlkonnoladd => "BNOKCDLNKBI_MLKONNOLADD",
            Self::Dendbgondak => "BNOKCDLNKBI_DENDBGONDAK",
            Self::Aeabmfdoiga => "BNOKCDLNKBI_AEABMFDOIGA",
            Self::Cfgabhpnhki => "BNOKCDLNKBI_CFGABHPNHKI",
            Self::Dijkmdcadfi => "BNOKCDLNKBI_DIJKMDCADFI",
            Self::Ekbedfphjci => "BNOKCDLNKBI_EKBEDFPHJCI",
            Self::Kjgbfcmhjlj => "BNOKCDLNKBI_KJGBFCMHJLJ",
            Self::Jjnhnngijeo => "BNOKCDLNKBI_JJNHNNGIJEO",
            Self::Ahmhpcpdgao => "BNOKCDLNKBI_AHMHPCPDGAO",
            Self::Ioilmkbogpp => "BNOKCDLNKBI_IOILMKBOGPP",
            Self::Mibjjlhfjia => "BNOKCDLNKBI_MIBJJLHFJIA",
            Self::Bcgcimlgnhl => "BNOKCDLNKBI_BCGCIMLGNHL",
            Self::Cdnebbkiagn => "BNOKCDLNKBI_CDNEBBKIAGN",
            Self::Kjljfabhcla => "BNOKCDLNKBI_KJLJFABHCLA",
            Self::Henlhejknda => "BNOKCDLNKBI_HENLHEJKNDA",
            Self::Bpkpbmedahd => "BNOKCDLNKBI_BPKPBMEDAHD",
            Self::Ldlibklfgne => "BNOKCDLNKBI_LDLIBKLFGNE",
            Self::Dmiiofoamca => "BNOKCDLNKBI_DMIIOFOAMCA",
            Self::Hbcagcagpih => "BNOKCDLNKBI_HBCAGCAGPIH",
            Self::Hfenihmhlpd => "BNOKCDLNKBI_HFENIHMHLPD",
            Self::Pkfjjlhcoim => "BNOKCDLNKBI_PKFJJLHCOIM",
            Self::Focgdaknikl => "BNOKCDLNKBI_FOCGDAKNIKL",
            Self::Ilgfecinhpk => "BNOKCDLNKBI_ILGFECINHPK",
            Self::Gklmjejmejg => "BNOKCDLNKBI_GKLMJEJMEJG",
            Self::Kfpdmfbbepl => "BNOKCDLNKBI_KFPDMFBBEPL",
            Self::Hgjdeeghemc => "BNOKCDLNKBI_HGJDEEGHEMC",
            Self::Kchhkjaknen => "BNOKCDLNKBI_KCHHKJAKNEN",
            Self::Ejmgfajifhp => "BNOKCDLNKBI_EJMGFAJIFHP",
            Self::Dphiepkaknp => "BNOKCDLNKBI_DPHIEPKAKNP",
            Self::Fbdcdcfgpgk => "BNOKCDLNKBI_FBDCDCFGPGK",
            Self::Dhdanmijmmd => "BNOKCDLNKBI_DHDANMIJMMD",
            Self::Lbffdplolkb => "BNOKCDLNKBI_LBFFDPLOLKB",
            Self::Fegbacmokip => "BNOKCDLNKBI_FEGBACMOKIP",
            Self::Dhfaioekgmd => "BNOKCDLNKBI_DHFAIOEKGMD",
            Self::Cmdbcdpklnj => "BNOKCDLNKBI_CMDBCDPKLNJ",
            Self::Fbagoncpgna => "BNOKCDLNKBI_FBAGONCPGNA",
            Self::Ndjmmaglkhi => "BNOKCDLNKBI_NDJMMAGLKHI",
            Self::Kdbbhbfamhp => "BNOKCDLNKBI_KDBBHBFAMHP",
            Self::Nggadhljmfc => "BNOKCDLNKBI_NGGADHLJMFC",
            Self::Gleehinilgj => "BNOKCDLNKBI_GLEEHINILGJ",
            Self::Hbfokbmpdcn => "BNOKCDLNKBI_HBFOKBMPDCN",
            Self::Illooenhfgg => "BNOKCDLNKBI_ILLOOENHFGG",
            Self::Ahemkmcelgf => "BNOKCDLNKBI_AHEMKMCELGF",
            Self::Hjklmmdmood => "BNOKCDLNKBI_HJKLMMDMOOD",
            Self::Kefbogmjgea => "BNOKCDLNKBI_KEFBOGMJGEA",
            Self::Lbhogmloddb => "BNOKCDLNKBI_LBHOGMLODDB",
            Self::Keeefmniegj => "BNOKCDLNKBI_KEEEFMNIEGJ",
            Self::Jjmecjgjkba => "BNOKCDLNKBI_JJMECJGJKBA",
            Self::Jcplmmkkpnh => "BNOKCDLNKBI_JCPLMMKKPNH",
            Self::Hnpcdgolljo => "BNOKCDLNKBI_HNPCDGOLLJO",
            Self::Bkkogoiikfk => "BNOKCDLNKBI_BKKOGOIIKFK",
            Self::Mldffakjnlj => "BNOKCDLNKBI_MLDFFAKJNLJ",
            Self::Ellgoihfkhh => "BNOKCDLNKBI_ELLGOIHFKHH",
            Self::Jiekgcdnmja => "BNOKCDLNKBI_JIEKGCDNMJA",
            Self::Indajehmimb => "BNOKCDLNKBI_INDAJEHMIMB",
            Self::Hbhfkbenfpe => "BNOKCDLNKBI_HBHFKBENFPE",
            Self::Ialjipolejj => "BNOKCDLNKBI_IALJIPOLEJJ",
            Self::Dfnkfiichbg => "BNOKCDLNKBI_DFNKFIICHBG",
            Self::Hhkdhmfaeln => "BNOKCDLNKBI_HHKDHMFAELN",
            Self::Fphhgagglio => "BNOKCDLNKBI_FPHHGAGGLIO",
            Self::Neanglmglaj => "BNOKCDLNKBI_NEANGLMGLAJ",
            Self::Icfanjngojh => "BNOKCDLNKBI_ICFANJNGOJH",
            Self::Ohnoogabaan => "BNOKCDLNKBI_OHNOOGABAAN",
            Self::Nkhomgglhpj => "BNOKCDLNKBI_NKHOMGGLHPJ",
            Self::Bfknpelpcah => "BNOKCDLNKBI_BFKNPELPCAH",
            Self::Efnlidhjeah => "BNOKCDLNKBI_EFNLIDHJEAH",
            Self::Jmpoflpnofn => "BNOKCDLNKBI_JMPOFLPNOFN",
            Self::Hapohnbneli => "BNOKCDLNKBI_HAPOHNBNELI",
            Self::Cllijbcecjp => "BNOKCDLNKBI_CLLIJBCECJP",
            Self::Lccmildkfgh => "BNOKCDLNKBI_LCCMILDKFGH",
            Self::Kjpoofbljib => "BNOKCDLNKBI_KJPOOFBLJIB",
            Self::Mpdlipaiema => "BNOKCDLNKBI_MPDLIPAIEMA",
            Self::Lpkcoieimjp => "BNOKCDLNKBI_LPKCOIEIMJP",
            Self::Mlikpkpfakb => "BNOKCDLNKBI_MLIKPKPFAKB",
            Self::Camikknpojj => "BNOKCDLNKBI_CAMIKKNPOJJ",
            Self::Pgflgkjocjj => "BNOKCDLNKBI_PGFLGKJOCJJ",
            Self::Ijaggmgoefk => "BNOKCDLNKBI_IJAGGMGOEFK",
            Self::Hhanpipifam => "BNOKCDLNKBI_HHANPIPIFAM",
            Self::Jbfokmfdgci => "BNOKCDLNKBI_JBFOKMFDGCI",
            Self::Cbbgbbfjifk => "BNOKCDLNKBI_CBBGBBFJIFK",
            Self::Nbdhmlknbbo => "BNOKCDLNKBI_NBDHMLKNBBO",
            Self::Pkibmmibibi => "BNOKCDLNKBI_PKIBMMIBIBI",
            Self::Lgjdnbbjbij => "BNOKCDLNKBI_LGJDNBBJBIJ",
            Self::Lmppalmgjcb => "BNOKCDLNKBI_LMPPALMGJCB",
            Self::Ieeongaplok => "BNOKCDLNKBI_IEEONGAPLOK",
            Self::Dbhgiggdgoo => "BNOKCDLNKBI_DBHGIGGDGOO",
            Self::Mhkamafohoe => "BNOKCDLNKBI_MHKAMAFOHOE",
            Self::Mlkcafpiklk => "BNOKCDLNKBI_MLKCAFPIKLK",
            Self::Oplhdmogihd => "BNOKCDLNKBI_OPLHDMOGIHD",
            Self::Pdfdcaginla => "BNOKCDLNKBI_PDFDCAGINLA",
            Self::Ffbgkhohhmp => "BNOKCDLNKBI_FFBGKHOHHMP",
            Self::Gckkoljjjak => "BNOKCDLNKBI_GCKKOLJJJAK",
            Self::Cmnjmdkdoce => "BNOKCDLNKBI_CMNJMDKDOCE",
            Self::Adneiempcbp => "BNOKCDLNKBI_ADNEIEMPCBP",
            Self::Cglohmcfjgk => "BNOKCDLNKBI_CGLOHMCFJGK",
            Self::Njcbkniadab => "BNOKCDLNKBI_NJCBKNIADAB",
            Self::Elkolnmilki => "BNOKCDLNKBI_ELKOLNMILKI",
            Self::Gafcjgdmeeb => "BNOKCDLNKBI_GAFCJGDMEEB",
            Self::Gefdjkiaahi => "BNOKCDLNKBI_GEFDJKIAAHI",
            Self::Cmiblfndnfh => "BNOKCDLNKBI_CMIBLFNDNFH",
            Self::Jlchomhffle => "BNOKCDLNKBI_JLCHOMHFFLE",
            Self::Ieabbbejfag => "BNOKCDLNKBI_IEABBBEJFAG",
            Self::Pdfnjcjabgp => "BNOKCDLNKBI_PDFNJCJABGP",
            Self::Ilpoegafkia => "BNOKCDLNKBI_ILPOEGAFKIA",
            Self::Pnainfiklhe => "BNOKCDLNKBI_PNAINFIKLHE",
            Self::Mafhhnpgmfl => "BNOKCDLNKBI_MAFHHNPGMFL",
            Self::Lcnocajikip => "BNOKCDLNKBI_LCNOCAJIKIP",
            Self::Kpmkhippgje => "BNOKCDLNKBI_KPMKHIPPGJE",
            Self::Pbaahhdkjga => "BNOKCDLNKBI_PBAAHHDKJGA",
            Self::Cgkcganaifl => "BNOKCDLNKBI_CGKCGANAIFL",
            Self::Dihciafghkp => "BNOKCDLNKBI_DIHCIAFGHKP",
            Self::Appfhieecdh => "BNOKCDLNKBI_APPFHIEECDH",
            Self::Iaheakkjdll => "BNOKCDLNKBI_IAHEAKKJDLL",
            Self::Bbeoafibpok => "BNOKCDLNKBI_BBEOAFIBPOK",
            Self::Pbleeeccnkd => "BNOKCDLNKBI_PBLEEECCNKD",
            Self::Lkehnilkbib => "BNOKCDLNKBI_LKEHNILKBIB",
            Self::Hdkmalehoip => "BNOKCDLNKBI_HDKMALEHOIP",
            Self::Iljhaclcpnh => "BNOKCDLNKBI_ILJHACLCPNH",
            Self::Ebfmhiklcno => "BNOKCDLNKBI_EBFMHIKLCNO",
            Self::Dgjcmmnkaok => "BNOKCDLNKBI_DGJCMMNKAOK",
            Self::Cgajpnhhcoo => "BNOKCDLNKBI_CGAJPNHHCOO",
            Self::Nfhfodieldm => "BNOKCDLNKBI_NFHFODIELDM",
            Self::Mmlmalcneec => "BNOKCDLNKBI_MMLMALCNEEC",
            Self::Dfjlllkingc => "BNOKCDLNKBI_DFJLLLKINGC",
            Self::Bhckoeimhnd => "BNOKCDLNKBI_BHCKOEIMHND",
            Self::Oelghbkkmia => "BNOKCDLNKBI_OELGHBKKMIA",
            Self::Aoclinjnclm => "BNOKCDLNKBI_AOCLINJNCLM",
            Self::Hlonibojmja => "BNOKCDLNKBI_HLONIBOJMJA",
            Self::Cgknopkabch => "BNOKCDLNKBI_CGKNOPKABCH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNOKCDLNKBI_FGGLJPJNKGM" => Some(Self::Fggljpjnkgm),
            "BNOKCDLNKBI_HECFPEFGPID" => Some(Self::Hecfpefgpid),
            "BNOKCDLNKBI_FNKJHAGDLDF" => Some(Self::Fnkjhagdldf),
            "BNOKCDLNKBI_JBEKJABCIKM" => Some(Self::Jbekjabcikm),
            "BNOKCDLNKBI_LADOHJLFPGB" => Some(Self::Ladohjlfpgb),
            "BNOKCDLNKBI_LOLGFNMEDLE" => Some(Self::Lolgfnmedle),
            "BNOKCDLNKBI_FBBJCJCHLMM" => Some(Self::Fbbjcjchlmm),
            "BNOKCDLNKBI_FFBBFJNAJHA" => Some(Self::Ffbbfjnajha),
            "BNOKCDLNKBI_KADOFOLMJJD" => Some(Self::Kadofolmjjd),
            "BNOKCDLNKBI_MJGHPIMCMMG" => Some(Self::Mjghpimcmmg),
            "BNOKCDLNKBI_KMBBMNIHCCN" => Some(Self::Kmbbmnihccn),
            "BNOKCDLNKBI_NCANLIJNHMK" => Some(Self::Ncanlijnhmk),
            "BNOKCDLNKBI_LDJKBMOGNJA" => Some(Self::Ldjkbmognja),
            "BNOKCDLNKBI_LKOCPMIGJPE" => Some(Self::Lkocpmigjpe),
            "BNOKCDLNKBI_KNCAIIMCHIC" => Some(Self::Kncaiimchic),
            "BNOKCDLNKBI_FIKHGGEOFGE" => Some(Self::Fikhggeofge),
            "BNOKCDLNKBI_NCDIAODNBKD" => Some(Self::Ncdiaodnbkd),
            "BNOKCDLNKBI_BEEGLJOLPGN" => Some(Self::Beegljolpgn),
            "BNOKCDLNKBI_DCKIMLBDHFO" => Some(Self::Dckimlbdhfo),
            "BNOKCDLNKBI_KFDGNFNLNJG" => Some(Self::Kfdgnfnlnjg),
            "BNOKCDLNKBI_DOCHPBCNKBA" => Some(Self::Dochpbcnkba),
            "BNOKCDLNKBI_MOMJPBEIIDA" => Some(Self::Momjpbeiida),
            "BNOKCDLNKBI_AOKLAFAOPJE" => Some(Self::Aoklafaopje),
            "BNOKCDLNKBI_EAOCPKPFIIC" => Some(Self::Eaocpkpfiic),
            "BNOKCDLNKBI_NJLEEPDIOMO" => Some(Self::Njleepdiomo),
            "BNOKCDLNKBI_PPEBPAGNDCE" => Some(Self::Ppebpagndce),
            "BNOKCDLNKBI_EOJCMEIIBPI" => Some(Self::Eojcmeiibpi),
            "BNOKCDLNKBI_PDGJKOOELGB" => Some(Self::Pdgjkooelgb),
            "BNOKCDLNKBI_DNKPMMKAOJA" => Some(Self::Dnkpmmkaoja),
            "BNOKCDLNKBI_PCLGAHGPJOK" => Some(Self::Pclgahgpjok),
            "BNOKCDLNKBI_JMFCAEFLLKO" => Some(Self::Jmfcaefllko),
            "BNOKCDLNKBI_IIECACFJKDC" => Some(Self::Iiecacfjkdc),
            "BNOKCDLNKBI_MJGFABJEHDL" => Some(Self::Mjgfabjehdl),
            "BNOKCDLNKBI_JPLKCHNEEEN" => Some(Self::Jplkchneeen),
            "BNOKCDLNKBI_HIDMCBABFMM" => Some(Self::Hidmcbabfmm),
            "BNOKCDLNKBI_CKDCGFILJDO" => Some(Self::Ckdcgfiljdo),
            "BNOKCDLNKBI_GMFCMLKLDOO" => Some(Self::Gmfcmlkldoo),
            "BNOKCDLNKBI_GDIPLJLELOC" => Some(Self::Gdipljleloc),
            "BNOKCDLNKBI_IBMPMCDHDJH" => Some(Self::Ibmpmcdhdjh),
            "BNOKCDLNKBI_BFGFCNCKCEM" => Some(Self::Bfgfcnckcem),
            "BNOKCDLNKBI_NBAGLAKNLNL" => Some(Self::Nbaglaknlnl),
            "BNOKCDLNKBI_BLIPPLHNFIH" => Some(Self::Blipplhnfih),
            "BNOKCDLNKBI_GPEMLFGGCJB" => Some(Self::Gpemlfggcjb),
            "BNOKCDLNKBI_BDDOBPKIICJ" => Some(Self::Bddobpkiicj),
            "BNOKCDLNKBI_NFNEMHOEDOI" => Some(Self::Nfnemhoedoi),
            "BNOKCDLNKBI_MLKONNOLADD" => Some(Self::Mlkonnoladd),
            "BNOKCDLNKBI_DENDBGONDAK" => Some(Self::Dendbgondak),
            "BNOKCDLNKBI_AEABMFDOIGA" => Some(Self::Aeabmfdoiga),
            "BNOKCDLNKBI_CFGABHPNHKI" => Some(Self::Cfgabhpnhki),
            "BNOKCDLNKBI_DIJKMDCADFI" => Some(Self::Dijkmdcadfi),
            "BNOKCDLNKBI_EKBEDFPHJCI" => Some(Self::Ekbedfphjci),
            "BNOKCDLNKBI_KJGBFCMHJLJ" => Some(Self::Kjgbfcmhjlj),
            "BNOKCDLNKBI_JJNHNNGIJEO" => Some(Self::Jjnhnngijeo),
            "BNOKCDLNKBI_AHMHPCPDGAO" => Some(Self::Ahmhpcpdgao),
            "BNOKCDLNKBI_IOILMKBOGPP" => Some(Self::Ioilmkbogpp),
            "BNOKCDLNKBI_MIBJJLHFJIA" => Some(Self::Mibjjlhfjia),
            "BNOKCDLNKBI_BCGCIMLGNHL" => Some(Self::Bcgcimlgnhl),
            "BNOKCDLNKBI_CDNEBBKIAGN" => Some(Self::Cdnebbkiagn),
            "BNOKCDLNKBI_KJLJFABHCLA" => Some(Self::Kjljfabhcla),
            "BNOKCDLNKBI_HENLHEJKNDA" => Some(Self::Henlhejknda),
            "BNOKCDLNKBI_BPKPBMEDAHD" => Some(Self::Bpkpbmedahd),
            "BNOKCDLNKBI_LDLIBKLFGNE" => Some(Self::Ldlibklfgne),
            "BNOKCDLNKBI_DMIIOFOAMCA" => Some(Self::Dmiiofoamca),
            "BNOKCDLNKBI_HBCAGCAGPIH" => Some(Self::Hbcagcagpih),
            "BNOKCDLNKBI_HFENIHMHLPD" => Some(Self::Hfenihmhlpd),
            "BNOKCDLNKBI_PKFJJLHCOIM" => Some(Self::Pkfjjlhcoim),
            "BNOKCDLNKBI_FOCGDAKNIKL" => Some(Self::Focgdaknikl),
            "BNOKCDLNKBI_ILGFECINHPK" => Some(Self::Ilgfecinhpk),
            "BNOKCDLNKBI_GKLMJEJMEJG" => Some(Self::Gklmjejmejg),
            "BNOKCDLNKBI_KFPDMFBBEPL" => Some(Self::Kfpdmfbbepl),
            "BNOKCDLNKBI_HGJDEEGHEMC" => Some(Self::Hgjdeeghemc),
            "BNOKCDLNKBI_KCHHKJAKNEN" => Some(Self::Kchhkjaknen),
            "BNOKCDLNKBI_EJMGFAJIFHP" => Some(Self::Ejmgfajifhp),
            "BNOKCDLNKBI_DPHIEPKAKNP" => Some(Self::Dphiepkaknp),
            "BNOKCDLNKBI_FBDCDCFGPGK" => Some(Self::Fbdcdcfgpgk),
            "BNOKCDLNKBI_DHDANMIJMMD" => Some(Self::Dhdanmijmmd),
            "BNOKCDLNKBI_LBFFDPLOLKB" => Some(Self::Lbffdplolkb),
            "BNOKCDLNKBI_FEGBACMOKIP" => Some(Self::Fegbacmokip),
            "BNOKCDLNKBI_DHFAIOEKGMD" => Some(Self::Dhfaioekgmd),
            "BNOKCDLNKBI_CMDBCDPKLNJ" => Some(Self::Cmdbcdpklnj),
            "BNOKCDLNKBI_FBAGONCPGNA" => Some(Self::Fbagoncpgna),
            "BNOKCDLNKBI_NDJMMAGLKHI" => Some(Self::Ndjmmaglkhi),
            "BNOKCDLNKBI_KDBBHBFAMHP" => Some(Self::Kdbbhbfamhp),
            "BNOKCDLNKBI_NGGADHLJMFC" => Some(Self::Nggadhljmfc),
            "BNOKCDLNKBI_GLEEHINILGJ" => Some(Self::Gleehinilgj),
            "BNOKCDLNKBI_HBFOKBMPDCN" => Some(Self::Hbfokbmpdcn),
            "BNOKCDLNKBI_ILLOOENHFGG" => Some(Self::Illooenhfgg),
            "BNOKCDLNKBI_AHEMKMCELGF" => Some(Self::Ahemkmcelgf),
            "BNOKCDLNKBI_HJKLMMDMOOD" => Some(Self::Hjklmmdmood),
            "BNOKCDLNKBI_KEFBOGMJGEA" => Some(Self::Kefbogmjgea),
            "BNOKCDLNKBI_LBHOGMLODDB" => Some(Self::Lbhogmloddb),
            "BNOKCDLNKBI_KEEEFMNIEGJ" => Some(Self::Keeefmniegj),
            "BNOKCDLNKBI_JJMECJGJKBA" => Some(Self::Jjmecjgjkba),
            "BNOKCDLNKBI_JCPLMMKKPNH" => Some(Self::Jcplmmkkpnh),
            "BNOKCDLNKBI_HNPCDGOLLJO" => Some(Self::Hnpcdgolljo),
            "BNOKCDLNKBI_BKKOGOIIKFK" => Some(Self::Bkkogoiikfk),
            "BNOKCDLNKBI_MLDFFAKJNLJ" => Some(Self::Mldffakjnlj),
            "BNOKCDLNKBI_ELLGOIHFKHH" => Some(Self::Ellgoihfkhh),
            "BNOKCDLNKBI_JIEKGCDNMJA" => Some(Self::Jiekgcdnmja),
            "BNOKCDLNKBI_INDAJEHMIMB" => Some(Self::Indajehmimb),
            "BNOKCDLNKBI_HBHFKBENFPE" => Some(Self::Hbhfkbenfpe),
            "BNOKCDLNKBI_IALJIPOLEJJ" => Some(Self::Ialjipolejj),
            "BNOKCDLNKBI_DFNKFIICHBG" => Some(Self::Dfnkfiichbg),
            "BNOKCDLNKBI_HHKDHMFAELN" => Some(Self::Hhkdhmfaeln),
            "BNOKCDLNKBI_FPHHGAGGLIO" => Some(Self::Fphhgagglio),
            "BNOKCDLNKBI_NEANGLMGLAJ" => Some(Self::Neanglmglaj),
            "BNOKCDLNKBI_ICFANJNGOJH" => Some(Self::Icfanjngojh),
            "BNOKCDLNKBI_OHNOOGABAAN" => Some(Self::Ohnoogabaan),
            "BNOKCDLNKBI_NKHOMGGLHPJ" => Some(Self::Nkhomgglhpj),
            "BNOKCDLNKBI_BFKNPELPCAH" => Some(Self::Bfknpelpcah),
            "BNOKCDLNKBI_EFNLIDHJEAH" => Some(Self::Efnlidhjeah),
            "BNOKCDLNKBI_JMPOFLPNOFN" => Some(Self::Jmpoflpnofn),
            "BNOKCDLNKBI_HAPOHNBNELI" => Some(Self::Hapohnbneli),
            "BNOKCDLNKBI_CLLIJBCECJP" => Some(Self::Cllijbcecjp),
            "BNOKCDLNKBI_LCCMILDKFGH" => Some(Self::Lccmildkfgh),
            "BNOKCDLNKBI_KJPOOFBLJIB" => Some(Self::Kjpoofbljib),
            "BNOKCDLNKBI_MPDLIPAIEMA" => Some(Self::Mpdlipaiema),
            "BNOKCDLNKBI_LPKCOIEIMJP" => Some(Self::Lpkcoieimjp),
            "BNOKCDLNKBI_MLIKPKPFAKB" => Some(Self::Mlikpkpfakb),
            "BNOKCDLNKBI_CAMIKKNPOJJ" => Some(Self::Camikknpojj),
            "BNOKCDLNKBI_PGFLGKJOCJJ" => Some(Self::Pgflgkjocjj),
            "BNOKCDLNKBI_IJAGGMGOEFK" => Some(Self::Ijaggmgoefk),
            "BNOKCDLNKBI_HHANPIPIFAM" => Some(Self::Hhanpipifam),
            "BNOKCDLNKBI_JBFOKMFDGCI" => Some(Self::Jbfokmfdgci),
            "BNOKCDLNKBI_CBBGBBFJIFK" => Some(Self::Cbbgbbfjifk),
            "BNOKCDLNKBI_NBDHMLKNBBO" => Some(Self::Nbdhmlknbbo),
            "BNOKCDLNKBI_PKIBMMIBIBI" => Some(Self::Pkibmmibibi),
            "BNOKCDLNKBI_LGJDNBBJBIJ" => Some(Self::Lgjdnbbjbij),
            "BNOKCDLNKBI_LMPPALMGJCB" => Some(Self::Lmppalmgjcb),
            "BNOKCDLNKBI_IEEONGAPLOK" => Some(Self::Ieeongaplok),
            "BNOKCDLNKBI_DBHGIGGDGOO" => Some(Self::Dbhgiggdgoo),
            "BNOKCDLNKBI_MHKAMAFOHOE" => Some(Self::Mhkamafohoe),
            "BNOKCDLNKBI_MLKCAFPIKLK" => Some(Self::Mlkcafpiklk),
            "BNOKCDLNKBI_OPLHDMOGIHD" => Some(Self::Oplhdmogihd),
            "BNOKCDLNKBI_PDFDCAGINLA" => Some(Self::Pdfdcaginla),
            "BNOKCDLNKBI_FFBGKHOHHMP" => Some(Self::Ffbgkhohhmp),
            "BNOKCDLNKBI_GCKKOLJJJAK" => Some(Self::Gckkoljjjak),
            "BNOKCDLNKBI_CMNJMDKDOCE" => Some(Self::Cmnjmdkdoce),
            "BNOKCDLNKBI_ADNEIEMPCBP" => Some(Self::Adneiempcbp),
            "BNOKCDLNKBI_CGLOHMCFJGK" => Some(Self::Cglohmcfjgk),
            "BNOKCDLNKBI_NJCBKNIADAB" => Some(Self::Njcbkniadab),
            "BNOKCDLNKBI_ELKOLNMILKI" => Some(Self::Elkolnmilki),
            "BNOKCDLNKBI_GAFCJGDMEEB" => Some(Self::Gafcjgdmeeb),
            "BNOKCDLNKBI_GEFDJKIAAHI" => Some(Self::Gefdjkiaahi),
            "BNOKCDLNKBI_CMIBLFNDNFH" => Some(Self::Cmiblfndnfh),
            "BNOKCDLNKBI_JLCHOMHFFLE" => Some(Self::Jlchomhffle),
            "BNOKCDLNKBI_IEABBBEJFAG" => Some(Self::Ieabbbejfag),
            "BNOKCDLNKBI_PDFNJCJABGP" => Some(Self::Pdfnjcjabgp),
            "BNOKCDLNKBI_ILPOEGAFKIA" => Some(Self::Ilpoegafkia),
            "BNOKCDLNKBI_PNAINFIKLHE" => Some(Self::Pnainfiklhe),
            "BNOKCDLNKBI_MAFHHNPGMFL" => Some(Self::Mafhhnpgmfl),
            "BNOKCDLNKBI_LCNOCAJIKIP" => Some(Self::Lcnocajikip),
            "BNOKCDLNKBI_KPMKHIPPGJE" => Some(Self::Kpmkhippgje),
            "BNOKCDLNKBI_PBAAHHDKJGA" => Some(Self::Pbaahhdkjga),
            "BNOKCDLNKBI_CGKCGANAIFL" => Some(Self::Cgkcganaifl),
            "BNOKCDLNKBI_DIHCIAFGHKP" => Some(Self::Dihciafghkp),
            "BNOKCDLNKBI_APPFHIEECDH" => Some(Self::Appfhieecdh),
            "BNOKCDLNKBI_IAHEAKKJDLL" => Some(Self::Iaheakkjdll),
            "BNOKCDLNKBI_BBEOAFIBPOK" => Some(Self::Bbeoafibpok),
            "BNOKCDLNKBI_PBLEEECCNKD" => Some(Self::Pbleeeccnkd),
            "BNOKCDLNKBI_LKEHNILKBIB" => Some(Self::Lkehnilkbib),
            "BNOKCDLNKBI_HDKMALEHOIP" => Some(Self::Hdkmalehoip),
            "BNOKCDLNKBI_ILJHACLCPNH" => Some(Self::Iljhaclcpnh),
            "BNOKCDLNKBI_EBFMHIKLCNO" => Some(Self::Ebfmhiklcno),
            "BNOKCDLNKBI_DGJCMMNKAOK" => Some(Self::Dgjcmmnkaok),
            "BNOKCDLNKBI_CGAJPNHHCOO" => Some(Self::Cgajpnhhcoo),
            "BNOKCDLNKBI_NFHFODIELDM" => Some(Self::Nfhfodieldm),
            "BNOKCDLNKBI_MMLMALCNEEC" => Some(Self::Mmlmalcneec),
            "BNOKCDLNKBI_DFJLLLKINGC" => Some(Self::Dfjlllkingc),
            "BNOKCDLNKBI_BHCKOEIMHND" => Some(Self::Bhckoeimhnd),
            "BNOKCDLNKBI_OELGHBKKMIA" => Some(Self::Oelghbkkmia),
            "BNOKCDLNKBI_AOCLINJNCLM" => Some(Self::Aoclinjnclm),
            "BNOKCDLNKBI_HLONIBOJMJA" => Some(Self::Hlonibojmja),
            "BNOKCDLNKBI_CGKNOPKABCH" => Some(Self::Cgknopkabch),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Plnajamlchi {
    Dalhfaejlkn = 0,
}
impl Plnajamlchi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dalhfaejlkn => "PLNAJAMLCHI_DALHFAEJLKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PLNAJAMLCHI_DALHFAEJLKN" => Some(Self::Dalhfaejlkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cijcbokmkjc {
    Jmfmfinianf = 0,
    Ngnngfghggg = 1,
    Eecfhcicaal = 5,
    Jgakejehaee = 4,
    Gcbhdnfddak = 6,
    Ljaflnmiikn = 7,
    Hcjbnkbhjeo = 3,
    Ejjjeccklno = 2,
}
impl Cijcbokmkjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jmfmfinianf => "CIJCBOKMKJC_JMFMFINIANF",
            Self::Ngnngfghggg => "CIJCBOKMKJC_NGNNGFGHGGG",
            Self::Eecfhcicaal => "CIJCBOKMKJC_EECFHCICAAL",
            Self::Jgakejehaee => "CIJCBOKMKJC_JGAKEJEHAEE",
            Self::Gcbhdnfddak => "CIJCBOKMKJC_GCBHDNFDDAK",
            Self::Ljaflnmiikn => "CIJCBOKMKJC_LJAFLNMIIKN",
            Self::Hcjbnkbhjeo => "CIJCBOKMKJC_HCJBNKBHJEO",
            Self::Ejjjeccklno => "CIJCBOKMKJC_EJJJECCKLNO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIJCBOKMKJC_JMFMFINIANF" => Some(Self::Jmfmfinianf),
            "CIJCBOKMKJC_NGNNGFGHGGG" => Some(Self::Ngnngfghggg),
            "CIJCBOKMKJC_EECFHCICAAL" => Some(Self::Eecfhcicaal),
            "CIJCBOKMKJC_JGAKEJEHAEE" => Some(Self::Jgakejehaee),
            "CIJCBOKMKJC_GCBHDNFDDAK" => Some(Self::Gcbhdnfddak),
            "CIJCBOKMKJC_LJAFLNMIIKN" => Some(Self::Ljaflnmiikn),
            "CIJCBOKMKJC_HCJBNKBHJEO" => Some(Self::Hcjbnkbhjeo),
            "CIJCBOKMKJC_EJJJECCKLNO" => Some(Self::Ejjjeccklno),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdfonaadmke {
    Dmljpcdeokl = 0,
    Ffcdhndgeli = 2,
    Miklcgoibjp = 3,
    Kgafflechbj = 1,
}
impl Cdfonaadmke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dmljpcdeokl => "CDFONAADMKE_DMLJPCDEOKL",
            Self::Ffcdhndgeli => "CDFONAADMKE_FFCDHNDGELI",
            Self::Miklcgoibjp => "CDFONAADMKE_MIKLCGOIBJP",
            Self::Kgafflechbj => "CDFONAADMKE_KGAFFLECHBJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDFONAADMKE_DMLJPCDEOKL" => Some(Self::Dmljpcdeokl),
            "CDFONAADMKE_FFCDHNDGELI" => Some(Self::Ffcdhndgeli),
            "CDFONAADMKE_MIKLCGOIBJP" => Some(Self::Miklcgoibjp),
            "CDFONAADMKE_KGAFFLECHBJ" => Some(Self::Kgafflechbj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlghdkoaiif {
    Fcijmnppfbp = 0,
    Neplibppako = 1,
}
impl Hlghdkoaiif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcijmnppfbp => "HLGHDKOAIIF_FCIJMNPPFBP",
            Self::Neplibppako => "HLGHDKOAIIF_NEPLIBPPAKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLGHDKOAIIF_FCIJMNPPFBP" => Some(Self::Fcijmnppfbp),
            "HLGHDKOAIIF_NEPLIBPPAKO" => Some(Self::Neplibppako),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mffkfkpphhk {
    Odmmcakekln = 0,
    Jkpdipffmom = 3,
    Bigjoidiooj = 9,
    Fajcemmlbpd = 5,
    Dkligaghccm = 8,
    Fgmadndljie = 20,
    Mmkkccghpgp = 22,
    Mkmkkmbefio = 1,
    Blmachiodec = 6,
    Ndicfjegjfk = 2,
    Kikjlajnfnb = 7,
    Bmkijppeiog = 4,
    Hfdeilfmlbk = 12,
    Pdngnnkpcen = 21,
    Pblkjnljbgi = 19,
    Japgdndecpo = 11,
}
impl Mffkfkpphhk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odmmcakekln => "MFFKFKPPHHK_ODMMCAKEKLN",
            Self::Jkpdipffmom => "MFFKFKPPHHK_JKPDIPFFMOM",
            Self::Bigjoidiooj => "MFFKFKPPHHK_BIGJOIDIOOJ",
            Self::Fajcemmlbpd => "MFFKFKPPHHK_FAJCEMMLBPD",
            Self::Dkligaghccm => "MFFKFKPPHHK_DKLIGAGHCCM",
            Self::Fgmadndljie => "MFFKFKPPHHK_FGMADNDLJIE",
            Self::Mmkkccghpgp => "MFFKFKPPHHK_MMKKCCGHPGP",
            Self::Mkmkkmbefio => "MFFKFKPPHHK_MKMKKMBEFIO",
            Self::Blmachiodec => "MFFKFKPPHHK_BLMACHIODEC",
            Self::Ndicfjegjfk => "MFFKFKPPHHK_NDICFJEGJFK",
            Self::Kikjlajnfnb => "MFFKFKPPHHK_KIKJLAJNFNB",
            Self::Bmkijppeiog => "MFFKFKPPHHK_BMKIJPPEIOG",
            Self::Hfdeilfmlbk => "MFFKFKPPHHK_HFDEILFMLBK",
            Self::Pdngnnkpcen => "MFFKFKPPHHK_PDNGNNKPCEN",
            Self::Pblkjnljbgi => "MFFKFKPPHHK_PBLKJNLJBGI",
            Self::Japgdndecpo => "MFFKFKPPHHK_JAPGDNDECPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MFFKFKPPHHK_ODMMCAKEKLN" => Some(Self::Odmmcakekln),
            "MFFKFKPPHHK_JKPDIPFFMOM" => Some(Self::Jkpdipffmom),
            "MFFKFKPPHHK_BIGJOIDIOOJ" => Some(Self::Bigjoidiooj),
            "MFFKFKPPHHK_FAJCEMMLBPD" => Some(Self::Fajcemmlbpd),
            "MFFKFKPPHHK_DKLIGAGHCCM" => Some(Self::Dkligaghccm),
            "MFFKFKPPHHK_FGMADNDLJIE" => Some(Self::Fgmadndljie),
            "MFFKFKPPHHK_MMKKCCGHPGP" => Some(Self::Mmkkccghpgp),
            "MFFKFKPPHHK_MKMKKMBEFIO" => Some(Self::Mkmkkmbefio),
            "MFFKFKPPHHK_BLMACHIODEC" => Some(Self::Blmachiodec),
            "MFFKFKPPHHK_NDICFJEGJFK" => Some(Self::Ndicfjegjfk),
            "MFFKFKPPHHK_KIKJLAJNFNB" => Some(Self::Kikjlajnfnb),
            "MFFKFKPPHHK_BMKIJPPEIOG" => Some(Self::Bmkijppeiog),
            "MFFKFKPPHHK_HFDEILFMLBK" => Some(Self::Hfdeilfmlbk),
            "MFFKFKPPHHK_PDNGNNKPCEN" => Some(Self::Pdngnnkpcen),
            "MFFKFKPPHHK_PBLKJNLJBGI" => Some(Self::Pblkjnljbgi),
            "MFFKFKPPHHK_JAPGDNDECPO" => Some(Self::Japgdndecpo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okbalbcimgl {
    HollowSearchGridTypeNone = 0,
    HollowSearchGridTypeBySeed = 3,
    HollowSearchGridTypeByPos = 1,
    HollowSearchGridTypeByBound = 2,
    HollowSearchGridTypeByIndex = 4,
}
impl Okbalbcimgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_NONE",
            Self::HollowSearchGridTypeBySeed => {
                "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_SEED"
            }
            Self::HollowSearchGridTypeByPos => {
                "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_POS"
            }
            Self::HollowSearchGridTypeByBound => {
                "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND"
            }
            Self::HollowSearchGridTypeByIndex => {
                "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_NONE" => {
                Some(Self::HollowSearchGridTypeNone)
            }
            "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_SEED" => {
                Some(Self::HollowSearchGridTypeBySeed)
            }
            "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_POS" => {
                Some(Self::HollowSearchGridTypeByPos)
            }
            "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchGridTypeByBound)
            }
            "OKBALBCIMGL_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchGridTypeByIndex)
            }
            _ => None,
        }
    }
}
#[derive(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,
    Empty = 11,
    Target = 8,
    UnEmpty = 15,
    Locked = 1,
    Unstable = 10,
    LockedWithStamina = 14,
    Brighten = 6,
    Door = 5,
    Finished = 3,
    ShowEvent = 4,
    BrightenOnlyVisible = 9,
    Guide = 7,
    Unlocked = 2,
}
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::Empty => "NodeState_EMPTY",
            Self::Target => "NodeState_TARGET",
            Self::UnEmpty => "NodeState_UN_EMPTY",
            Self::Locked => "NodeState_LOCKED",
            Self::Unstable => "NodeState_UNSTABLE",
            Self::LockedWithStamina => "NodeState_LOCKED_WITH_STAMINA",
            Self::Brighten => "NodeState_BRIGHTEN",
            Self::Door => "NodeState_DOOR",
            Self::Finished => "NodeState_FINISHED",
            Self::ShowEvent => "NodeState_SHOW_EVENT",
            Self::BrightenOnlyVisible => "NodeState_BRIGHTEN_ONLY_VISIBLE",
            Self::Guide => "NodeState_GUIDE",
            Self::Unlocked => "NodeState_UNLOCKED",
        }
    }
    /// 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_EMPTY" => Some(Self::Empty),
            "NodeState_TARGET" => Some(Self::Target),
            "NodeState_UN_EMPTY" => Some(Self::UnEmpty),
            "NodeState_LOCKED" => Some(Self::Locked),
            "NodeState_UNSTABLE" => Some(Self::Unstable),
            "NodeState_LOCKED_WITH_STAMINA" => Some(Self::LockedWithStamina),
            "NodeState_BRIGHTEN" => Some(Self::Brighten),
            "NodeState_DOOR" => Some(Self::Door),
            "NodeState_FINISHED" => Some(Self::Finished),
            "NodeState_SHOW_EVENT" => Some(Self::ShowEvent),
            "NodeState_BRIGHTEN_ONLY_VISIBLE" => Some(Self::BrightenOnlyVisible),
            "NodeState_GUIDE" => Some(Self::Guide),
            "NodeState_UNLOCKED" => Some(Self::Unlocked),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Facdfdnejoa {
    Hnmcjdlfimn = 0,
}
impl Facdfdnejoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hnmcjdlfimn => "FACDFDNEJOA_HNMCJDLFIMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FACDFDNEJOA_HNMCJDLFIMN" => Some(Self::Hnmcjdlfimn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdemnalponm {
    Opdkepeigbd = 0,
    Bmdlpmnfmak = 1,
    Cbnhompbama = 2,
}
impl Gdemnalponm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opdkepeigbd => "GDEMNALPONM_OPDKEPEIGBD",
            Self::Bmdlpmnfmak => "GDEMNALPONM_BMDLPMNFMAK",
            Self::Cbnhompbama => "GDEMNALPONM_CBNHOMPBAMA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDEMNALPONM_OPDKEPEIGBD" => Some(Self::Opdkepeigbd),
            "GDEMNALPONM_BMDLPMNFMAK" => Some(Self::Bmdlpmnfmak),
            "GDEMNALPONM_CBNHOMPBAMA" => Some(Self::Cbnhompbama),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhhainkadpa {
    Pibpnbdocof = 0,
    Eakolbgbipd = 1,
    Gilpkfahgip = 2,
}
impl Nhhainkadpa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pibpnbdocof => "NHHAINKADPA_PIBPNBDOCOF",
            Self::Eakolbgbipd => "NHHAINKADPA_EAKOLBGBIPD",
            Self::Gilpkfahgip => "NHHAINKADPA_GILPKFAHGIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHHAINKADPA_PIBPNBDOCOF" => Some(Self::Pibpnbdocof),
            "NHHAINKADPA_EAKOLBGBIPD" => Some(Self::Eakolbgbipd),
            "NHHAINKADPA_GILPKFAHGIP" => Some(Self::Gilpkfahgip),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lolnpjojmdi {
    Oaidkgmcljo = 0,
}
impl Lolnpjojmdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oaidkgmcljo => "LOLNPJOJMDI_OAIDKGMCLJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOLNPJOJMDI_OAIDKGMCLJO" => Some(Self::Oaidkgmcljo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Degmfnfdaig {
    Akbdjgdmedf = 0,
    Imnoojahebe = 2,
    Ekoalaapnob = 1,
}
impl Degmfnfdaig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Akbdjgdmedf => "DEGMFNFDAIG_AKBDJGDMEDF",
            Self::Imnoojahebe => "DEGMFNFDAIG_IMNOOJAHEBE",
            Self::Ekoalaapnob => "DEGMFNFDAIG_EKOALAAPNOB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEGMFNFDAIG_AKBDJGDMEDF" => Some(Self::Akbdjgdmedf),
            "DEGMFNFDAIG_IMNOOJAHEBE" => Some(Self::Imnoojahebe),
            "DEGMFNFDAIG_EKOALAAPNOB" => Some(Self::Ekoalaapnob),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akcngabcfem {
    Fjlkclfokkj = 0,
}
impl Akcngabcfem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fjlkclfokkj => "AKCNGABCFEM_FJLKCLFOKKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKCNGABCFEM_FJLKCLFOKKJ" => Some(Self::Fjlkclfokkj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdeceeppndo {
    PredicateTypeNone = 0,
    ByPostState = 78,
    ByChallenge = 18,
    ByVhsStoreVhsId = 51,
    ByInterKnotState = 66,
    ByCustomRet4 = 109,
    BySceneProperty = 2,
    ByPartnerTrust = 38,
    ByCompareIntOr = 84,
    ByCharacterState = 12,
    ByCanGetItem = 17,
    ByCustomRet3 = 108,
    ByHollowPosChangedReason = 40,
    ByIndexInBound = 60,
    ByUnlockTarotCard = 97,
    ByLiftStatus = 91,
    ByLimboAvatarQuestFinish = 99,
    ByCompareParam = 32,
    ByHollowNpcUidExist = 58,
    ByCompareQuestState = 59,
    ByIsFirstTurn = 100,
    ByActivityBubbleState = 48,
    ByHollowProgress = 56,
    ByCustomRet2 = 107,
    ByTodayClosedQuest = 79,
    ByStoryModeOn = 57,
    ByPluginCollection = 69,
    ByAbility = 7,
    ByAnd = 42,
    ByVhsStoreMatchLevel = 27,
    ByRandom = 10,
    ByEntityHasFunction = 87,
    ByNpcHp = 62,
    ByTrashEmpty = 54,
    ByGridType = 44,
    ByEventState = 19,
    ByEntityType = 86,
    BySpecials = 14,
    ByNot = 22,
    ByCompareIntAnd = 85,
    ByCurse = 15,
    ByIsQuestHistoryClosed = 104,
    ByBuddyId = 80,
    ByEntityCategory = 81,
    ByCompareVec2 = 77,
    ByRepairZoneState = 72,
    ByCharacterType = 23,
    ByItemId = 1,
    ByNpcNotHasQuest = 31,
    ByHollowVariable = 11,
    ByTrashHaveNew = 53,
    ByIsHaveRamenBuff = 103,
    ByHollowDialogState = 76,
    ByFirstMeet = 45,
    ByUnlockTarotCardGenre = 98,
    ByJumpServer = 9,
    ByAfkState = 36,
    ByEmpty = 6,
    ByTarotCard = 3,
    ByJump = 5,
    ByGridFinishState = 64,
    ByPartnerTrustLevel = 39,
    ByVhsStoreCompleteHistory = 28,
    ByPlayMiniGame = 63,
    ByExecutionTarget = 71,
    ByCustomRet5 = 110,
    ByRpIncreasePrice = 93,
    ByLightType = 68,
    ByChoiceServer = 8,
    ByOwnedLightType = 70,
    ByDirection = 20,
    ByPositionInRange = 34,
    ByHollowNpcState = 35,
    ByMainCityTime = 29,
    ByOr = 13,
    ByMapSpecials = 1000,
    ByVhsStoreTagLevel = 52,
    ByCustomRet1 = 106,
    ByHaveCatName = 94,
    ByTarotCardGenre = 16,
    ByNewsstandUpdate = 49,
    BySection = 95,
    ByChessboardTag = 82,
    ByAvatarId = 26,
    ByCanModCatName = 96,
    BySectionLayerType = 88,
    ByHaveRested = 47,
    ByTimeEvent = 65,
    ByMultipass = 30,
    ByIsRamenEatLimitReached = 105,
    ByRandomPlayRecommendResult = 92,
    ByHollowQuestType = 83,
    ByPlayerLevel = 33,
    ByEntityHasComponent = 89,
    ByFirstInteract = 74,
    ByHollowLevel = 4,
    ByPopChoiceParam = 101,
    ByControlCharacter = 37,
    ByCompareQuestFinishCount = 61,
    ByMainCharacter = 21,
    ByGuestRecommendSuccess = 50,
    ByDailyQuestState = 43,
    ByHollowNpcLeader = 55,
    ByHollowEntrance = 73,
    ByInteractVariable = 41,
    ByFleaMarketState = 75,
    ByIsLightAffected = 67,
    ByIsMultiHollowOutFloor = 102,
    ByMainCityTimePeriod = 46,
    ByPartnerEvent = 90,
}
impl Mdeceeppndo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MDECEEPPNDO_PREDICATE_TYPE_NONE",
            Self::ByPostState => "MDECEEPPNDO_BY_POST_STATE",
            Self::ByChallenge => "MDECEEPPNDO_BY_CHALLENGE",
            Self::ByVhsStoreVhsId => "MDECEEPPNDO_BY_VHS_STORE_VHS_ID",
            Self::ByInterKnotState => "MDECEEPPNDO_BY_INTER_KNOT_STATE",
            Self::ByCustomRet4 => "MDECEEPPNDO_BY_CUSTOM_RET4",
            Self::BySceneProperty => "MDECEEPPNDO_BY_SCENE_PROPERTY",
            Self::ByPartnerTrust => "MDECEEPPNDO_BY_PARTNER_TRUST",
            Self::ByCompareIntOr => "MDECEEPPNDO_BY_COMPARE_INT_OR",
            Self::ByCharacterState => "MDECEEPPNDO_BY_CHARACTER_STATE",
            Self::ByCanGetItem => "MDECEEPPNDO_BY_CAN_GET_ITEM",
            Self::ByCustomRet3 => "MDECEEPPNDO_BY_CUSTOM_RET3",
            Self::ByHollowPosChangedReason => "MDECEEPPNDO_BY_HOLLOW_POS_CHANGED_REASON",
            Self::ByIndexInBound => "MDECEEPPNDO_BY_INDEX_IN_BOUND",
            Self::ByUnlockTarotCard => "MDECEEPPNDO_BY_UNLOCK_TAROT_CARD",
            Self::ByLiftStatus => "MDECEEPPNDO_BY_LIFT_STATUS",
            Self::ByLimboAvatarQuestFinish => "MDECEEPPNDO_BY_LIMBO_AVATAR_QUEST_FINISH",
            Self::ByCompareParam => "MDECEEPPNDO_BY_COMPARE_PARAM",
            Self::ByHollowNpcUidExist => "MDECEEPPNDO_BY_HOLLOW_NPC_UID_EXIST",
            Self::ByCompareQuestState => "MDECEEPPNDO_BY_COMPARE_QUEST_STATE",
            Self::ByIsFirstTurn => "MDECEEPPNDO_BY_IS_FIRST_TURN",
            Self::ByActivityBubbleState => "MDECEEPPNDO_BY_ACTIVITY_BUBBLE_STATE",
            Self::ByHollowProgress => "MDECEEPPNDO_BY_HOLLOW_PROGRESS",
            Self::ByCustomRet2 => "MDECEEPPNDO_BY_CUSTOM_RET2",
            Self::ByTodayClosedQuest => "MDECEEPPNDO_BY_TODAY_CLOSED_QUEST",
            Self::ByStoryModeOn => "MDECEEPPNDO_BY_STORY_MODE_ON",
            Self::ByPluginCollection => "MDECEEPPNDO_BY_PLUGIN_COLLECTION",
            Self::ByAbility => "MDECEEPPNDO_BY_ABILITY",
            Self::ByAnd => "MDECEEPPNDO_BY_AND",
            Self::ByVhsStoreMatchLevel => "MDECEEPPNDO_BY_VHS_STORE_MATCH_LEVEL",
            Self::ByRandom => "MDECEEPPNDO_BY_RANDOM",
            Self::ByEntityHasFunction => "MDECEEPPNDO_BY_ENTITY_HAS_FUNCTION",
            Self::ByNpcHp => "MDECEEPPNDO_BY_NPC_HP",
            Self::ByTrashEmpty => "MDECEEPPNDO_BY_TRASH_EMPTY",
            Self::ByGridType => "MDECEEPPNDO_BY_GRID_TYPE",
            Self::ByEventState => "MDECEEPPNDO_BY_EVENT_STATE",
            Self::ByEntityType => "MDECEEPPNDO_BY_ENTITY_TYPE",
            Self::BySpecials => "MDECEEPPNDO_BY_SPECIALS",
            Self::ByNot => "MDECEEPPNDO_BY_NOT",
            Self::ByCompareIntAnd => "MDECEEPPNDO_BY_COMPARE_INT_AND",
            Self::ByCurse => "MDECEEPPNDO_BY_CURSE",
            Self::ByIsQuestHistoryClosed => "MDECEEPPNDO_BY_IS_QUEST_HISTORY_CLOSED",
            Self::ByBuddyId => "MDECEEPPNDO_BY_BUDDY_ID",
            Self::ByEntityCategory => "MDECEEPPNDO_BY_ENTITY_CATEGORY",
            Self::ByCompareVec2 => "MDECEEPPNDO_BY_COMPARE_VEC2",
            Self::ByRepairZoneState => "MDECEEPPNDO_BY_REPAIR_ZONE_STATE",
            Self::ByCharacterType => "MDECEEPPNDO_BY_CHARACTER_TYPE",
            Self::ByItemId => "MDECEEPPNDO_BY_ITEM_ID",
            Self::ByNpcNotHasQuest => "MDECEEPPNDO_BY_NPC_NOT_HAS_QUEST",
            Self::ByHollowVariable => "MDECEEPPNDO_BY_HOLLOW_VARIABLE",
            Self::ByTrashHaveNew => "MDECEEPPNDO_BY_TRASH_HAVE_NEW",
            Self::ByIsHaveRamenBuff => "MDECEEPPNDO_BY_IS_HAVE_RAMEN_BUFF",
            Self::ByHollowDialogState => "MDECEEPPNDO_BY_HOLLOW_DIALOG_STATE",
            Self::ByFirstMeet => "MDECEEPPNDO_BY_FIRST_MEET",
            Self::ByUnlockTarotCardGenre => "MDECEEPPNDO_BY_UNLOCK_TAROT_CARD_GENRE",
            Self::ByJumpServer => "MDECEEPPNDO_BY_JUMP_SERVER",
            Self::ByAfkState => "MDECEEPPNDO_BY_AFK_STATE",
            Self::ByEmpty => "MDECEEPPNDO_BY_EMPTY",
            Self::ByTarotCard => "MDECEEPPNDO_BY_TAROT_CARD",
            Self::ByJump => "MDECEEPPNDO_BY_JUMP",
            Self::ByGridFinishState => "MDECEEPPNDO_BY_GRID_FINISH_STATE",
            Self::ByPartnerTrustLevel => "MDECEEPPNDO_BY_PARTNER_TRUST_LEVEL",
            Self::ByVhsStoreCompleteHistory => {
                "MDECEEPPNDO_BY_VHS_STORE_COMPLETE_HISTORY"
            }
            Self::ByPlayMiniGame => "MDECEEPPNDO_BY_PLAY_MINI_GAME",
            Self::ByExecutionTarget => "MDECEEPPNDO_BY_EXECUTION_TARGET",
            Self::ByCustomRet5 => "MDECEEPPNDO_BY_CUSTOM_RET5",
            Self::ByRpIncreasePrice => "MDECEEPPNDO_BY_RP_INCREASE_PRICE",
            Self::ByLightType => "MDECEEPPNDO_BY_LIGHT_TYPE",
            Self::ByChoiceServer => "MDECEEPPNDO_BY_CHOICE_SERVER",
            Self::ByOwnedLightType => "MDECEEPPNDO_BY_OWNED_LIGHT_TYPE",
            Self::ByDirection => "MDECEEPPNDO_BY_DIRECTION",
            Self::ByPositionInRange => "MDECEEPPNDO_BY_POSITION_IN_RANGE",
            Self::ByHollowNpcState => "MDECEEPPNDO_BY_HOLLOW_NPC_STATE",
            Self::ByMainCityTime => "MDECEEPPNDO_BY_MAIN_CITY_TIME",
            Self::ByOr => "MDECEEPPNDO_BY_OR",
            Self::ByMapSpecials => "MDECEEPPNDO_BY_MAP_SPECIALS",
            Self::ByVhsStoreTagLevel => "MDECEEPPNDO_BY_VHS_STORE_TAG_LEVEL",
            Self::ByCustomRet1 => "MDECEEPPNDO_BY_CUSTOM_RET1",
            Self::ByHaveCatName => "MDECEEPPNDO_BY_HAVE_CAT_NAME",
            Self::ByTarotCardGenre => "MDECEEPPNDO_BY_TAROT_CARD_GENRE",
            Self::ByNewsstandUpdate => "MDECEEPPNDO_BY_NEWSSTAND_UPDATE",
            Self::BySection => "MDECEEPPNDO_BY_SECTION",
            Self::ByChessboardTag => "MDECEEPPNDO_BY_CHESSBOARD_TAG",
            Self::ByAvatarId => "MDECEEPPNDO_BY_AVATAR_ID",
            Self::ByCanModCatName => "MDECEEPPNDO_BY_CAN_MOD_CAT_NAME",
            Self::BySectionLayerType => "MDECEEPPNDO_BY_SECTION_LAYER_TYPE",
            Self::ByHaveRested => "MDECEEPPNDO_BY_HAVE_RESTED",
            Self::ByTimeEvent => "MDECEEPPNDO_BY_TIME_EVENT",
            Self::ByMultipass => "MDECEEPPNDO_BY_MULTIPASS",
            Self::ByIsRamenEatLimitReached => "MDECEEPPNDO_BY_IS_RAMEN_EAT_LIMIT_REACHED",
            Self::ByRandomPlayRecommendResult => {
                "MDECEEPPNDO_BY_RANDOM_PLAY_RECOMMEND_RESULT"
            }
            Self::ByHollowQuestType => "MDECEEPPNDO_BY_HOLLOW_QUEST_TYPE",
            Self::ByPlayerLevel => "MDECEEPPNDO_BY_PLAYER_LEVEL",
            Self::ByEntityHasComponent => "MDECEEPPNDO_BY_ENTITY_HAS_COMPONENT",
            Self::ByFirstInteract => "MDECEEPPNDO_BY_FIRST_INTERACT",
            Self::ByHollowLevel => "MDECEEPPNDO_BY_HOLLOW_LEVEL",
            Self::ByPopChoiceParam => "MDECEEPPNDO_BY_POP_CHOICE_PARAM",
            Self::ByControlCharacter => "MDECEEPPNDO_BY_CONTROL_CHARACTER",
            Self::ByCompareQuestFinishCount => {
                "MDECEEPPNDO_BY_COMPARE_QUEST_FINISH_COUNT"
            }
            Self::ByMainCharacter => "MDECEEPPNDO_BY_MAIN_CHARACTER",
            Self::ByGuestRecommendSuccess => "MDECEEPPNDO_BY_GUEST_RECOMMEND_SUCCESS",
            Self::ByDailyQuestState => "MDECEEPPNDO_BY_DAILY_QUEST_STATE",
            Self::ByHollowNpcLeader => "MDECEEPPNDO_BY_HOLLOW_NPC_LEADER",
            Self::ByHollowEntrance => "MDECEEPPNDO_BY_HOLLOW_ENTRANCE",
            Self::ByInteractVariable => "MDECEEPPNDO_BY_INTERACT_VARIABLE",
            Self::ByFleaMarketState => "MDECEEPPNDO_BY_FLEA_MARKET_STATE",
            Self::ByIsLightAffected => "MDECEEPPNDO_BY_IS_LIGHT_AFFECTED",
            Self::ByIsMultiHollowOutFloor => "MDECEEPPNDO_BY_IS_MULTI_HOLLOW_OUT_FLOOR",
            Self::ByMainCityTimePeriod => "MDECEEPPNDO_BY_MAIN_CITY_TIME_PERIOD",
            Self::ByPartnerEvent => "MDECEEPPNDO_BY_PARTNER_EVENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDECEEPPNDO_PREDICATE_TYPE_NONE" => Some(Self::PredicateTypeNone),
            "MDECEEPPNDO_BY_POST_STATE" => Some(Self::ByPostState),
            "MDECEEPPNDO_BY_CHALLENGE" => Some(Self::ByChallenge),
            "MDECEEPPNDO_BY_VHS_STORE_VHS_ID" => Some(Self::ByVhsStoreVhsId),
            "MDECEEPPNDO_BY_INTER_KNOT_STATE" => Some(Self::ByInterKnotState),
            "MDECEEPPNDO_BY_CUSTOM_RET4" => Some(Self::ByCustomRet4),
            "MDECEEPPNDO_BY_SCENE_PROPERTY" => Some(Self::BySceneProperty),
            "MDECEEPPNDO_BY_PARTNER_TRUST" => Some(Self::ByPartnerTrust),
            "MDECEEPPNDO_BY_COMPARE_INT_OR" => Some(Self::ByCompareIntOr),
            "MDECEEPPNDO_BY_CHARACTER_STATE" => Some(Self::ByCharacterState),
            "MDECEEPPNDO_BY_CAN_GET_ITEM" => Some(Self::ByCanGetItem),
            "MDECEEPPNDO_BY_CUSTOM_RET3" => Some(Self::ByCustomRet3),
            "MDECEEPPNDO_BY_HOLLOW_POS_CHANGED_REASON" => {
                Some(Self::ByHollowPosChangedReason)
            }
            "MDECEEPPNDO_BY_INDEX_IN_BOUND" => Some(Self::ByIndexInBound),
            "MDECEEPPNDO_BY_UNLOCK_TAROT_CARD" => Some(Self::ByUnlockTarotCard),
            "MDECEEPPNDO_BY_LIFT_STATUS" => Some(Self::ByLiftStatus),
            "MDECEEPPNDO_BY_LIMBO_AVATAR_QUEST_FINISH" => {
                Some(Self::ByLimboAvatarQuestFinish)
            }
            "MDECEEPPNDO_BY_COMPARE_PARAM" => Some(Self::ByCompareParam),
            "MDECEEPPNDO_BY_HOLLOW_NPC_UID_EXIST" => Some(Self::ByHollowNpcUidExist),
            "MDECEEPPNDO_BY_COMPARE_QUEST_STATE" => Some(Self::ByCompareQuestState),
            "MDECEEPPNDO_BY_IS_FIRST_TURN" => Some(Self::ByIsFirstTurn),
            "MDECEEPPNDO_BY_ACTIVITY_BUBBLE_STATE" => Some(Self::ByActivityBubbleState),
            "MDECEEPPNDO_BY_HOLLOW_PROGRESS" => Some(Self::ByHollowProgress),
            "MDECEEPPNDO_BY_CUSTOM_RET2" => Some(Self::ByCustomRet2),
            "MDECEEPPNDO_BY_TODAY_CLOSED_QUEST" => Some(Self::ByTodayClosedQuest),
            "MDECEEPPNDO_BY_STORY_MODE_ON" => Some(Self::ByStoryModeOn),
            "MDECEEPPNDO_BY_PLUGIN_COLLECTION" => Some(Self::ByPluginCollection),
            "MDECEEPPNDO_BY_ABILITY" => Some(Self::ByAbility),
            "MDECEEPPNDO_BY_AND" => Some(Self::ByAnd),
            "MDECEEPPNDO_BY_VHS_STORE_MATCH_LEVEL" => Some(Self::ByVhsStoreMatchLevel),
            "MDECEEPPNDO_BY_RANDOM" => Some(Self::ByRandom),
            "MDECEEPPNDO_BY_ENTITY_HAS_FUNCTION" => Some(Self::ByEntityHasFunction),
            "MDECEEPPNDO_BY_NPC_HP" => Some(Self::ByNpcHp),
            "MDECEEPPNDO_BY_TRASH_EMPTY" => Some(Self::ByTrashEmpty),
            "MDECEEPPNDO_BY_GRID_TYPE" => Some(Self::ByGridType),
            "MDECEEPPNDO_BY_EVENT_STATE" => Some(Self::ByEventState),
            "MDECEEPPNDO_BY_ENTITY_TYPE" => Some(Self::ByEntityType),
            "MDECEEPPNDO_BY_SPECIALS" => Some(Self::BySpecials),
            "MDECEEPPNDO_BY_NOT" => Some(Self::ByNot),
            "MDECEEPPNDO_BY_COMPARE_INT_AND" => Some(Self::ByCompareIntAnd),
            "MDECEEPPNDO_BY_CURSE" => Some(Self::ByCurse),
            "MDECEEPPNDO_BY_IS_QUEST_HISTORY_CLOSED" => {
                Some(Self::ByIsQuestHistoryClosed)
            }
            "MDECEEPPNDO_BY_BUDDY_ID" => Some(Self::ByBuddyId),
            "MDECEEPPNDO_BY_ENTITY_CATEGORY" => Some(Self::ByEntityCategory),
            "MDECEEPPNDO_BY_COMPARE_VEC2" => Some(Self::ByCompareVec2),
            "MDECEEPPNDO_BY_REPAIR_ZONE_STATE" => Some(Self::ByRepairZoneState),
            "MDECEEPPNDO_BY_CHARACTER_TYPE" => Some(Self::ByCharacterType),
            "MDECEEPPNDO_BY_ITEM_ID" => Some(Self::ByItemId),
            "MDECEEPPNDO_BY_NPC_NOT_HAS_QUEST" => Some(Self::ByNpcNotHasQuest),
            "MDECEEPPNDO_BY_HOLLOW_VARIABLE" => Some(Self::ByHollowVariable),
            "MDECEEPPNDO_BY_TRASH_HAVE_NEW" => Some(Self::ByTrashHaveNew),
            "MDECEEPPNDO_BY_IS_HAVE_RAMEN_BUFF" => Some(Self::ByIsHaveRamenBuff),
            "MDECEEPPNDO_BY_HOLLOW_DIALOG_STATE" => Some(Self::ByHollowDialogState),
            "MDECEEPPNDO_BY_FIRST_MEET" => Some(Self::ByFirstMeet),
            "MDECEEPPNDO_BY_UNLOCK_TAROT_CARD_GENRE" => {
                Some(Self::ByUnlockTarotCardGenre)
            }
            "MDECEEPPNDO_BY_JUMP_SERVER" => Some(Self::ByJumpServer),
            "MDECEEPPNDO_BY_AFK_STATE" => Some(Self::ByAfkState),
            "MDECEEPPNDO_BY_EMPTY" => Some(Self::ByEmpty),
            "MDECEEPPNDO_BY_TAROT_CARD" => Some(Self::ByTarotCard),
            "MDECEEPPNDO_BY_JUMP" => Some(Self::ByJump),
            "MDECEEPPNDO_BY_GRID_FINISH_STATE" => Some(Self::ByGridFinishState),
            "MDECEEPPNDO_BY_PARTNER_TRUST_LEVEL" => Some(Self::ByPartnerTrustLevel),
            "MDECEEPPNDO_BY_VHS_STORE_COMPLETE_HISTORY" => {
                Some(Self::ByVhsStoreCompleteHistory)
            }
            "MDECEEPPNDO_BY_PLAY_MINI_GAME" => Some(Self::ByPlayMiniGame),
            "MDECEEPPNDO_BY_EXECUTION_TARGET" => Some(Self::ByExecutionTarget),
            "MDECEEPPNDO_BY_CUSTOM_RET5" => Some(Self::ByCustomRet5),
            "MDECEEPPNDO_BY_RP_INCREASE_PRICE" => Some(Self::ByRpIncreasePrice),
            "MDECEEPPNDO_BY_LIGHT_TYPE" => Some(Self::ByLightType),
            "MDECEEPPNDO_BY_CHOICE_SERVER" => Some(Self::ByChoiceServer),
            "MDECEEPPNDO_BY_OWNED_LIGHT_TYPE" => Some(Self::ByOwnedLightType),
            "MDECEEPPNDO_BY_DIRECTION" => Some(Self::ByDirection),
            "MDECEEPPNDO_BY_POSITION_IN_RANGE" => Some(Self::ByPositionInRange),
            "MDECEEPPNDO_BY_HOLLOW_NPC_STATE" => Some(Self::ByHollowNpcState),
            "MDECEEPPNDO_BY_MAIN_CITY_TIME" => Some(Self::ByMainCityTime),
            "MDECEEPPNDO_BY_OR" => Some(Self::ByOr),
            "MDECEEPPNDO_BY_MAP_SPECIALS" => Some(Self::ByMapSpecials),
            "MDECEEPPNDO_BY_VHS_STORE_TAG_LEVEL" => Some(Self::ByVhsStoreTagLevel),
            "MDECEEPPNDO_BY_CUSTOM_RET1" => Some(Self::ByCustomRet1),
            "MDECEEPPNDO_BY_HAVE_CAT_NAME" => Some(Self::ByHaveCatName),
            "MDECEEPPNDO_BY_TAROT_CARD_GENRE" => Some(Self::ByTarotCardGenre),
            "MDECEEPPNDO_BY_NEWSSTAND_UPDATE" => Some(Self::ByNewsstandUpdate),
            "MDECEEPPNDO_BY_SECTION" => Some(Self::BySection),
            "MDECEEPPNDO_BY_CHESSBOARD_TAG" => Some(Self::ByChessboardTag),
            "MDECEEPPNDO_BY_AVATAR_ID" => Some(Self::ByAvatarId),
            "MDECEEPPNDO_BY_CAN_MOD_CAT_NAME" => Some(Self::ByCanModCatName),
            "MDECEEPPNDO_BY_SECTION_LAYER_TYPE" => Some(Self::BySectionLayerType),
            "MDECEEPPNDO_BY_HAVE_RESTED" => Some(Self::ByHaveRested),
            "MDECEEPPNDO_BY_TIME_EVENT" => Some(Self::ByTimeEvent),
            "MDECEEPPNDO_BY_MULTIPASS" => Some(Self::ByMultipass),
            "MDECEEPPNDO_BY_IS_RAMEN_EAT_LIMIT_REACHED" => {
                Some(Self::ByIsRamenEatLimitReached)
            }
            "MDECEEPPNDO_BY_RANDOM_PLAY_RECOMMEND_RESULT" => {
                Some(Self::ByRandomPlayRecommendResult)
            }
            "MDECEEPPNDO_BY_HOLLOW_QUEST_TYPE" => Some(Self::ByHollowQuestType),
            "MDECEEPPNDO_BY_PLAYER_LEVEL" => Some(Self::ByPlayerLevel),
            "MDECEEPPNDO_BY_ENTITY_HAS_COMPONENT" => Some(Self::ByEntityHasComponent),
            "MDECEEPPNDO_BY_FIRST_INTERACT" => Some(Self::ByFirstInteract),
            "MDECEEPPNDO_BY_HOLLOW_LEVEL" => Some(Self::ByHollowLevel),
            "MDECEEPPNDO_BY_POP_CHOICE_PARAM" => Some(Self::ByPopChoiceParam),
            "MDECEEPPNDO_BY_CONTROL_CHARACTER" => Some(Self::ByControlCharacter),
            "MDECEEPPNDO_BY_COMPARE_QUEST_FINISH_COUNT" => {
                Some(Self::ByCompareQuestFinishCount)
            }
            "MDECEEPPNDO_BY_MAIN_CHARACTER" => Some(Self::ByMainCharacter),
            "MDECEEPPNDO_BY_GUEST_RECOMMEND_SUCCESS" => {
                Some(Self::ByGuestRecommendSuccess)
            }
            "MDECEEPPNDO_BY_DAILY_QUEST_STATE" => Some(Self::ByDailyQuestState),
            "MDECEEPPNDO_BY_HOLLOW_NPC_LEADER" => Some(Self::ByHollowNpcLeader),
            "MDECEEPPNDO_BY_HOLLOW_ENTRANCE" => Some(Self::ByHollowEntrance),
            "MDECEEPPNDO_BY_INTERACT_VARIABLE" => Some(Self::ByInteractVariable),
            "MDECEEPPNDO_BY_FLEA_MARKET_STATE" => Some(Self::ByFleaMarketState),
            "MDECEEPPNDO_BY_IS_LIGHT_AFFECTED" => Some(Self::ByIsLightAffected),
            "MDECEEPPNDO_BY_IS_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::ByIsMultiHollowOutFloor)
            }
            "MDECEEPPNDO_BY_MAIN_CITY_TIME_PERIOD" => Some(Self::ByMainCityTimePeriod),
            "MDECEEPPNDO_BY_PARTNER_EVENT" => Some(Self::ByPartnerEvent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eabnengchcd {
    Nnkikfdiadh = 0,
    Dckmcjlmnpg = 4,
    Aopbibieffm = 9,
    Nnceooeengo = 8,
    Gbdcopmiaoh = 6,
    Kppiobfhnli = 5,
    Chgbhjkgimk = 2,
    Kndkaoklbde = 1,
    Haikllocnci = 7,
    Kecjdakkpgd = 3,
}
impl Eabnengchcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnkikfdiadh => "EABNENGCHCD_NNKIKFDIADH",
            Self::Dckmcjlmnpg => "EABNENGCHCD_DCKMCJLMNPG",
            Self::Aopbibieffm => "EABNENGCHCD_AOPBIBIEFFM",
            Self::Nnceooeengo => "EABNENGCHCD_NNCEOOEENGO",
            Self::Gbdcopmiaoh => "EABNENGCHCD_GBDCOPMIAOH",
            Self::Kppiobfhnli => "EABNENGCHCD_KPPIOBFHNLI",
            Self::Chgbhjkgimk => "EABNENGCHCD_CHGBHJKGIMK",
            Self::Kndkaoklbde => "EABNENGCHCD_KNDKAOKLBDE",
            Self::Haikllocnci => "EABNENGCHCD_HAIKLLOCNCI",
            Self::Kecjdakkpgd => "EABNENGCHCD_KECJDAKKPGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EABNENGCHCD_NNKIKFDIADH" => Some(Self::Nnkikfdiadh),
            "EABNENGCHCD_DCKMCJLMNPG" => Some(Self::Dckmcjlmnpg),
            "EABNENGCHCD_AOPBIBIEFFM" => Some(Self::Aopbibieffm),
            "EABNENGCHCD_NNCEOOEENGO" => Some(Self::Nnceooeengo),
            "EABNENGCHCD_GBDCOPMIAOH" => Some(Self::Gbdcopmiaoh),
            "EABNENGCHCD_KPPIOBFHNLI" => Some(Self::Kppiobfhnli),
            "EABNENGCHCD_CHGBHJKGIMK" => Some(Self::Chgbhjkgimk),
            "EABNENGCHCD_KNDKAOKLBDE" => Some(Self::Kndkaoklbde),
            "EABNENGCHCD_HAIKLLOCNCI" => Some(Self::Haikllocnci),
            "EABNENGCHCD_KECJDAKKPGD" => Some(Self::Kecjdakkpgd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ildcckeniaa {
    Dljaajejcoh = 0,
    Okibkpfglac = 5,
    Nnnihdkncge = 2,
    Fmiamijdgln = 1,
    Biinnjabjdh = 3,
    Cinlkgbjpei = 4,
}
impl Ildcckeniaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dljaajejcoh => "ILDCCKENIAA_DLJAAJEJCOH",
            Self::Okibkpfglac => "ILDCCKENIAA_OKIBKPFGLAC",
            Self::Nnnihdkncge => "ILDCCKENIAA_NNNIHDKNCGE",
            Self::Fmiamijdgln => "ILDCCKENIAA_FMIAMIJDGLN",
            Self::Biinnjabjdh => "ILDCCKENIAA_BIINNJABJDH",
            Self::Cinlkgbjpei => "ILDCCKENIAA_CINLKGBJPEI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILDCCKENIAA_DLJAAJEJCOH" => Some(Self::Dljaajejcoh),
            "ILDCCKENIAA_OKIBKPFGLAC" => Some(Self::Okibkpfglac),
            "ILDCCKENIAA_NNNIHDKNCGE" => Some(Self::Nnnihdkncge),
            "ILDCCKENIAA_FMIAMIJDGLN" => Some(Self::Fmiamijdgln),
            "ILDCCKENIAA_BIINNJABJDH" => Some(Self::Biinnjabjdh),
            "ILDCCKENIAA_CINLKGBJPEI" => Some(Self::Cinlkgbjpei),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekglhjligkf {
    PerformBubble = 0,
    PerformDelay = 1,
    PerformExplosion = 3,
    PerformImmediately = 2,
}
impl Ekglhjligkf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EKGLHJLIGKF_PERFORM_BUBBLE",
            Self::PerformDelay => "EKGLHJLIGKF_PERFORM_DELAY",
            Self::PerformExplosion => "EKGLHJLIGKF_PERFORM_EXPLOSION",
            Self::PerformImmediately => "EKGLHJLIGKF_PERFORM_IMMEDIATELY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKGLHJLIGKF_PERFORM_BUBBLE" => Some(Self::PerformBubble),
            "EKGLHJLIGKF_PERFORM_DELAY" => Some(Self::PerformDelay),
            "EKGLHJLIGKF_PERFORM_EXPLOSION" => Some(Self::PerformExplosion),
            "EKGLHJLIGKF_PERFORM_IMMEDIATELY" => Some(Self::PerformImmediately),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Omhmlmnpkdo {
    Nidggfojoab = 0,
    Ahfbcioigip = 1,
    Heplomdhalj = 2,
    Pcebgkcpfan = 3,
    Ljkbibcnpjm = 4,
}
impl Omhmlmnpkdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nidggfojoab => "OMHMLMNPKDO_NIDGGFOJOAB",
            Self::Ahfbcioigip => "OMHMLMNPKDO_AHFBCIOIGIP",
            Self::Heplomdhalj => "OMHMLMNPKDO_HEPLOMDHALJ",
            Self::Pcebgkcpfan => "OMHMLMNPKDO_PCEBGKCPFAN",
            Self::Ljkbibcnpjm => "OMHMLMNPKDO_LJKBIBCNPJM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMHMLMNPKDO_NIDGGFOJOAB" => Some(Self::Nidggfojoab),
            "OMHMLMNPKDO_AHFBCIOIGIP" => Some(Self::Ahfbcioigip),
            "OMHMLMNPKDO_HEPLOMDHALJ" => Some(Self::Heplomdhalj),
            "OMHMLMNPKDO_PCEBGKCPFAN" => Some(Self::Pcebgkcpfan),
            "OMHMLMNPKDO_LJKBIBCNPJM" => Some(Self::Ljkbibcnpjm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lagbdomcgon {
    None = 0,
    CommonGrid = 1,
    MiniGame = 2,
    TvExit = 3,
}
impl Lagbdomcgon {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LAGBDOMCGON_None",
            Self::CommonGrid => "LAGBDOMCGON_COMMON_GRID",
            Self::MiniGame => "LAGBDOMCGON_MINI_GAME",
            Self::TvExit => "LAGBDOMCGON_TV_EXIT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAGBDOMCGON_None" => Some(Self::None),
            "LAGBDOMCGON_COMMON_GRID" => Some(Self::CommonGrid),
            "LAGBDOMCGON_MINI_GAME" => Some(Self::MiniGame),
            "LAGBDOMCGON_TV_EXIT" => Some(Self::TvExit),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ebchkocjoio {
    Okificlpnml = 0,
    Joodndomfne = 2,
    Mpedeedbfmn = 1,
}
impl Ebchkocjoio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okificlpnml => "EBCHKOCJOIO_OKIFICLPNML",
            Self::Joodndomfne => "EBCHKOCJOIO_JOODNDOMFNE",
            Self::Mpedeedbfmn => "EBCHKOCJOIO_MPEDEEDBFMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EBCHKOCJOIO_OKIFICLPNML" => Some(Self::Okificlpnml),
            "EBCHKOCJOIO_JOODNDOMFNE" => Some(Self::Joodndomfne),
            "EBCHKOCJOIO_MPEDEEDBFMN" => Some(Self::Mpedeedbfmn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbabpnbdimj {
    Iommcehnibn = 0,
    Ieedjgccobi = 1,
}
impl Nbabpnbdimj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iommcehnibn => "NBABPNBDIMJ_IOMMCEHNIBN",
            Self::Ieedjgccobi => "NBABPNBDIMJ_IEEDJGCCOBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBABPNBDIMJ_IOMMCEHNIBN" => Some(Self::Iommcehnibn),
            "NBABPNBDIMJ_IEEDJGCCOBI" => Some(Self::Ieedjgccobi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhlejgocoln {
    OptionIconModeSingle = 0,
    OptionIconModeSuit = 4,
    OptionIconModeReplace = 2,
    OptionIconModeReduce = 3,
    OptionIconModeUpgrade = 6,
    OptionIconModeSwitch = 5,
    OptionIconModeAdd = 1,
}
impl Fhlejgocoln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FHLEJGOCOLN_OPTION_ICON_MODE_SINGLE",
            Self::OptionIconModeSuit => "FHLEJGOCOLN_OPTION_ICON_MODE_SUIT",
            Self::OptionIconModeReplace => "FHLEJGOCOLN_OPTION_ICON_MODE_REPLACE",
            Self::OptionIconModeReduce => "FHLEJGOCOLN_OPTION_ICON_MODE_REDUCE",
            Self::OptionIconModeUpgrade => "FHLEJGOCOLN_OPTION_ICON_MODE_UPGRADE",
            Self::OptionIconModeSwitch => "FHLEJGOCOLN_OPTION_ICON_MODE_SWITCH",
            Self::OptionIconModeAdd => "FHLEJGOCOLN_OPTION_ICON_MODE_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 {
            "FHLEJGOCOLN_OPTION_ICON_MODE_SINGLE" => Some(Self::OptionIconModeSingle),
            "FHLEJGOCOLN_OPTION_ICON_MODE_SUIT" => Some(Self::OptionIconModeSuit),
            "FHLEJGOCOLN_OPTION_ICON_MODE_REPLACE" => Some(Self::OptionIconModeReplace),
            "FHLEJGOCOLN_OPTION_ICON_MODE_REDUCE" => Some(Self::OptionIconModeReduce),
            "FHLEJGOCOLN_OPTION_ICON_MODE_UPGRADE" => Some(Self::OptionIconModeUpgrade),
            "FHLEJGOCOLN_OPTION_ICON_MODE_SWITCH" => Some(Self::OptionIconModeSwitch),
            "FHLEJGOCOLN_OPTION_ICON_MODE_ADD" => Some(Self::OptionIconModeAdd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejahilfhola {
    Bgfedmapppc = 0,
    Bmnijhdaoei = 106,
    Hiphjjfmagd = 109,
    Lnnlmmoldlo = 101,
    Dfcfcmjdcim = 4,
    Aiokeffegmo = 5,
    Koljabdpnde = 6,
    Fldomcmlgjl = 104,
    Hchofjelcpl = 8,
    Kklbbbfkhaf = 107,
    Ejipjallnne = 7,
    Nimjbnaapjh = 3,
    Lenljaefgfh = 105,
    Ccbomkkgkan = 108,
    Kkmchadmbob = 102,
    Nimgbelnopj = 103,
    Poojlfbnpjb = 2,
    Dbjnbpgpnef = 100,
    Ilcklggffhd = 1,
}
impl Ejahilfhola {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bgfedmapppc => "EJAHILFHOLA_BGFEDMAPPPC",
            Self::Bmnijhdaoei => "EJAHILFHOLA_BMNIJHDAOEI",
            Self::Hiphjjfmagd => "EJAHILFHOLA_HIPHJJFMAGD",
            Self::Lnnlmmoldlo => "EJAHILFHOLA_LNNLMMOLDLO",
            Self::Dfcfcmjdcim => "EJAHILFHOLA_DFCFCMJDCIM",
            Self::Aiokeffegmo => "EJAHILFHOLA_AIOKEFFEGMO",
            Self::Koljabdpnde => "EJAHILFHOLA_KOLJABDPNDE",
            Self::Fldomcmlgjl => "EJAHILFHOLA_FLDOMCMLGJL",
            Self::Hchofjelcpl => "EJAHILFHOLA_HCHOFJELCPL",
            Self::Kklbbbfkhaf => "EJAHILFHOLA_KKLBBBFKHAF",
            Self::Ejipjallnne => "EJAHILFHOLA_EJIPJALLNNE",
            Self::Nimjbnaapjh => "EJAHILFHOLA_NIMJBNAAPJH",
            Self::Lenljaefgfh => "EJAHILFHOLA_LENLJAEFGFH",
            Self::Ccbomkkgkan => "EJAHILFHOLA_CCBOMKKGKAN",
            Self::Kkmchadmbob => "EJAHILFHOLA_KKMCHADMBOB",
            Self::Nimgbelnopj => "EJAHILFHOLA_NIMGBELNOPJ",
            Self::Poojlfbnpjb => "EJAHILFHOLA_POOJLFBNPJB",
            Self::Dbjnbpgpnef => "EJAHILFHOLA_DBJNBPGPNEF",
            Self::Ilcklggffhd => "EJAHILFHOLA_ILCKLGGFFHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJAHILFHOLA_BGFEDMAPPPC" => Some(Self::Bgfedmapppc),
            "EJAHILFHOLA_BMNIJHDAOEI" => Some(Self::Bmnijhdaoei),
            "EJAHILFHOLA_HIPHJJFMAGD" => Some(Self::Hiphjjfmagd),
            "EJAHILFHOLA_LNNLMMOLDLO" => Some(Self::Lnnlmmoldlo),
            "EJAHILFHOLA_DFCFCMJDCIM" => Some(Self::Dfcfcmjdcim),
            "EJAHILFHOLA_AIOKEFFEGMO" => Some(Self::Aiokeffegmo),
            "EJAHILFHOLA_KOLJABDPNDE" => Some(Self::Koljabdpnde),
            "EJAHILFHOLA_FLDOMCMLGJL" => Some(Self::Fldomcmlgjl),
            "EJAHILFHOLA_HCHOFJELCPL" => Some(Self::Hchofjelcpl),
            "EJAHILFHOLA_KKLBBBFKHAF" => Some(Self::Kklbbbfkhaf),
            "EJAHILFHOLA_EJIPJALLNNE" => Some(Self::Ejipjallnne),
            "EJAHILFHOLA_NIMJBNAAPJH" => Some(Self::Nimjbnaapjh),
            "EJAHILFHOLA_LENLJAEFGFH" => Some(Self::Lenljaefgfh),
            "EJAHILFHOLA_CCBOMKKGKAN" => Some(Self::Ccbomkkgkan),
            "EJAHILFHOLA_KKMCHADMBOB" => Some(Self::Kkmchadmbob),
            "EJAHILFHOLA_NIMGBELNOPJ" => Some(Self::Nimgbelnopj),
            "EJAHILFHOLA_POOJLFBNPJB" => Some(Self::Poojlfbnpjb),
            "EJAHILFHOLA_DBJNBPGPNEF" => Some(Self::Dbjnbpgpnef),
            "EJAHILFHOLA_ILCKLGGFFHD" => Some(Self::Ilcklggffhd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdpegdgadan {
    Ocnbbcbebme = 0,
    Dhonlbllfjg = 3,
    Ofbfioabccg = 1,
    Dhdndddklbg = 2,
}
impl Pdpegdgadan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ocnbbcbebme => "PDPEGDGADAN_OCNBBCBEBME",
            Self::Dhonlbllfjg => "PDPEGDGADAN_DHONLBLLFJG",
            Self::Ofbfioabccg => "PDPEGDGADAN_OFBFIOABCCG",
            Self::Dhdndddklbg => "PDPEGDGADAN_DHDNDDDKLBG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDPEGDGADAN_OCNBBCBEBME" => Some(Self::Ocnbbcbebme),
            "PDPEGDGADAN_DHONLBLLFJG" => Some(Self::Dhonlbllfjg),
            "PDPEGDGADAN_OFBFIOABCCG" => Some(Self::Ofbfioabccg),
            "PDPEGDGADAN_DHDNDDDKLBG" => Some(Self::Dhdndddklbg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcldccamejc {
    Llmmfbinfch = 0,
    Iippbaamfbk = 3,
    Mhlkgnhkjbp = 2,
    Jebkjnjhafa = 1,
}
impl Lcldccamejc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Llmmfbinfch => "LCLDCCAMEJC_LLMMFBINFCH",
            Self::Iippbaamfbk => "LCLDCCAMEJC_IIPPBAAMFBK",
            Self::Mhlkgnhkjbp => "LCLDCCAMEJC_MHLKGNHKJBP",
            Self::Jebkjnjhafa => "LCLDCCAMEJC_JEBKJNJHAFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCLDCCAMEJC_LLMMFBINFCH" => Some(Self::Llmmfbinfch),
            "LCLDCCAMEJC_IIPPBAAMFBK" => Some(Self::Iippbaamfbk),
            "LCLDCCAMEJC_MHLKGNHKJBP" => Some(Self::Mhlkgnhkjbp),
            "LCLDCCAMEJC_JEBKJNJHAFA" => Some(Self::Jebkjnjhafa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnhckcmpiok {
    Greater = 0,
    Less = 3,
    NotEqual = 6,
    GreaterEqual = 1,
    LessEqual = 4,
    Equal = 2,
}
impl Pnhckcmpiok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PNHCKCMPIOK_GREATER",
            Self::Less => "PNHCKCMPIOK_LESS",
            Self::NotEqual => "PNHCKCMPIOK_NOT_EQUAL",
            Self::GreaterEqual => "PNHCKCMPIOK_GREATER_EQUAL",
            Self::LessEqual => "PNHCKCMPIOK_LESS_EQUAL",
            Self::Equal => "PNHCKCMPIOK_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 {
            "PNHCKCMPIOK_GREATER" => Some(Self::Greater),
            "PNHCKCMPIOK_LESS" => Some(Self::Less),
            "PNHCKCMPIOK_NOT_EQUAL" => Some(Self::NotEqual),
            "PNHCKCMPIOK_GREATER_EQUAL" => Some(Self::GreaterEqual),
            "PNHCKCMPIOK_LESS_EQUAL" => Some(Self::LessEqual),
            "PNHCKCMPIOK_EQUAL" => Some(Self::Equal),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ebacklklogm {
    Fgfdjciokho = 0,
    Gialbkfkepl = 2,
    Dblcejnpinp = 1,
}
impl Ebacklklogm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgfdjciokho => "EBACKLKLOGM_FGFDJCIOKHO",
            Self::Gialbkfkepl => "EBACKLKLOGM_GIALBKFKEPL",
            Self::Dblcejnpinp => "EBACKLKLOGM_DBLCEJNPINP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EBACKLKLOGM_FGFDJCIOKHO" => Some(Self::Fgfdjciokho),
            "EBACKLKLOGM_GIALBKFKEPL" => Some(Self::Gialbkfkepl),
            "EBACKLKLOGM_DBLCEJNPINP" => Some(Self::Dblcejnpinp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bmfbipfgpfi {
    Lapklfnhmea = 0,
    Knfggkcppfo = 2,
    Gobiegbhnep = 3,
    Noalamkfllg = 4,
    Gnihcjnjiko = 1,
}
impl Bmfbipfgpfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lapklfnhmea => "BMFBIPFGPFI_LAPKLFNHMEA",
            Self::Knfggkcppfo => "BMFBIPFGPFI_KNFGGKCPPFO",
            Self::Gobiegbhnep => "BMFBIPFGPFI_GOBIEGBHNEP",
            Self::Noalamkfllg => "BMFBIPFGPFI_NOALAMKFLLG",
            Self::Gnihcjnjiko => "BMFBIPFGPFI_GNIHCJNJIKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BMFBIPFGPFI_LAPKLFNHMEA" => Some(Self::Lapklfnhmea),
            "BMFBIPFGPFI_KNFGGKCPPFO" => Some(Self::Knfggkcppfo),
            "BMFBIPFGPFI_GOBIEGBHNEP" => Some(Self::Gobiegbhnep),
            "BMFBIPFGPFI_NOALAMKFLLG" => Some(Self::Noalamkfllg),
            "BMFBIPFGPFI_GNIHCJNJIKO" => Some(Self::Gnihcjnjiko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpapnnmajig {
    HollowMiniGameTypeNone = 0,
    HollowMiniGameTypeHacker = 1,
}
impl Mpapnnmajig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MPAPNNMAJIG_HOLLOW_MINI_GAME_TYPE_NONE",
            Self::HollowMiniGameTypeHacker => "MPAPNNMAJIG_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 {
            "MPAPNNMAJIG_HOLLOW_MINI_GAME_TYPE_NONE" => {
                Some(Self::HollowMiniGameTypeNone)
            }
            "MPAPNNMAJIG_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 Jnhmdedpekb {
    Fahfncdbokl = 0,
    Lfpeboahahe = 2,
    Keageoaloke = 1,
}
impl Jnhmdedpekb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fahfncdbokl => "JNHMDEDPEKB_FAHFNCDBOKL",
            Self::Lfpeboahahe => "JNHMDEDPEKB_LFPEBOAHAHE",
            Self::Keageoaloke => "JNHMDEDPEKB_KEAGEOALOKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNHMDEDPEKB_FAHFNCDBOKL" => Some(Self::Fahfncdbokl),
            "JNHMDEDPEKB_LFPEBOAHAHE" => Some(Self::Lfpeboahahe),
            "JNHMDEDPEKB_KEAGEOALOKE" => Some(Self::Keageoaloke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nifjbdblhla {
    Lbahlofhmho = 0,
    Jfkcbnhhllg = 1,
}
impl Nifjbdblhla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lbahlofhmho => "NIFJBDBLHLA_LBAHLOFHMHO",
            Self::Jfkcbnhhllg => "NIFJBDBLHLA_JFKCBNHHLLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIFJBDBLHLA_LBAHLOFHMHO" => Some(Self::Lbahlofhmho),
            "NIFJBDBLHLA_JFKCBNHHLLG" => Some(Self::Jfkcbnhhllg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmokjodohgd {
    Mhomplmilgj = 0,
    Oeedhmlpoeg = 2,
    Glfcahinobf = 1,
}
impl Cmokjodohgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhomplmilgj => "CMOKJODOHGD_MHOMPLMILGJ",
            Self::Oeedhmlpoeg => "CMOKJODOHGD_OEEDHMLPOEG",
            Self::Glfcahinobf => "CMOKJODOHGD_GLFCAHINOBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMOKJODOHGD_MHOMPLMILGJ" => Some(Self::Mhomplmilgj),
            "CMOKJODOHGD_OEEDHMLPOEG" => Some(Self::Oeedhmlpoeg),
            "CMOKJODOHGD_GLFCAHINOBF" => Some(Self::Glfcahinobf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Joocmacdbnp {
    Ebkiadeajgk = 0,
}
impl Joocmacdbnp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ebkiadeajgk => "JOOCMACDBNP_EBKIADEAJGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOOCMACDBNP_EBKIADEAJGK" => Some(Self::Ebkiadeajgk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Caefoodmbga {
    Hhaacgbcbeo = 0,
    Jbpepanigad = 2,
    Jphljmogdmn = 1,
}
impl Caefoodmbga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhaacgbcbeo => "CAEFOODMBGA_HHAACGBCBEO",
            Self::Jbpepanigad => "CAEFOODMBGA_JBPEPANIGAD",
            Self::Jphljmogdmn => "CAEFOODMBGA_JPHLJMOGDMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAEFOODMBGA_HHAACGBCBEO" => Some(Self::Hhaacgbcbeo),
            "CAEFOODMBGA_JBPEPANIGAD" => Some(Self::Jbpepanigad),
            "CAEFOODMBGA_JPHLJMOGDMN" => Some(Self::Jphljmogdmn),
            _ => None,
        }
    }
}
#[derive(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,
    HollowShopTypeDiscount = 5,
    HollowShopTypeCard = 2,
    HollowShopTypeItem = 1,
    HollowShopTypeCurse = 3,
    HollowShopTypeHollowItem = 4,
    HollowShopTypeUpgradeCard = 7,
}
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::HollowShopTypeDiscount => "HollowShopType_HOLLOW_SHOP_TYPE_DISCOUNT",
            Self::HollowShopTypeCard => "HollowShopType_HOLLOW_SHOP_TYPE_CARD",
            Self::HollowShopTypeItem => "HollowShopType_HOLLOW_SHOP_TYPE_ITEM",
            Self::HollowShopTypeCurse => "HollowShopType_HOLLOW_SHOP_TYPE_CURSE",
            Self::HollowShopTypeHollowItem => {
                "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM"
            }
            Self::HollowShopTypeUpgradeCard => {
                "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD"
            }
        }
    }
    /// 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_DISCOUNT" => {
                Some(Self::HollowShopTypeDiscount)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_CARD" => Some(Self::HollowShopTypeCard),
            "HollowShopType_HOLLOW_SHOP_TYPE_ITEM" => Some(Self::HollowShopTypeItem),
            "HollowShopType_HOLLOW_SHOP_TYPE_CURSE" => Some(Self::HollowShopTypeCurse),
            "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowShopTypeHollowItem)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD" => {
                Some(Self::HollowShopTypeUpgradeCard)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmjkaflboph {
    Mefabeiccai = 0,
    Lebidopdogk = 1,
}
impl Pmjkaflboph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mefabeiccai => "PMJKAFLBOPH_MEFABEICCAI",
            Self::Lebidopdogk => "PMJKAFLBOPH_LEBIDOPDOGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMJKAFLBOPH_MEFABEICCAI" => Some(Self::Mefabeiccai),
            "PMJKAFLBOPH_LEBIDOPDOGK" => Some(Self::Lebidopdogk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Agmdkjpophm {
    Pieoblliodh = 0,
    Amjieahjlpd = 4,
    Fibamkhlidd = 8,
    Gemgdhchfcn = 2,
    Eindgojgaha = 1,
}
impl Agmdkjpophm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pieoblliodh => "AGMDKJPOPHM_PIEOBLLIODH",
            Self::Amjieahjlpd => "AGMDKJPOPHM_AMJIEAHJLPD",
            Self::Fibamkhlidd => "AGMDKJPOPHM_FIBAMKHLIDD",
            Self::Gemgdhchfcn => "AGMDKJPOPHM_GEMGDHCHFCN",
            Self::Eindgojgaha => "AGMDKJPOPHM_EINDGOJGAHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AGMDKJPOPHM_PIEOBLLIODH" => Some(Self::Pieoblliodh),
            "AGMDKJPOPHM_AMJIEAHJLPD" => Some(Self::Amjieahjlpd),
            "AGMDKJPOPHM_FIBAMKHLIDD" => Some(Self::Fibamkhlidd),
            "AGMDKJPOPHM_GEMGDHCHFCN" => Some(Self::Gemgdhchfcn),
            "AGMDKJPOPHM_EINDGOJGAHA" => Some(Self::Eindgojgaha),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmomdcamloc {
    Nofghbeeeek = 0,
    Ecfkhaldjbe = 1,
}
impl Nmomdcamloc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nofghbeeeek => "NMOMDCAMLOC_NOFGHBEEEEK",
            Self::Ecfkhaldjbe => "NMOMDCAMLOC_ECFKHALDJBE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMOMDCAMLOC_NOFGHBEEEEK" => Some(Self::Nofghbeeeek),
            "NMOMDCAMLOC_ECFKHALDJBE" => Some(Self::Ecfkhaldjbe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmojcfacami {
    Hhkoacdcjcm = 0,
    Eionlgdobka = 1,
}
impl Lmojcfacami {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhkoacdcjcm => "LMOJCFACAMI_HHKOACDCJCM",
            Self::Eionlgdobka => "LMOJCFACAMI_EIONLGDOBKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMOJCFACAMI_HHKOACDCJCM" => Some(Self::Hhkoacdcjcm),
            "LMOJCFACAMI_EIONLGDOBKA" => Some(Self::Eionlgdobka),
            _ => None,
        }
    }
}
#[derive(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 {
    DhcbagadapdActionTypeNone = 0,
    DhcbagadapdGetCharacterPoolAbyss = 2059,
    DhcbagadapdFocusCamera = 60,
    DhcbagadapdGetNpcInstanceId = 2055,
    DhcbagadapdEventModificationByFalling = 2226,
    DhcbagadapdActiveTrigger = 3050,
    DhcbagadapdGetEntityParam = 2142,
    DhcbagadapdSetNpcAttr = 2125,
    DhcbagadapdAddHollowLight = 2136,
    DhcbagadapdSwitchMainCharacter = 3020,
    DhcbagadapdChangeHollowBg = 33,
    DhcbagadapdShowTeleportUi = 81,
    DhcbagadapdChangeAvatarState = 2016,
    DhcbagadapdGetFocusCameraParam = 2209,
    DhcbagadapdResetBigTvSnapshot = 2087,
    DhcbagadapdChangeNpcName = 3063,
    DhcbagadapdWriteFcBlackBoardData = 44,
    DhcbagadapdAddSoundAmb = 3042,
    DhcbagadapdFilterHollowEntity = 2175,
    DhcbagadapdBindBigTv = 2093,
    DhcbagadapdGetEventTexture = 2183,
    DhcbagadapdChangeGuidePoint = 3026,
    DhcbagadapdBanCharacter = 2123,
    DhcbagadapdOpenUi = 5,
    DhcbagadapdSetVhsStoreTrendState = 3015,
    DhcbagadapdShowLayerResult = 2072,
    DhcbagadapdOnOffCategory = 2084,
    DhcbagadapdTriggerEntityBasicBehavior = 2148,
    DhcbagadapdPlayAimSequence = 111,
    DhcbagadapdPlaySound = 25,
    DhcbagadapdChatCamera = 67,
    DhcbagadapdForbidAfk = 3019,
    DhcbagadapdDisplayBigTvChessboard = 2109,
    DhcbagadapdSetNpcVisible = 3011,
    DhcbagadapdSetHollowActivityParam = 2219,
    DhcbagadapdReward = 1015,
    DhcbagadapdSetHollowPlayUi = 2218,
    DhcbagadapdHpActHollow = 2080,
    DhcbagadapdSetLeaderOfHollowNpc = 2062,
    DhcbagadapdOngoingTips = 3071,
    DhcbagadapdShowPhotoQuestFinishTip = 3041,
    DhcbagadapdIterateConwayLifeGame = 2178,
    DhcbagadapdChangeInteract = 3003,
    DhcbagadapdHideNode = 2024,
    DhcbagadapdGoToChessboard = 2069,
    DhcbagadapdCreateFc = 40,
    DhcbagadapdSubscribeSignal = 2188,
    DhcbagadapdSwitchMainCityTime = 3016,
    DhcbagadapdOpenDialogHollowV2 = 104,
    DhcbagadapdUnlockHollowQuest = 3010,
    DhcbagadapdEndTransition = 3034,
    DhcbagadapdHollowNpcHenshin = 2091,
    DhcbagadapdMakeChoice = 2002,
    DhcbagadapdActivateGridInSegment = 2160,
    DhcbagadapdStopAnim = 53,
    DhcbagadapdSetTrashNewFlag = 3038,
    DhcbagadapdTriggerEntityMove = 2149,
    DhcbagadapdNewTimeRewind = 2153,
    DhcbagadapdGoToNextLayer = 2068,
    DhcbagadapdGetHollowSnakeInfo = 2111,
    DhcbagadapdCreateClientEntity = 68,
    DhcbagadapdHenshin = 2073,
    DhcbagadapdEndLoop = 1003,
    DhcbagadapdGetEventPoolEvent = 2228,
    DhcbagadapdFinishEvent = 2004,
    DhcbagadapdShowPopWindowHollow = 19,
    DhcbagadapdGetPlayerHollowMovePath = 2128,
    DhcbagadapdMapChooseByNum = 4003,
    DhcbagadapdGetAvatarInfo = 2027,
    DhcbagadapdEnterHollowShop = 2001,
    DhcbagadapdInitConwayLifeGame = 2177,
    DhcbagadapdSwitchSection = 6,
    DhcbagadapdRecordUseInitiativeItem = 2202,
    DhcbagadapdCountCardPool = 2161,
    DhcbagadapdCreateSignal = 2187,
    DhcbagadapdRandomItemCard = 2014,
    DhcbagadapdTrashGacha = 35,
    DhcbagadapdSetHollowSystemState = 2036,
    DhcbagadapdChangeHollowNpcApperance = 2113,
    DhcbagadapdSearchHollowNpc = 2100,
    DhcbagadapdCreateNpc = 3001,
    DhcbagadapdChessUi3dController = 2229,
    DhcbagadapdEndOverlordfeastGame = 110,
    DhcbagadapdModifyComponent = 2184,
    DhcbagadapdLogHollow = 2020,
    DhcbagadapdMoveBigTv = 2104,
    DhcbagadapdSetHollowItemSlot = 2051,
    DhcbagadapdNewHollow = 2030,
    DhcbagadapdSetMultiHollowOutSection = 2192,
    DhcbagadapdMakeDialogChoice = 2076,
    DhcbagadapdChangeHollowEventWeight = 2022,
    DhcbagadapdCreateCameraZone = 3030,
    DhcbagadapdPlayDialogAnimV2 = 105,
    DhcbagadapdLog = 4,
    DhcbagadapdSetPartnerEventState = 3045,
    DhcbagadapdBeginTutorialGuideInteract = 2195,
    DhcbagadapdTriggerEntityInteract = 2151,
    DhcbagadapdBeginPhoto = 113,
    DhcbagadapdStartAction = 1018,
    DhcbagadapdModifyPopInteractComponent = 2224,
    DhcbagadapdOpenUiGame = 103,
    DhcbagadapdReplaceCard = 2210,
    DhcbagadapdGetEntityPriority = 2170,
    DhcbagadapdPrepareData = 3059,
    DhcbagadapdClientPerform = 94,
    DhcbagadapdManualAccelerate = 85,
    DhcbagadapdCloseDialogHollowV2 = 106,
    DhcbagadapdRemoveChessboard = 2194,
    DhcbagadapdCreateOva = 3064,
    DhcbagadapdModObjState = 3051,
    DhcbagadapdRemoveCurse = 2023,
    DhcbagadapdHollowSetSwitchEffect = 28,
    DhcbagadapdSetLiftStatus = 97,
    DhcbagadapdEatRamen = 3070,
    DhcbagadapdLoadEventParam = 2211,
    DhcbagadapdGetLeaderOfHollowNpc = 2061,
    DhcbagadapdSetEventIcon = 2089,
    DhcbagadapdTriggerEntityTransfer = 2150,
    DhcbagadapdModifyStackingOrder = 2176,
    DhcbagadapdForceRefresh = 3018,
    DhcbagadapdTriggerHollowNpcEarlyAct = 2117,
    DhcbagadapdMakeItemChoice = 2079,
    DhcbagadapdBoom = 2101,
    DhcbagadapdAddPartnerEvent = 3055,
    DhcbagadapdMapSetTag = 4009,
    DhcbagadapdRemoveNpc = 3013,
    DhcbagadapdModifyTimeRewind = 2157,
    DhcbagadapdChangeCharacterAbyss = 2058,
    DhcbagadapdRunHollowSpawner = 2216,
    DhcbagadapdSetList = 1016,
    DhcbagadapdSetLayerType = 2212,
    DhcbagadapdChangeSoundState = 45,
    DhcbagadapdWaitSeconds = 1,
    DhcbagadapdRewardWithPerform = 2221,
    DhcbagadapdSendMessage = 3046,
    DhcbagadapdSetChallenge = 2025,
    DhcbagadapdPushWithDirection = 2064,
    DhcbagadapdRemoveAbility = 2042,
    DhcbagadapdSetConditionProgress = 1009,
    DhcbagadapdPlayDialogAnim = 56,
    DhcbagadapdSetHollowSpawner = 2214,
    DhcbagadapdActivateSegmentInteract = 2201,
    DhcbagadapdMoveNpcToSection = 2098,
    DhcbagadapdRemoveMainCityQuestInteract = 3006,
    DhcbagadapdGetPreChessboard = 2070,
    DhcbagadapdModifyLightDiffusionPoints = 101,
    DhcbagadapdSetNpcVisibleClient = 69,
    DhcbagadapdSetPosition = 74,
    DhcbagadapdAddMicroTask = 3028,
    DhcbagadapdCreateHollowSpawner = 2213,
    DhcbagadapdRemoveCharacter = 2124,
    DhcbagadapdFinishHollow = 2012,
    DhcbagadapdModifyTimeSegment = 2156,
    DhcbagadapdShowVhsStoreLevelTips = 31,
    DhcbagadapdSaveMiniSnapshot = 2131,
    DhcbagadapdGetNpcId = 2099,
    DhcbagadapdGetLightLevel = 2135,
    DhcbagadapdSendCustomEventTracking = 1020,
    DhcbagadapdSwitchGuiseAvatar = 115,
    DhcbagadapdListConvert = 2146,
    DhcbagadapdCameraMove = 16,
    DhcbagadapdChangeHollowSoundState = 2185,
    DhcbagadapdHideMainControlAvatar = 3069,
    DhcbagadapdCompleteHallGame = 3068,
    DhcbagadapdDownloadFullResource = 92,
    DhcbagadapdGetTimeRewindInfo = 2158,
    DhcbagadapdDropChessboardId = 2075,
    DhcbagadapdBeginTutorialGuide = 59,
    DhcbagadapdAbyssDropCharacterPool = 2060,
    DhcbagadapdNextDropClueEvent = 2207,
    DhcbagadapdGetHollowItem = 2052,
    DhcbagadapdTriggerBattle = 2005,
    DhcbagadapdLockCurse = 2038,
    DhcbagadapdInteractNpcWithAnim = 32,
    DhcbagadapdRandomWithWeight = 1013,
    DhcbagadapdListSpecialOpt = 1011,
    DhcbagadapdGetPosition = 2049,
    DhcbagadapdWaitTransitionEnd = 78,
    DhcbagadapdApplyAbility = 2041,
    DhcbagadapdShowQuestTip = 36,
    DhcbagadapdNewChessboard = 2067,
    DhcbagadapdCreateEntity = 2171,
    DhcbagadapdInitTimeSegment = 2155,
    DhcbagadapdAddItem = 1007,
    DhcbagadapdSwitch = 1023,
    DhcbagadapdDraw = 1025,
    DhcbagadapdModMainCityTimeClient = 72,
    DhcbagadapdOpenHallGame = 3054,
    DhcbagadapdAvatarTipsSwitch = 62,
    DhcbagadapdModifyHackerGameParam = 2223,
    DhcbagadapdGetTrust = 54,
    DhcbagadapdLimboCampEvent = 2198,
    DhcbagadapdOpenBigTvSokobanGame = 2114,
    DhcbagadapdGetEventId = 2077,
    DhcbagadapdMapChooseByRange = 4004,
    DhcbagadapdBreakDialogAnim = 2103,
    DhcbagadapdBreakNavigate = 86,
    DhcbagadapdSetChessboardPerformMode = 75,
    DhcbagadapdTimeRewindInteract = 2196,
    DhcbagadapdEventChoice = 3024,
    DhcbagadapdRandomBattleId = 2044,
    DhcbagadapdRepairZone = 2143,
    DhcbagadapdMapChooseByLayer = 4002,
    DhcbagadapdHitNpc = 2127,
    DhcbagadapdInitHackerGame = 2222,
    DhcbagadapdHollowNpcImitate = 2116,
    DhcbagadapdCallFunctionV2 = 1028,
    DhcbagadapdTheWorld = 3017,
    DhcbagadapdGetAvatarByTag = 2118,
    DhcbagadapdDestoryNpc = 2056,
    DhcbagadapdGetLightUid = 2139,
    DhcbagadapdWaitTipsEnd = 58,
    DhcbagadapdSetOvaState = 3065,
    DhcbagadapdCameraReset = 39,
    DhcbagadapdTriggerEntityScript = 2164,
    DhcbagadapdRemoveEntityState = 2182,
    DhcbagadapdCreateHollowNpc = 2074,
    DhcbagadapdReadFcBlackBoardData = 43,
    DhcbagadapdSlotMachine = 2033,
    DhcbagadapdCameraBackToPlayer = 83,
    DhcbagadapdResetHollowLineQuest = 2133,
    DhcbagadapdBreakDialogAnimV2 = 107,
    DhcbagadapdAfkHollow = 46,
    DhcbagadapdShowItem = 95,
    DhcbagadapdShowBottomTipHollow = 89,
    DhcbagadapdAddCharacter = 2037,
    DhcbagadapdHollowNpcMove = 2066,
    DhcbagadapdHollowNpcFindPath = 2065,
    DhcbagadapdSetFirstMeet = 3029,
    DhcbagadapdGetBossBattleEvent = 2106,
    DhcbagadapdWalkFarAway = 10,
    DhcbagadapdCountDropPool = 2078,
    DhcbagadapdRecycleHollowItem = 2121,
    DhcbagadapdOutDoor = 29,
    DhcbagadapdSwitchBigTv = 49,
    DhcbagadapdUnlockClue = 61,
    DhcbagadapdTriggerHollowEvent = 2102,
    DhcbagadapdCloseTip = 26,
    DhcbagadapdCameraStretch = 15,
    DhcbagadapdModifySceneProperty = 2003,
    DhcbagadapdSetNpcState = 2054,
    DhcbagadapdSetHollowBlackOut = 2034,
    DhcbagadapdSetMainCityTime = 3031,
    DhcbagadapdNextMainCityTimePeriod = 3032,
    DhcbagadapdTeleportUi = 37,
    DhcbagadapdRegisterVariableCondition = 2083,
    DhcbagadapdRemoveMainCityQuestNpc = 3005,
    DhcbagadapdClientSwitchDelay = 112,
    DhcbagadapdShowPopWindow = 9,
    DhcbagadapdChessboardSokobanUiInfo = 2231,
    DhcbagadapdModifyLightLevelPerform = 73,
    DhcbagadapdCoordinateTransform = 2082,
    DhcbagadapdShowTipHollow = 18,
    DhcbagadapdSwitchMainCharacterGuise = 3066,
    DhcbagadapdEnterHollowQuest = 21,
    DhcbagadapdPlayHollowQteGame = 2217,
    DhcbagadapdPopupTip = 2166,
    DhcbagadapdTransfer = 2011,
    DhcbagadapdUnsubscribeSignal = 2189,
    DhcbagadapdSearchGrid = 2053,
    DhcbagadapdMakeBangbooChoice = 2162,
    DhcbagadapdSetEntityParam = 2141,
    DhcbagadapdSetVariable = 1008,
    DhcbagadapdAddStressPunishCurse = 2165,
    DhcbagadapdModifyLightLevel = 2134,
    DhcbagadapdSendEventFc = 42,
    DhcbagadapdAddVhsFlowBuff = 3035,
    DhcbagadapdSplitHollowSnake = 2110,
    DhcbagadapdStartLoop = 1002,
    DhcbagadapdEnterDungeonQuest = 91,
    DhcbagadapdCameraActive = 38,
    DhcbagadapdMapSetEvent = 4007,
    DhcbagadapdGetNpcAttr = 2126,
    DhcbagadapdSwitchTrackQuest = 3047,
    DhcbagadapdPushRepairZone = 2144,
    DhcbagadapdSetLandEventFinish = 3021,
    DhcbagadapdSetQuestPhase = 3002,
    DhcbagadapdMoveHollowEvent = 2208,
    DhcbagadapdFinishKeySegment = 2159,
    DhcbagadapdMapClearPool = 4005,
    DhcbagadapdCopyEvent = 2122,
    DhcbagadapdCreateMoveNpc = 3025,
    DhcbagadapdDropCurse = 2019,
    DhcbagadapdSetEntityScriptVariable = 2186,
    DhcbagadapdNewBoom = 2140,
    DhcbagadapdSetVector2 = 1022,
    DhcbagadapdAreaCameraModify = 98,
    DhcbagadapdDropPack = 2017,
    DhcbagadapdGetHollowActivityParam = 2220,
    DhcbagadapdChangeCharacter = 2029,
    DhcbagadapdSetBgm = 3022,
    DhcbagadapdMapChooseByEvent = 4001,
    DhcbagadapdShowInTodo = 3062,
    DhcbagadapdRemoveHollowLight = 2137,
    DhcbagadapdCloseUi = 79,
    DhcbagadapdAddDailyQuest = 3027,
    DhcbagadapdHideHollowEntity = 2167,
    DhcbagadapdUnfreezeChessboardCamera = 57,
    DhcbagadapdMoveElevatorToSection = 2206,
    DhcbagadapdChessUiController = 2169,
    DhcbagadapdSetBattleType = 2048,
    DhcbagadapdAddCharacterAbyss = 2057,
    DhcbagadapdGenCampIdleDynamicTextItem = 3073,
    DhcbagadapdTransition = 76,
    DhcbagadapdPlayerSwitchMainCharacter = 3033,
    DhcbagadapdMapSetLayer = 4008,
    DhcbagadapdEventModification = 2015,
    DhcbagadapdSetMessageClient = 71,
    DhcbagadapdReconectChessboard = 27,
    DhcbagadapdCloseDialogHollow = 13,
    DhcbagadapdSetMapState = 2018,
    DhcbagadapdDoMainCityGame = 3061,
    DhcbagadapdAnimCtrlerParam = 7,
    DhcbagadapdShowExitButtonNew = 88,
    DhcbagadapdSetInnerWorldMapState = 2145,
    DhcbagadapdSetMainCityObjectState = 3023,
    DhcbagadapdModSceneObj = 3052,
    DhcbagadapdExecOvernightEvent = 3056,
    DhcbagadapdEnterTimeRewind = 2154,
    DhcbagadapdDestroySignal = 2191,
    DhcbagadapdGetBigTvIndex = 2129,
    DhcbagadapdSetEntityState = 2181,
    DhcbagadapdWaitUntilUiClose = 77,
    DhcbagadapdEnterArchiveFileQuest = 22,
    DhcbagadapdBanHollowEvent = 2081,
    DhcbagadapdBigTvSupportSnapshot = 2088,
    DhcbagadapdGetHollowSpawner = 2215,
    DhcbagadapdLogText = 2,
    DhcbagadapdUpgradeCard = 2152,
    DhcbagadapdGetIndexByFilter = 2046,
    DhcbagadapdPlayAnimSequence = 109,
    DhcbagadapdChangeConwayLifeGameGridState = 2179,
    DhcbagadapdStartMiniGame = 2050,
    DhcbagadapdSetMultiHollowOutView = 2204,
    DhcbagadapdPerform = 1014,
    DhcbagadapdAverageAvatarHp = 2006,
    DhcbagadapdIf = 1001,
    DhcbagadapdDropCard = 2021,
    DhcbagadapdActivatePhotoId = 3036,
    DhcbagadapdShowTip = 8,
    DhcbagadapdWaitAnimEnd = 108,
    DhcbagadapdDestroyEntityByUid = 2172,
    DhcbagadapdInteractFinish = 3004,
    DhcbagadapdRemoveFromPool = 2200,
    DhcbagadapdGachaItemPerform = 70,
    DhcbagadapdResetEvent = 1006,
    DhcbagadapdSetBattleTypeAbyss = 2119,
    DhcbagadapdOccupyOvernight = 3040,
    DhcbagadapdFinishRescue = 63,
    DhcbagadapdLimboAvatarCard = 2197,
    DhcbagadapdSetHollowItem = 2028,
    DhcbagadapdRandomVariableValue = 1010,
    DhcbagadapdAccelerateMainCityTime = 3037,
    DhcbagadapdSwitchAtmosphere = 100,
    DhcbagadapdBigTvChessUiController = 2180,
    DhcbagadapdWait = 3,
    DhcbagadapdChangeBackSceneInfo = 3007,
    DhcbagadapdBlackMask = 24,
    DhcbagadapdMarkGridAsElevator = 2205,
    DhcbagadapdSetString = 1019,
    DhcbagadapdSetSound = 3072,
    DhcbagadapdFinishQuest = 1012,
    DhcbagadapdClearNpc = 2130,
    DhcbagadapdGetVec2List = 1027,
    DhcbagadapdHollowDistance = 2039,
    DhcbagadapdPreset = 23,
    DhcbagadapdModifyChessboardPlugin = 2138,
    DhcbagadapdModifyMultiHollowOutFloor = 2203,
    DhcbagadapdAreaTips = 93,
    DhcbagadapdUpdateSaveNpcNum = 2063,
    DhcbagadapdReturn = 1005,
    DhcbagadapdClearRpRecommendResult = 3060,
    DhcbagadapdBehaviourFc = 41,
    DhcbagadapdRemoveCard = 2007,
    DhcbagadapdSearchPosition = 2174,
    DhcbagadapdAcceptOvernight = 3049,
    DhcbagadapdSetVec2List = 1026,
    DhcbagadapdRemoveEventIdFromRandomPool = 2120,
    DhcbagadapdBeginUiGame = 3058,
    DhcbagadapdSetVhsStoreLevel = 3014,
    DhcbagadapdChessboardGameHenshin = 114,
    DhcbagadapdSetInterconnectedStoryEvent = 2115,
    DhcbagadapdFreezeChessboardCamera = 30,
    DhcbagadapdTriggerHollowNpcBehavior = 2071,
    DhcbagadapdTrashGachaGetData = 34,
    DhcbagadapdDropPool = 2009,
    DhcbagadapdSetLevelGlobalVariable = 2225,
    DhcbagadapdSendSignal = 2190,
    DhcbagadapdSubmitItem = 3043,
    DhcbagadapdHollowGameFinishToLevel = 2230,
    DhcbagadapdCallFunction = 1004,
    DhcbagadapdRemoveInteract = 3012,
    DhcbagadapdOpenDialogHollow = 12,
    DhcbagadapdFinishBlackOut = 2035,
    DhcbagadapdPlayTvEffect = 64,
    DhcbagadapdModTrust = 3044,
    DhcbagadapdResetMainCityQuestGroup = 3008,
    DhcbagadapdGetAnimSheetId = 2090,
    DhcbagadapdPlayAnimHollow = 14,
    DhcbagadapdQuitPhoto = 80,
    DhcbagadapdModNpc = 3048,
    DhcbagadapdShowChapterTip = 90,
    DhcbagadapdEmptyAction = 1021,
    DhcbagadapdModifyAimRectComponent = 2199,
    DhcbagadapdHideMainCityUi = 66,
    DhcbagadapdSofaRestNextTimePeriod = 3057,
    DhcbagadapdGetPossessHollowItem = 2132,
    DhcbagadapdDropChallengeId = 2026,
    DhcbagadapdInteractWithEntity = 2173,
    DhcbagadapdTryMoveElevator = 2227,
    DhcbagadapdGetList = 1017,
    DhcbagadapdTriggerInteract = 52,
    DhcbagadapdCreateHollowSnake = 2107,
    DhcbagadapdChangeBangbooChoice = 2163,
    DhcbagadapdSetNextLayerChessboardId = 2105,
    DhcbagadapdFansSettle = 3053,
    DhcbagadapdGetEntityScriptVariable = 2193,
    DhcbagadapdModifyHollowSnake = 2112,
    DhcbagadapdUseLastTime = 3039,
    DhcbagadapdPlayPostEffect = 20,
    DhcbagadapdSwitchCompareInt = 1024,
    DhcbagadapdAbyssGetBattleEvent = 2147,
    DhcbagadapdCameraMoveV2 = 17,
    DhcbagadapdPushBack = 2040,
    DhcbagadapdModifyCameraTargetSection = 82,
    DhcbagadapdSetInteractPoint = 65,
    DhcbagadapdModCatName = 102,
    DhcbagadapdHollowNpcTransfer = 2092,
    DhcbagadapdSetGridStaminaState = 2108,
    DhcbagadapdTriggerPerformBehavior = 99,
    DhcbagadapdSwitchOva = 96,
    DhcbagadapdResetSceneObj = 84,
    DhcbagadapdGetEntityPriorityList = 2168,
}
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::DhcbagadapdActionTypeNone => "DHCBAGADAPD_ACTION_TYPE_NONE",
            Self::DhcbagadapdGetCharacterPoolAbyss => {
                "DHCBAGADAPD_GET_CHARACTER_POOL_ABYSS"
            }
            Self::DhcbagadapdFocusCamera => "DHCBAGADAPD_FOCUS_CAMERA",
            Self::DhcbagadapdGetNpcInstanceId => "DHCBAGADAPD_GET_NPC_INSTANCE_ID",
            Self::DhcbagadapdEventModificationByFalling => {
                "DHCBAGADAPD_EVENT_MODIFICATION_BY_FALLING"
            }
            Self::DhcbagadapdActiveTrigger => "DHCBAGADAPD_ACTIVE_TRIGGER",
            Self::DhcbagadapdGetEntityParam => "DHCBAGADAPD_GET_ENTITY_PARAM",
            Self::DhcbagadapdSetNpcAttr => "DHCBAGADAPD_SET_NPC_ATTR",
            Self::DhcbagadapdAddHollowLight => "DHCBAGADAPD_ADD_HOLLOW_LIGHT",
            Self::DhcbagadapdSwitchMainCharacter => "DHCBAGADAPD_SWITCH_MAIN_CHARACTER",
            Self::DhcbagadapdChangeHollowBg => "DHCBAGADAPD_CHANGE_HOLLOW_BG",
            Self::DhcbagadapdShowTeleportUi => "DHCBAGADAPD_SHOW_TELEPORT_UI",
            Self::DhcbagadapdChangeAvatarState => "DHCBAGADAPD_CHANGE_AVATAR_STATE",
            Self::DhcbagadapdGetFocusCameraParam => "DHCBAGADAPD_GET_FOCUS_CAMERA_PARAM",
            Self::DhcbagadapdResetBigTvSnapshot => "DHCBAGADAPD_RESET_BIG_TV_SNAPSHOT",
            Self::DhcbagadapdChangeNpcName => "DHCBAGADAPD_CHANGE_NPC_NAME",
            Self::DhcbagadapdWriteFcBlackBoardData => {
                "DHCBAGADAPD_WRITE_FC_BLACK_BOARD_DATA"
            }
            Self::DhcbagadapdAddSoundAmb => "DHCBAGADAPD_ADD_SOUND_AMB",
            Self::DhcbagadapdFilterHollowEntity => "DHCBAGADAPD_FILTER_HOLLOW_ENTITY",
            Self::DhcbagadapdBindBigTv => "DHCBAGADAPD_BIND_BIG_TV",
            Self::DhcbagadapdGetEventTexture => "DHCBAGADAPD_GET_EVENT_TEXTURE",
            Self::DhcbagadapdChangeGuidePoint => "DHCBAGADAPD_CHANGE_GUIDE_POINT",
            Self::DhcbagadapdBanCharacter => "DHCBAGADAPD_BAN_CHARACTER",
            Self::DhcbagadapdOpenUi => "DHCBAGADAPD_OPEN_UI",
            Self::DhcbagadapdSetVhsStoreTrendState => {
                "DHCBAGADAPD_SET_VHS_STORE_TREND_STATE"
            }
            Self::DhcbagadapdShowLayerResult => "DHCBAGADAPD_SHOW_LAYER_RESULT",
            Self::DhcbagadapdOnOffCategory => "DHCBAGADAPD_ON_OFF_CATEGORY",
            Self::DhcbagadapdTriggerEntityBasicBehavior => {
                "DHCBAGADAPD_TRIGGER_ENTITY_BASIC_BEHAVIOR"
            }
            Self::DhcbagadapdPlayAimSequence => "DHCBAGADAPD_PLAY_AIM_SEQUENCE",
            Self::DhcbagadapdPlaySound => "DHCBAGADAPD_PLAY_SOUND",
            Self::DhcbagadapdChatCamera => "DHCBAGADAPD_CHAT_CAMERA",
            Self::DhcbagadapdForbidAfk => "DHCBAGADAPD_FORBID_AFK",
            Self::DhcbagadapdDisplayBigTvChessboard => {
                "DHCBAGADAPD_DISPLAY_BIG_TV_CHESSBOARD"
            }
            Self::DhcbagadapdSetNpcVisible => "DHCBAGADAPD_SET_NPC_VISIBLE",
            Self::DhcbagadapdSetHollowActivityParam => {
                "DHCBAGADAPD_SET_HOLLOW_ACTIVITY_PARAM"
            }
            Self::DhcbagadapdReward => "DHCBAGADAPD_REWARD",
            Self::DhcbagadapdSetHollowPlayUi => "DHCBAGADAPD_SET_HOLLOW_PLAY_UI",
            Self::DhcbagadapdHpActHollow => "DHCBAGADAPD_HP_ACT_HOLLOW",
            Self::DhcbagadapdSetLeaderOfHollowNpc => {
                "DHCBAGADAPD_SET_LEADER_OF_HOLLOW_NPC"
            }
            Self::DhcbagadapdOngoingTips => "DHCBAGADAPD_ONGOING_TIPS",
            Self::DhcbagadapdShowPhotoQuestFinishTip => {
                "DHCBAGADAPD_SHOW_PHOTO_QUEST_FINISH_TIP"
            }
            Self::DhcbagadapdIterateConwayLifeGame => {
                "DHCBAGADAPD_ITERATE_CONWAY_LIFE_GAME"
            }
            Self::DhcbagadapdChangeInteract => "DHCBAGADAPD_CHANGE_INTERACT",
            Self::DhcbagadapdHideNode => "DHCBAGADAPD_HIDE_NODE",
            Self::DhcbagadapdGoToChessboard => "DHCBAGADAPD_GO_TO_CHESSBOARD",
            Self::DhcbagadapdCreateFc => "DHCBAGADAPD_CREATE_FC",
            Self::DhcbagadapdSubscribeSignal => "DHCBAGADAPD_SUBSCRIBE_SIGNAL",
            Self::DhcbagadapdSwitchMainCityTime => "DHCBAGADAPD_SWITCH_MAIN_CITY_TIME",
            Self::DhcbagadapdOpenDialogHollowV2 => "DHCBAGADAPD_OPEN_DIALOG_HOLLOW_V2",
            Self::DhcbagadapdUnlockHollowQuest => "DHCBAGADAPD_UNLOCK_HOLLOW_QUEST",
            Self::DhcbagadapdEndTransition => "DHCBAGADAPD_END_TRANSITION",
            Self::DhcbagadapdHollowNpcHenshin => "DHCBAGADAPD_HOLLOW_NPC_HENSHIN",
            Self::DhcbagadapdMakeChoice => "DHCBAGADAPD_MAKE_CHOICE",
            Self::DhcbagadapdActivateGridInSegment => {
                "DHCBAGADAPD_ACTIVATE_GRID_IN_SEGMENT"
            }
            Self::DhcbagadapdStopAnim => "DHCBAGADAPD_STOP_ANIM",
            Self::DhcbagadapdSetTrashNewFlag => "DHCBAGADAPD_SET_TRASH_NEW_FLAG",
            Self::DhcbagadapdTriggerEntityMove => "DHCBAGADAPD_TRIGGER_ENTITY_MOVE",
            Self::DhcbagadapdNewTimeRewind => "DHCBAGADAPD_NEW_TIME_REWIND",
            Self::DhcbagadapdGoToNextLayer => "DHCBAGADAPD_GO_TO_NEXT_LAYER",
            Self::DhcbagadapdGetHollowSnakeInfo => "DHCBAGADAPD_GET_HOLLOW_SNAKE_INFO",
            Self::DhcbagadapdCreateClientEntity => "DHCBAGADAPD_CREATE_CLIENT_ENTITY",
            Self::DhcbagadapdHenshin => "DHCBAGADAPD_HENSHIN",
            Self::DhcbagadapdEndLoop => "DHCBAGADAPD_END_LOOP",
            Self::DhcbagadapdGetEventPoolEvent => "DHCBAGADAPD_GET_EVENT_POOL_EVENT",
            Self::DhcbagadapdFinishEvent => "DHCBAGADAPD_FINISH_EVENT",
            Self::DhcbagadapdShowPopWindowHollow => "DHCBAGADAPD_SHOW_POP_WINDOW_HOLLOW",
            Self::DhcbagadapdGetPlayerHollowMovePath => {
                "DHCBAGADAPD_GET_PLAYER_HOLLOW_MOVE_PATH"
            }
            Self::DhcbagadapdMapChooseByNum => "DHCBAGADAPD_MAP_CHOOSE_BY_NUM",
            Self::DhcbagadapdGetAvatarInfo => "DHCBAGADAPD_GET_AVATAR_INFO",
            Self::DhcbagadapdEnterHollowShop => "DHCBAGADAPD_ENTER_HOLLOW_SHOP",
            Self::DhcbagadapdInitConwayLifeGame => "DHCBAGADAPD_INIT_CONWAY_LIFE_GAME",
            Self::DhcbagadapdSwitchSection => "DHCBAGADAPD_SWITCH_SECTION",
            Self::DhcbagadapdRecordUseInitiativeItem => {
                "DHCBAGADAPD_RECORD_USE_INITIATIVE_ITEM"
            }
            Self::DhcbagadapdCountCardPool => "DHCBAGADAPD_COUNT_CARD_POOL",
            Self::DhcbagadapdCreateSignal => "DHCBAGADAPD_CREATE_SIGNAL",
            Self::DhcbagadapdRandomItemCard => "DHCBAGADAPD_RANDOM_ITEM_CARD",
            Self::DhcbagadapdTrashGacha => "DHCBAGADAPD_TRASH_GACHA",
            Self::DhcbagadapdSetHollowSystemState => {
                "DHCBAGADAPD_SET_HOLLOW_SYSTEM_STATE"
            }
            Self::DhcbagadapdChangeHollowNpcApperance => {
                "DHCBAGADAPD_CHANGE_HOLLOW_NPC_APPERANCE"
            }
            Self::DhcbagadapdSearchHollowNpc => "DHCBAGADAPD_SEARCH_HOLLOW_NPC",
            Self::DhcbagadapdCreateNpc => "DHCBAGADAPD_CREATE_NPC",
            Self::DhcbagadapdChessUi3dController => "DHCBAGADAPD_CHESS_UI_3D_CONTROLLER",
            Self::DhcbagadapdEndOverlordfeastGame => "DHCBAGADAPD_END_OVERLORDFEAST_GAME",
            Self::DhcbagadapdModifyComponent => "DHCBAGADAPD_MODIFY_COMPONENT",
            Self::DhcbagadapdLogHollow => "DHCBAGADAPD_LOG_HOLLOW",
            Self::DhcbagadapdMoveBigTv => "DHCBAGADAPD_MOVE_BIG_TV",
            Self::DhcbagadapdSetHollowItemSlot => "DHCBAGADAPD_SET_HOLLOW_ITEM_SLOT",
            Self::DhcbagadapdNewHollow => "DHCBAGADAPD_NEW_HOLLOW",
            Self::DhcbagadapdSetMultiHollowOutSection => {
                "DHCBAGADAPD_SET_MULTI_HOLLOW_OUT_SECTION"
            }
            Self::DhcbagadapdMakeDialogChoice => "DHCBAGADAPD_MAKE_DIALOG_CHOICE",
            Self::DhcbagadapdChangeHollowEventWeight => {
                "DHCBAGADAPD_CHANGE_HOLLOW_EVENT_WEIGHT"
            }
            Self::DhcbagadapdCreateCameraZone => "DHCBAGADAPD_CREATE_CAMERA_ZONE",
            Self::DhcbagadapdPlayDialogAnimV2 => "DHCBAGADAPD_PLAY_DIALOG_ANIM_V2",
            Self::DhcbagadapdLog => "DHCBAGADAPD_LOG",
            Self::DhcbagadapdSetPartnerEventState => {
                "DHCBAGADAPD_SET_PARTNER_EVENT_STATE"
            }
            Self::DhcbagadapdBeginTutorialGuideInteract => {
                "DHCBAGADAPD_BEGIN_TUTORIAL_GUIDE_INTERACT"
            }
            Self::DhcbagadapdTriggerEntityInteract => {
                "DHCBAGADAPD_TRIGGER_ENTITY_INTERACT"
            }
            Self::DhcbagadapdBeginPhoto => "DHCBAGADAPD_BEGIN_PHOTO",
            Self::DhcbagadapdStartAction => "DHCBAGADAPD_START_ACTION",
            Self::DhcbagadapdModifyPopInteractComponent => {
                "DHCBAGADAPD_MODIFY_POP_INTERACT_COMPONENT"
            }
            Self::DhcbagadapdOpenUiGame => "DHCBAGADAPD_OPEN_UI_GAME",
            Self::DhcbagadapdReplaceCard => "DHCBAGADAPD_REPLACE_CARD",
            Self::DhcbagadapdGetEntityPriority => "DHCBAGADAPD_GET_ENTITY_PRIORITY",
            Self::DhcbagadapdPrepareData => "DHCBAGADAPD_PREPARE_DATA",
            Self::DhcbagadapdClientPerform => "DHCBAGADAPD_CLIENT_PERFORM",
            Self::DhcbagadapdManualAccelerate => "DHCBAGADAPD_MANUAL_ACCELERATE",
            Self::DhcbagadapdCloseDialogHollowV2 => "DHCBAGADAPD_CLOSE_DIALOG_HOLLOW_V2",
            Self::DhcbagadapdRemoveChessboard => "DHCBAGADAPD_REMOVE_CHESSBOARD",
            Self::DhcbagadapdCreateOva => "DHCBAGADAPD_CREATE_OVA",
            Self::DhcbagadapdModObjState => "DHCBAGADAPD_MOD_OBJ_STATE",
            Self::DhcbagadapdRemoveCurse => "DHCBAGADAPD_REMOVE_CURSE",
            Self::DhcbagadapdHollowSetSwitchEffect => {
                "DHCBAGADAPD_HOLLOW_SET_SWITCH_EFFECT"
            }
            Self::DhcbagadapdSetLiftStatus => "DHCBAGADAPD_SET_LIFT_STATUS",
            Self::DhcbagadapdEatRamen => "DHCBAGADAPD_EAT_RAMEN",
            Self::DhcbagadapdLoadEventParam => "DHCBAGADAPD_LOAD_EVENT_PARAM",
            Self::DhcbagadapdGetLeaderOfHollowNpc => {
                "DHCBAGADAPD_GET_LEADER_OF_HOLLOW_NPC"
            }
            Self::DhcbagadapdSetEventIcon => "DHCBAGADAPD_SET_EVENT_ICON",
            Self::DhcbagadapdTriggerEntityTransfer => {
                "DHCBAGADAPD_TRIGGER_ENTITY_TRANSFER"
            }
            Self::DhcbagadapdModifyStackingOrder => "DHCBAGADAPD_MODIFY_STACKING_ORDER",
            Self::DhcbagadapdForceRefresh => "DHCBAGADAPD_FORCE_REFRESH",
            Self::DhcbagadapdTriggerHollowNpcEarlyAct => {
                "DHCBAGADAPD_TRIGGER_HOLLOW_NPC_EARLY_ACT"
            }
            Self::DhcbagadapdMakeItemChoice => "DHCBAGADAPD_MAKE_ITEM_CHOICE",
            Self::DhcbagadapdBoom => "DHCBAGADAPD_BOOM",
            Self::DhcbagadapdAddPartnerEvent => "DHCBAGADAPD_ADD_PARTNER_EVENT",
            Self::DhcbagadapdMapSetTag => "DHCBAGADAPD_MAP_SET_TAG",
            Self::DhcbagadapdRemoveNpc => "DHCBAGADAPD_REMOVE_NPC",
            Self::DhcbagadapdModifyTimeRewind => "DHCBAGADAPD_MODIFY_TIME_REWIND",
            Self::DhcbagadapdChangeCharacterAbyss => "DHCBAGADAPD_CHANGE_CHARACTER_ABYSS",
            Self::DhcbagadapdRunHollowSpawner => "DHCBAGADAPD_RUN_HOLLOW_SPAWNER",
            Self::DhcbagadapdSetList => "DHCBAGADAPD_SET_LIST",
            Self::DhcbagadapdSetLayerType => "DHCBAGADAPD_SET_LAYER_TYPE",
            Self::DhcbagadapdChangeSoundState => "DHCBAGADAPD_CHANGE_SOUND_STATE",
            Self::DhcbagadapdWaitSeconds => "DHCBAGADAPD_WAIT_SECONDS",
            Self::DhcbagadapdRewardWithPerform => "DHCBAGADAPD_REWARD_WITH_PERFORM",
            Self::DhcbagadapdSendMessage => "DHCBAGADAPD_SEND_MESSAGE",
            Self::DhcbagadapdSetChallenge => "DHCBAGADAPD_SET_CHALLENGE",
            Self::DhcbagadapdPushWithDirection => "DHCBAGADAPD_PUSH_WITH_DIRECTION",
            Self::DhcbagadapdRemoveAbility => "DHCBAGADAPD_REMOVE_ABILITY",
            Self::DhcbagadapdSetConditionProgress => "DHCBAGADAPD_SET_CONDITION_PROGRESS",
            Self::DhcbagadapdPlayDialogAnim => "DHCBAGADAPD_PLAY_DIALOG_ANIM",
            Self::DhcbagadapdSetHollowSpawner => "DHCBAGADAPD_SET_HOLLOW_SPAWNER",
            Self::DhcbagadapdActivateSegmentInteract => {
                "DHCBAGADAPD_ACTIVATE_SEGMENT_INTERACT"
            }
            Self::DhcbagadapdMoveNpcToSection => "DHCBAGADAPD_MOVE_NPC_TO_SECTION",
            Self::DhcbagadapdRemoveMainCityQuestInteract => {
                "DHCBAGADAPD_REMOVE_MAIN_CITY_QUEST_INTERACT"
            }
            Self::DhcbagadapdGetPreChessboard => "DHCBAGADAPD_GET_PRE_CHESSBOARD",
            Self::DhcbagadapdModifyLightDiffusionPoints => {
                "DHCBAGADAPD_MODIFY_LIGHT_DIFFUSION_POINTS"
            }
            Self::DhcbagadapdSetNpcVisibleClient => "DHCBAGADAPD_SET_NPC_VISIBLE_CLIENT",
            Self::DhcbagadapdSetPosition => "DHCBAGADAPD_SET_POSITION",
            Self::DhcbagadapdAddMicroTask => "DHCBAGADAPD_ADD_MICRO_TASK",
            Self::DhcbagadapdCreateHollowSpawner => "DHCBAGADAPD_CREATE_HOLLOW_SPAWNER",
            Self::DhcbagadapdRemoveCharacter => "DHCBAGADAPD_REMOVE_CHARACTER",
            Self::DhcbagadapdFinishHollow => "DHCBAGADAPD_FINISH_HOLLOW",
            Self::DhcbagadapdModifyTimeSegment => "DHCBAGADAPD_MODIFY_TIME_SEGMENT",
            Self::DhcbagadapdShowVhsStoreLevelTips => {
                "DHCBAGADAPD_SHOW_VHS_STORE_LEVEL_TIPS"
            }
            Self::DhcbagadapdSaveMiniSnapshot => "DHCBAGADAPD_SAVE_MINI_SNAPSHOT",
            Self::DhcbagadapdGetNpcId => "DHCBAGADAPD_GET_NPC_ID",
            Self::DhcbagadapdGetLightLevel => "DHCBAGADAPD_GET_LIGHT_LEVEL",
            Self::DhcbagadapdSendCustomEventTracking => {
                "DHCBAGADAPD_SEND_CUSTOM_EVENT_TRACKING"
            }
            Self::DhcbagadapdSwitchGuiseAvatar => "DHCBAGADAPD_SWITCH_GUISE_AVATAR",
            Self::DhcbagadapdListConvert => "DHCBAGADAPD_LIST_CONVERT",
            Self::DhcbagadapdCameraMove => "DHCBAGADAPD_CAMERA_MOVE",
            Self::DhcbagadapdChangeHollowSoundState => {
                "DHCBAGADAPD_CHANGE_HOLLOW_SOUND_STATE"
            }
            Self::DhcbagadapdHideMainControlAvatar => {
                "DHCBAGADAPD_HIDE_MAIN_CONTROL_AVATAR"
            }
            Self::DhcbagadapdCompleteHallGame => "DHCBAGADAPD_COMPLETE_HALL_GAME",
            Self::DhcbagadapdDownloadFullResource => "DHCBAGADAPD_DOWNLOAD_FULL_RESOURCE",
            Self::DhcbagadapdGetTimeRewindInfo => "DHCBAGADAPD_GET_TIME_REWIND_INFO",
            Self::DhcbagadapdDropChessboardId => "DHCBAGADAPD_DROP_CHESSBOARD_ID",
            Self::DhcbagadapdBeginTutorialGuide => "DHCBAGADAPD_BEGIN_TUTORIAL_GUIDE",
            Self::DhcbagadapdAbyssDropCharacterPool => {
                "DHCBAGADAPD_ABYSS_DROP_CHARACTER_POOL"
            }
            Self::DhcbagadapdNextDropClueEvent => "DHCBAGADAPD_NEXT_DROP_CLUE_EVENT",
            Self::DhcbagadapdGetHollowItem => "DHCBAGADAPD_GET_HOLLOW_ITEM",
            Self::DhcbagadapdTriggerBattle => "DHCBAGADAPD_TRIGGER_BATTLE",
            Self::DhcbagadapdLockCurse => "DHCBAGADAPD_LOCK_CURSE",
            Self::DhcbagadapdInteractNpcWithAnim => "DHCBAGADAPD_INTERACT_NPC_WITH_ANIM",
            Self::DhcbagadapdRandomWithWeight => "DHCBAGADAPD_RANDOM_WITH_WEIGHT",
            Self::DhcbagadapdListSpecialOpt => "DHCBAGADAPD_LIST_SPECIAL_OPT",
            Self::DhcbagadapdGetPosition => "DHCBAGADAPD_GET_POSITION",
            Self::DhcbagadapdWaitTransitionEnd => "DHCBAGADAPD_WAIT_TRANSITION_END",
            Self::DhcbagadapdApplyAbility => "DHCBAGADAPD_APPLY_ABILITY",
            Self::DhcbagadapdShowQuestTip => "DHCBAGADAPD_SHOW_QUEST_TIP",
            Self::DhcbagadapdNewChessboard => "DHCBAGADAPD_NEW_CHESSBOARD",
            Self::DhcbagadapdCreateEntity => "DHCBAGADAPD_CREATE_ENTITY",
            Self::DhcbagadapdInitTimeSegment => "DHCBAGADAPD_INIT_TIME_SEGMENT",
            Self::DhcbagadapdAddItem => "DHCBAGADAPD_ADD_ITEM",
            Self::DhcbagadapdSwitch => "DHCBAGADAPD_SWITCH",
            Self::DhcbagadapdDraw => "DHCBAGADAPD_DRAW",
            Self::DhcbagadapdModMainCityTimeClient => {
                "DHCBAGADAPD_MOD_MAIN_CITY_TIME_CLIENT"
            }
            Self::DhcbagadapdOpenHallGame => "DHCBAGADAPD_OPEN_HALL_GAME",
            Self::DhcbagadapdAvatarTipsSwitch => "DHCBAGADAPD_AVATAR_TIPS_SWITCH",
            Self::DhcbagadapdModifyHackerGameParam => {
                "DHCBAGADAPD_MODIFY_HACKER_GAME_PARAM"
            }
            Self::DhcbagadapdGetTrust => "DHCBAGADAPD_GET_TRUST",
            Self::DhcbagadapdLimboCampEvent => "DHCBAGADAPD_LIMBO_CAMP_EVENT",
            Self::DhcbagadapdOpenBigTvSokobanGame => {
                "DHCBAGADAPD_OPEN_BIG_TV_SOKOBAN_GAME"
            }
            Self::DhcbagadapdGetEventId => "DHCBAGADAPD_GET_EVENT_ID",
            Self::DhcbagadapdMapChooseByRange => "DHCBAGADAPD_MAP_CHOOSE_BY_RANGE",
            Self::DhcbagadapdBreakDialogAnim => "DHCBAGADAPD_BREAK_DIALOG_ANIM",
            Self::DhcbagadapdBreakNavigate => "DHCBAGADAPD_BREAK_NAVIGATE",
            Self::DhcbagadapdSetChessboardPerformMode => {
                "DHCBAGADAPD_SET_CHESSBOARD_PERFORM_MODE"
            }
            Self::DhcbagadapdTimeRewindInteract => "DHCBAGADAPD_TIME_REWIND_INTERACT",
            Self::DhcbagadapdEventChoice => "DHCBAGADAPD_EVENT_CHOICE",
            Self::DhcbagadapdRandomBattleId => "DHCBAGADAPD_RANDOM_BATTLE_ID",
            Self::DhcbagadapdRepairZone => "DHCBAGADAPD_REPAIR_ZONE",
            Self::DhcbagadapdMapChooseByLayer => "DHCBAGADAPD_MAP_CHOOSE_BY_LAYER",
            Self::DhcbagadapdHitNpc => "DHCBAGADAPD_HIT_NPC",
            Self::DhcbagadapdInitHackerGame => "DHCBAGADAPD_INIT_HACKER_GAME",
            Self::DhcbagadapdHollowNpcImitate => "DHCBAGADAPD_HOLLOW_NPC_IMITATE",
            Self::DhcbagadapdCallFunctionV2 => "DHCBAGADAPD_CALL_FUNCTION_V2",
            Self::DhcbagadapdTheWorld => "DHCBAGADAPD_THE_WORLD",
            Self::DhcbagadapdGetAvatarByTag => "DHCBAGADAPD_GET_AVATAR_BY_TAG",
            Self::DhcbagadapdDestoryNpc => "DHCBAGADAPD_DESTORY_NPC",
            Self::DhcbagadapdGetLightUid => "DHCBAGADAPD_GET_LIGHT_UID",
            Self::DhcbagadapdWaitTipsEnd => "DHCBAGADAPD_WAIT_TIPS_END",
            Self::DhcbagadapdSetOvaState => "DHCBAGADAPD_SET_OVA_STATE",
            Self::DhcbagadapdCameraReset => "DHCBAGADAPD_CAMERA_RESET",
            Self::DhcbagadapdTriggerEntityScript => "DHCBAGADAPD_TRIGGER_ENTITY_SCRIPT",
            Self::DhcbagadapdRemoveEntityState => "DHCBAGADAPD_REMOVE_ENTITY_STATE",
            Self::DhcbagadapdCreateHollowNpc => "DHCBAGADAPD_CREATE_HOLLOW_NPC",
            Self::DhcbagadapdReadFcBlackBoardData => {
                "DHCBAGADAPD_READ_FC_BLACK_BOARD_DATA"
            }
            Self::DhcbagadapdSlotMachine => "DHCBAGADAPD_SLOT_MACHINE",
            Self::DhcbagadapdCameraBackToPlayer => "DHCBAGADAPD_CAMERA_BACK_TO_PLAYER",
            Self::DhcbagadapdResetHollowLineQuest => {
                "DHCBAGADAPD_RESET_HOLLOW_LINE_QUEST"
            }
            Self::DhcbagadapdBreakDialogAnimV2 => "DHCBAGADAPD_BREAK_DIALOG_ANIM_V2",
            Self::DhcbagadapdAfkHollow => "DHCBAGADAPD_AFK_HOLLOW",
            Self::DhcbagadapdShowItem => "DHCBAGADAPD_SHOW_ITEM",
            Self::DhcbagadapdShowBottomTipHollow => "DHCBAGADAPD_SHOW_BOTTOM_TIP_HOLLOW",
            Self::DhcbagadapdAddCharacter => "DHCBAGADAPD_ADD_CHARACTER",
            Self::DhcbagadapdHollowNpcMove => "DHCBAGADAPD_HOLLOW_NPC_MOVE",
            Self::DhcbagadapdHollowNpcFindPath => "DHCBAGADAPD_HOLLOW_NPC_FIND_PATH",
            Self::DhcbagadapdSetFirstMeet => "DHCBAGADAPD_SET_FIRST_MEET",
            Self::DhcbagadapdGetBossBattleEvent => "DHCBAGADAPD_GET_BOSS_BATTLE_EVENT",
            Self::DhcbagadapdWalkFarAway => "DHCBAGADAPD_WALK_FAR_AWAY",
            Self::DhcbagadapdCountDropPool => "DHCBAGADAPD_COUNT_DROP_POOL",
            Self::DhcbagadapdRecycleHollowItem => "DHCBAGADAPD_RECYCLE_HOLLOW_ITEM",
            Self::DhcbagadapdOutDoor => "DHCBAGADAPD_OUT_DOOR",
            Self::DhcbagadapdSwitchBigTv => "DHCBAGADAPD_SWITCH_BIG_TV",
            Self::DhcbagadapdUnlockClue => "DHCBAGADAPD_UNLOCK_CLUE",
            Self::DhcbagadapdTriggerHollowEvent => "DHCBAGADAPD_TRIGGER_HOLLOW_EVENT",
            Self::DhcbagadapdCloseTip => "DHCBAGADAPD_CLOSE_TIP",
            Self::DhcbagadapdCameraStretch => "DHCBAGADAPD_CAMERA_STRETCH",
            Self::DhcbagadapdModifySceneProperty => "DHCBAGADAPD_MODIFY_SCENE_PROPERTY",
            Self::DhcbagadapdSetNpcState => "DHCBAGADAPD_SET_NPC_STATE",
            Self::DhcbagadapdSetHollowBlackOut => "DHCBAGADAPD_SET_HOLLOW_BLACK_OUT",
            Self::DhcbagadapdSetMainCityTime => "DHCBAGADAPD_SET_MAIN_CITY_TIME",
            Self::DhcbagadapdNextMainCityTimePeriod => {
                "DHCBAGADAPD_NEXT_MAIN_CITY_TIME_PERIOD"
            }
            Self::DhcbagadapdTeleportUi => "DHCBAGADAPD_TELEPORT_UI",
            Self::DhcbagadapdRegisterVariableCondition => {
                "DHCBAGADAPD_REGISTER_VARIABLE_CONDITION"
            }
            Self::DhcbagadapdRemoveMainCityQuestNpc => {
                "DHCBAGADAPD_REMOVE_MAIN_CITY_QUEST_NPC"
            }
            Self::DhcbagadapdClientSwitchDelay => "DHCBAGADAPD_CLIENT_SWITCH_DELAY",
            Self::DhcbagadapdShowPopWindow => "DHCBAGADAPD_SHOW_POP_WINDOW",
            Self::DhcbagadapdChessboardSokobanUiInfo => {
                "DHCBAGADAPD_CHESSBOARD_SOKOBAN_UI_INFO"
            }
            Self::DhcbagadapdModifyLightLevelPerform => {
                "DHCBAGADAPD_MODIFY_LIGHT_LEVEL_PERFORM"
            }
            Self::DhcbagadapdCoordinateTransform => "DHCBAGADAPD_COORDINATE_TRANSFORM",
            Self::DhcbagadapdShowTipHollow => "DHCBAGADAPD_SHOW_TIP_HOLLOW",
            Self::DhcbagadapdSwitchMainCharacterGuise => {
                "DHCBAGADAPD_SWITCH_MAIN_CHARACTER_GUISE"
            }
            Self::DhcbagadapdEnterHollowQuest => "DHCBAGADAPD_ENTER_HOLLOW_QUEST",
            Self::DhcbagadapdPlayHollowQteGame => "DHCBAGADAPD_PLAY_HOLLOW_QTE_GAME",
            Self::DhcbagadapdPopupTip => "DHCBAGADAPD_POPUP_TIP",
            Self::DhcbagadapdTransfer => "DHCBAGADAPD_TRANSFER",
            Self::DhcbagadapdUnsubscribeSignal => "DHCBAGADAPD_UNSUBSCRIBE_SIGNAL",
            Self::DhcbagadapdSearchGrid => "DHCBAGADAPD_SEARCH_GRID",
            Self::DhcbagadapdMakeBangbooChoice => "DHCBAGADAPD_MAKE_BANGBOO_CHOICE",
            Self::DhcbagadapdSetEntityParam => "DHCBAGADAPD_SET_ENTITY_PARAM",
            Self::DhcbagadapdSetVariable => "DHCBAGADAPD_SET_VARIABLE",
            Self::DhcbagadapdAddStressPunishCurse => {
                "DHCBAGADAPD_ADD_STRESS_PUNISH_CURSE"
            }
            Self::DhcbagadapdModifyLightLevel => "DHCBAGADAPD_MODIFY_LIGHT_LEVEL",
            Self::DhcbagadapdSendEventFc => "DHCBAGADAPD_SEND_EVENT_FC",
            Self::DhcbagadapdAddVhsFlowBuff => "DHCBAGADAPD_ADD_VHS_FLOW_BUFF",
            Self::DhcbagadapdSplitHollowSnake => "DHCBAGADAPD_SPLIT_HOLLOW_SNAKE",
            Self::DhcbagadapdStartLoop => "DHCBAGADAPD_START_LOOP",
            Self::DhcbagadapdEnterDungeonQuest => "DHCBAGADAPD_ENTER_DUNGEON_QUEST",
            Self::DhcbagadapdCameraActive => "DHCBAGADAPD_CAMERA_ACTIVE",
            Self::DhcbagadapdMapSetEvent => "DHCBAGADAPD_MAP_SET_EVENT",
            Self::DhcbagadapdGetNpcAttr => "DHCBAGADAPD_GET_NPC_ATTR",
            Self::DhcbagadapdSwitchTrackQuest => "DHCBAGADAPD_SWITCH_TRACK_QUEST",
            Self::DhcbagadapdPushRepairZone => "DHCBAGADAPD_PUSH_REPAIR_ZONE",
            Self::DhcbagadapdSetLandEventFinish => "DHCBAGADAPD_SET_LAND_EVENT_FINISH",
            Self::DhcbagadapdSetQuestPhase => "DHCBAGADAPD_SET_QUEST_PHASE",
            Self::DhcbagadapdMoveHollowEvent => "DHCBAGADAPD_MOVE_HOLLOW_EVENT",
            Self::DhcbagadapdFinishKeySegment => "DHCBAGADAPD_FINISH_KEY_SEGMENT",
            Self::DhcbagadapdMapClearPool => "DHCBAGADAPD_MAP_CLEAR_POOL",
            Self::DhcbagadapdCopyEvent => "DHCBAGADAPD_COPY_EVENT",
            Self::DhcbagadapdCreateMoveNpc => "DHCBAGADAPD_CREATE_MOVE_NPC",
            Self::DhcbagadapdDropCurse => "DHCBAGADAPD_DROP_CURSE",
            Self::DhcbagadapdSetEntityScriptVariable => {
                "DHCBAGADAPD_SET_ENTITY_SCRIPT_VARIABLE"
            }
            Self::DhcbagadapdNewBoom => "DHCBAGADAPD_NEW_BOOM",
            Self::DhcbagadapdSetVector2 => "DHCBAGADAPD_SET_VECTOR2",
            Self::DhcbagadapdAreaCameraModify => "DHCBAGADAPD_AREA_CAMERA_MODIFY",
            Self::DhcbagadapdDropPack => "DHCBAGADAPD_DROP_PACK",
            Self::DhcbagadapdGetHollowActivityParam => {
                "DHCBAGADAPD_GET_HOLLOW_ACTIVITY_PARAM"
            }
            Self::DhcbagadapdChangeCharacter => "DHCBAGADAPD_CHANGE_CHARACTER",
            Self::DhcbagadapdSetBgm => "DHCBAGADAPD_SET_BGM",
            Self::DhcbagadapdMapChooseByEvent => "DHCBAGADAPD_MAP_CHOOSE_BY_EVENT",
            Self::DhcbagadapdShowInTodo => "DHCBAGADAPD_SHOW_IN_TODO",
            Self::DhcbagadapdRemoveHollowLight => "DHCBAGADAPD_REMOVE_HOLLOW_LIGHT",
            Self::DhcbagadapdCloseUi => "DHCBAGADAPD_CLOSE_UI",
            Self::DhcbagadapdAddDailyQuest => "DHCBAGADAPD_ADD_DAILY_QUEST",
            Self::DhcbagadapdHideHollowEntity => "DHCBAGADAPD_HIDE_HOLLOW_ENTITY",
            Self::DhcbagadapdUnfreezeChessboardCamera => {
                "DHCBAGADAPD_UNFREEZE_CHESSBOARD_CAMERA"
            }
            Self::DhcbagadapdMoveElevatorToSection => {
                "DHCBAGADAPD_MOVE_ELEVATOR_TO_SECTION"
            }
            Self::DhcbagadapdChessUiController => "DHCBAGADAPD_CHESS_UI_CONTROLLER",
            Self::DhcbagadapdSetBattleType => "DHCBAGADAPD_SET_BATTLE_TYPE",
            Self::DhcbagadapdAddCharacterAbyss => "DHCBAGADAPD_ADD_CHARACTER_ABYSS",
            Self::DhcbagadapdGenCampIdleDynamicTextItem => {
                "DHCBAGADAPD_GEN_CAMP_IDLE_DYNAMIC_TEXT_ITEM"
            }
            Self::DhcbagadapdTransition => "DHCBAGADAPD_TRANSITION",
            Self::DhcbagadapdPlayerSwitchMainCharacter => {
                "DHCBAGADAPD_PLAYER_SWITCH_MAIN_CHARACTER"
            }
            Self::DhcbagadapdMapSetLayer => "DHCBAGADAPD_MAP_SET_LAYER",
            Self::DhcbagadapdEventModification => "DHCBAGADAPD_EVENT_MODIFICATION",
            Self::DhcbagadapdSetMessageClient => "DHCBAGADAPD_SET_MESSAGE_CLIENT",
            Self::DhcbagadapdReconectChessboard => "DHCBAGADAPD_RECONECT_CHESSBOARD",
            Self::DhcbagadapdCloseDialogHollow => "DHCBAGADAPD_CLOSE_DIALOG_HOLLOW",
            Self::DhcbagadapdSetMapState => "DHCBAGADAPD_SET_MAP_STATE",
            Self::DhcbagadapdDoMainCityGame => "DHCBAGADAPD_DO_MAIN_CITY_GAME",
            Self::DhcbagadapdAnimCtrlerParam => "DHCBAGADAPD_ANIM_CTRLER_PARAM",
            Self::DhcbagadapdShowExitButtonNew => "DHCBAGADAPD_SHOW_EXIT_BUTTON_NEW",
            Self::DhcbagadapdSetInnerWorldMapState => {
                "DHCBAGADAPD_SET_INNER_WORLD_MAP_STATE"
            }
            Self::DhcbagadapdSetMainCityObjectState => {
                "DHCBAGADAPD_SET_MAIN_CITY_OBJECT_STATE"
            }
            Self::DhcbagadapdModSceneObj => "DHCBAGADAPD_MOD_SCENE_OBJ",
            Self::DhcbagadapdExecOvernightEvent => "DHCBAGADAPD_EXEC_OVERNIGHT_EVENT",
            Self::DhcbagadapdEnterTimeRewind => "DHCBAGADAPD_ENTER_TIME_REWIND",
            Self::DhcbagadapdDestroySignal => "DHCBAGADAPD_DESTROY_SIGNAL",
            Self::DhcbagadapdGetBigTvIndex => "DHCBAGADAPD_GET_BIG_TV_INDEX",
            Self::DhcbagadapdSetEntityState => "DHCBAGADAPD_SET_ENTITY_STATE",
            Self::DhcbagadapdWaitUntilUiClose => "DHCBAGADAPD_WAIT_UNTIL_UI_CLOSE",
            Self::DhcbagadapdEnterArchiveFileQuest => {
                "DHCBAGADAPD_ENTER_ARCHIVE_FILE_QUEST"
            }
            Self::DhcbagadapdBanHollowEvent => "DHCBAGADAPD_BAN_HOLLOW_EVENT",
            Self::DhcbagadapdBigTvSupportSnapshot => {
                "DHCBAGADAPD_BIG_TV_SUPPORT_SNAPSHOT"
            }
            Self::DhcbagadapdGetHollowSpawner => "DHCBAGADAPD_GET_HOLLOW_SPAWNER",
            Self::DhcbagadapdLogText => "DHCBAGADAPD_LOG_TEXT",
            Self::DhcbagadapdUpgradeCard => "DHCBAGADAPD_UPGRADE_CARD",
            Self::DhcbagadapdGetIndexByFilter => "DHCBAGADAPD_GET_INDEX_BY_FILTER",
            Self::DhcbagadapdPlayAnimSequence => "DHCBAGADAPD_PLAY_ANIM_SEQUENCE",
            Self::DhcbagadapdChangeConwayLifeGameGridState => {
                "DHCBAGADAPD_CHANGE_CONWAY_LIFE_GAME_GRID_STATE"
            }
            Self::DhcbagadapdStartMiniGame => "DHCBAGADAPD_START_MINI_GAME",
            Self::DhcbagadapdSetMultiHollowOutView => {
                "DHCBAGADAPD_SET_MULTI_HOLLOW_OUT_VIEW"
            }
            Self::DhcbagadapdPerform => "DHCBAGADAPD_PERFORM",
            Self::DhcbagadapdAverageAvatarHp => "DHCBAGADAPD_AVERAGE_AVATAR_HP",
            Self::DhcbagadapdIf => "DHCBAGADAPD_IF",
            Self::DhcbagadapdDropCard => "DHCBAGADAPD_DROP_CARD",
            Self::DhcbagadapdActivatePhotoId => "DHCBAGADAPD_ACTIVATE_PHOTO_ID",
            Self::DhcbagadapdShowTip => "DHCBAGADAPD_SHOW_TIP",
            Self::DhcbagadapdWaitAnimEnd => "DHCBAGADAPD_WAIT_ANIM_END",
            Self::DhcbagadapdDestroyEntityByUid => "DHCBAGADAPD_DESTROY_ENTITY_BY_UID",
            Self::DhcbagadapdInteractFinish => "DHCBAGADAPD_INTERACT_FINISH",
            Self::DhcbagadapdRemoveFromPool => "DHCBAGADAPD_REMOVE_FROM_POOL",
            Self::DhcbagadapdGachaItemPerform => "DHCBAGADAPD_GACHA_ITEM_PERFORM",
            Self::DhcbagadapdResetEvent => "DHCBAGADAPD_RESET_EVENT",
            Self::DhcbagadapdSetBattleTypeAbyss => "DHCBAGADAPD_SET_BATTLE_TYPE_ABYSS",
            Self::DhcbagadapdOccupyOvernight => "DHCBAGADAPD_OCCUPY_OVERNIGHT",
            Self::DhcbagadapdFinishRescue => "DHCBAGADAPD_FINISH_RESCUE",
            Self::DhcbagadapdLimboAvatarCard => "DHCBAGADAPD_LIMBO_AVATAR_CARD",
            Self::DhcbagadapdSetHollowItem => "DHCBAGADAPD_SET_HOLLOW_ITEM",
            Self::DhcbagadapdRandomVariableValue => "DHCBAGADAPD_RANDOM_VARIABLE_VALUE",
            Self::DhcbagadapdAccelerateMainCityTime => {
                "DHCBAGADAPD_ACCELERATE_MAIN_CITY_TIME"
            }
            Self::DhcbagadapdSwitchAtmosphere => "DHCBAGADAPD_SWITCH_ATMOSPHERE",
            Self::DhcbagadapdBigTvChessUiController => {
                "DHCBAGADAPD_BIG_TV_CHESS_UI_CONTROLLER"
            }
            Self::DhcbagadapdWait => "DHCBAGADAPD_WAIT",
            Self::DhcbagadapdChangeBackSceneInfo => "DHCBAGADAPD_CHANGE_BACK_SCENE_INFO",
            Self::DhcbagadapdBlackMask => "DHCBAGADAPD_BLACK_MASK",
            Self::DhcbagadapdMarkGridAsElevator => "DHCBAGADAPD_MARK_GRID_AS_ELEVATOR",
            Self::DhcbagadapdSetString => "DHCBAGADAPD_SET_STRING",
            Self::DhcbagadapdSetSound => "DHCBAGADAPD_SET_SOUND",
            Self::DhcbagadapdFinishQuest => "DHCBAGADAPD_FINISH_QUEST",
            Self::DhcbagadapdClearNpc => "DHCBAGADAPD_CLEAR_NPC",
            Self::DhcbagadapdGetVec2List => "DHCBAGADAPD_GET_VEC2_LIST",
            Self::DhcbagadapdHollowDistance => "DHCBAGADAPD_HOLLOW_DISTANCE",
            Self::DhcbagadapdPreset => "DHCBAGADAPD_PRESET",
            Self::DhcbagadapdModifyChessboardPlugin => {
                "DHCBAGADAPD_MODIFY_CHESSBOARD_PLUGIN"
            }
            Self::DhcbagadapdModifyMultiHollowOutFloor => {
                "DHCBAGADAPD_MODIFY_MULTI_HOLLOW_OUT_FLOOR"
            }
            Self::DhcbagadapdAreaTips => "DHCBAGADAPD_AREA_TIPS",
            Self::DhcbagadapdUpdateSaveNpcNum => "DHCBAGADAPD_UPDATE_SAVE_NPC_NUM",
            Self::DhcbagadapdReturn => "DHCBAGADAPD_RETURN",
            Self::DhcbagadapdClearRpRecommendResult => {
                "DHCBAGADAPD_CLEAR_RP_RECOMMEND_RESULT"
            }
            Self::DhcbagadapdBehaviourFc => "DHCBAGADAPD_BEHAVIOUR_FC",
            Self::DhcbagadapdRemoveCard => "DHCBAGADAPD_REMOVE_CARD",
            Self::DhcbagadapdSearchPosition => "DHCBAGADAPD_SEARCH_POSITION",
            Self::DhcbagadapdAcceptOvernight => "DHCBAGADAPD_ACCEPT_OVERNIGHT",
            Self::DhcbagadapdSetVec2List => "DHCBAGADAPD_SET_VEC2_LIST",
            Self::DhcbagadapdRemoveEventIdFromRandomPool => {
                "DHCBAGADAPD_REMOVE_EVENT_ID_FROM_RANDOM_POOL"
            }
            Self::DhcbagadapdBeginUiGame => "DHCBAGADAPD_BEGIN_UI_GAME",
            Self::DhcbagadapdSetVhsStoreLevel => "DHCBAGADAPD_SET_VHS_STORE_LEVEL",
            Self::DhcbagadapdChessboardGameHenshin => {
                "DHCBAGADAPD_CHESSBOARD_GAME_HENSHIN"
            }
            Self::DhcbagadapdSetInterconnectedStoryEvent => {
                "DHCBAGADAPD_SET_INTERCONNECTED_STORY_EVENT"
            }
            Self::DhcbagadapdFreezeChessboardCamera => {
                "DHCBAGADAPD_FREEZE_CHESSBOARD_CAMERA"
            }
            Self::DhcbagadapdTriggerHollowNpcBehavior => {
                "DHCBAGADAPD_TRIGGER_HOLLOW_NPC_BEHAVIOR"
            }
            Self::DhcbagadapdTrashGachaGetData => "DHCBAGADAPD_TRASH_GACHA_GET_DATA",
            Self::DhcbagadapdDropPool => "DHCBAGADAPD_DROP_POOL",
            Self::DhcbagadapdSetLevelGlobalVariable => {
                "DHCBAGADAPD_SET_LEVEL_GLOBAL_VARIABLE"
            }
            Self::DhcbagadapdSendSignal => "DHCBAGADAPD_SEND_SIGNAL",
            Self::DhcbagadapdSubmitItem => "DHCBAGADAPD_SUBMIT_ITEM",
            Self::DhcbagadapdHollowGameFinishToLevel => {
                "DHCBAGADAPD_HOLLOW_GAME_FINISH_TO_LEVEL"
            }
            Self::DhcbagadapdCallFunction => "DHCBAGADAPD_CALL_FUNCTION",
            Self::DhcbagadapdRemoveInteract => "DHCBAGADAPD_REMOVE_INTERACT",
            Self::DhcbagadapdOpenDialogHollow => "DHCBAGADAPD_OPEN_DIALOG_HOLLOW",
            Self::DhcbagadapdFinishBlackOut => "DHCBAGADAPD_FINISH_BLACK_OUT",
            Self::DhcbagadapdPlayTvEffect => "DHCBAGADAPD_PLAY_TV_EFFECT",
            Self::DhcbagadapdModTrust => "DHCBAGADAPD_MOD_TRUST",
            Self::DhcbagadapdResetMainCityQuestGroup => {
                "DHCBAGADAPD_RESET_MAIN_CITY_QUEST_GROUP"
            }
            Self::DhcbagadapdGetAnimSheetId => "DHCBAGADAPD_GET_ANIM_SHEET_ID",
            Self::DhcbagadapdPlayAnimHollow => "DHCBAGADAPD_PLAY_ANIM_HOLLOW",
            Self::DhcbagadapdQuitPhoto => "DHCBAGADAPD_QUIT_PHOTO",
            Self::DhcbagadapdModNpc => "DHCBAGADAPD_MOD_NPC",
            Self::DhcbagadapdShowChapterTip => "DHCBAGADAPD_SHOW_CHAPTER_TIP",
            Self::DhcbagadapdEmptyAction => "DHCBAGADAPD_EMPTY_ACTION",
            Self::DhcbagadapdModifyAimRectComponent => {
                "DHCBAGADAPD_MODIFY_AIM_RECT_COMPONENT"
            }
            Self::DhcbagadapdHideMainCityUi => "DHCBAGADAPD_HIDE_MAIN_CITY_UI",
            Self::DhcbagadapdSofaRestNextTimePeriod => {
                "DHCBAGADAPD_SOFA_REST_NEXT_TIME_PERIOD"
            }
            Self::DhcbagadapdGetPossessHollowItem => {
                "DHCBAGADAPD_GET_POSSESS_HOLLOW_ITEM"
            }
            Self::DhcbagadapdDropChallengeId => "DHCBAGADAPD_DROP_CHALLENGE_ID",
            Self::DhcbagadapdInteractWithEntity => "DHCBAGADAPD_INTERACT_WITH_ENTITY",
            Self::DhcbagadapdTryMoveElevator => "DHCBAGADAPD_TRY_MOVE_ELEVATOR",
            Self::DhcbagadapdGetList => "DHCBAGADAPD_GET_LIST",
            Self::DhcbagadapdTriggerInteract => "DHCBAGADAPD_TRIGGER_INTERACT",
            Self::DhcbagadapdCreateHollowSnake => "DHCBAGADAPD_CREATE_HOLLOW_SNAKE",
            Self::DhcbagadapdChangeBangbooChoice => "DHCBAGADAPD_CHANGE_BANGBOO_CHOICE",
            Self::DhcbagadapdSetNextLayerChessboardId => {
                "DHCBAGADAPD_SET_NEXT_LAYER_CHESSBOARD_ID"
            }
            Self::DhcbagadapdFansSettle => "DHCBAGADAPD_FANS_SETTLE",
            Self::DhcbagadapdGetEntityScriptVariable => {
                "DHCBAGADAPD_GET_ENTITY_SCRIPT_VARIABLE"
            }
            Self::DhcbagadapdModifyHollowSnake => "DHCBAGADAPD_MODIFY_HOLLOW_SNAKE",
            Self::DhcbagadapdUseLastTime => "DHCBAGADAPD_USE_LAST_TIME",
            Self::DhcbagadapdPlayPostEffect => "DHCBAGADAPD_PLAY_POST_EFFECT",
            Self::DhcbagadapdSwitchCompareInt => "DHCBAGADAPD_SWITCH_COMPARE_INT",
            Self::DhcbagadapdAbyssGetBattleEvent => "DHCBAGADAPD_ABYSS_GET_BATTLE_EVENT",
            Self::DhcbagadapdCameraMoveV2 => "DHCBAGADAPD_CAMERA_MOVE_V2",
            Self::DhcbagadapdPushBack => "DHCBAGADAPD_PUSH_BACK",
            Self::DhcbagadapdModifyCameraTargetSection => {
                "DHCBAGADAPD_MODIFY_CAMERA_TARGET_SECTION"
            }
            Self::DhcbagadapdSetInteractPoint => "DHCBAGADAPD_SET_INTERACT_POINT",
            Self::DhcbagadapdModCatName => "DHCBAGADAPD_MOD_CAT_NAME",
            Self::DhcbagadapdHollowNpcTransfer => "DHCBAGADAPD_HOLLOW_NPC_TRANSFER",
            Self::DhcbagadapdSetGridStaminaState => "DHCBAGADAPD_SET_GRID_STAMINA_STATE",
            Self::DhcbagadapdTriggerPerformBehavior => {
                "DHCBAGADAPD_TRIGGER_PERFORM_BEHAVIOR"
            }
            Self::DhcbagadapdSwitchOva => "DHCBAGADAPD_SWITCH_OVA",
            Self::DhcbagadapdResetSceneObj => "DHCBAGADAPD_RESET_SCENE_OBJ",
            Self::DhcbagadapdGetEntityPriorityList => {
                "DHCBAGADAPD_GET_ENTITY_PRIORITY_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 {
            "DHCBAGADAPD_ACTION_TYPE_NONE" => Some(Self::DhcbagadapdActionTypeNone),
            "DHCBAGADAPD_GET_CHARACTER_POOL_ABYSS" => {
                Some(Self::DhcbagadapdGetCharacterPoolAbyss)
            }
            "DHCBAGADAPD_FOCUS_CAMERA" => Some(Self::DhcbagadapdFocusCamera),
            "DHCBAGADAPD_GET_NPC_INSTANCE_ID" => Some(Self::DhcbagadapdGetNpcInstanceId),
            "DHCBAGADAPD_EVENT_MODIFICATION_BY_FALLING" => {
                Some(Self::DhcbagadapdEventModificationByFalling)
            }
            "DHCBAGADAPD_ACTIVE_TRIGGER" => Some(Self::DhcbagadapdActiveTrigger),
            "DHCBAGADAPD_GET_ENTITY_PARAM" => Some(Self::DhcbagadapdGetEntityParam),
            "DHCBAGADAPD_SET_NPC_ATTR" => Some(Self::DhcbagadapdSetNpcAttr),
            "DHCBAGADAPD_ADD_HOLLOW_LIGHT" => Some(Self::DhcbagadapdAddHollowLight),
            "DHCBAGADAPD_SWITCH_MAIN_CHARACTER" => {
                Some(Self::DhcbagadapdSwitchMainCharacter)
            }
            "DHCBAGADAPD_CHANGE_HOLLOW_BG" => Some(Self::DhcbagadapdChangeHollowBg),
            "DHCBAGADAPD_SHOW_TELEPORT_UI" => Some(Self::DhcbagadapdShowTeleportUi),
            "DHCBAGADAPD_CHANGE_AVATAR_STATE" => Some(Self::DhcbagadapdChangeAvatarState),
            "DHCBAGADAPD_GET_FOCUS_CAMERA_PARAM" => {
                Some(Self::DhcbagadapdGetFocusCameraParam)
            }
            "DHCBAGADAPD_RESET_BIG_TV_SNAPSHOT" => {
                Some(Self::DhcbagadapdResetBigTvSnapshot)
            }
            "DHCBAGADAPD_CHANGE_NPC_NAME" => Some(Self::DhcbagadapdChangeNpcName),
            "DHCBAGADAPD_WRITE_FC_BLACK_BOARD_DATA" => {
                Some(Self::DhcbagadapdWriteFcBlackBoardData)
            }
            "DHCBAGADAPD_ADD_SOUND_AMB" => Some(Self::DhcbagadapdAddSoundAmb),
            "DHCBAGADAPD_FILTER_HOLLOW_ENTITY" => {
                Some(Self::DhcbagadapdFilterHollowEntity)
            }
            "DHCBAGADAPD_BIND_BIG_TV" => Some(Self::DhcbagadapdBindBigTv),
            "DHCBAGADAPD_GET_EVENT_TEXTURE" => Some(Self::DhcbagadapdGetEventTexture),
            "DHCBAGADAPD_CHANGE_GUIDE_POINT" => Some(Self::DhcbagadapdChangeGuidePoint),
            "DHCBAGADAPD_BAN_CHARACTER" => Some(Self::DhcbagadapdBanCharacter),
            "DHCBAGADAPD_OPEN_UI" => Some(Self::DhcbagadapdOpenUi),
            "DHCBAGADAPD_SET_VHS_STORE_TREND_STATE" => {
                Some(Self::DhcbagadapdSetVhsStoreTrendState)
            }
            "DHCBAGADAPD_SHOW_LAYER_RESULT" => Some(Self::DhcbagadapdShowLayerResult),
            "DHCBAGADAPD_ON_OFF_CATEGORY" => Some(Self::DhcbagadapdOnOffCategory),
            "DHCBAGADAPD_TRIGGER_ENTITY_BASIC_BEHAVIOR" => {
                Some(Self::DhcbagadapdTriggerEntityBasicBehavior)
            }
            "DHCBAGADAPD_PLAY_AIM_SEQUENCE" => Some(Self::DhcbagadapdPlayAimSequence),
            "DHCBAGADAPD_PLAY_SOUND" => Some(Self::DhcbagadapdPlaySound),
            "DHCBAGADAPD_CHAT_CAMERA" => Some(Self::DhcbagadapdChatCamera),
            "DHCBAGADAPD_FORBID_AFK" => Some(Self::DhcbagadapdForbidAfk),
            "DHCBAGADAPD_DISPLAY_BIG_TV_CHESSBOARD" => {
                Some(Self::DhcbagadapdDisplayBigTvChessboard)
            }
            "DHCBAGADAPD_SET_NPC_VISIBLE" => Some(Self::DhcbagadapdSetNpcVisible),
            "DHCBAGADAPD_SET_HOLLOW_ACTIVITY_PARAM" => {
                Some(Self::DhcbagadapdSetHollowActivityParam)
            }
            "DHCBAGADAPD_REWARD" => Some(Self::DhcbagadapdReward),
            "DHCBAGADAPD_SET_HOLLOW_PLAY_UI" => Some(Self::DhcbagadapdSetHollowPlayUi),
            "DHCBAGADAPD_HP_ACT_HOLLOW" => Some(Self::DhcbagadapdHpActHollow),
            "DHCBAGADAPD_SET_LEADER_OF_HOLLOW_NPC" => {
                Some(Self::DhcbagadapdSetLeaderOfHollowNpc)
            }
            "DHCBAGADAPD_ONGOING_TIPS" => Some(Self::DhcbagadapdOngoingTips),
            "DHCBAGADAPD_SHOW_PHOTO_QUEST_FINISH_TIP" => {
                Some(Self::DhcbagadapdShowPhotoQuestFinishTip)
            }
            "DHCBAGADAPD_ITERATE_CONWAY_LIFE_GAME" => {
                Some(Self::DhcbagadapdIterateConwayLifeGame)
            }
            "DHCBAGADAPD_CHANGE_INTERACT" => Some(Self::DhcbagadapdChangeInteract),
            "DHCBAGADAPD_HIDE_NODE" => Some(Self::DhcbagadapdHideNode),
            "DHCBAGADAPD_GO_TO_CHESSBOARD" => Some(Self::DhcbagadapdGoToChessboard),
            "DHCBAGADAPD_CREATE_FC" => Some(Self::DhcbagadapdCreateFc),
            "DHCBAGADAPD_SUBSCRIBE_SIGNAL" => Some(Self::DhcbagadapdSubscribeSignal),
            "DHCBAGADAPD_SWITCH_MAIN_CITY_TIME" => {
                Some(Self::DhcbagadapdSwitchMainCityTime)
            }
            "DHCBAGADAPD_OPEN_DIALOG_HOLLOW_V2" => {
                Some(Self::DhcbagadapdOpenDialogHollowV2)
            }
            "DHCBAGADAPD_UNLOCK_HOLLOW_QUEST" => Some(Self::DhcbagadapdUnlockHollowQuest),
            "DHCBAGADAPD_END_TRANSITION" => Some(Self::DhcbagadapdEndTransition),
            "DHCBAGADAPD_HOLLOW_NPC_HENSHIN" => Some(Self::DhcbagadapdHollowNpcHenshin),
            "DHCBAGADAPD_MAKE_CHOICE" => Some(Self::DhcbagadapdMakeChoice),
            "DHCBAGADAPD_ACTIVATE_GRID_IN_SEGMENT" => {
                Some(Self::DhcbagadapdActivateGridInSegment)
            }
            "DHCBAGADAPD_STOP_ANIM" => Some(Self::DhcbagadapdStopAnim),
            "DHCBAGADAPD_SET_TRASH_NEW_FLAG" => Some(Self::DhcbagadapdSetTrashNewFlag),
            "DHCBAGADAPD_TRIGGER_ENTITY_MOVE" => Some(Self::DhcbagadapdTriggerEntityMove),
            "DHCBAGADAPD_NEW_TIME_REWIND" => Some(Self::DhcbagadapdNewTimeRewind),
            "DHCBAGADAPD_GO_TO_NEXT_LAYER" => Some(Self::DhcbagadapdGoToNextLayer),
            "DHCBAGADAPD_GET_HOLLOW_SNAKE_INFO" => {
                Some(Self::DhcbagadapdGetHollowSnakeInfo)
            }
            "DHCBAGADAPD_CREATE_CLIENT_ENTITY" => {
                Some(Self::DhcbagadapdCreateClientEntity)
            }
            "DHCBAGADAPD_HENSHIN" => Some(Self::DhcbagadapdHenshin),
            "DHCBAGADAPD_END_LOOP" => Some(Self::DhcbagadapdEndLoop),
            "DHCBAGADAPD_GET_EVENT_POOL_EVENT" => {
                Some(Self::DhcbagadapdGetEventPoolEvent)
            }
            "DHCBAGADAPD_FINISH_EVENT" => Some(Self::DhcbagadapdFinishEvent),
            "DHCBAGADAPD_SHOW_POP_WINDOW_HOLLOW" => {
                Some(Self::DhcbagadapdShowPopWindowHollow)
            }
            "DHCBAGADAPD_GET_PLAYER_HOLLOW_MOVE_PATH" => {
                Some(Self::DhcbagadapdGetPlayerHollowMovePath)
            }
            "DHCBAGADAPD_MAP_CHOOSE_BY_NUM" => Some(Self::DhcbagadapdMapChooseByNum),
            "DHCBAGADAPD_GET_AVATAR_INFO" => Some(Self::DhcbagadapdGetAvatarInfo),
            "DHCBAGADAPD_ENTER_HOLLOW_SHOP" => Some(Self::DhcbagadapdEnterHollowShop),
            "DHCBAGADAPD_INIT_CONWAY_LIFE_GAME" => {
                Some(Self::DhcbagadapdInitConwayLifeGame)
            }
            "DHCBAGADAPD_SWITCH_SECTION" => Some(Self::DhcbagadapdSwitchSection),
            "DHCBAGADAPD_RECORD_USE_INITIATIVE_ITEM" => {
                Some(Self::DhcbagadapdRecordUseInitiativeItem)
            }
            "DHCBAGADAPD_COUNT_CARD_POOL" => Some(Self::DhcbagadapdCountCardPool),
            "DHCBAGADAPD_CREATE_SIGNAL" => Some(Self::DhcbagadapdCreateSignal),
            "DHCBAGADAPD_RANDOM_ITEM_CARD" => Some(Self::DhcbagadapdRandomItemCard),
            "DHCBAGADAPD_TRASH_GACHA" => Some(Self::DhcbagadapdTrashGacha),
            "DHCBAGADAPD_SET_HOLLOW_SYSTEM_STATE" => {
                Some(Self::DhcbagadapdSetHollowSystemState)
            }
            "DHCBAGADAPD_CHANGE_HOLLOW_NPC_APPERANCE" => {
                Some(Self::DhcbagadapdChangeHollowNpcApperance)
            }
            "DHCBAGADAPD_SEARCH_HOLLOW_NPC" => Some(Self::DhcbagadapdSearchHollowNpc),
            "DHCBAGADAPD_CREATE_NPC" => Some(Self::DhcbagadapdCreateNpc),
            "DHCBAGADAPD_CHESS_UI_3D_CONTROLLER" => {
                Some(Self::DhcbagadapdChessUi3dController)
            }
            "DHCBAGADAPD_END_OVERLORDFEAST_GAME" => {
                Some(Self::DhcbagadapdEndOverlordfeastGame)
            }
            "DHCBAGADAPD_MODIFY_COMPONENT" => Some(Self::DhcbagadapdModifyComponent),
            "DHCBAGADAPD_LOG_HOLLOW" => Some(Self::DhcbagadapdLogHollow),
            "DHCBAGADAPD_MOVE_BIG_TV" => Some(Self::DhcbagadapdMoveBigTv),
            "DHCBAGADAPD_SET_HOLLOW_ITEM_SLOT" => {
                Some(Self::DhcbagadapdSetHollowItemSlot)
            }
            "DHCBAGADAPD_NEW_HOLLOW" => Some(Self::DhcbagadapdNewHollow),
            "DHCBAGADAPD_SET_MULTI_HOLLOW_OUT_SECTION" => {
                Some(Self::DhcbagadapdSetMultiHollowOutSection)
            }
            "DHCBAGADAPD_MAKE_DIALOG_CHOICE" => Some(Self::DhcbagadapdMakeDialogChoice),
            "DHCBAGADAPD_CHANGE_HOLLOW_EVENT_WEIGHT" => {
                Some(Self::DhcbagadapdChangeHollowEventWeight)
            }
            "DHCBAGADAPD_CREATE_CAMERA_ZONE" => Some(Self::DhcbagadapdCreateCameraZone),
            "DHCBAGADAPD_PLAY_DIALOG_ANIM_V2" => Some(Self::DhcbagadapdPlayDialogAnimV2),
            "DHCBAGADAPD_LOG" => Some(Self::DhcbagadapdLog),
            "DHCBAGADAPD_SET_PARTNER_EVENT_STATE" => {
                Some(Self::DhcbagadapdSetPartnerEventState)
            }
            "DHCBAGADAPD_BEGIN_TUTORIAL_GUIDE_INTERACT" => {
                Some(Self::DhcbagadapdBeginTutorialGuideInteract)
            }
            "DHCBAGADAPD_TRIGGER_ENTITY_INTERACT" => {
                Some(Self::DhcbagadapdTriggerEntityInteract)
            }
            "DHCBAGADAPD_BEGIN_PHOTO" => Some(Self::DhcbagadapdBeginPhoto),
            "DHCBAGADAPD_START_ACTION" => Some(Self::DhcbagadapdStartAction),
            "DHCBAGADAPD_MODIFY_POP_INTERACT_COMPONENT" => {
                Some(Self::DhcbagadapdModifyPopInteractComponent)
            }
            "DHCBAGADAPD_OPEN_UI_GAME" => Some(Self::DhcbagadapdOpenUiGame),
            "DHCBAGADAPD_REPLACE_CARD" => Some(Self::DhcbagadapdReplaceCard),
            "DHCBAGADAPD_GET_ENTITY_PRIORITY" => Some(Self::DhcbagadapdGetEntityPriority),
            "DHCBAGADAPD_PREPARE_DATA" => Some(Self::DhcbagadapdPrepareData),
            "DHCBAGADAPD_CLIENT_PERFORM" => Some(Self::DhcbagadapdClientPerform),
            "DHCBAGADAPD_MANUAL_ACCELERATE" => Some(Self::DhcbagadapdManualAccelerate),
            "DHCBAGADAPD_CLOSE_DIALOG_HOLLOW_V2" => {
                Some(Self::DhcbagadapdCloseDialogHollowV2)
            }
            "DHCBAGADAPD_REMOVE_CHESSBOARD" => Some(Self::DhcbagadapdRemoveChessboard),
            "DHCBAGADAPD_CREATE_OVA" => Some(Self::DhcbagadapdCreateOva),
            "DHCBAGADAPD_MOD_OBJ_STATE" => Some(Self::DhcbagadapdModObjState),
            "DHCBAGADAPD_REMOVE_CURSE" => Some(Self::DhcbagadapdRemoveCurse),
            "DHCBAGADAPD_HOLLOW_SET_SWITCH_EFFECT" => {
                Some(Self::DhcbagadapdHollowSetSwitchEffect)
            }
            "DHCBAGADAPD_SET_LIFT_STATUS" => Some(Self::DhcbagadapdSetLiftStatus),
            "DHCBAGADAPD_EAT_RAMEN" => Some(Self::DhcbagadapdEatRamen),
            "DHCBAGADAPD_LOAD_EVENT_PARAM" => Some(Self::DhcbagadapdLoadEventParam),
            "DHCBAGADAPD_GET_LEADER_OF_HOLLOW_NPC" => {
                Some(Self::DhcbagadapdGetLeaderOfHollowNpc)
            }
            "DHCBAGADAPD_SET_EVENT_ICON" => Some(Self::DhcbagadapdSetEventIcon),
            "DHCBAGADAPD_TRIGGER_ENTITY_TRANSFER" => {
                Some(Self::DhcbagadapdTriggerEntityTransfer)
            }
            "DHCBAGADAPD_MODIFY_STACKING_ORDER" => {
                Some(Self::DhcbagadapdModifyStackingOrder)
            }
            "DHCBAGADAPD_FORCE_REFRESH" => Some(Self::DhcbagadapdForceRefresh),
            "DHCBAGADAPD_TRIGGER_HOLLOW_NPC_EARLY_ACT" => {
                Some(Self::DhcbagadapdTriggerHollowNpcEarlyAct)
            }
            "DHCBAGADAPD_MAKE_ITEM_CHOICE" => Some(Self::DhcbagadapdMakeItemChoice),
            "DHCBAGADAPD_BOOM" => Some(Self::DhcbagadapdBoom),
            "DHCBAGADAPD_ADD_PARTNER_EVENT" => Some(Self::DhcbagadapdAddPartnerEvent),
            "DHCBAGADAPD_MAP_SET_TAG" => Some(Self::DhcbagadapdMapSetTag),
            "DHCBAGADAPD_REMOVE_NPC" => Some(Self::DhcbagadapdRemoveNpc),
            "DHCBAGADAPD_MODIFY_TIME_REWIND" => Some(Self::DhcbagadapdModifyTimeRewind),
            "DHCBAGADAPD_CHANGE_CHARACTER_ABYSS" => {
                Some(Self::DhcbagadapdChangeCharacterAbyss)
            }
            "DHCBAGADAPD_RUN_HOLLOW_SPAWNER" => Some(Self::DhcbagadapdRunHollowSpawner),
            "DHCBAGADAPD_SET_LIST" => Some(Self::DhcbagadapdSetList),
            "DHCBAGADAPD_SET_LAYER_TYPE" => Some(Self::DhcbagadapdSetLayerType),
            "DHCBAGADAPD_CHANGE_SOUND_STATE" => Some(Self::DhcbagadapdChangeSoundState),
            "DHCBAGADAPD_WAIT_SECONDS" => Some(Self::DhcbagadapdWaitSeconds),
            "DHCBAGADAPD_REWARD_WITH_PERFORM" => Some(Self::DhcbagadapdRewardWithPerform),
            "DHCBAGADAPD_SEND_MESSAGE" => Some(Self::DhcbagadapdSendMessage),
            "DHCBAGADAPD_SET_CHALLENGE" => Some(Self::DhcbagadapdSetChallenge),
            "DHCBAGADAPD_PUSH_WITH_DIRECTION" => Some(Self::DhcbagadapdPushWithDirection),
            "DHCBAGADAPD_REMOVE_ABILITY" => Some(Self::DhcbagadapdRemoveAbility),
            "DHCBAGADAPD_SET_CONDITION_PROGRESS" => {
                Some(Self::DhcbagadapdSetConditionProgress)
            }
            "DHCBAGADAPD_PLAY_DIALOG_ANIM" => Some(Self::DhcbagadapdPlayDialogAnim),
            "DHCBAGADAPD_SET_HOLLOW_SPAWNER" => Some(Self::DhcbagadapdSetHollowSpawner),
            "DHCBAGADAPD_ACTIVATE_SEGMENT_INTERACT" => {
                Some(Self::DhcbagadapdActivateSegmentInteract)
            }
            "DHCBAGADAPD_MOVE_NPC_TO_SECTION" => Some(Self::DhcbagadapdMoveNpcToSection),
            "DHCBAGADAPD_REMOVE_MAIN_CITY_QUEST_INTERACT" => {
                Some(Self::DhcbagadapdRemoveMainCityQuestInteract)
            }
            "DHCBAGADAPD_GET_PRE_CHESSBOARD" => Some(Self::DhcbagadapdGetPreChessboard),
            "DHCBAGADAPD_MODIFY_LIGHT_DIFFUSION_POINTS" => {
                Some(Self::DhcbagadapdModifyLightDiffusionPoints)
            }
            "DHCBAGADAPD_SET_NPC_VISIBLE_CLIENT" => {
                Some(Self::DhcbagadapdSetNpcVisibleClient)
            }
            "DHCBAGADAPD_SET_POSITION" => Some(Self::DhcbagadapdSetPosition),
            "DHCBAGADAPD_ADD_MICRO_TASK" => Some(Self::DhcbagadapdAddMicroTask),
            "DHCBAGADAPD_CREATE_HOLLOW_SPAWNER" => {
                Some(Self::DhcbagadapdCreateHollowSpawner)
            }
            "DHCBAGADAPD_REMOVE_CHARACTER" => Some(Self::DhcbagadapdRemoveCharacter),
            "DHCBAGADAPD_FINISH_HOLLOW" => Some(Self::DhcbagadapdFinishHollow),
            "DHCBAGADAPD_MODIFY_TIME_SEGMENT" => Some(Self::DhcbagadapdModifyTimeSegment),
            "DHCBAGADAPD_SHOW_VHS_STORE_LEVEL_TIPS" => {
                Some(Self::DhcbagadapdShowVhsStoreLevelTips)
            }
            "DHCBAGADAPD_SAVE_MINI_SNAPSHOT" => Some(Self::DhcbagadapdSaveMiniSnapshot),
            "DHCBAGADAPD_GET_NPC_ID" => Some(Self::DhcbagadapdGetNpcId),
            "DHCBAGADAPD_GET_LIGHT_LEVEL" => Some(Self::DhcbagadapdGetLightLevel),
            "DHCBAGADAPD_SEND_CUSTOM_EVENT_TRACKING" => {
                Some(Self::DhcbagadapdSendCustomEventTracking)
            }
            "DHCBAGADAPD_SWITCH_GUISE_AVATAR" => Some(Self::DhcbagadapdSwitchGuiseAvatar),
            "DHCBAGADAPD_LIST_CONVERT" => Some(Self::DhcbagadapdListConvert),
            "DHCBAGADAPD_CAMERA_MOVE" => Some(Self::DhcbagadapdCameraMove),
            "DHCBAGADAPD_CHANGE_HOLLOW_SOUND_STATE" => {
                Some(Self::DhcbagadapdChangeHollowSoundState)
            }
            "DHCBAGADAPD_HIDE_MAIN_CONTROL_AVATAR" => {
                Some(Self::DhcbagadapdHideMainControlAvatar)
            }
            "DHCBAGADAPD_COMPLETE_HALL_GAME" => Some(Self::DhcbagadapdCompleteHallGame),
            "DHCBAGADAPD_DOWNLOAD_FULL_RESOURCE" => {
                Some(Self::DhcbagadapdDownloadFullResource)
            }
            "DHCBAGADAPD_GET_TIME_REWIND_INFO" => {
                Some(Self::DhcbagadapdGetTimeRewindInfo)
            }
            "DHCBAGADAPD_DROP_CHESSBOARD_ID" => Some(Self::DhcbagadapdDropChessboardId),
            "DHCBAGADAPD_BEGIN_TUTORIAL_GUIDE" => {
                Some(Self::DhcbagadapdBeginTutorialGuide)
            }
            "DHCBAGADAPD_ABYSS_DROP_CHARACTER_POOL" => {
                Some(Self::DhcbagadapdAbyssDropCharacterPool)
            }
            "DHCBAGADAPD_NEXT_DROP_CLUE_EVENT" => {
                Some(Self::DhcbagadapdNextDropClueEvent)
            }
            "DHCBAGADAPD_GET_HOLLOW_ITEM" => Some(Self::DhcbagadapdGetHollowItem),
            "DHCBAGADAPD_TRIGGER_BATTLE" => Some(Self::DhcbagadapdTriggerBattle),
            "DHCBAGADAPD_LOCK_CURSE" => Some(Self::DhcbagadapdLockCurse),
            "DHCBAGADAPD_INTERACT_NPC_WITH_ANIM" => {
                Some(Self::DhcbagadapdInteractNpcWithAnim)
            }
            "DHCBAGADAPD_RANDOM_WITH_WEIGHT" => Some(Self::DhcbagadapdRandomWithWeight),
            "DHCBAGADAPD_LIST_SPECIAL_OPT" => Some(Self::DhcbagadapdListSpecialOpt),
            "DHCBAGADAPD_GET_POSITION" => Some(Self::DhcbagadapdGetPosition),
            "DHCBAGADAPD_WAIT_TRANSITION_END" => Some(Self::DhcbagadapdWaitTransitionEnd),
            "DHCBAGADAPD_APPLY_ABILITY" => Some(Self::DhcbagadapdApplyAbility),
            "DHCBAGADAPD_SHOW_QUEST_TIP" => Some(Self::DhcbagadapdShowQuestTip),
            "DHCBAGADAPD_NEW_CHESSBOARD" => Some(Self::DhcbagadapdNewChessboard),
            "DHCBAGADAPD_CREATE_ENTITY" => Some(Self::DhcbagadapdCreateEntity),
            "DHCBAGADAPD_INIT_TIME_SEGMENT" => Some(Self::DhcbagadapdInitTimeSegment),
            "DHCBAGADAPD_ADD_ITEM" => Some(Self::DhcbagadapdAddItem),
            "DHCBAGADAPD_SWITCH" => Some(Self::DhcbagadapdSwitch),
            "DHCBAGADAPD_DRAW" => Some(Self::DhcbagadapdDraw),
            "DHCBAGADAPD_MOD_MAIN_CITY_TIME_CLIENT" => {
                Some(Self::DhcbagadapdModMainCityTimeClient)
            }
            "DHCBAGADAPD_OPEN_HALL_GAME" => Some(Self::DhcbagadapdOpenHallGame),
            "DHCBAGADAPD_AVATAR_TIPS_SWITCH" => Some(Self::DhcbagadapdAvatarTipsSwitch),
            "DHCBAGADAPD_MODIFY_HACKER_GAME_PARAM" => {
                Some(Self::DhcbagadapdModifyHackerGameParam)
            }
            "DHCBAGADAPD_GET_TRUST" => Some(Self::DhcbagadapdGetTrust),
            "DHCBAGADAPD_LIMBO_CAMP_EVENT" => Some(Self::DhcbagadapdLimboCampEvent),
            "DHCBAGADAPD_OPEN_BIG_TV_SOKOBAN_GAME" => {
                Some(Self::DhcbagadapdOpenBigTvSokobanGame)
            }
            "DHCBAGADAPD_GET_EVENT_ID" => Some(Self::DhcbagadapdGetEventId),
            "DHCBAGADAPD_MAP_CHOOSE_BY_RANGE" => Some(Self::DhcbagadapdMapChooseByRange),
            "DHCBAGADAPD_BREAK_DIALOG_ANIM" => Some(Self::DhcbagadapdBreakDialogAnim),
            "DHCBAGADAPD_BREAK_NAVIGATE" => Some(Self::DhcbagadapdBreakNavigate),
            "DHCBAGADAPD_SET_CHESSBOARD_PERFORM_MODE" => {
                Some(Self::DhcbagadapdSetChessboardPerformMode)
            }
            "DHCBAGADAPD_TIME_REWIND_INTERACT" => {
                Some(Self::DhcbagadapdTimeRewindInteract)
            }
            "DHCBAGADAPD_EVENT_CHOICE" => Some(Self::DhcbagadapdEventChoice),
            "DHCBAGADAPD_RANDOM_BATTLE_ID" => Some(Self::DhcbagadapdRandomBattleId),
            "DHCBAGADAPD_REPAIR_ZONE" => Some(Self::DhcbagadapdRepairZone),
            "DHCBAGADAPD_MAP_CHOOSE_BY_LAYER" => Some(Self::DhcbagadapdMapChooseByLayer),
            "DHCBAGADAPD_HIT_NPC" => Some(Self::DhcbagadapdHitNpc),
            "DHCBAGADAPD_INIT_HACKER_GAME" => Some(Self::DhcbagadapdInitHackerGame),
            "DHCBAGADAPD_HOLLOW_NPC_IMITATE" => Some(Self::DhcbagadapdHollowNpcImitate),
            "DHCBAGADAPD_CALL_FUNCTION_V2" => Some(Self::DhcbagadapdCallFunctionV2),
            "DHCBAGADAPD_THE_WORLD" => Some(Self::DhcbagadapdTheWorld),
            "DHCBAGADAPD_GET_AVATAR_BY_TAG" => Some(Self::DhcbagadapdGetAvatarByTag),
            "DHCBAGADAPD_DESTORY_NPC" => Some(Self::DhcbagadapdDestoryNpc),
            "DHCBAGADAPD_GET_LIGHT_UID" => Some(Self::DhcbagadapdGetLightUid),
            "DHCBAGADAPD_WAIT_TIPS_END" => Some(Self::DhcbagadapdWaitTipsEnd),
            "DHCBAGADAPD_SET_OVA_STATE" => Some(Self::DhcbagadapdSetOvaState),
            "DHCBAGADAPD_CAMERA_RESET" => Some(Self::DhcbagadapdCameraReset),
            "DHCBAGADAPD_TRIGGER_ENTITY_SCRIPT" => {
                Some(Self::DhcbagadapdTriggerEntityScript)
            }
            "DHCBAGADAPD_REMOVE_ENTITY_STATE" => Some(Self::DhcbagadapdRemoveEntityState),
            "DHCBAGADAPD_CREATE_HOLLOW_NPC" => Some(Self::DhcbagadapdCreateHollowNpc),
            "DHCBAGADAPD_READ_FC_BLACK_BOARD_DATA" => {
                Some(Self::DhcbagadapdReadFcBlackBoardData)
            }
            "DHCBAGADAPD_SLOT_MACHINE" => Some(Self::DhcbagadapdSlotMachine),
            "DHCBAGADAPD_CAMERA_BACK_TO_PLAYER" => {
                Some(Self::DhcbagadapdCameraBackToPlayer)
            }
            "DHCBAGADAPD_RESET_HOLLOW_LINE_QUEST" => {
                Some(Self::DhcbagadapdResetHollowLineQuest)
            }
            "DHCBAGADAPD_BREAK_DIALOG_ANIM_V2" => {
                Some(Self::DhcbagadapdBreakDialogAnimV2)
            }
            "DHCBAGADAPD_AFK_HOLLOW" => Some(Self::DhcbagadapdAfkHollow),
            "DHCBAGADAPD_SHOW_ITEM" => Some(Self::DhcbagadapdShowItem),
            "DHCBAGADAPD_SHOW_BOTTOM_TIP_HOLLOW" => {
                Some(Self::DhcbagadapdShowBottomTipHollow)
            }
            "DHCBAGADAPD_ADD_CHARACTER" => Some(Self::DhcbagadapdAddCharacter),
            "DHCBAGADAPD_HOLLOW_NPC_MOVE" => Some(Self::DhcbagadapdHollowNpcMove),
            "DHCBAGADAPD_HOLLOW_NPC_FIND_PATH" => {
                Some(Self::DhcbagadapdHollowNpcFindPath)
            }
            "DHCBAGADAPD_SET_FIRST_MEET" => Some(Self::DhcbagadapdSetFirstMeet),
            "DHCBAGADAPD_GET_BOSS_BATTLE_EVENT" => {
                Some(Self::DhcbagadapdGetBossBattleEvent)
            }
            "DHCBAGADAPD_WALK_FAR_AWAY" => Some(Self::DhcbagadapdWalkFarAway),
            "DHCBAGADAPD_COUNT_DROP_POOL" => Some(Self::DhcbagadapdCountDropPool),
            "DHCBAGADAPD_RECYCLE_HOLLOW_ITEM" => Some(Self::DhcbagadapdRecycleHollowItem),
            "DHCBAGADAPD_OUT_DOOR" => Some(Self::DhcbagadapdOutDoor),
            "DHCBAGADAPD_SWITCH_BIG_TV" => Some(Self::DhcbagadapdSwitchBigTv),
            "DHCBAGADAPD_UNLOCK_CLUE" => Some(Self::DhcbagadapdUnlockClue),
            "DHCBAGADAPD_TRIGGER_HOLLOW_EVENT" => {
                Some(Self::DhcbagadapdTriggerHollowEvent)
            }
            "DHCBAGADAPD_CLOSE_TIP" => Some(Self::DhcbagadapdCloseTip),
            "DHCBAGADAPD_CAMERA_STRETCH" => Some(Self::DhcbagadapdCameraStretch),
            "DHCBAGADAPD_MODIFY_SCENE_PROPERTY" => {
                Some(Self::DhcbagadapdModifySceneProperty)
            }
            "DHCBAGADAPD_SET_NPC_STATE" => Some(Self::DhcbagadapdSetNpcState),
            "DHCBAGADAPD_SET_HOLLOW_BLACK_OUT" => {
                Some(Self::DhcbagadapdSetHollowBlackOut)
            }
            "DHCBAGADAPD_SET_MAIN_CITY_TIME" => Some(Self::DhcbagadapdSetMainCityTime),
            "DHCBAGADAPD_NEXT_MAIN_CITY_TIME_PERIOD" => {
                Some(Self::DhcbagadapdNextMainCityTimePeriod)
            }
            "DHCBAGADAPD_TELEPORT_UI" => Some(Self::DhcbagadapdTeleportUi),
            "DHCBAGADAPD_REGISTER_VARIABLE_CONDITION" => {
                Some(Self::DhcbagadapdRegisterVariableCondition)
            }
            "DHCBAGADAPD_REMOVE_MAIN_CITY_QUEST_NPC" => {
                Some(Self::DhcbagadapdRemoveMainCityQuestNpc)
            }
            "DHCBAGADAPD_CLIENT_SWITCH_DELAY" => Some(Self::DhcbagadapdClientSwitchDelay),
            "DHCBAGADAPD_SHOW_POP_WINDOW" => Some(Self::DhcbagadapdShowPopWindow),
            "DHCBAGADAPD_CHESSBOARD_SOKOBAN_UI_INFO" => {
                Some(Self::DhcbagadapdChessboardSokobanUiInfo)
            }
            "DHCBAGADAPD_MODIFY_LIGHT_LEVEL_PERFORM" => {
                Some(Self::DhcbagadapdModifyLightLevelPerform)
            }
            "DHCBAGADAPD_COORDINATE_TRANSFORM" => {
                Some(Self::DhcbagadapdCoordinateTransform)
            }
            "DHCBAGADAPD_SHOW_TIP_HOLLOW" => Some(Self::DhcbagadapdShowTipHollow),
            "DHCBAGADAPD_SWITCH_MAIN_CHARACTER_GUISE" => {
                Some(Self::DhcbagadapdSwitchMainCharacterGuise)
            }
            "DHCBAGADAPD_ENTER_HOLLOW_QUEST" => Some(Self::DhcbagadapdEnterHollowQuest),
            "DHCBAGADAPD_PLAY_HOLLOW_QTE_GAME" => {
                Some(Self::DhcbagadapdPlayHollowQteGame)
            }
            "DHCBAGADAPD_POPUP_TIP" => Some(Self::DhcbagadapdPopupTip),
            "DHCBAGADAPD_TRANSFER" => Some(Self::DhcbagadapdTransfer),
            "DHCBAGADAPD_UNSUBSCRIBE_SIGNAL" => Some(Self::DhcbagadapdUnsubscribeSignal),
            "DHCBAGADAPD_SEARCH_GRID" => Some(Self::DhcbagadapdSearchGrid),
            "DHCBAGADAPD_MAKE_BANGBOO_CHOICE" => Some(Self::DhcbagadapdMakeBangbooChoice),
            "DHCBAGADAPD_SET_ENTITY_PARAM" => Some(Self::DhcbagadapdSetEntityParam),
            "DHCBAGADAPD_SET_VARIABLE" => Some(Self::DhcbagadapdSetVariable),
            "DHCBAGADAPD_ADD_STRESS_PUNISH_CURSE" => {
                Some(Self::DhcbagadapdAddStressPunishCurse)
            }
            "DHCBAGADAPD_MODIFY_LIGHT_LEVEL" => Some(Self::DhcbagadapdModifyLightLevel),
            "DHCBAGADAPD_SEND_EVENT_FC" => Some(Self::DhcbagadapdSendEventFc),
            "DHCBAGADAPD_ADD_VHS_FLOW_BUFF" => Some(Self::DhcbagadapdAddVhsFlowBuff),
            "DHCBAGADAPD_SPLIT_HOLLOW_SNAKE" => Some(Self::DhcbagadapdSplitHollowSnake),
            "DHCBAGADAPD_START_LOOP" => Some(Self::DhcbagadapdStartLoop),
            "DHCBAGADAPD_ENTER_DUNGEON_QUEST" => Some(Self::DhcbagadapdEnterDungeonQuest),
            "DHCBAGADAPD_CAMERA_ACTIVE" => Some(Self::DhcbagadapdCameraActive),
            "DHCBAGADAPD_MAP_SET_EVENT" => Some(Self::DhcbagadapdMapSetEvent),
            "DHCBAGADAPD_GET_NPC_ATTR" => Some(Self::DhcbagadapdGetNpcAttr),
            "DHCBAGADAPD_SWITCH_TRACK_QUEST" => Some(Self::DhcbagadapdSwitchTrackQuest),
            "DHCBAGADAPD_PUSH_REPAIR_ZONE" => Some(Self::DhcbagadapdPushRepairZone),
            "DHCBAGADAPD_SET_LAND_EVENT_FINISH" => {
                Some(Self::DhcbagadapdSetLandEventFinish)
            }
            "DHCBAGADAPD_SET_QUEST_PHASE" => Some(Self::DhcbagadapdSetQuestPhase),
            "DHCBAGADAPD_MOVE_HOLLOW_EVENT" => Some(Self::DhcbagadapdMoveHollowEvent),
            "DHCBAGADAPD_FINISH_KEY_SEGMENT" => Some(Self::DhcbagadapdFinishKeySegment),
            "DHCBAGADAPD_MAP_CLEAR_POOL" => Some(Self::DhcbagadapdMapClearPool),
            "DHCBAGADAPD_COPY_EVENT" => Some(Self::DhcbagadapdCopyEvent),
            "DHCBAGADAPD_CREATE_MOVE_NPC" => Some(Self::DhcbagadapdCreateMoveNpc),
            "DHCBAGADAPD_DROP_CURSE" => Some(Self::DhcbagadapdDropCurse),
            "DHCBAGADAPD_SET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::DhcbagadapdSetEntityScriptVariable)
            }
            "DHCBAGADAPD_NEW_BOOM" => Some(Self::DhcbagadapdNewBoom),
            "DHCBAGADAPD_SET_VECTOR2" => Some(Self::DhcbagadapdSetVector2),
            "DHCBAGADAPD_AREA_CAMERA_MODIFY" => Some(Self::DhcbagadapdAreaCameraModify),
            "DHCBAGADAPD_DROP_PACK" => Some(Self::DhcbagadapdDropPack),
            "DHCBAGADAPD_GET_HOLLOW_ACTIVITY_PARAM" => {
                Some(Self::DhcbagadapdGetHollowActivityParam)
            }
            "DHCBAGADAPD_CHANGE_CHARACTER" => Some(Self::DhcbagadapdChangeCharacter),
            "DHCBAGADAPD_SET_BGM" => Some(Self::DhcbagadapdSetBgm),
            "DHCBAGADAPD_MAP_CHOOSE_BY_EVENT" => Some(Self::DhcbagadapdMapChooseByEvent),
            "DHCBAGADAPD_SHOW_IN_TODO" => Some(Self::DhcbagadapdShowInTodo),
            "DHCBAGADAPD_REMOVE_HOLLOW_LIGHT" => Some(Self::DhcbagadapdRemoveHollowLight),
            "DHCBAGADAPD_CLOSE_UI" => Some(Self::DhcbagadapdCloseUi),
            "DHCBAGADAPD_ADD_DAILY_QUEST" => Some(Self::DhcbagadapdAddDailyQuest),
            "DHCBAGADAPD_HIDE_HOLLOW_ENTITY" => Some(Self::DhcbagadapdHideHollowEntity),
            "DHCBAGADAPD_UNFREEZE_CHESSBOARD_CAMERA" => {
                Some(Self::DhcbagadapdUnfreezeChessboardCamera)
            }
            "DHCBAGADAPD_MOVE_ELEVATOR_TO_SECTION" => {
                Some(Self::DhcbagadapdMoveElevatorToSection)
            }
            "DHCBAGADAPD_CHESS_UI_CONTROLLER" => Some(Self::DhcbagadapdChessUiController),
            "DHCBAGADAPD_SET_BATTLE_TYPE" => Some(Self::DhcbagadapdSetBattleType),
            "DHCBAGADAPD_ADD_CHARACTER_ABYSS" => Some(Self::DhcbagadapdAddCharacterAbyss),
            "DHCBAGADAPD_GEN_CAMP_IDLE_DYNAMIC_TEXT_ITEM" => {
                Some(Self::DhcbagadapdGenCampIdleDynamicTextItem)
            }
            "DHCBAGADAPD_TRANSITION" => Some(Self::DhcbagadapdTransition),
            "DHCBAGADAPD_PLAYER_SWITCH_MAIN_CHARACTER" => {
                Some(Self::DhcbagadapdPlayerSwitchMainCharacter)
            }
            "DHCBAGADAPD_MAP_SET_LAYER" => Some(Self::DhcbagadapdMapSetLayer),
            "DHCBAGADAPD_EVENT_MODIFICATION" => Some(Self::DhcbagadapdEventModification),
            "DHCBAGADAPD_SET_MESSAGE_CLIENT" => Some(Self::DhcbagadapdSetMessageClient),
            "DHCBAGADAPD_RECONECT_CHESSBOARD" => {
                Some(Self::DhcbagadapdReconectChessboard)
            }
            "DHCBAGADAPD_CLOSE_DIALOG_HOLLOW" => Some(Self::DhcbagadapdCloseDialogHollow),
            "DHCBAGADAPD_SET_MAP_STATE" => Some(Self::DhcbagadapdSetMapState),
            "DHCBAGADAPD_DO_MAIN_CITY_GAME" => Some(Self::DhcbagadapdDoMainCityGame),
            "DHCBAGADAPD_ANIM_CTRLER_PARAM" => Some(Self::DhcbagadapdAnimCtrlerParam),
            "DHCBAGADAPD_SHOW_EXIT_BUTTON_NEW" => {
                Some(Self::DhcbagadapdShowExitButtonNew)
            }
            "DHCBAGADAPD_SET_INNER_WORLD_MAP_STATE" => {
                Some(Self::DhcbagadapdSetInnerWorldMapState)
            }
            "DHCBAGADAPD_SET_MAIN_CITY_OBJECT_STATE" => {
                Some(Self::DhcbagadapdSetMainCityObjectState)
            }
            "DHCBAGADAPD_MOD_SCENE_OBJ" => Some(Self::DhcbagadapdModSceneObj),
            "DHCBAGADAPD_EXEC_OVERNIGHT_EVENT" => {
                Some(Self::DhcbagadapdExecOvernightEvent)
            }
            "DHCBAGADAPD_ENTER_TIME_REWIND" => Some(Self::DhcbagadapdEnterTimeRewind),
            "DHCBAGADAPD_DESTROY_SIGNAL" => Some(Self::DhcbagadapdDestroySignal),
            "DHCBAGADAPD_GET_BIG_TV_INDEX" => Some(Self::DhcbagadapdGetBigTvIndex),
            "DHCBAGADAPD_SET_ENTITY_STATE" => Some(Self::DhcbagadapdSetEntityState),
            "DHCBAGADAPD_WAIT_UNTIL_UI_CLOSE" => Some(Self::DhcbagadapdWaitUntilUiClose),
            "DHCBAGADAPD_ENTER_ARCHIVE_FILE_QUEST" => {
                Some(Self::DhcbagadapdEnterArchiveFileQuest)
            }
            "DHCBAGADAPD_BAN_HOLLOW_EVENT" => Some(Self::DhcbagadapdBanHollowEvent),
            "DHCBAGADAPD_BIG_TV_SUPPORT_SNAPSHOT" => {
                Some(Self::DhcbagadapdBigTvSupportSnapshot)
            }
            "DHCBAGADAPD_GET_HOLLOW_SPAWNER" => Some(Self::DhcbagadapdGetHollowSpawner),
            "DHCBAGADAPD_LOG_TEXT" => Some(Self::DhcbagadapdLogText),
            "DHCBAGADAPD_UPGRADE_CARD" => Some(Self::DhcbagadapdUpgradeCard),
            "DHCBAGADAPD_GET_INDEX_BY_FILTER" => Some(Self::DhcbagadapdGetIndexByFilter),
            "DHCBAGADAPD_PLAY_ANIM_SEQUENCE" => Some(Self::DhcbagadapdPlayAnimSequence),
            "DHCBAGADAPD_CHANGE_CONWAY_LIFE_GAME_GRID_STATE" => {
                Some(Self::DhcbagadapdChangeConwayLifeGameGridState)
            }
            "DHCBAGADAPD_START_MINI_GAME" => Some(Self::DhcbagadapdStartMiniGame),
            "DHCBAGADAPD_SET_MULTI_HOLLOW_OUT_VIEW" => {
                Some(Self::DhcbagadapdSetMultiHollowOutView)
            }
            "DHCBAGADAPD_PERFORM" => Some(Self::DhcbagadapdPerform),
            "DHCBAGADAPD_AVERAGE_AVATAR_HP" => Some(Self::DhcbagadapdAverageAvatarHp),
            "DHCBAGADAPD_IF" => Some(Self::DhcbagadapdIf),
            "DHCBAGADAPD_DROP_CARD" => Some(Self::DhcbagadapdDropCard),
            "DHCBAGADAPD_ACTIVATE_PHOTO_ID" => Some(Self::DhcbagadapdActivatePhotoId),
            "DHCBAGADAPD_SHOW_TIP" => Some(Self::DhcbagadapdShowTip),
            "DHCBAGADAPD_WAIT_ANIM_END" => Some(Self::DhcbagadapdWaitAnimEnd),
            "DHCBAGADAPD_DESTROY_ENTITY_BY_UID" => {
                Some(Self::DhcbagadapdDestroyEntityByUid)
            }
            "DHCBAGADAPD_INTERACT_FINISH" => Some(Self::DhcbagadapdInteractFinish),
            "DHCBAGADAPD_REMOVE_FROM_POOL" => Some(Self::DhcbagadapdRemoveFromPool),
            "DHCBAGADAPD_GACHA_ITEM_PERFORM" => Some(Self::DhcbagadapdGachaItemPerform),
            "DHCBAGADAPD_RESET_EVENT" => Some(Self::DhcbagadapdResetEvent),
            "DHCBAGADAPD_SET_BATTLE_TYPE_ABYSS" => {
                Some(Self::DhcbagadapdSetBattleTypeAbyss)
            }
            "DHCBAGADAPD_OCCUPY_OVERNIGHT" => Some(Self::DhcbagadapdOccupyOvernight),
            "DHCBAGADAPD_FINISH_RESCUE" => Some(Self::DhcbagadapdFinishRescue),
            "DHCBAGADAPD_LIMBO_AVATAR_CARD" => Some(Self::DhcbagadapdLimboAvatarCard),
            "DHCBAGADAPD_SET_HOLLOW_ITEM" => Some(Self::DhcbagadapdSetHollowItem),
            "DHCBAGADAPD_RANDOM_VARIABLE_VALUE" => {
                Some(Self::DhcbagadapdRandomVariableValue)
            }
            "DHCBAGADAPD_ACCELERATE_MAIN_CITY_TIME" => {
                Some(Self::DhcbagadapdAccelerateMainCityTime)
            }
            "DHCBAGADAPD_SWITCH_ATMOSPHERE" => Some(Self::DhcbagadapdSwitchAtmosphere),
            "DHCBAGADAPD_BIG_TV_CHESS_UI_CONTROLLER" => {
                Some(Self::DhcbagadapdBigTvChessUiController)
            }
            "DHCBAGADAPD_WAIT" => Some(Self::DhcbagadapdWait),
            "DHCBAGADAPD_CHANGE_BACK_SCENE_INFO" => {
                Some(Self::DhcbagadapdChangeBackSceneInfo)
            }
            "DHCBAGADAPD_BLACK_MASK" => Some(Self::DhcbagadapdBlackMask),
            "DHCBAGADAPD_MARK_GRID_AS_ELEVATOR" => {
                Some(Self::DhcbagadapdMarkGridAsElevator)
            }
            "DHCBAGADAPD_SET_STRING" => Some(Self::DhcbagadapdSetString),
            "DHCBAGADAPD_SET_SOUND" => Some(Self::DhcbagadapdSetSound),
            "DHCBAGADAPD_FINISH_QUEST" => Some(Self::DhcbagadapdFinishQuest),
            "DHCBAGADAPD_CLEAR_NPC" => Some(Self::DhcbagadapdClearNpc),
            "DHCBAGADAPD_GET_VEC2_LIST" => Some(Self::DhcbagadapdGetVec2List),
            "DHCBAGADAPD_HOLLOW_DISTANCE" => Some(Self::DhcbagadapdHollowDistance),
            "DHCBAGADAPD_PRESET" => Some(Self::DhcbagadapdPreset),
            "DHCBAGADAPD_MODIFY_CHESSBOARD_PLUGIN" => {
                Some(Self::DhcbagadapdModifyChessboardPlugin)
            }
            "DHCBAGADAPD_MODIFY_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::DhcbagadapdModifyMultiHollowOutFloor)
            }
            "DHCBAGADAPD_AREA_TIPS" => Some(Self::DhcbagadapdAreaTips),
            "DHCBAGADAPD_UPDATE_SAVE_NPC_NUM" => Some(Self::DhcbagadapdUpdateSaveNpcNum),
            "DHCBAGADAPD_RETURN" => Some(Self::DhcbagadapdReturn),
            "DHCBAGADAPD_CLEAR_RP_RECOMMEND_RESULT" => {
                Some(Self::DhcbagadapdClearRpRecommendResult)
            }
            "DHCBAGADAPD_BEHAVIOUR_FC" => Some(Self::DhcbagadapdBehaviourFc),
            "DHCBAGADAPD_REMOVE_CARD" => Some(Self::DhcbagadapdRemoveCard),
            "DHCBAGADAPD_SEARCH_POSITION" => Some(Self::DhcbagadapdSearchPosition),
            "DHCBAGADAPD_ACCEPT_OVERNIGHT" => Some(Self::DhcbagadapdAcceptOvernight),
            "DHCBAGADAPD_SET_VEC2_LIST" => Some(Self::DhcbagadapdSetVec2List),
            "DHCBAGADAPD_REMOVE_EVENT_ID_FROM_RANDOM_POOL" => {
                Some(Self::DhcbagadapdRemoveEventIdFromRandomPool)
            }
            "DHCBAGADAPD_BEGIN_UI_GAME" => Some(Self::DhcbagadapdBeginUiGame),
            "DHCBAGADAPD_SET_VHS_STORE_LEVEL" => Some(Self::DhcbagadapdSetVhsStoreLevel),
            "DHCBAGADAPD_CHESSBOARD_GAME_HENSHIN" => {
                Some(Self::DhcbagadapdChessboardGameHenshin)
            }
            "DHCBAGADAPD_SET_INTERCONNECTED_STORY_EVENT" => {
                Some(Self::DhcbagadapdSetInterconnectedStoryEvent)
            }
            "DHCBAGADAPD_FREEZE_CHESSBOARD_CAMERA" => {
                Some(Self::DhcbagadapdFreezeChessboardCamera)
            }
            "DHCBAGADAPD_TRIGGER_HOLLOW_NPC_BEHAVIOR" => {
                Some(Self::DhcbagadapdTriggerHollowNpcBehavior)
            }
            "DHCBAGADAPD_TRASH_GACHA_GET_DATA" => {
                Some(Self::DhcbagadapdTrashGachaGetData)
            }
            "DHCBAGADAPD_DROP_POOL" => Some(Self::DhcbagadapdDropPool),
            "DHCBAGADAPD_SET_LEVEL_GLOBAL_VARIABLE" => {
                Some(Self::DhcbagadapdSetLevelGlobalVariable)
            }
            "DHCBAGADAPD_SEND_SIGNAL" => Some(Self::DhcbagadapdSendSignal),
            "DHCBAGADAPD_SUBMIT_ITEM" => Some(Self::DhcbagadapdSubmitItem),
            "DHCBAGADAPD_HOLLOW_GAME_FINISH_TO_LEVEL" => {
                Some(Self::DhcbagadapdHollowGameFinishToLevel)
            }
            "DHCBAGADAPD_CALL_FUNCTION" => Some(Self::DhcbagadapdCallFunction),
            "DHCBAGADAPD_REMOVE_INTERACT" => Some(Self::DhcbagadapdRemoveInteract),
            "DHCBAGADAPD_OPEN_DIALOG_HOLLOW" => Some(Self::DhcbagadapdOpenDialogHollow),
            "DHCBAGADAPD_FINISH_BLACK_OUT" => Some(Self::DhcbagadapdFinishBlackOut),
            "DHCBAGADAPD_PLAY_TV_EFFECT" => Some(Self::DhcbagadapdPlayTvEffect),
            "DHCBAGADAPD_MOD_TRUST" => Some(Self::DhcbagadapdModTrust),
            "DHCBAGADAPD_RESET_MAIN_CITY_QUEST_GROUP" => {
                Some(Self::DhcbagadapdResetMainCityQuestGroup)
            }
            "DHCBAGADAPD_GET_ANIM_SHEET_ID" => Some(Self::DhcbagadapdGetAnimSheetId),
            "DHCBAGADAPD_PLAY_ANIM_HOLLOW" => Some(Self::DhcbagadapdPlayAnimHollow),
            "DHCBAGADAPD_QUIT_PHOTO" => Some(Self::DhcbagadapdQuitPhoto),
            "DHCBAGADAPD_MOD_NPC" => Some(Self::DhcbagadapdModNpc),
            "DHCBAGADAPD_SHOW_CHAPTER_TIP" => Some(Self::DhcbagadapdShowChapterTip),
            "DHCBAGADAPD_EMPTY_ACTION" => Some(Self::DhcbagadapdEmptyAction),
            "DHCBAGADAPD_MODIFY_AIM_RECT_COMPONENT" => {
                Some(Self::DhcbagadapdModifyAimRectComponent)
            }
            "DHCBAGADAPD_HIDE_MAIN_CITY_UI" => Some(Self::DhcbagadapdHideMainCityUi),
            "DHCBAGADAPD_SOFA_REST_NEXT_TIME_PERIOD" => {
                Some(Self::DhcbagadapdSofaRestNextTimePeriod)
            }
            "DHCBAGADAPD_GET_POSSESS_HOLLOW_ITEM" => {
                Some(Self::DhcbagadapdGetPossessHollowItem)
            }
            "DHCBAGADAPD_DROP_CHALLENGE_ID" => Some(Self::DhcbagadapdDropChallengeId),
            "DHCBAGADAPD_INTERACT_WITH_ENTITY" => {
                Some(Self::DhcbagadapdInteractWithEntity)
            }
            "DHCBAGADAPD_TRY_MOVE_ELEVATOR" => Some(Self::DhcbagadapdTryMoveElevator),
            "DHCBAGADAPD_GET_LIST" => Some(Self::DhcbagadapdGetList),
            "DHCBAGADAPD_TRIGGER_INTERACT" => Some(Self::DhcbagadapdTriggerInteract),
            "DHCBAGADAPD_CREATE_HOLLOW_SNAKE" => Some(Self::DhcbagadapdCreateHollowSnake),
            "DHCBAGADAPD_CHANGE_BANGBOO_CHOICE" => {
                Some(Self::DhcbagadapdChangeBangbooChoice)
            }
            "DHCBAGADAPD_SET_NEXT_LAYER_CHESSBOARD_ID" => {
                Some(Self::DhcbagadapdSetNextLayerChessboardId)
            }
            "DHCBAGADAPD_FANS_SETTLE" => Some(Self::DhcbagadapdFansSettle),
            "DHCBAGADAPD_GET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::DhcbagadapdGetEntityScriptVariable)
            }
            "DHCBAGADAPD_MODIFY_HOLLOW_SNAKE" => Some(Self::DhcbagadapdModifyHollowSnake),
            "DHCBAGADAPD_USE_LAST_TIME" => Some(Self::DhcbagadapdUseLastTime),
            "DHCBAGADAPD_PLAY_POST_EFFECT" => Some(Self::DhcbagadapdPlayPostEffect),
            "DHCBAGADAPD_SWITCH_COMPARE_INT" => Some(Self::DhcbagadapdSwitchCompareInt),
            "DHCBAGADAPD_ABYSS_GET_BATTLE_EVENT" => {
                Some(Self::DhcbagadapdAbyssGetBattleEvent)
            }
            "DHCBAGADAPD_CAMERA_MOVE_V2" => Some(Self::DhcbagadapdCameraMoveV2),
            "DHCBAGADAPD_PUSH_BACK" => Some(Self::DhcbagadapdPushBack),
            "DHCBAGADAPD_MODIFY_CAMERA_TARGET_SECTION" => {
                Some(Self::DhcbagadapdModifyCameraTargetSection)
            }
            "DHCBAGADAPD_SET_INTERACT_POINT" => Some(Self::DhcbagadapdSetInteractPoint),
            "DHCBAGADAPD_MOD_CAT_NAME" => Some(Self::DhcbagadapdModCatName),
            "DHCBAGADAPD_HOLLOW_NPC_TRANSFER" => Some(Self::DhcbagadapdHollowNpcTransfer),
            "DHCBAGADAPD_SET_GRID_STAMINA_STATE" => {
                Some(Self::DhcbagadapdSetGridStaminaState)
            }
            "DHCBAGADAPD_TRIGGER_PERFORM_BEHAVIOR" => {
                Some(Self::DhcbagadapdTriggerPerformBehavior)
            }
            "DHCBAGADAPD_SWITCH_OVA" => Some(Self::DhcbagadapdSwitchOva),
            "DHCBAGADAPD_RESET_SCENE_OBJ" => Some(Self::DhcbagadapdResetSceneObj),
            "DHCBAGADAPD_GET_ENTITY_PRIORITY_LIST" => {
                Some(Self::DhcbagadapdGetEntityPriorityList)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhpcadoealo {
    Plnodeeglcn = 0,
    Pmlbbacdkgi = 1,
    Jlnceiaiboc = 2,
    Oophfadjnhj = 3,
}
impl Bhpcadoealo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plnodeeglcn => "BHPCADOEALO_PLNODEEGLCN",
            Self::Pmlbbacdkgi => "BHPCADOEALO_PMLBBACDKGI",
            Self::Jlnceiaiboc => "BHPCADOEALO_JLNCEIAIBOC",
            Self::Oophfadjnhj => "BHPCADOEALO_OOPHFADJNHJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHPCADOEALO_PLNODEEGLCN" => Some(Self::Plnodeeglcn),
            "BHPCADOEALO_PMLBBACDKGI" => Some(Self::Pmlbbacdkgi),
            "BHPCADOEALO_JLNCEIAIBOC" => Some(Self::Jlnceiaiboc),
            "BHPCADOEALO_OOPHFADJNHJ" => Some(Self::Oophfadjnhj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oapkbknbhdg {
    Mldkhgnpann = 0,
}
impl Oapkbknbhdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mldkhgnpann => "OAPKBKNBHDG_MLDKHGNPANN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAPKBKNBHDG_MLDKHGNPANN" => Some(Self::Mldkhgnpann),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnimjjogjbj {
    Jbmheafeajc = 0,
    Okmjkflaplj = 5,
    Aolpdkhapno = 2,
    Bdfjaijpgoa = 4,
    Kljldnajklh = 1,
    Kbjcpooanef = 3,
}
impl Nnimjjogjbj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jbmheafeajc => "NNIMJJOGJBJ_JBMHEAFEAJC",
            Self::Okmjkflaplj => "NNIMJJOGJBJ_OKMJKFLAPLJ",
            Self::Aolpdkhapno => "NNIMJJOGJBJ_AOLPDKHAPNO",
            Self::Bdfjaijpgoa => "NNIMJJOGJBJ_BDFJAIJPGOA",
            Self::Kljldnajklh => "NNIMJJOGJBJ_KLJLDNAJKLH",
            Self::Kbjcpooanef => "NNIMJJOGJBJ_KBJCPOOANEF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNIMJJOGJBJ_JBMHEAFEAJC" => Some(Self::Jbmheafeajc),
            "NNIMJJOGJBJ_OKMJKFLAPLJ" => Some(Self::Okmjkflaplj),
            "NNIMJJOGJBJ_AOLPDKHAPNO" => Some(Self::Aolpdkhapno),
            "NNIMJJOGJBJ_BDFJAIJPGOA" => Some(Self::Bdfjaijpgoa),
            "NNIMJJOGJBJ_KLJLDNAJKLH" => Some(Self::Kljldnajklh),
            "NNIMJJOGJBJ_KBJCPOOANEF" => Some(Self::Kbjcpooanef),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhehkaikdhk {
    Kfpibgaajmp = 0,
    Aopfhggejce = 1,
}
impl Lhehkaikdhk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfpibgaajmp => "LHEHKAIKDHK_KFPIBGAAJMP",
            Self::Aopfhggejce => "LHEHKAIKDHK_AOPFHGGEJCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHEHKAIKDHK_KFPIBGAAJMP" => Some(Self::Kfpibgaajmp),
            "LHEHKAIKDHK_AOPFHGGEJCE" => Some(Self::Aopfhggejce),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnalmdldjei {
    Flnoljgjenm = 0,
    Mikdfflgffl = 2,
    Ggeomhadffm = 1,
}
impl Gnalmdldjei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Flnoljgjenm => "GNALMDLDJEI_FLNOLJGJENM",
            Self::Mikdfflgffl => "GNALMDLDJEI_MIKDFFLGFFL",
            Self::Ggeomhadffm => "GNALMDLDJEI_GGEOMHADFFM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNALMDLDJEI_FLNOLJGJENM" => Some(Self::Flnoljgjenm),
            "GNALMDLDJEI_MIKDFFLGFFL" => Some(Self::Mikdfflgffl),
            "GNALMDLDJEI_GGEOMHADFFM" => Some(Self::Ggeomhadffm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjpmfjiapme {
    Mhpnimemieo = 0,
    Calhicgfebh = 7,
    Nidiakjchkd = 5,
    Kggipambbjl = 3,
    Opeecemenpo = 6,
    Jnkjekajgdi = 2,
    Lkfjgmomjbd = 4,
    Ihcoiimaomd = 1,
}
impl Bjpmfjiapme {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhpnimemieo => "BJPMFJIAPME_MHPNIMEMIEO",
            Self::Calhicgfebh => "BJPMFJIAPME_CALHICGFEBH",
            Self::Nidiakjchkd => "BJPMFJIAPME_NIDIAKJCHKD",
            Self::Kggipambbjl => "BJPMFJIAPME_KGGIPAMBBJL",
            Self::Opeecemenpo => "BJPMFJIAPME_OPEECEMENPO",
            Self::Jnkjekajgdi => "BJPMFJIAPME_JNKJEKAJGDI",
            Self::Lkfjgmomjbd => "BJPMFJIAPME_LKFJGMOMJBD",
            Self::Ihcoiimaomd => "BJPMFJIAPME_IHCOIIMAOMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJPMFJIAPME_MHPNIMEMIEO" => Some(Self::Mhpnimemieo),
            "BJPMFJIAPME_CALHICGFEBH" => Some(Self::Calhicgfebh),
            "BJPMFJIAPME_NIDIAKJCHKD" => Some(Self::Nidiakjchkd),
            "BJPMFJIAPME_KGGIPAMBBJL" => Some(Self::Kggipambbjl),
            "BJPMFJIAPME_OPEECEMENPO" => Some(Self::Opeecemenpo),
            "BJPMFJIAPME_JNKJEKAJGDI" => Some(Self::Jnkjekajgdi),
            "BJPMFJIAPME_LKFJGMOMJBD" => Some(Self::Lkfjgmomjbd),
            "BJPMFJIAPME_IHCOIIMAOMD" => Some(Self::Ihcoiimaomd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkpaegdpaah {
    HollowElevatorDirectionNone = 0,
    HollowElevatorDirectionDown = 2,
    HollowElevatorDirectionUp = 1,
}
impl Pkpaegdpaah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "PKPAEGDPAAH_HOLLOW_ELEVATOR_DIRECTION_NONE"
            }
            Self::HollowElevatorDirectionDown => {
                "PKPAEGDPAAH_HOLLOW_ELEVATOR_DIRECTION_DOWN"
            }
            Self::HollowElevatorDirectionUp => "PKPAEGDPAAH_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 {
            "PKPAEGDPAAH_HOLLOW_ELEVATOR_DIRECTION_NONE" => {
                Some(Self::HollowElevatorDirectionNone)
            }
            "PKPAEGDPAAH_HOLLOW_ELEVATOR_DIRECTION_DOWN" => {
                Some(Self::HollowElevatorDirectionDown)
            }
            "PKPAEGDPAAH_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 Jkfmidlaeho {
    Kldplhllolo = 0,
    Glabkddplng = 2,
    Adicacmmnfa = 1,
}
impl Jkfmidlaeho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kldplhllolo => "JKFMIDLAEHO_KLDPLHLLOLO",
            Self::Glabkddplng => "JKFMIDLAEHO_GLABKDDPLNG",
            Self::Adicacmmnfa => "JKFMIDLAEHO_ADICACMMNFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKFMIDLAEHO_KLDPLHLLOLO" => Some(Self::Kldplhllolo),
            "JKFMIDLAEHO_GLABKDDPLNG" => Some(Self::Glabkddplng),
            "JKFMIDLAEHO_ADICACMMNFA" => Some(Self::Adicacmmnfa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Imleeijpdmc {
    Bkahcoojgmb = 0,
    Bnkkeifeacf = 5,
    Lpaolcoehko = 6,
    Hnmiicmhjil = 7,
    Cidjhhacknl = 3,
    Ljmhinpjgka = 1,
    Jacelfjjocm = 4,
    Dcicdkenpfd = 2,
}
impl Imleeijpdmc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkahcoojgmb => "IMLEEIJPDMC_BKAHCOOJGMB",
            Self::Bnkkeifeacf => "IMLEEIJPDMC_BNKKEIFEACF",
            Self::Lpaolcoehko => "IMLEEIJPDMC_LPAOLCOEHKO",
            Self::Hnmiicmhjil => "IMLEEIJPDMC_HNMIICMHJIL",
            Self::Cidjhhacknl => "IMLEEIJPDMC_CIDJHHACKNL",
            Self::Ljmhinpjgka => "IMLEEIJPDMC_LJMHINPJGKA",
            Self::Jacelfjjocm => "IMLEEIJPDMC_JACELFJJOCM",
            Self::Dcicdkenpfd => "IMLEEIJPDMC_DCICDKENPFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IMLEEIJPDMC_BKAHCOOJGMB" => Some(Self::Bkahcoojgmb),
            "IMLEEIJPDMC_BNKKEIFEACF" => Some(Self::Bnkkeifeacf),
            "IMLEEIJPDMC_LPAOLCOEHKO" => Some(Self::Lpaolcoehko),
            "IMLEEIJPDMC_HNMIICMHJIL" => Some(Self::Hnmiicmhjil),
            "IMLEEIJPDMC_CIDJHHACKNL" => Some(Self::Cidjhhacknl),
            "IMLEEIJPDMC_LJMHINPJGKA" => Some(Self::Ljmhinpjgka),
            "IMLEEIJPDMC_JACELFJJOCM" => Some(Self::Jacelfjjocm),
            "IMLEEIJPDMC_DCICDKENPFD" => Some(Self::Dcicdkenpfd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cigigjiamol {
    OptionIconStateNone = 0,
    OptionIconStateReduce = 3,
    OptionIconStateReplace = 2,
    OptionIconStateAdd = 1,
}
impl Cigigjiamol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CIGIGJIAMOL_OPTION_ICON_STATE_NONE",
            Self::OptionIconStateReduce => "CIGIGJIAMOL_OPTION_ICON_STATE_REDUCE",
            Self::OptionIconStateReplace => "CIGIGJIAMOL_OPTION_ICON_STATE_REPLACE",
            Self::OptionIconStateAdd => "CIGIGJIAMOL_OPTION_ICON_STATE_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 {
            "CIGIGJIAMOL_OPTION_ICON_STATE_NONE" => Some(Self::OptionIconStateNone),
            "CIGIGJIAMOL_OPTION_ICON_STATE_REDUCE" => Some(Self::OptionIconStateReduce),
            "CIGIGJIAMOL_OPTION_ICON_STATE_REPLACE" => Some(Self::OptionIconStateReplace),
            "CIGIGJIAMOL_OPTION_ICON_STATE_ADD" => Some(Self::OptionIconStateAdd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmlfnkaokaa {
    Ikfibdenmdf = 0,
    Pafgialdknn = 2,
    Khkokgmhaie = 1,
}
impl Pmlfnkaokaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikfibdenmdf => "PMLFNKAOKAA_IKFIBDENMDF",
            Self::Pafgialdknn => "PMLFNKAOKAA_PAFGIALDKNN",
            Self::Khkokgmhaie => "PMLFNKAOKAA_KHKOKGMHAIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMLFNKAOKAA_IKFIBDENMDF" => Some(Self::Ikfibdenmdf),
            "PMLFNKAOKAA_PAFGIALDKNN" => Some(Self::Pafgialdknn),
            "PMLFNKAOKAA_KHKOKGMHAIE" => Some(Self::Khkokgmhaie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lncflihmonk {
    Mmejkbhkdbd = 0,
}
impl Lncflihmonk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mmejkbhkdbd => "LNCFLIHMONK_MMEJKBHKDBD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNCFLIHMONK_MMEJKBHKDBD" => Some(Self::Mmejkbhkdbd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkgnhfbfngd {
    LinkEventModifyPush = 0,
    LinkEventModifyBreak = 1,
}
impl Mkgnhfbfngd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MKGNHFBFNGD_LINK_EVENT_MODIFY_PUSH",
            Self::LinkEventModifyBreak => "MKGNHFBFNGD_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 {
            "MKGNHFBFNGD_LINK_EVENT_MODIFY_PUSH" => Some(Self::LinkEventModifyPush),
            "MKGNHFBFNGD_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 Cbkhjedapjj {
    ActivityBubbleTypeNone = 0,
    ActivityBubbleTypeSpecial = 3,
    ActivityBubbleTypeMaincity = 2,
}
impl Cbkhjedapjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_NONE",
            Self::ActivityBubbleTypeSpecial => "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_SPECIAL",
            Self::ActivityBubbleTypeMaincity => {
                "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_MAINCITY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_NONE" => Some(Self::ActivityBubbleTypeNone),
            "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_SPECIAL" => {
                Some(Self::ActivityBubbleTypeSpecial)
            }
            "CBKHJEDAPJJ_ACTIVITY_BUBBLE_TYPE_MAINCITY" => {
                Some(Self::ActivityBubbleTypeMaincity)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iankfaelflm {
    EndBlackMaskNone = 0,
    EndBlackMaskAutoClose = 2,
    EndBlackMaskWaitTransition = 1,
}
impl Iankfaelflm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "IANKFAELFLM_END_BLACK_MASK_NONE",
            Self::EndBlackMaskAutoClose => "IANKFAELFLM_END_BLACK_MASK_AUTO_CLOSE",
            Self::EndBlackMaskWaitTransition => {
                "IANKFAELFLM_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 {
            "IANKFAELFLM_END_BLACK_MASK_NONE" => Some(Self::EndBlackMaskNone),
            "IANKFAELFLM_END_BLACK_MASK_AUTO_CLOSE" => Some(Self::EndBlackMaskAutoClose),
            "IANKFAELFLM_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 Gmoadcjijjc {
    PlayModeNone = 0,
    PlayModeBigWorld = 2,
    PlayModeDefault = 1,
    PlayModeAbyss = 3,
}
impl Gmoadcjijjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GMOADCJIJJC_PLAY_MODE_NONE",
            Self::PlayModeBigWorld => "GMOADCJIJJC_PLAY_MODE_BIG_WORLD",
            Self::PlayModeDefault => "GMOADCJIJJC_PLAY_MODE_DEFAULT",
            Self::PlayModeAbyss => "GMOADCJIJJC_PLAY_MODE_ABYSS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GMOADCJIJJC_PLAY_MODE_NONE" => Some(Self::PlayModeNone),
            "GMOADCJIJJC_PLAY_MODE_BIG_WORLD" => Some(Self::PlayModeBigWorld),
            "GMOADCJIJJC_PLAY_MODE_DEFAULT" => Some(Self::PlayModeDefault),
            "GMOADCJIJJC_PLAY_MODE_ABYSS" => Some(Self::PlayModeAbyss),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Empddngphpg {
    Ichajglacol = 0,
    Mndhphfddlj = 1,
}
impl Empddngphpg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ichajglacol => "EMPDDNGPHPG_ICHAJGLACOL",
            Self::Mndhphfddlj => "EMPDDNGPHPG_MNDHPHFDDLJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMPDDNGPHPG_ICHAJGLACOL" => Some(Self::Ichajglacol),
            "EMPDDNGPHPG_MNDHPHFDDLJ" => Some(Self::Mndhphfddlj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihphjlcpfai {
    OptionsModeNormal = 0,
    OptionsModeRandomByDepth = 3,
    OptionsModeRandomByNum = 2,
    OptionsModeSelectByGroup = 1,
}
impl Ihphjlcpfai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "IHPHJLCPFAI_OPTIONS_MODE_NORMAL",
            Self::OptionsModeRandomByDepth => "IHPHJLCPFAI_OPTIONS_MODE_RANDOM_BY_DEPTH",
            Self::OptionsModeRandomByNum => "IHPHJLCPFAI_OPTIONS_MODE_RANDOM_BY_NUM",
            Self::OptionsModeSelectByGroup => "IHPHJLCPFAI_OPTIONS_MODE_SELECT_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 {
            "IHPHJLCPFAI_OPTIONS_MODE_NORMAL" => Some(Self::OptionsModeNormal),
            "IHPHJLCPFAI_OPTIONS_MODE_RANDOM_BY_DEPTH" => {
                Some(Self::OptionsModeRandomByDepth)
            }
            "IHPHJLCPFAI_OPTIONS_MODE_RANDOM_BY_NUM" => {
                Some(Self::OptionsModeRandomByNum)
            }
            "IHPHJLCPFAI_OPTIONS_MODE_SELECT_BY_GROUP" => {
                Some(Self::OptionsModeSelectByGroup)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adondkpekhl {
    Mplpoaolpki = 0,
    Nmegibhfdnk = 2,
    Koafcphcmho = 1,
}
impl Adondkpekhl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mplpoaolpki => "ADONDKPEKHL_MPLPOAOLPKI",
            Self::Nmegibhfdnk => "ADONDKPEKHL_NMEGIBHFDNK",
            Self::Koafcphcmho => "ADONDKPEKHL_KOAFCPHCMHO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADONDKPEKHL_MPLPOAOLPKI" => Some(Self::Mplpoaolpki),
            "ADONDKPEKHL_NMEGIBHFDNK" => Some(Self::Nmegibhfdnk),
            "ADONDKPEKHL_KOAFCPHCMHO" => Some(Self::Koafcphcmho),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcmkccmidjb {
    ByPremise = 0,
    NotByPremise = 1,
}
impl Bcmkccmidjb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "BCMKCCMIDJB_BY_PREMISE",
            Self::NotByPremise => "BCMKCCMIDJB_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 {
            "BCMKCCMIDJB_BY_PREMISE" => Some(Self::ByPremise),
            "BCMKCCMIDJB_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 Ngopebjffha {
    Gkjommgjpcl = 0,
    Mecpaggbhmp = 1,
}
impl Ngopebjffha {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gkjommgjpcl => "NGOPEBJFFHA_GKJOMMGJPCL",
            Self::Mecpaggbhmp => "NGOPEBJFFHA_MECPAGGBHMP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGOPEBJFFHA_GKJOMMGJPCL" => Some(Self::Gkjommgjpcl),
            "NGOPEBJFFHA_MECPAGGBHMP" => Some(Self::Mecpaggbhmp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcljapoaahg {
    AtNone = 0,
    AtMale = 2011,
    AtCreateFemale = 4,
    AtCreateMale = 3,
    AtFemale = 2021,
    AtNoMain = 2,
    AtMain = 1,
}
impl Pcljapoaahg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PCLJAPOAAHG_AT_NONE",
            Self::AtMale => "PCLJAPOAAHG_AT_MALE",
            Self::AtCreateFemale => "PCLJAPOAAHG_AT_CREATE_FEMALE",
            Self::AtCreateMale => "PCLJAPOAAHG_AT_CREATE_MALE",
            Self::AtFemale => "PCLJAPOAAHG_AT_FEMALE",
            Self::AtNoMain => "PCLJAPOAAHG_AT_NO_MAIN",
            Self::AtMain => "PCLJAPOAAHG_AT_MAIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCLJAPOAAHG_AT_NONE" => Some(Self::AtNone),
            "PCLJAPOAAHG_AT_MALE" => Some(Self::AtMale),
            "PCLJAPOAAHG_AT_CREATE_FEMALE" => Some(Self::AtCreateFemale),
            "PCLJAPOAAHG_AT_CREATE_MALE" => Some(Self::AtCreateMale),
            "PCLJAPOAAHG_AT_FEMALE" => Some(Self::AtFemale),
            "PCLJAPOAAHG_AT_NO_MAIN" => Some(Self::AtNoMain),
            "PCLJAPOAAHG_AT_MAIN" => Some(Self::AtMain),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbhaphffahl {
    HollowGameUiTypeDefault = 0,
    HollowGameUiTypeActivityHacker = 1,
    HollowGameUiTypeBless = 2,
}
impl Fbhaphffahl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_DEFAULT",
            Self::HollowGameUiTypeActivityHacker => {
                "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER"
            }
            Self::HollowGameUiTypeBless => "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_BLESS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_DEFAULT" => {
                Some(Self::HollowGameUiTypeDefault)
            }
            "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER" => {
                Some(Self::HollowGameUiTypeActivityHacker)
            }
            "FBHAPHFFAHL_HOLLOW_GAME_UI_TYPE_BLESS" => Some(Self::HollowGameUiTypeBless),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnpoblilcje {
    Gipfnhbpgab = 0,
    Denfkgobddh = 4,
    Ejninnjkgbi = 3,
    Apdnejmoikh = 1,
    Oilkbmcbknc = 2,
    Dofahmchfnf = 5,
}
impl Dnpoblilcje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gipfnhbpgab => "DNPOBLILCJE_GIPFNHBPGAB",
            Self::Denfkgobddh => "DNPOBLILCJE_DENFKGOBDDH",
            Self::Ejninnjkgbi => "DNPOBLILCJE_EJNINNJKGBI",
            Self::Apdnejmoikh => "DNPOBLILCJE_APDNEJMOIKH",
            Self::Oilkbmcbknc => "DNPOBLILCJE_OILKBMCBKNC",
            Self::Dofahmchfnf => "DNPOBLILCJE_DOFAHMCHFNF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNPOBLILCJE_GIPFNHBPGAB" => Some(Self::Gipfnhbpgab),
            "DNPOBLILCJE_DENFKGOBDDH" => Some(Self::Denfkgobddh),
            "DNPOBLILCJE_EJNINNJKGBI" => Some(Self::Ejninnjkgbi),
            "DNPOBLILCJE_APDNEJMOIKH" => Some(Self::Apdnejmoikh),
            "DNPOBLILCJE_OILKBMCBKNC" => Some(Self::Oilkbmcbknc),
            "DNPOBLILCJE_DOFAHMCHFNF" => Some(Self::Dofahmchfnf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfmhhnabaai {
    Hjnlggjfgff = 0,
}
impl Nfmhhnabaai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hjnlggjfgff => "NFMHHNABAAI_HJNLGGJFGFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFMHHNABAAI_HJNLGGJFGFF" => Some(Self::Hjnlggjfgff),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnokncohkge {
    PlayerTypeAll = 0,
    TeamCharacter1 = 1,
    TeamCharacter3 = 3,
    TeamCharacter2 = 2,
}
impl Lnokncohkge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LNOKNCOHKGE_PLAYER_TYPE_ALL",
            Self::TeamCharacter1 => "LNOKNCOHKGE_TEAM_CHARACTER1",
            Self::TeamCharacter3 => "LNOKNCOHKGE_TEAM_CHARACTER3",
            Self::TeamCharacter2 => "LNOKNCOHKGE_TEAM_CHARACTER2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNOKNCOHKGE_PLAYER_TYPE_ALL" => Some(Self::PlayerTypeAll),
            "LNOKNCOHKGE_TEAM_CHARACTER1" => Some(Self::TeamCharacter1),
            "LNOKNCOHKGE_TEAM_CHARACTER3" => Some(Self::TeamCharacter3),
            "LNOKNCOHKGE_TEAM_CHARACTER2" => Some(Self::TeamCharacter2),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Baghepddjjf {
    Cmnnfndmelm = 0,
    Loacpdaghan = 2,
    Epmhaloglnc = 4,
    Dpkbgnjdcnh = 1,
    Fplgklicekm = 8,
}
impl Baghepddjjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmnnfndmelm => "BAGHEPDDJJF_CMNNFNDMELM",
            Self::Loacpdaghan => "BAGHEPDDJJF_LOACPDAGHAN",
            Self::Epmhaloglnc => "BAGHEPDDJJF_EPMHALOGLNC",
            Self::Dpkbgnjdcnh => "BAGHEPDDJJF_DPKBGNJDCNH",
            Self::Fplgklicekm => "BAGHEPDDJJF_FPLGKLICEKM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAGHEPDDJJF_CMNNFNDMELM" => Some(Self::Cmnnfndmelm),
            "BAGHEPDDJJF_LOACPDAGHAN" => Some(Self::Loacpdaghan),
            "BAGHEPDDJJF_EPMHALOGLNC" => Some(Self::Epmhaloglnc),
            "BAGHEPDDJJF_DPKBGNJDCNH" => Some(Self::Dpkbgnjdcnh),
            "BAGHEPDDJJF_FPLGKLICEKM" => Some(Self::Fplgklicekm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oldlfodekbm {
    Mpknjalkigb = 0,
    Ioheahpknfl = 1,
}
impl Oldlfodekbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mpknjalkigb => "OLDLFODEKBM_MPKNJALKIGB",
            Self::Ioheahpknfl => "OLDLFODEKBM_IOHEAHPKNFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLDLFODEKBM_MPKNJALKIGB" => Some(Self::Mpknjalkigb),
            "OLDLFODEKBM_IOHEAHPKNFL" => Some(Self::Ioheahpknfl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eiilnoofedn {
    Oolgemmelgn = 0,
    Bepmjedkmgb = 1,
    Cjbaijdmfbf = 2,
}
impl Eiilnoofedn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oolgemmelgn => "EIILNOOFEDN_OOLGEMMELGN",
            Self::Bepmjedkmgb => "EIILNOOFEDN_BEPMJEDKMGB",
            Self::Cjbaijdmfbf => "EIILNOOFEDN_CJBAIJDMFBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIILNOOFEDN_OOLGEMMELGN" => Some(Self::Oolgemmelgn),
            "EIILNOOFEDN_BEPMJEDKMGB" => Some(Self::Bepmjedkmgb),
            "EIILNOOFEDN_CJBAIJDMFBF" => Some(Self::Cjbaijdmfbf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlanegjgmff {
    Ifeogdgikph = 0,
    Ghbgpogoeko = 1,
    Olgdaeookai = 2,
}
impl Nlanegjgmff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ifeogdgikph => "NLANEGJGMFF_IFEOGDGIKPH",
            Self::Ghbgpogoeko => "NLANEGJGMFF_GHBGPOGOEKO",
            Self::Olgdaeookai => "NLANEGJGMFF_OLGDAEOOKAI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NLANEGJGMFF_IFEOGDGIKPH" => Some(Self::Ifeogdgikph),
            "NLANEGJGMFF_GHBGPOGOEKO" => Some(Self::Ghbgpogoeko),
            "NLANEGJGMFF_OLGDAEOOKAI" => Some(Self::Olgdaeookai),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjcahgojflb {
    ChangeCharacterModeByAvatarId = 0,
    ChangeCharacterModeByRandom = 3,
    ChangeCharacterModeByRobotId = 4,
    ChangeCharacterModeByPos = 2,
}
impl Fjcahgojflb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_AVATAR_ID"
            }
            Self::ChangeCharacterModeByRandom => {
                "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_RANDOM"
            }
            Self::ChangeCharacterModeByRobotId => {
                "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_ROBOT_ID"
            }
            Self::ChangeCharacterModeByPos => "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_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 {
            "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::ChangeCharacterModeByAvatarId)
            }
            "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_RANDOM" => {
                Some(Self::ChangeCharacterModeByRandom)
            }
            "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::ChangeCharacterModeByRobotId)
            }
            "FJCAHGOJFLB_CHANGE_CHARACTER_MODE_BY_POS" => {
                Some(Self::ChangeCharacterModeByPos)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcaakemjeef {
    ClientHollowEntityTypeNone = 0,
    ClientHollowEntityTypeNoninteractor = 1,
}
impl Dcaakemjeef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "DCAAKEMJEEF_CLIENT_HOLLOW_ENTITY_TYPE_NONE"
            }
            Self::ClientHollowEntityTypeNoninteractor => {
                "DCAAKEMJEEF_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 {
            "DCAAKEMJEEF_CLIENT_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::ClientHollowEntityTypeNone)
            }
            "DCAAKEMJEEF_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 Nffeddigdlm {
    Micjpaddiah = 0,
    Dgloigbpidd = 1,
}
impl Nffeddigdlm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Micjpaddiah => "NFFEDDIGDLM_MICJPADDIAH",
            Self::Dgloigbpidd => "NFFEDDIGDLM_DGLOIGBPIDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFFEDDIGDLM_MICJPADDIAH" => Some(Self::Micjpaddiah),
            "NFFEDDIGDLM_DGLOIGBPIDD" => Some(Self::Dgloigbpidd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmgpdgdjinm {
    Ibfacmkajci = 0,
    Gjcdefkcidf = 1,
    Fcokklfjoce = 3,
    Ahhlmnhnepf = 2,
}
impl Pmgpdgdjinm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ibfacmkajci => "PMGPDGDJINM_IBFACMKAJCI",
            Self::Gjcdefkcidf => "PMGPDGDJINM_GJCDEFKCIDF",
            Self::Fcokklfjoce => "PMGPDGDJINM_FCOKKLFJOCE",
            Self::Ahhlmnhnepf => "PMGPDGDJINM_AHHLMNHNEPF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMGPDGDJINM_IBFACMKAJCI" => Some(Self::Ibfacmkajci),
            "PMGPDGDJINM_GJCDEFKCIDF" => Some(Self::Gjcdefkcidf),
            "PMGPDGDJINM_FCOKKLFJOCE" => Some(Self::Fcokklfjoce),
            "PMGPDGDJINM_AHHLMNHNEPF" => Some(Self::Ahhlmnhnepf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdmhmlhjlmn {
    Jnibodfohga = 0,
    Hckopiofjad = 1,
}
impl Hdmhmlhjlmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnibodfohga => "HDMHMLHJLMN_JNIBODFOHGA",
            Self::Hckopiofjad => "HDMHMLHJLMN_HCKOPIOFJAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDMHMLHJLMN_JNIBODFOHGA" => Some(Self::Jnibodfohga),
            "HDMHMLHJLMN_HCKOPIOFJAD" => Some(Self::Hckopiofjad),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmdbmngmagf {
    Biiplaccpgg = 0,
    Aiigepnmcil = 1,
    Ikpmoanohlg = 2,
}
impl Hmdbmngmagf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Biiplaccpgg => "HMDBMNGMAGF_BIIPLACCPGG",
            Self::Aiigepnmcil => "HMDBMNGMAGF_AIIGEPNMCIL",
            Self::Ikpmoanohlg => "HMDBMNGMAGF_IKPMOANOHLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMDBMNGMAGF_BIIPLACCPGG" => Some(Self::Biiplaccpgg),
            "HMDBMNGMAGF_AIIGEPNMCIL" => Some(Self::Aiigepnmcil),
            "HMDBMNGMAGF_IKPMOANOHLG" => Some(Self::Ikpmoanohlg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojnnjifapeh {
    Nnnmkioppck = 0,
}
impl Ojnnjifapeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnnmkioppck => "OJNNJIFAPEH_NNNMKIOPPCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJNNJIFAPEH_NNNMKIOPPCK" => Some(Self::Nnnmkioppck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpopdmfbphn {
    Mkjljnkcocn = 0,
}
impl Hpopdmfbphn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mkjljnkcocn => "HPOPDMFBPHN_MKJLJNKCOCN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPOPDMFBPHN_MKJLJNKCOCN" => Some(Self::Mkjljnkcocn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeiaamohcgg {
    None = 0,
    PartyGameInfo = 12,
    MpBattleInfo = 1,
}
impl Oeiaamohcgg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OEIAAMOHCGG_None",
            Self::PartyGameInfo => "OEIAAMOHCGG_PartyGameInfo",
            Self::MpBattleInfo => "OEIAAMOHCGG_MpBattleInfo",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEIAAMOHCGG_None" => Some(Self::None),
            "OEIAAMOHCGG_PartyGameInfo" => Some(Self::PartyGameInfo),
            "OEIAAMOHCGG_MpBattleInfo" => Some(Self::MpBattleInfo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpfgehhfopa {
    Foknpdochef = 0,
    Pgddiidmfll = 1,
}
impl Mpfgehhfopa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Foknpdochef => "MPFGEHHFOPA_FOKNPDOCHEF",
            Self::Pgddiidmfll => "MPFGEHHFOPA_PGDDIIDMFLL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPFGEHHFOPA_FOKNPDOCHEF" => Some(Self::Foknpdochef),
            "MPFGEHHFOPA_PGDDIIDMFLL" => Some(Self::Pgddiidmfll),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbpnpaenbhe {
    Olhhmkfemmp = 0,
    Ollakdnadgl = 3,
    Jgklfgfiheg = 2,
    Fnboacodopa = 1,
}
impl Dbpnpaenbhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olhhmkfemmp => "DBPNPAENBHE_OLHHMKFEMMP",
            Self::Ollakdnadgl => "DBPNPAENBHE_OLLAKDNADGL",
            Self::Jgklfgfiheg => "DBPNPAENBHE_JGKLFGFIHEG",
            Self::Fnboacodopa => "DBPNPAENBHE_FNBOACODOPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBPNPAENBHE_OLHHMKFEMMP" => Some(Self::Olhhmkfemmp),
            "DBPNPAENBHE_OLLAKDNADGL" => Some(Self::Ollakdnadgl),
            "DBPNPAENBHE_JGKLFGFIHEG" => Some(Self::Jgklfgfiheg),
            "DBPNPAENBHE_FNBOACODOPA" => Some(Self::Fnboacodopa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jeedjoiapmj {
    Fppaphphjld = 0,
    Dpohomeadee = 6,
    Lpgmbbemgng = 4,
    Phhpcojmlig = 2,
    Dlgbhojcakf = 3,
    Nechijopegj = 5,
    Jbobaajiijb = 1,
}
impl Jeedjoiapmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fppaphphjld => "JEEDJOIAPMJ_FPPAPHPHJLD",
            Self::Dpohomeadee => "JEEDJOIAPMJ_DPOHOMEADEE",
            Self::Lpgmbbemgng => "JEEDJOIAPMJ_LPGMBBEMGNG",
            Self::Phhpcojmlig => "JEEDJOIAPMJ_PHHPCOJMLIG",
            Self::Dlgbhojcakf => "JEEDJOIAPMJ_DLGBHOJCAKF",
            Self::Nechijopegj => "JEEDJOIAPMJ_NECHIJOPEGJ",
            Self::Jbobaajiijb => "JEEDJOIAPMJ_JBOBAAJIIJB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEEDJOIAPMJ_FPPAPHPHJLD" => Some(Self::Fppaphphjld),
            "JEEDJOIAPMJ_DPOHOMEADEE" => Some(Self::Dpohomeadee),
            "JEEDJOIAPMJ_LPGMBBEMGNG" => Some(Self::Lpgmbbemgng),
            "JEEDJOIAPMJ_PHHPCOJMLIG" => Some(Self::Phhpcojmlig),
            "JEEDJOIAPMJ_DLGBHOJCAKF" => Some(Self::Dlgbhojcakf),
            "JEEDJOIAPMJ_NECHIJOPEGJ" => Some(Self::Nechijopegj),
            "JEEDJOIAPMJ_JBOBAAJIIJB" => Some(Self::Jbobaajiijb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmjbocplgaf {
    Ojnbecemadg = 0,
    Ibadmjbnpkh = 2,
    Jafgmkcnlkm = 1,
    Cdgjckbhhmh = 3,
}
impl Pmjbocplgaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojnbecemadg => "PMJBOCPLGAF_OJNBECEMADG",
            Self::Ibadmjbnpkh => "PMJBOCPLGAF_IBADMJBNPKH",
            Self::Jafgmkcnlkm => "PMJBOCPLGAF_JAFGMKCNLKM",
            Self::Cdgjckbhhmh => "PMJBOCPLGAF_CDGJCKBHHMH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMJBOCPLGAF_OJNBECEMADG" => Some(Self::Ojnbecemadg),
            "PMJBOCPLGAF_IBADMJBNPKH" => Some(Self::Ibadmjbnpkh),
            "PMJBOCPLGAF_JAFGMKCNLKM" => Some(Self::Jafgmkcnlkm),
            "PMJBOCPLGAF_CDGJCKBHHMH" => Some(Self::Cdgjckbhhmh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohfnpkaefdo {
    Kpjcpgocafn = 0,
    Domikaaejie = 3,
    Kobjifadfck = 2,
    Obnpdcoofnh = 1,
}
impl Ohfnpkaefdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kpjcpgocafn => "OHFNPKAEFDO_KPJCPGOCAFN",
            Self::Domikaaejie => "OHFNPKAEFDO_DOMIKAAEJIE",
            Self::Kobjifadfck => "OHFNPKAEFDO_KOBJIFADFCK",
            Self::Obnpdcoofnh => "OHFNPKAEFDO_OBNPDCOOFNH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHFNPKAEFDO_KPJCPGOCAFN" => Some(Self::Kpjcpgocafn),
            "OHFNPKAEFDO_DOMIKAAEJIE" => Some(Self::Domikaaejie),
            "OHFNPKAEFDO_KOBJIFADFCK" => Some(Self::Kobjifadfck),
            "OHFNPKAEFDO_OBNPDCOOFNH" => Some(Self::Obnpdcoofnh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfienkpkabg {
    Olkpomljefh = 0,
    Dafdamlofnk = 1,
    Lfilhombcbc = 2,
}
impl Cfienkpkabg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olkpomljefh => "CFIENKPKABG_OLKPOMLJEFH",
            Self::Dafdamlofnk => "CFIENKPKABG_DAFDAMLOFNK",
            Self::Lfilhombcbc => "CFIENKPKABG_LFILHOMBCBC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFIENKPKABG_OLKPOMLJEFH" => Some(Self::Olkpomljefh),
            "CFIENKPKABG_DAFDAMLOFNK" => Some(Self::Dafdamlofnk),
            "CFIENKPKABG_LFILHOMBCBC" => Some(Self::Lfilhombcbc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olcbjjomjnk {
    Mgcokfpfbek = 0,
    Phegeghlepe = 4,
    Odblcdkniff = 3,
    Fmideododco = 1,
    Idkpflgjpof = 2,
}
impl Olcbjjomjnk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mgcokfpfbek => "OLCBJJOMJNK_MGCOKFPFBEK",
            Self::Phegeghlepe => "OLCBJJOMJNK_PHEGEGHLEPE",
            Self::Odblcdkniff => "OLCBJJOMJNK_ODBLCDKNIFF",
            Self::Fmideododco => "OLCBJJOMJNK_FMIDEODODCO",
            Self::Idkpflgjpof => "OLCBJJOMJNK_IDKPFLGJPOF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLCBJJOMJNK_MGCOKFPFBEK" => Some(Self::Mgcokfpfbek),
            "OLCBJJOMJNK_PHEGEGHLEPE" => Some(Self::Phegeghlepe),
            "OLCBJJOMJNK_ODBLCDKNIFF" => Some(Self::Odblcdkniff),
            "OLCBJJOMJNK_FMIDEODODCO" => Some(Self::Fmideododco),
            "OLCBJJOMJNK_IDKPFLGJPOF" => Some(Self::Idkpflgjpof),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emimmjlcgph {
    Ofppoogjkpp = 0,
    Oohdcfnhoia = 1,
    Cjcjgefbkdb = 2,
}
impl Emimmjlcgph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofppoogjkpp => "EMIMMJLCGPH_OFPPOOGJKPP",
            Self::Oohdcfnhoia => "EMIMMJLCGPH_OOHDCFNHOIA",
            Self::Cjcjgefbkdb => "EMIMMJLCGPH_CJCJGEFBKDB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMIMMJLCGPH_OFPPOOGJKPP" => Some(Self::Ofppoogjkpp),
            "EMIMMJLCGPH_OOHDCFNHOIA" => Some(Self::Oohdcfnhoia),
            "EMIMMJLCGPH_CJCJGEFBKDB" => Some(Self::Cjcjgefbkdb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbpnipmolgi {
    Opfcpgokeng = 0,
    Mbpmbkaejnp = 1,
    Iphjhialhip = 5,
    Opobhadcpmn = 7,
    Iiddbjokofi = 4,
    Ejfbbjcebeo = 2,
    Pffdkcmpjjd = 6,
}
impl Lbpnipmolgi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opfcpgokeng => "LBPNIPMOLGI_OPFCPGOKENG",
            Self::Mbpmbkaejnp => "LBPNIPMOLGI_MBPMBKAEJNP",
            Self::Iphjhialhip => "LBPNIPMOLGI_IPHJHIALHIP",
            Self::Opobhadcpmn => "LBPNIPMOLGI_OPOBHADCPMN",
            Self::Iiddbjokofi => "LBPNIPMOLGI_IIDDBJOKOFI",
            Self::Ejfbbjcebeo => "LBPNIPMOLGI_EJFBBJCEBEO",
            Self::Pffdkcmpjjd => "LBPNIPMOLGI_PFFDKCMPJJD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBPNIPMOLGI_OPFCPGOKENG" => Some(Self::Opfcpgokeng),
            "LBPNIPMOLGI_MBPMBKAEJNP" => Some(Self::Mbpmbkaejnp),
            "LBPNIPMOLGI_IPHJHIALHIP" => Some(Self::Iphjhialhip),
            "LBPNIPMOLGI_OPOBHADCPMN" => Some(Self::Opobhadcpmn),
            "LBPNIPMOLGI_IIDDBJOKOFI" => Some(Self::Iiddbjokofi),
            "LBPNIPMOLGI_EJFBBJCEBEO" => Some(Self::Ejfbbjcebeo),
            "LBPNIPMOLGI_PFFDKCMPJJD" => Some(Self::Pffdkcmpjjd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcfnikhahod {
    WayOfCheckHollowNpcExistNone = 0,
    CheckHollowNpcExistByPos = 2,
    CheckHollowNpcExistByUid = 1,
}
impl Gcfnikhahod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "GCFNIKHAHOD_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE"
            }
            Self::CheckHollowNpcExistByPos => "GCFNIKHAHOD_CHECK_HOLLOW_NPC_EXIST_BY_POS",
            Self::CheckHollowNpcExistByUid => "GCFNIKHAHOD_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 {
            "GCFNIKHAHOD_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE" => {
                Some(Self::WayOfCheckHollowNpcExistNone)
            }
            "GCFNIKHAHOD_CHECK_HOLLOW_NPC_EXIST_BY_POS" => {
                Some(Self::CheckHollowNpcExistByPos)
            }
            "GCFNIKHAHOD_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 Ddbhcemffom {
    DoAdd = 0,
    DoRemove = 1,
}
impl Ddbhcemffom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DDBHCEMFFOM_DO_ADD",
            Self::DoRemove => "DDBHCEMFFOM_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 {
            "DDBHCEMFFOM_DO_ADD" => Some(Self::DoAdd),
            "DDBHCEMFFOM_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 Hkdifpbbkmg {
    HenshinTypeNone = 0,
    Pacmanv2 = 3,
    Bomber = 4,
    AvatarCorin = 17,
    Pacmanv1 = 2,
    SpeedupRush = 20,
    NightMode = 12,
    BomberTick4 = 9,
    SpeedupMove = 19,
    AvatarNekomiya = 18,
    GoodsLoader = 15,
    BomberTick2 = 7,
    RinaBangboo1 = 13,
    Tugger = 11,
    BomberTick0 = 5,
    BomberTick5 = 10,
    RinaBangboo2 = 14,
    QinYi = 16,
    DefaultPlayer = 1,
    BomberTick1 = 6,
    BomberTick3 = 8,
    ActivityHacker = 21,
}
impl Hkdifpbbkmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HKDIFPBBKMG_HENSHIN_TYPE_NONE",
            Self::Pacmanv2 => "HKDIFPBBKMG_PACMANV2",
            Self::Bomber => "HKDIFPBBKMG_BOMBER",
            Self::AvatarCorin => "HKDIFPBBKMG_Avatar_Corin",
            Self::Pacmanv1 => "HKDIFPBBKMG_PACMANV1",
            Self::SpeedupRush => "HKDIFPBBKMG_Speedup_Rush",
            Self::NightMode => "HKDIFPBBKMG_NIGHT_MODE",
            Self::BomberTick4 => "HKDIFPBBKMG_Bomber_Tick4",
            Self::SpeedupMove => "HKDIFPBBKMG_Speedup_Move",
            Self::AvatarNekomiya => "HKDIFPBBKMG_Avatar_Nekomiya",
            Self::GoodsLoader => "HKDIFPBBKMG_GoodsLoader",
            Self::BomberTick2 => "HKDIFPBBKMG_Bomber_Tick2",
            Self::RinaBangboo1 => "HKDIFPBBKMG_Rina_Bangboo1",
            Self::Tugger => "HKDIFPBBKMG_Tugger",
            Self::BomberTick0 => "HKDIFPBBKMG_Bomber_Tick0",
            Self::BomberTick5 => "HKDIFPBBKMG_Bomber_Tick5",
            Self::RinaBangboo2 => "HKDIFPBBKMG_Rina_Bangboo2",
            Self::QinYi => "HKDIFPBBKMG_QinYi",
            Self::DefaultPlayer => "HKDIFPBBKMG_DEFAULT_PLAYER",
            Self::BomberTick1 => "HKDIFPBBKMG_Bomber_Tick1",
            Self::BomberTick3 => "HKDIFPBBKMG_Bomber_Tick3",
            Self::ActivityHacker => "HKDIFPBBKMG_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 {
            "HKDIFPBBKMG_HENSHIN_TYPE_NONE" => Some(Self::HenshinTypeNone),
            "HKDIFPBBKMG_PACMANV2" => Some(Self::Pacmanv2),
            "HKDIFPBBKMG_BOMBER" => Some(Self::Bomber),
            "HKDIFPBBKMG_Avatar_Corin" => Some(Self::AvatarCorin),
            "HKDIFPBBKMG_PACMANV1" => Some(Self::Pacmanv1),
            "HKDIFPBBKMG_Speedup_Rush" => Some(Self::SpeedupRush),
            "HKDIFPBBKMG_NIGHT_MODE" => Some(Self::NightMode),
            "HKDIFPBBKMG_Bomber_Tick4" => Some(Self::BomberTick4),
            "HKDIFPBBKMG_Speedup_Move" => Some(Self::SpeedupMove),
            "HKDIFPBBKMG_Avatar_Nekomiya" => Some(Self::AvatarNekomiya),
            "HKDIFPBBKMG_GoodsLoader" => Some(Self::GoodsLoader),
            "HKDIFPBBKMG_Bomber_Tick2" => Some(Self::BomberTick2),
            "HKDIFPBBKMG_Rina_Bangboo1" => Some(Self::RinaBangboo1),
            "HKDIFPBBKMG_Tugger" => Some(Self::Tugger),
            "HKDIFPBBKMG_Bomber_Tick0" => Some(Self::BomberTick0),
            "HKDIFPBBKMG_Bomber_Tick5" => Some(Self::BomberTick5),
            "HKDIFPBBKMG_Rina_Bangboo2" => Some(Self::RinaBangboo2),
            "HKDIFPBBKMG_QinYi" => Some(Self::QinYi),
            "HKDIFPBBKMG_DEFAULT_PLAYER" => Some(Self::DefaultPlayer),
            "HKDIFPBBKMG_Bomber_Tick1" => Some(Self::BomberTick1),
            "HKDIFPBBKMG_Bomber_Tick3" => Some(Self::BomberTick3),
            "HKDIFPBBKMG_Activity_Hacker" => Some(Self::ActivityHacker),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbecdkjaaeo {
    GridStaminaTypeNone = 0,
    GridStaminaTypeDefault = 1,
    GridStaminaTypeStamina = 3,
    GridStaminaTypeNoStamina = 2,
}
impl Lbecdkjaaeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LBECDKJAAEO_GRID_STAMINA_TYPE_NONE",
            Self::GridStaminaTypeDefault => "LBECDKJAAEO_GRID_STAMINA_TYPE_DEFAULT",
            Self::GridStaminaTypeStamina => "LBECDKJAAEO_GRID_STAMINA_TYPE_STAMINA",
            Self::GridStaminaTypeNoStamina => "LBECDKJAAEO_GRID_STAMINA_TYPE_NO_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 {
            "LBECDKJAAEO_GRID_STAMINA_TYPE_NONE" => Some(Self::GridStaminaTypeNone),
            "LBECDKJAAEO_GRID_STAMINA_TYPE_DEFAULT" => Some(Self::GridStaminaTypeDefault),
            "LBECDKJAAEO_GRID_STAMINA_TYPE_STAMINA" => Some(Self::GridStaminaTypeStamina),
            "LBECDKJAAEO_GRID_STAMINA_TYPE_NO_STAMINA" => {
                Some(Self::GridStaminaTypeNoStamina)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnnnpcdbncj {
    Dednojmbcoa = 0,
    Opjoopcajlp = 1,
}
impl Gnnnpcdbncj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dednojmbcoa => "GNNNPCDBNCJ_DEDNOJMBCOA",
            Self::Opjoopcajlp => "GNNNPCDBNCJ_OPJOOPCAJLP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNNNPCDBNCJ_DEDNOJMBCOA" => Some(Self::Dednojmbcoa),
            "GNNNPCDBNCJ_OPJOOPCAJLP" => Some(Self::Opjoopcajlp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lamdebjfccm {
    PostStateNotUnlock = 0,
    PostStateInfoRead = 5,
    PostStateInfoUnlock = 4,
    PostStateUnlock = 1,
    PostStateReply = 3,
    PostStateRead = 2,
}
impl Lamdebjfccm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LAMDEBJFCCM_POST_STATE_NOT_UNLOCK",
            Self::PostStateInfoRead => "LAMDEBJFCCM_POST_STATE_INFO_READ",
            Self::PostStateInfoUnlock => "LAMDEBJFCCM_POST_STATE_INFO_UNLOCK",
            Self::PostStateUnlock => "LAMDEBJFCCM_POST_STATE_UNLOCK",
            Self::PostStateReply => "LAMDEBJFCCM_POST_STATE_REPLY",
            Self::PostStateRead => "LAMDEBJFCCM_POST_STATE_READ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LAMDEBJFCCM_POST_STATE_NOT_UNLOCK" => Some(Self::PostStateNotUnlock),
            "LAMDEBJFCCM_POST_STATE_INFO_READ" => Some(Self::PostStateInfoRead),
            "LAMDEBJFCCM_POST_STATE_INFO_UNLOCK" => Some(Self::PostStateInfoUnlock),
            "LAMDEBJFCCM_POST_STATE_UNLOCK" => Some(Self::PostStateUnlock),
            "LAMDEBJFCCM_POST_STATE_REPLY" => Some(Self::PostStateReply),
            "LAMDEBJFCCM_POST_STATE_READ" => Some(Self::PostStateRead),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gchjoijkhgd {
    Jhdilgdhkgl = 0,
    Gcpnooahodp = 1,
    Honafdbmppl = 2,
}
impl Gchjoijkhgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jhdilgdhkgl => "GCHJOIJKHGD_JHDILGDHKGL",
            Self::Gcpnooahodp => "GCHJOIJKHGD_GCPNOOAHODP",
            Self::Honafdbmppl => "GCHJOIJKHGD_HONAFDBMPPL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCHJOIJKHGD_JHDILGDHKGL" => Some(Self::Jhdilgdhkgl),
            "GCHJOIJKHGD_GCPNOOAHODP" => Some(Self::Gcpnooahodp),
            "GCHJOIJKHGD_HONAFDBMPPL" => Some(Self::Honafdbmppl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aoboacnecng {
    Hpkmhmfcgjp = 0,
}
impl Aoboacnecng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hpkmhmfcgjp => "AOBOACNECNG_HPKMHMFCGJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOBOACNECNG_HPKMHMFCGJP" => Some(Self::Hpkmhmfcgjp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bodbadeaklh {
    Ehofioopiah = 0,
    Idgkliojdcc = 1,
    Fdmgjmcodak = 2,
}
impl Bodbadeaklh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehofioopiah => "BODBADEAKLH_EHOFIOOPIAH",
            Self::Idgkliojdcc => "BODBADEAKLH_IDGKLIOJDCC",
            Self::Fdmgjmcodak => "BODBADEAKLH_FDMGJMCODAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BODBADEAKLH_EHOFIOOPIAH" => Some(Self::Ehofioopiah),
            "BODBADEAKLH_IDGKLIOJDCC" => Some(Self::Idgkliojdcc),
            "BODBADEAKLH_FDMGJMCODAK" => Some(Self::Fdmgjmcodak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bpmonpfijkf {
    Pemolclfkdk = 0,
    Nlahkmlhflk = 3,
    Ihaboheehbc = 1,
    Gjleiklncek = 2,
}
impl Bpmonpfijkf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pemolclfkdk => "BPMONPFIJKF_PEMOLCLFKDK",
            Self::Nlahkmlhflk => "BPMONPFIJKF_NLAHKMLHFLK",
            Self::Ihaboheehbc => "BPMONPFIJKF_IHABOHEEHBC",
            Self::Gjleiklncek => "BPMONPFIJKF_GJLEIKLNCEK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BPMONPFIJKF_PEMOLCLFKDK" => Some(Self::Pemolclfkdk),
            "BPMONPFIJKF_NLAHKMLHFLK" => Some(Self::Nlahkmlhflk),
            "BPMONPFIJKF_IHABOHEEHBC" => Some(Self::Ihaboheehbc),
            "BPMONPFIJKF_GJLEIKLNCEK" => Some(Self::Gjleiklncek),
            _ => None,
        }
    }
}
#[derive(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,
    HollowEntityTypeLight = 5,
    HollowEntityTypePin = 6,
    HollowEntityTypeGlobal = 9,
    HollowEntityTypeSectionEvent = 11,
    HollowEntityTypeNpc = 2,
    HollowEntityTypeSection = 7,
    HollowEntityTypeEvent = 4,
    HollowEntityTypeTerrain = 12,
    HollowEntityTypeBarrier = 10,
    HollowEntityTypeGrid = 3,
    HollowEntityTypePlayer = 1,
}
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::HollowEntityTypeLight => "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT",
            Self::HollowEntityTypePin => "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN",
            Self::HollowEntityTypeGlobal => "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL",
            Self::HollowEntityTypeSectionEvent => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT"
            }
            Self::HollowEntityTypeNpc => "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC",
            Self::HollowEntityTypeSection => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION"
            }
            Self::HollowEntityTypeEvent => "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT",
            Self::HollowEntityTypeTerrain => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN"
            }
            Self::HollowEntityTypeBarrier => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER"
            }
            Self::HollowEntityTypeGrid => "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID",
            Self::HollowEntityTypePlayer => "HollowEntityType_HOLLOW_ENTITY_TYPE_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 {
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::HollowEntityTypeNone)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT" => {
                Some(Self::HollowEntityTypeLight)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN" => Some(Self::HollowEntityTypePin),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL" => {
                Some(Self::HollowEntityTypeGlobal)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT" => {
                Some(Self::HollowEntityTypeSectionEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC" => Some(Self::HollowEntityTypeNpc),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION" => {
                Some(Self::HollowEntityTypeSection)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT" => {
                Some(Self::HollowEntityTypeEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN" => {
                Some(Self::HollowEntityTypeTerrain)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER" => {
                Some(Self::HollowEntityTypeBarrier)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID" => {
                Some(Self::HollowEntityTypeGrid)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PLAYER" => {
                Some(Self::HollowEntityTypePlayer)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obnifdoikkk {
    Liciccoblao = 0,
    Amagimopofj = 2,
    Bkcoccfmjcj = 1,
}
impl Obnifdoikkk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Liciccoblao => "OBNIFDOIKKK_LICICCOBLAO",
            Self::Amagimopofj => "OBNIFDOIKKK_AMAGIMOPOFJ",
            Self::Bkcoccfmjcj => "OBNIFDOIKKK_BKCOCCFMJCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBNIFDOIKKK_LICICCOBLAO" => Some(Self::Liciccoblao),
            "OBNIFDOIKKK_AMAGIMOPOFJ" => Some(Self::Amagimopofj),
            "OBNIFDOIKKK_BKCOCCFMJCJ" => Some(Self::Bkcoccfmjcj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fancbjdaocp {
    Ajaoagacnpn = 0,
}
impl Fancbjdaocp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajaoagacnpn => "FANCBJDAOCP_AJAOAGACNPN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FANCBJDAOCP_AJAOAGACNPN" => Some(Self::Ajaoagacnpn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcganlclkie {
    Ggikaefhkga = 0,
    Nnojaoedmjp = 4,
    Pjjipogpdfh = 1,
    Lpaikaeifpe = 2,
    Lccfbhihgph = 3,
}
impl Dcganlclkie {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ggikaefhkga => "DCGANLCLKIE_GGIKAEFHKGA",
            Self::Nnojaoedmjp => "DCGANLCLKIE_NNOJAOEDMJP",
            Self::Pjjipogpdfh => "DCGANLCLKIE_PJJIPOGPDFH",
            Self::Lpaikaeifpe => "DCGANLCLKIE_LPAIKAEIFPE",
            Self::Lccfbhihgph => "DCGANLCLKIE_LCCFBHIHGPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCGANLCLKIE_GGIKAEFHKGA" => Some(Self::Ggikaefhkga),
            "DCGANLCLKIE_NNOJAOEDMJP" => Some(Self::Nnojaoedmjp),
            "DCGANLCLKIE_PJJIPOGPDFH" => Some(Self::Pjjipogpdfh),
            "DCGANLCLKIE_LPAIKAEIFPE" => Some(Self::Lpaikaeifpe),
            "DCGANLCLKIE_LCCFBHIHGPH" => Some(Self::Lccfbhihgph),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kelgbgdoggm {
    Gbhmmibpkoc = 0,
    Gloamcihbkj = 1,
}
impl Kelgbgdoggm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gbhmmibpkoc => "KELGBGDOGGM_GBHMMIBPKOC",
            Self::Gloamcihbkj => "KELGBGDOGGM_GLOAMCIHBKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KELGBGDOGGM_GBHMMIBPKOC" => Some(Self::Gbhmmibpkoc),
            "KELGBGDOGGM_GLOAMCIHBKJ" => Some(Self::Gloamcihbkj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlgildjjpcj {
    None = 0,
    InstancedModifierId = 2,
    InstancedAbilityId = 1,
}
impl Hlgildjjpcj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HLGILDJJPCJ_None",
            Self::InstancedModifierId => "HLGILDJJPCJ_InstancedModifierId",
            Self::InstancedAbilityId => "HLGILDJJPCJ_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 {
            "HLGILDJJPCJ_None" => Some(Self::None),
            "HLGILDJJPCJ_InstancedModifierId" => Some(Self::InstancedModifierId),
            "HLGILDJJPCJ_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 Ojlbeejjkee {
    SceneTagDefault = 0,
    SceneTagMetro = 1,
    SceneTagSkyScraper = 3,
    SceneTagZero = 4,
    SceneTagConstructionSite = 2,
    SceneTagOuterRing = 6,
    SceneTagStreet = 5,
}
impl Ojlbeejjkee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OJLBEEJJKEE_SCENE_TAG_DEFAULT",
            Self::SceneTagMetro => "OJLBEEJJKEE_SCENE_TAG_METRO",
            Self::SceneTagSkyScraper => "OJLBEEJJKEE_SCENE_TAG_SKY_SCRAPER",
            Self::SceneTagZero => "OJLBEEJJKEE_SCENE_TAG_ZERO",
            Self::SceneTagConstructionSite => "OJLBEEJJKEE_SCENE_TAG_CONSTRUCTION_SITE",
            Self::SceneTagOuterRing => "OJLBEEJJKEE_SCENE_TAG_OUTER_RING",
            Self::SceneTagStreet => "OJLBEEJJKEE_SCENE_TAG_STREET",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJLBEEJJKEE_SCENE_TAG_DEFAULT" => Some(Self::SceneTagDefault),
            "OJLBEEJJKEE_SCENE_TAG_METRO" => Some(Self::SceneTagMetro),
            "OJLBEEJJKEE_SCENE_TAG_SKY_SCRAPER" => Some(Self::SceneTagSkyScraper),
            "OJLBEEJJKEE_SCENE_TAG_ZERO" => Some(Self::SceneTagZero),
            "OJLBEEJJKEE_SCENE_TAG_CONSTRUCTION_SITE" => {
                Some(Self::SceneTagConstructionSite)
            }
            "OJLBEEJJKEE_SCENE_TAG_OUTER_RING" => Some(Self::SceneTagOuterRing),
            "OJLBEEJJKEE_SCENE_TAG_STREET" => Some(Self::SceneTagStreet),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgimpcblojg {
    Ehgcjpkgpic = 0,
    Bkchkolcine = 2,
    Imcehdpahhe = 1,
    Hknnebkdgib = 3,
    Ffljpmimihh = 4,
}
impl Pgimpcblojg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehgcjpkgpic => "PGIMPCBLOJG_EHGCJPKGPIC",
            Self::Bkchkolcine => "PGIMPCBLOJG_BKCHKOLCINE",
            Self::Imcehdpahhe => "PGIMPCBLOJG_IMCEHDPAHHE",
            Self::Hknnebkdgib => "PGIMPCBLOJG_HKNNEBKDGIB",
            Self::Ffljpmimihh => "PGIMPCBLOJG_FFLJPMIMIHH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGIMPCBLOJG_EHGCJPKGPIC" => Some(Self::Ehgcjpkgpic),
            "PGIMPCBLOJG_BKCHKOLCINE" => Some(Self::Bkchkolcine),
            "PGIMPCBLOJG_IMCEHDPAHHE" => Some(Self::Imcehdpahhe),
            "PGIMPCBLOJG_HKNNEBKDGIB" => Some(Self::Hknnebkdgib),
            "PGIMPCBLOJG_FFLJPMIMIHH" => Some(Self::Ffljpmimihh),
            _ => None,
        }
    }
}
#[derive(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,
    Now = 99,
    Afternoon = 2,
    Evening = 3,
    Morning = 1,
    Night = 4,
}
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::Now => "TimePeriodType_NOW",
            Self::Afternoon => "TimePeriodType_AFTERNOON",
            Self::Evening => "TimePeriodType_EVENING",
            Self::Morning => "TimePeriodType_MORNING",
            Self::Night => "TimePeriodType_NIGHT",
        }
    }
    /// 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_NOW" => Some(Self::Now),
            "TimePeriodType_AFTERNOON" => Some(Self::Afternoon),
            "TimePeriodType_EVENING" => Some(Self::Evening),
            "TimePeriodType_MORNING" => Some(Self::Morning),
            "TimePeriodType_NIGHT" => Some(Self::Night),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgnegjbplkd {
    Kmjkoggcfgh = 0,
    Ngolhbkkfco = 3,
    Lkaiaaihcjk = 1,
    Maaigbklknc = 2,
}
impl Lgnegjbplkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kmjkoggcfgh => "LGNEGJBPLKD_KMJKOGGCFGH",
            Self::Ngolhbkkfco => "LGNEGJBPLKD_NGOLHBKKFCO",
            Self::Lkaiaaihcjk => "LGNEGJBPLKD_LKAIAAIHCJK",
            Self::Maaigbklknc => "LGNEGJBPLKD_MAAIGBKLKNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LGNEGJBPLKD_KMJKOGGCFGH" => Some(Self::Kmjkoggcfgh),
            "LGNEGJBPLKD_NGOLHBKKFCO" => Some(Self::Ngolhbkkfco),
            "LGNEGJBPLKD_LKAIAAIHCJK" => Some(Self::Lkaiaaihcjk),
            "LGNEGJBPLKD_MAAIGBKLKNC" => Some(Self::Maaigbklknc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olmdghlkgpc {
    Cnhnhdjjpmf = 0,
    Pekcegpicif = 7,
    Mldembpdmca = 9,
    Ekfdbnddikd = 2,
    Mlgdjbpabkg = 1,
    Ognpjdmlkhm = 10,
    Pjlemipahjj = 6,
    Hmkcdoibkjp = 3,
    Fgmfngbeohb = 5,
    Mnakafkdiji = 4,
}
impl Olmdghlkgpc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cnhnhdjjpmf => "OLMDGHLKGPC_CNHNHDJJPMF",
            Self::Pekcegpicif => "OLMDGHLKGPC_PEKCEGPICIF",
            Self::Mldembpdmca => "OLMDGHLKGPC_MLDEMBPDMCA",
            Self::Ekfdbnddikd => "OLMDGHLKGPC_EKFDBNDDIKD",
            Self::Mlgdjbpabkg => "OLMDGHLKGPC_MLGDJBPABKG",
            Self::Ognpjdmlkhm => "OLMDGHLKGPC_OGNPJDMLKHM",
            Self::Pjlemipahjj => "OLMDGHLKGPC_PJLEMIPAHJJ",
            Self::Hmkcdoibkjp => "OLMDGHLKGPC_HMKCDOIBKJP",
            Self::Fgmfngbeohb => "OLMDGHLKGPC_FGMFNGBEOHB",
            Self::Mnakafkdiji => "OLMDGHLKGPC_MNAKAFKDIJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLMDGHLKGPC_CNHNHDJJPMF" => Some(Self::Cnhnhdjjpmf),
            "OLMDGHLKGPC_PEKCEGPICIF" => Some(Self::Pekcegpicif),
            "OLMDGHLKGPC_MLDEMBPDMCA" => Some(Self::Mldembpdmca),
            "OLMDGHLKGPC_EKFDBNDDIKD" => Some(Self::Ekfdbnddikd),
            "OLMDGHLKGPC_MLGDJBPABKG" => Some(Self::Mlgdjbpabkg),
            "OLMDGHLKGPC_OGNPJDMLKHM" => Some(Self::Ognpjdmlkhm),
            "OLMDGHLKGPC_PJLEMIPAHJJ" => Some(Self::Pjlemipahjj),
            "OLMDGHLKGPC_HMKCDOIBKJP" => Some(Self::Hmkcdoibkjp),
            "OLMDGHLKGPC_FGMFNGBEOHB" => Some(Self::Fgmfngbeohb),
            "OLMDGHLKGPC_MNAKAFKDIJI" => Some(Self::Mnakafkdiji),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdikohhleln {
    ServerAbility = 0,
    ClientAbility = 1,
}
impl Mdikohhleln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MDIKOHHLELN_SERVER_ABILITY",
            Self::ClientAbility => "MDIKOHHLELN_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 {
            "MDIKOHHLELN_SERVER_ABILITY" => Some(Self::ServerAbility),
            "MDIKOHHLELN_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 Bibjggbofla {
    Cdenkfhmman = 0,
    Cpemikhckcd = 1,
    Lbbnnbbjlii = 2,
}
impl Bibjggbofla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cdenkfhmman => "BIBJGGBOFLA_CDENKFHMMAN",
            Self::Cpemikhckcd => "BIBJGGBOFLA_CPEMIKHCKCD",
            Self::Lbbnnbbjlii => "BIBJGGBOFLA_LBBNNBBJLII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BIBJGGBOFLA_CDENKFHMMAN" => Some(Self::Cdenkfhmman),
            "BIBJGGBOFLA_CPEMIKHCKCD" => Some(Self::Cpemikhckcd),
            "BIBJGGBOFLA_LBBNNBBJLII" => Some(Self::Lbbnnbbjlii),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngdpdebbgea {
    Jnjjffbnpof = 0,
    Eiaoidmaanm = 8,
    Nghggpcmeln = 5,
    Ifddmoegbpl = 3,
    Ddgfneopbgi = 2,
    Aobnbhdoofd = 6,
    Gflcfekinam = 7,
    Bmiglifabkg = 4,
    Kkbamcacdpf = 9,
    Akdnjnjfljl = 1,
}
impl Ngdpdebbgea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnjjffbnpof => "NGDPDEBBGEA_JNJJFFBNPOF",
            Self::Eiaoidmaanm => "NGDPDEBBGEA_EIAOIDMAANM",
            Self::Nghggpcmeln => "NGDPDEBBGEA_NGHGGPCMELN",
            Self::Ifddmoegbpl => "NGDPDEBBGEA_IFDDMOEGBPL",
            Self::Ddgfneopbgi => "NGDPDEBBGEA_DDGFNEOPBGI",
            Self::Aobnbhdoofd => "NGDPDEBBGEA_AOBNBHDOOFD",
            Self::Gflcfekinam => "NGDPDEBBGEA_GFLCFEKINAM",
            Self::Bmiglifabkg => "NGDPDEBBGEA_BMIGLIFABKG",
            Self::Kkbamcacdpf => "NGDPDEBBGEA_KKBAMCACDPF",
            Self::Akdnjnjfljl => "NGDPDEBBGEA_AKDNJNJFLJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGDPDEBBGEA_JNJJFFBNPOF" => Some(Self::Jnjjffbnpof),
            "NGDPDEBBGEA_EIAOIDMAANM" => Some(Self::Eiaoidmaanm),
            "NGDPDEBBGEA_NGHGGPCMELN" => Some(Self::Nghggpcmeln),
            "NGDPDEBBGEA_IFDDMOEGBPL" => Some(Self::Ifddmoegbpl),
            "NGDPDEBBGEA_DDGFNEOPBGI" => Some(Self::Ddgfneopbgi),
            "NGDPDEBBGEA_AOBNBHDOOFD" => Some(Self::Aobnbhdoofd),
            "NGDPDEBBGEA_GFLCFEKINAM" => Some(Self::Gflcfekinam),
            "NGDPDEBBGEA_BMIGLIFABKG" => Some(Self::Bmiglifabkg),
            "NGDPDEBBGEA_KKBAMCACDPF" => Some(Self::Kkbamcacdpf),
            "NGDPDEBBGEA_AKDNJNJFLJL" => Some(Self::Akdnjnjfljl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glmkdjbagia {
    Fppcdibjake = 0,
    Ihgjhppdmoe = 2,
    Lkepafopckd = 1,
}
impl Glmkdjbagia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fppcdibjake => "GLMKDJBAGIA_FPPCDIBJAKE",
            Self::Ihgjhppdmoe => "GLMKDJBAGIA_IHGJHPPDMOE",
            Self::Lkepafopckd => "GLMKDJBAGIA_LKEPAFOPCKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLMKDJBAGIA_FPPCDIBJAKE" => Some(Self::Fppcdibjake),
            "GLMKDJBAGIA_IHGJHPPDMOE" => Some(Self::Ihgjhppdmoe),
            "GLMKDJBAGIA_LKEPAFOPCKD" => Some(Self::Lkepafopckd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Illdmpehfbd {
    Ohfnkociagg = 0,
    Gdapbajmbod = 1,
    Fglobddcege = 2,
}
impl Illdmpehfbd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ohfnkociagg => "ILLDMPEHFBD_OHFNKOCIAGG",
            Self::Gdapbajmbod => "ILLDMPEHFBD_GDAPBAJMBOD",
            Self::Fglobddcege => "ILLDMPEHFBD_FGLOBDDCEGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILLDMPEHFBD_OHFNKOCIAGG" => Some(Self::Ohfnkociagg),
            "ILLDMPEHFBD_GDAPBAJMBOD" => Some(Self::Gdapbajmbod),
            "ILLDMPEHFBD_FGLOBDDCEGE" => Some(Self::Fglobddcege),
            _ => None,
        }
    }
}
#[derive(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,
    ChessUiColorGrey = 3,
    ChessUiColorWhite = 1,
}
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::ChessUiColorGrey => "ChessUIColor_CHESS_UI_COLOR_GREY",
            Self::ChessUiColorWhite => "ChessUIColor_CHESS_UI_COLOR_WHITE",
        }
    }
    /// 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_GREY" => Some(Self::ChessUiColorGrey),
            "ChessUIColor_CHESS_UI_COLOR_WHITE" => Some(Self::ChessUiColorWhite),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ffcodkgkijj {
    Jpghcgeicgb = 0,
    Ifiaoeffoje = 6,
    Oannaafalml = 105,
    Lcmlallfdih = 102,
    Imbaegpmjgc = 108,
    Capfelefjbn = 106,
    Klkjpoegbjl = 103,
    Doedppbinob = 3,
    Mnkcdhadfbm = 104,
    Lelmjappefk = 109,
    Ednccgdblji = 1,
    Aeihmlhhikj = 101,
    Gfbfdlpioof = 100,
    Onjalokkafn = 7,
    Imfbgejkfel = 107,
    Hegfijidfep = 5,
    Hfddajiffon = 50,
    Jjndjcfdlie = 2,
    Adoiomiobpm = 4,
}
impl Ffcodkgkijj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jpghcgeicgb => "FFCODKGKIJJ_JPGHCGEICGB",
            Self::Ifiaoeffoje => "FFCODKGKIJJ_IFIAOEFFOJE",
            Self::Oannaafalml => "FFCODKGKIJJ_OANNAAFALML",
            Self::Lcmlallfdih => "FFCODKGKIJJ_LCMLALLFDIH",
            Self::Imbaegpmjgc => "FFCODKGKIJJ_IMBAEGPMJGC",
            Self::Capfelefjbn => "FFCODKGKIJJ_CAPFELEFJBN",
            Self::Klkjpoegbjl => "FFCODKGKIJJ_KLKJPOEGBJL",
            Self::Doedppbinob => "FFCODKGKIJJ_DOEDPPBINOB",
            Self::Mnkcdhadfbm => "FFCODKGKIJJ_MNKCDHADFBM",
            Self::Lelmjappefk => "FFCODKGKIJJ_LELMJAPPEFK",
            Self::Ednccgdblji => "FFCODKGKIJJ_EDNCCGDBLJI",
            Self::Aeihmlhhikj => "FFCODKGKIJJ_AEIHMLHHIKJ",
            Self::Gfbfdlpioof => "FFCODKGKIJJ_GFBFDLPIOOF",
            Self::Onjalokkafn => "FFCODKGKIJJ_ONJALOKKAFN",
            Self::Imfbgejkfel => "FFCODKGKIJJ_IMFBGEJKFEL",
            Self::Hegfijidfep => "FFCODKGKIJJ_HEGFIJIDFEP",
            Self::Hfddajiffon => "FFCODKGKIJJ_HFDDAJIFFON",
            Self::Jjndjcfdlie => "FFCODKGKIJJ_JJNDJCFDLIE",
            Self::Adoiomiobpm => "FFCODKGKIJJ_ADOIOMIOBPM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FFCODKGKIJJ_JPGHCGEICGB" => Some(Self::Jpghcgeicgb),
            "FFCODKGKIJJ_IFIAOEFFOJE" => Some(Self::Ifiaoeffoje),
            "FFCODKGKIJJ_OANNAAFALML" => Some(Self::Oannaafalml),
            "FFCODKGKIJJ_LCMLALLFDIH" => Some(Self::Lcmlallfdih),
            "FFCODKGKIJJ_IMBAEGPMJGC" => Some(Self::Imbaegpmjgc),
            "FFCODKGKIJJ_CAPFELEFJBN" => Some(Self::Capfelefjbn),
            "FFCODKGKIJJ_KLKJPOEGBJL" => Some(Self::Klkjpoegbjl),
            "FFCODKGKIJJ_DOEDPPBINOB" => Some(Self::Doedppbinob),
            "FFCODKGKIJJ_MNKCDHADFBM" => Some(Self::Mnkcdhadfbm),
            "FFCODKGKIJJ_LELMJAPPEFK" => Some(Self::Lelmjappefk),
            "FFCODKGKIJJ_EDNCCGDBLJI" => Some(Self::Ednccgdblji),
            "FFCODKGKIJJ_AEIHMLHHIKJ" => Some(Self::Aeihmlhhikj),
            "FFCODKGKIJJ_GFBFDLPIOOF" => Some(Self::Gfbfdlpioof),
            "FFCODKGKIJJ_ONJALOKKAFN" => Some(Self::Onjalokkafn),
            "FFCODKGKIJJ_IMFBGEJKFEL" => Some(Self::Imfbgejkfel),
            "FFCODKGKIJJ_HEGFIJIDFEP" => Some(Self::Hegfijidfep),
            "FFCODKGKIJJ_HFDDAJIFFON" => Some(Self::Hfddajiffon),
            "FFCODKGKIJJ_JJNDJCFDLIE" => Some(Self::Jjndjcfdlie),
            "FFCODKGKIJJ_ADOIOMIOBPM" => Some(Self::Adoiomiobpm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jgndpkpciia {
    Gjjopbhcdic = 0,
    Bgjpafgfdbd = 2,
    Cdcadmceemc = 4,
    Cfldmilijpd = 1,
    Bkagbddildm = 3,
}
impl Jgndpkpciia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gjjopbhcdic => "JGNDPKPCIIA_GJJOPBHCDIC",
            Self::Bgjpafgfdbd => "JGNDPKPCIIA_BGJPAFGFDBD",
            Self::Cdcadmceemc => "JGNDPKPCIIA_CDCADMCEEMC",
            Self::Cfldmilijpd => "JGNDPKPCIIA_CFLDMILIJPD",
            Self::Bkagbddildm => "JGNDPKPCIIA_BKAGBDDILDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JGNDPKPCIIA_GJJOPBHCDIC" => Some(Self::Gjjopbhcdic),
            "JGNDPKPCIIA_BGJPAFGFDBD" => Some(Self::Bgjpafgfdbd),
            "JGNDPKPCIIA_CDCADMCEEMC" => Some(Self::Cdcadmceemc),
            "JGNDPKPCIIA_CFLDMILIJPD" => Some(Self::Cfldmilijpd),
            "JGNDPKPCIIA_BKAGBDDILDM" => Some(Self::Bkagbddildm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhngifjojpo {
    Ahcighnghbk = 0,
}
impl Lhngifjojpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahcighnghbk => "LHNGIFJOJPO_AHCIGHNGHBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHNGIFJOJPO_AHCIGHNGHBK" => Some(Self::Ahcighnghbk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkmnpanmmba {
    Jhoghfbojhl = 0,
    Hfggmcbfkje = 33554432,
    Ojmndkkbmgi = 2048,
    Hmkpcopnbjh = 2097152,
    Ldphdfpblpf = 1048576,
    Hkhjpneaean = 4096,
    Hkllkiodpcg = 64,
    Hooegeccoll = 8,
    Jglmpgiignp = 8388608,
    Dgeegdkkdhf = 16,
    Bongopnnche = 1,
    Edanbjgfgej = 32,
    Kplmjbbdkca = 512,
    Edppfpmaalg = 32768,
    Eiblcjgclep = 16384,
    Bgpbbamcgne = 65536,
    Makdekmnfna = 131072,
    Lkodnomldpi = 128,
    Lfmceeahlnh = 256,
    Kbnbmkbamfh = 524288,
    Ieddalhogbk = 16777216,
    Pfpfmkffepn = 2,
    Fipmojihajg = 262144,
    Cjnjlokplak = 8192,
    Effkphbgilh = 4,
    Oggcdmlolgl = 4194304,
    Kpjcckobnbk = 1024,
}
impl Pkmnpanmmba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jhoghfbojhl => "PKMNPANMMBA_JHOGHFBOJHL",
            Self::Hfggmcbfkje => "PKMNPANMMBA_HFGGMCBFKJE",
            Self::Ojmndkkbmgi => "PKMNPANMMBA_OJMNDKKBMGI",
            Self::Hmkpcopnbjh => "PKMNPANMMBA_HMKPCOPNBJH",
            Self::Ldphdfpblpf => "PKMNPANMMBA_LDPHDFPBLPF",
            Self::Hkhjpneaean => "PKMNPANMMBA_HKHJPNEAEAN",
            Self::Hkllkiodpcg => "PKMNPANMMBA_HKLLKIODPCG",
            Self::Hooegeccoll => "PKMNPANMMBA_HOOEGECCOLL",
            Self::Jglmpgiignp => "PKMNPANMMBA_JGLMPGIIGNP",
            Self::Dgeegdkkdhf => "PKMNPANMMBA_DGEEGDKKDHF",
            Self::Bongopnnche => "PKMNPANMMBA_BONGOPNNCHE",
            Self::Edanbjgfgej => "PKMNPANMMBA_EDANBJGFGEJ",
            Self::Kplmjbbdkca => "PKMNPANMMBA_KPLMJBBDKCA",
            Self::Edppfpmaalg => "PKMNPANMMBA_EDPPFPMAALG",
            Self::Eiblcjgclep => "PKMNPANMMBA_EIBLCJGCLEP",
            Self::Bgpbbamcgne => "PKMNPANMMBA_BGPBBAMCGNE",
            Self::Makdekmnfna => "PKMNPANMMBA_MAKDEKMNFNA",
            Self::Lkodnomldpi => "PKMNPANMMBA_LKODNOMLDPI",
            Self::Lfmceeahlnh => "PKMNPANMMBA_LFMCEEAHLNH",
            Self::Kbnbmkbamfh => "PKMNPANMMBA_KBNBMKBAMFH",
            Self::Ieddalhogbk => "PKMNPANMMBA_IEDDALHOGBK",
            Self::Pfpfmkffepn => "PKMNPANMMBA_PFPFMKFFEPN",
            Self::Fipmojihajg => "PKMNPANMMBA_FIPMOJIHAJG",
            Self::Cjnjlokplak => "PKMNPANMMBA_CJNJLOKPLAK",
            Self::Effkphbgilh => "PKMNPANMMBA_EFFKPHBGILH",
            Self::Oggcdmlolgl => "PKMNPANMMBA_OGGCDMLOLGL",
            Self::Kpjcckobnbk => "PKMNPANMMBA_KPJCCKOBNBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PKMNPANMMBA_JHOGHFBOJHL" => Some(Self::Jhoghfbojhl),
            "PKMNPANMMBA_HFGGMCBFKJE" => Some(Self::Hfggmcbfkje),
            "PKMNPANMMBA_OJMNDKKBMGI" => Some(Self::Ojmndkkbmgi),
            "PKMNPANMMBA_HMKPCOPNBJH" => Some(Self::Hmkpcopnbjh),
            "PKMNPANMMBA_LDPHDFPBLPF" => Some(Self::Ldphdfpblpf),
            "PKMNPANMMBA_HKHJPNEAEAN" => Some(Self::Hkhjpneaean),
            "PKMNPANMMBA_HKLLKIODPCG" => Some(Self::Hkllkiodpcg),
            "PKMNPANMMBA_HOOEGECCOLL" => Some(Self::Hooegeccoll),
            "PKMNPANMMBA_JGLMPGIIGNP" => Some(Self::Jglmpgiignp),
            "PKMNPANMMBA_DGEEGDKKDHF" => Some(Self::Dgeegdkkdhf),
            "PKMNPANMMBA_BONGOPNNCHE" => Some(Self::Bongopnnche),
            "PKMNPANMMBA_EDANBJGFGEJ" => Some(Self::Edanbjgfgej),
            "PKMNPANMMBA_KPLMJBBDKCA" => Some(Self::Kplmjbbdkca),
            "PKMNPANMMBA_EDPPFPMAALG" => Some(Self::Edppfpmaalg),
            "PKMNPANMMBA_EIBLCJGCLEP" => Some(Self::Eiblcjgclep),
            "PKMNPANMMBA_BGPBBAMCGNE" => Some(Self::Bgpbbamcgne),
            "PKMNPANMMBA_MAKDEKMNFNA" => Some(Self::Makdekmnfna),
            "PKMNPANMMBA_LKODNOMLDPI" => Some(Self::Lkodnomldpi),
            "PKMNPANMMBA_LFMCEEAHLNH" => Some(Self::Lfmceeahlnh),
            "PKMNPANMMBA_KBNBMKBAMFH" => Some(Self::Kbnbmkbamfh),
            "PKMNPANMMBA_IEDDALHOGBK" => Some(Self::Ieddalhogbk),
            "PKMNPANMMBA_PFPFMKFFEPN" => Some(Self::Pfpfmkffepn),
            "PKMNPANMMBA_FIPMOJIHAJG" => Some(Self::Fipmojihajg),
            "PKMNPANMMBA_CJNJLOKPLAK" => Some(Self::Cjnjlokplak),
            "PKMNPANMMBA_EFFKPHBGILH" => Some(Self::Effkphbgilh),
            "PKMNPANMMBA_OGGCDMLOLGL" => Some(Self::Oggcdmlolgl),
            "PKMNPANMMBA_KPJCCKOBNBK" => Some(Self::Kpjcckobnbk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fipnpekhene {
    Ehkmhaedlii = 0,
    Dppepglnepn = 1,
    Ppaepkpbjko = 2,
}
impl Fipnpekhene {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehkmhaedlii => "FIPNPEKHENE_EHKMHAEDLII",
            Self::Dppepglnepn => "FIPNPEKHENE_DPPEPGLNEPN",
            Self::Ppaepkpbjko => "FIPNPEKHENE_PPAEPKPBJKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FIPNPEKHENE_EHKMHAEDLII" => Some(Self::Ehkmhaedlii),
            "FIPNPEKHENE_DPPEPGLNEPN" => Some(Self::Dppepglnepn),
            "FIPNPEKHENE_PPAEPKPBJKO" => Some(Self::Ppaepkpbjko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkbmcoibbai {
    ConveyerBelt = 0,
    Spring = 1,
    PushBackOnce = 2,
    PushDistance = 4,
    PushAsPlayer = 3,
}
impl Gkbmcoibbai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GKBMCOIBBAI_CONVEYER_BELT",
            Self::Spring => "GKBMCOIBBAI_SPRING",
            Self::PushBackOnce => "GKBMCOIBBAI_PUSH_BACK_ONCE",
            Self::PushDistance => "GKBMCOIBBAI_PUSH_DISTANCE",
            Self::PushAsPlayer => "GKBMCOIBBAI_PUSH_AS_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 {
            "GKBMCOIBBAI_CONVEYER_BELT" => Some(Self::ConveyerBelt),
            "GKBMCOIBBAI_SPRING" => Some(Self::Spring),
            "GKBMCOIBBAI_PUSH_BACK_ONCE" => Some(Self::PushBackOnce),
            "GKBMCOIBBAI_PUSH_DISTANCE" => Some(Self::PushDistance),
            "GKBMCOIBBAI_PUSH_AS_PLAYER" => Some(Self::PushAsPlayer),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aekdhhefiab {
    Hfakmeihpgi = 0,
    Eohmnjcchmi = 1,
    Mmddoiolpif = 3,
    Neidofodbak = 2,
}
impl Aekdhhefiab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hfakmeihpgi => "AEKDHHEFIAB_HFAKMEIHPGI",
            Self::Eohmnjcchmi => "AEKDHHEFIAB_EOHMNJCCHMI",
            Self::Mmddoiolpif => "AEKDHHEFIAB_MMDDOIOLPIF",
            Self::Neidofodbak => "AEKDHHEFIAB_NEIDOFODBAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AEKDHHEFIAB_HFAKMEIHPGI" => Some(Self::Hfakmeihpgi),
            "AEKDHHEFIAB_EOHMNJCCHMI" => Some(Self::Eohmnjcchmi),
            "AEKDHHEFIAB_MMDDOIOLPIF" => Some(Self::Mmddoiolpif),
            "AEKDHHEFIAB_NEIDOFODBAK" => Some(Self::Neidofodbak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jekfkcjfgjc {
    Gkijpbncjdn = 0,
    Lkilldjdjjh = 3,
    Fgbinnjejim = 2,
    Jdcjlohojpi = 1,
}
impl Jekfkcjfgjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gkijpbncjdn => "JEKFKCJFGJC_GKIJPBNCJDN",
            Self::Lkilldjdjjh => "JEKFKCJFGJC_LKILLDJDJJH",
            Self::Fgbinnjejim => "JEKFKCJFGJC_FGBINNJEJIM",
            Self::Jdcjlohojpi => "JEKFKCJFGJC_JDCJLOHOJPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEKFKCJFGJC_GKIJPBNCJDN" => Some(Self::Gkijpbncjdn),
            "JEKFKCJFGJC_LKILLDJDJJH" => Some(Self::Lkilldjdjjh),
            "JEKFKCJFGJC_FGBINNJEJIM" => Some(Self::Fgbinnjejim),
            "JEKFKCJFGJC_JDCJLOHOJPI" => Some(Self::Jdcjlohojpi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbjkdjkplmc {
    VarTypeNone = 0,
    VarTypeString = 2,
    VarTypeVector2 = 3,
    VarTypeListInt = 4,
    VarTypeInt = 1,
    VarTypeListVector2 = 6,
    VarTypeListString = 5,
}
impl Mbjkdjkplmc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MBJKDJKPLMC_VAR_TYPE_NONE",
            Self::VarTypeString => "MBJKDJKPLMC_VAR_TYPE_STRING",
            Self::VarTypeVector2 => "MBJKDJKPLMC_VAR_TYPE_VECTOR2",
            Self::VarTypeListInt => "MBJKDJKPLMC_VAR_TYPE_LIST_INT",
            Self::VarTypeInt => "MBJKDJKPLMC_VAR_TYPE_INT",
            Self::VarTypeListVector2 => "MBJKDJKPLMC_VAR_TYPE_LIST_VECTOR2",
            Self::VarTypeListString => "MBJKDJKPLMC_VAR_TYPE_LIST_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 {
            "MBJKDJKPLMC_VAR_TYPE_NONE" => Some(Self::VarTypeNone),
            "MBJKDJKPLMC_VAR_TYPE_STRING" => Some(Self::VarTypeString),
            "MBJKDJKPLMC_VAR_TYPE_VECTOR2" => Some(Self::VarTypeVector2),
            "MBJKDJKPLMC_VAR_TYPE_LIST_INT" => Some(Self::VarTypeListInt),
            "MBJKDJKPLMC_VAR_TYPE_INT" => Some(Self::VarTypeInt),
            "MBJKDJKPLMC_VAR_TYPE_LIST_VECTOR2" => Some(Self::VarTypeListVector2),
            "MBJKDJKPLMC_VAR_TYPE_LIST_STRING" => Some(Self::VarTypeListString),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbhjeammlck {
    Hgcmdodeppa = 0,
    Hknhlfohafn = 1,
    Agnffehmlnk = 2,
}
impl Lbhjeammlck {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hgcmdodeppa => "LBHJEAMMLCK_HGCMDODEPPA",
            Self::Hknhlfohafn => "LBHJEAMMLCK_HKNHLFOHAFN",
            Self::Agnffehmlnk => "LBHJEAMMLCK_AGNFFEHMLNK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBHJEAMMLCK_HGCMDODEPPA" => Some(Self::Hgcmdodeppa),
            "LBHJEAMMLCK_HKNHLFOHAFN" => Some(Self::Hknhlfohafn),
            "LBHJEAMMLCK_AGNFFEHMLNK" => Some(Self::Agnffehmlnk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkmpgfogfdn {
    Jnlllnklpfn = 0,
    Gagpaggmngh = 1,
    Npcfalppmic = 2,
    Mhkancblabd = 3,
}
impl Nkmpgfogfdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnlllnklpfn => "NKMPGFOGFDN_JNLLLNKLPFN",
            Self::Gagpaggmngh => "NKMPGFOGFDN_GAGPAGGMNGH",
            Self::Npcfalppmic => "NKMPGFOGFDN_NPCFALPPMIC",
            Self::Mhkancblabd => "NKMPGFOGFDN_MHKANCBLABD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKMPGFOGFDN_JNLLLNKLPFN" => Some(Self::Jnlllnklpfn),
            "NKMPGFOGFDN_GAGPAGGMNGH" => Some(Self::Gagpaggmngh),
            "NKMPGFOGFDN_NPCFALPPMIC" => Some(Self::Npcfalppmic),
            "NKMPGFOGFDN_MHKANCBLABD" => Some(Self::Mhkancblabd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jfgopijobmd {
    Donfgkmjoec = 0,
    Gknkdanbdbc = 1,
    Dgflckolcjg = 5,
    Cbjhkkhneci = 4,
    Mbbdfhdlkde = 2,
    Pkkdbbgmeag = 3,
}
impl Jfgopijobmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Donfgkmjoec => "JFGOPIJOBMD_DONFGKMJOEC",
            Self::Gknkdanbdbc => "JFGOPIJOBMD_GKNKDANBDBC",
            Self::Dgflckolcjg => "JFGOPIJOBMD_DGFLCKOLCJG",
            Self::Cbjhkkhneci => "JFGOPIJOBMD_CBJHKKHNECI",
            Self::Mbbdfhdlkde => "JFGOPIJOBMD_MBBDFHDLKDE",
            Self::Pkkdbbgmeag => "JFGOPIJOBMD_PKKDBBGMEAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JFGOPIJOBMD_DONFGKMJOEC" => Some(Self::Donfgkmjoec),
            "JFGOPIJOBMD_GKNKDANBDBC" => Some(Self::Gknkdanbdbc),
            "JFGOPIJOBMD_DGFLCKOLCJG" => Some(Self::Dgflckolcjg),
            "JFGOPIJOBMD_CBJHKKHNECI" => Some(Self::Cbjhkkhneci),
            "JFGOPIJOBMD_MBBDFHDLKDE" => Some(Self::Mbbdfhdlkde),
            "JFGOPIJOBMD_PKKDBBGMEAG" => Some(Self::Pkkdbbgmeag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlifmabfhne {
    Conbghaohhe = 0,
    Giajndiecee = 1,
}
impl Dlifmabfhne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Conbghaohhe => "DLIFMABFHNE_CONBGHAOHHE",
            Self::Giajndiecee => "DLIFMABFHNE_GIAJNDIECEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLIFMABFHNE_CONBGHAOHHE" => Some(Self::Conbghaohhe),
            "DLIFMABFHNE_GIAJNDIECEE" => Some(Self::Giajndiecee),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Injnheppiif {
    Ldobffpbpml = 0,
    Eganlnlnmci = 2,
    Pcbnmbhaaoj = 1,
}
impl Injnheppiif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ldobffpbpml => "INJNHEPPIIF_LDOBFFPBPML",
            Self::Eganlnlnmci => "INJNHEPPIIF_EGANLNLNMCI",
            Self::Pcbnmbhaaoj => "INJNHEPPIIF_PCBNMBHAAOJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INJNHEPPIIF_LDOBFFPBPML" => Some(Self::Ldobffpbpml),
            "INJNHEPPIIF_EGANLNLNMCI" => Some(Self::Eganlnlnmci),
            "INJNHEPPIIF_PCBNMBHAAOJ" => Some(Self::Pcbnmbhaaoj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckopkjampja {
    TypeOfEntityParamNone = 0,
    TypeOfEntityParamInt = 1,
    TypeOfEntityParamVec2 = 2,
}
impl Ckopkjampja {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CKOPKJAMPJA_TYPE_OF_ENTITY_PARAM_NONE",
            Self::TypeOfEntityParamInt => "CKOPKJAMPJA_TYPE_OF_ENTITY_PARAM_INT",
            Self::TypeOfEntityParamVec2 => "CKOPKJAMPJA_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 {
            "CKOPKJAMPJA_TYPE_OF_ENTITY_PARAM_NONE" => Some(Self::TypeOfEntityParamNone),
            "CKOPKJAMPJA_TYPE_OF_ENTITY_PARAM_INT" => Some(Self::TypeOfEntityParamInt),
            "CKOPKJAMPJA_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 Kidlbihllac {
    Bkeloefbiic = 0,
    Pcfehnjdlbl = 5,
    Iggjoildnch = 1,
    Ogopicencak = 3,
    Ahbmiaamdca = 2,
    Abhmnfnbpkf = 4,
}
impl Kidlbihllac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkeloefbiic => "KIDLBIHLLAC_BKELOEFBIIC",
            Self::Pcfehnjdlbl => "KIDLBIHLLAC_PCFEHNJDLBL",
            Self::Iggjoildnch => "KIDLBIHLLAC_IGGJOILDNCH",
            Self::Ogopicencak => "KIDLBIHLLAC_OGOPICENCAK",
            Self::Ahbmiaamdca => "KIDLBIHLLAC_AHBMIAAMDCA",
            Self::Abhmnfnbpkf => "KIDLBIHLLAC_ABHMNFNBPKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIDLBIHLLAC_BKELOEFBIIC" => Some(Self::Bkeloefbiic),
            "KIDLBIHLLAC_PCFEHNJDLBL" => Some(Self::Pcfehnjdlbl),
            "KIDLBIHLLAC_IGGJOILDNCH" => Some(Self::Iggjoildnch),
            "KIDLBIHLLAC_OGOPICENCAK" => Some(Self::Ogopicencak),
            "KIDLBIHLLAC_AHBMIAAMDCA" => Some(Self::Ahbmiaamdca),
            "KIDLBIHLLAC_ABHMNFNBPKF" => Some(Self::Abhmnfnbpkf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flnahjandgj {
    Nhpcbdnleec = 0,
}
impl Flnahjandgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nhpcbdnleec => "FLNAHJANDGJ_NHPCBDNLEEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLNAHJANDGJ_NHPCBDNLEEC" => Some(Self::Nhpcbdnleec),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnboipeameo {
    InterKnotStateNone = 0,
    InterKnotStateReward = 2,
    InterKnotStateDoing = 1,
}
impl Mnboipeameo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MNBOIPEAMEO_INTER_KNOT_STATE_NONE",
            Self::InterKnotStateReward => "MNBOIPEAMEO_INTER_KNOT_STATE_REWARD",
            Self::InterKnotStateDoing => "MNBOIPEAMEO_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 {
            "MNBOIPEAMEO_INTER_KNOT_STATE_NONE" => Some(Self::InterKnotStateNone),
            "MNBOIPEAMEO_INTER_KNOT_STATE_REWARD" => Some(Self::InterKnotStateReward),
            "MNBOIPEAMEO_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 Cpfdmjcjaco {
    Clnjhnnefpe = 0,
}
impl Cpfdmjcjaco {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Clnjhnnefpe => "CPFDMJCJACO_CLNJHNNEFPE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPFDMJCJACO_CLNJHNNEFPE" => Some(Self::Clnjhnnefpe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngadgbggjjg {
    HollowDestoryNpcTypeNone = 0,
    HollowDestoryNpcTypeByPos = 1,
    HollowDestoryNpcTypeByNpcUid = 2,
}
impl Ngadgbggjjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_NONE",
            Self::HollowDestoryNpcTypeByPos => {
                "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_BY_POS"
            }
            Self::HollowDestoryNpcTypeByNpcUid => {
                "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_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 {
            "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_NONE" => {
                Some(Self::HollowDestoryNpcTypeNone)
            }
            "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_BY_POS" => {
                Some(Self::HollowDestoryNpcTypeByPos)
            }
            "NGADGBGGJJG_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_UID" => {
                Some(Self::HollowDestoryNpcTypeByNpcUid)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hajpkegbjni {
    Lhnohdcdgdh = 0,
    Nkalgmlggea = 1,
    Mmjjonjamnk = 2,
    Kjdcaojdkfp = 3,
}
impl Hajpkegbjni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhnohdcdgdh => "HAJPKEGBJNI_LHNOHDCDGDH",
            Self::Nkalgmlggea => "HAJPKEGBJNI_NKALGMLGGEA",
            Self::Mmjjonjamnk => "HAJPKEGBJNI_MMJJONJAMNK",
            Self::Kjdcaojdkfp => "HAJPKEGBJNI_KJDCAOJDKFP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HAJPKEGBJNI_LHNOHDCDGDH" => Some(Self::Lhnohdcdgdh),
            "HAJPKEGBJNI_NKALGMLGGEA" => Some(Self::Nkalgmlggea),
            "HAJPKEGBJNI_MMJJONJAMNK" => Some(Self::Mmjjonjamnk),
            "HAJPKEGBJNI_KJDCAOJDKFP" => Some(Self::Kjdcaojdkfp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjcbmgnoimm {
    Mkaahkemmjg = 0,
    Bcpdacmgoka = 3,
    Pbijncpppoe = 1,
    Lefcmbmhfcp = 5,
    Fdmnlbbiecj = 2,
    Bcnccbmihij = 4,
}
impl Pjcbmgnoimm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mkaahkemmjg => "PJCBMGNOIMM_MKAAHKEMMJG",
            Self::Bcpdacmgoka => "PJCBMGNOIMM_BCPDACMGOKA",
            Self::Pbijncpppoe => "PJCBMGNOIMM_PBIJNCPPPOE",
            Self::Lefcmbmhfcp => "PJCBMGNOIMM_LEFCMBMHFCP",
            Self::Fdmnlbbiecj => "PJCBMGNOIMM_FDMNLBBIECJ",
            Self::Bcnccbmihij => "PJCBMGNOIMM_BCNCCBMIHIJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJCBMGNOIMM_MKAAHKEMMJG" => Some(Self::Mkaahkemmjg),
            "PJCBMGNOIMM_BCPDACMGOKA" => Some(Self::Bcpdacmgoka),
            "PJCBMGNOIMM_PBIJNCPPPOE" => Some(Self::Pbijncpppoe),
            "PJCBMGNOIMM_LEFCMBMHFCP" => Some(Self::Lefcmbmhfcp),
            "PJCBMGNOIMM_FDMNLBBIECJ" => Some(Self::Fdmnlbbiecj),
            "PJCBMGNOIMM_BCNCCBMIHIJ" => Some(Self::Bcnccbmihij),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eleladeknlg {
    ActionRunTypeNone = 0,
    Server = 2,
    Client = 1,
}
impl Eleladeknlg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "ELELADEKNLG_ACTION_RUN_TYPE_NONE",
            Self::Server => "ELELADEKNLG_SERVER",
            Self::Client => "ELELADEKNLG_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 {
            "ELELADEKNLG_ACTION_RUN_TYPE_NONE" => Some(Self::ActionRunTypeNone),
            "ELELADEKNLG_SERVER" => Some(Self::Server),
            "ELELADEKNLG_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 Ghmdefhogce {
    Ncmcioofdgm = 0,
    Cbnjlppoeaf = 2,
    Kjkleffjkfl = 1,
}
impl Ghmdefhogce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ncmcioofdgm => "GHMDEFHOGCE_NCMCIOOFDGM",
            Self::Cbnjlppoeaf => "GHMDEFHOGCE_CBNJLPPOEAF",
            Self::Kjkleffjkfl => "GHMDEFHOGCE_KJKLEFFJKFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHMDEFHOGCE_NCMCIOOFDGM" => Some(Self::Ncmcioofdgm),
            "GHMDEFHOGCE_CBNJLPPOEAF" => Some(Self::Cbnjlppoeaf),
            "GHMDEFHOGCE_KJKLEFFJKFL" => Some(Self::Kjkleffjkfl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dofbbhohiko {
    Bmnpdnbblgj = 0,
    Ckgaickgnep = 2,
    Fajmmiejplh = 1,
}
impl Dofbbhohiko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmnpdnbblgj => "DOFBBHOHIKO_BMNPDNBBLGJ",
            Self::Ckgaickgnep => "DOFBBHOHIKO_CKGAICKGNEP",
            Self::Fajmmiejplh => "DOFBBHOHIKO_FAJMMIEJPLH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOFBBHOHIKO_BMNPDNBBLGJ" => Some(Self::Bmnpdnbblgj),
            "DOFBBHOHIKO_CKGAICKGNEP" => Some(Self::Ckgaickgnep),
            "DOFBBHOHIKO_FAJMMIEJPLH" => Some(Self::Fajmmiejplh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmlflmbdald {
    BubbleInsertTypeNone = 0,
    BubbleInsertTypeBegin = 1,
    EbubbleInsertTypeNd = 2,
    DbubbleInsertTypeUration = 3,
}
impl Nmlflmbdald {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NMLFLMBDALD_BUBBLE_INSERT_TYPE_NONE",
            Self::BubbleInsertTypeBegin => "NMLFLMBDALD_BUBBLE_INSERT_TYPE_BEGIN",
            Self::EbubbleInsertTypeNd => "NMLFLMBDALD_EBUBBLE_INSERT_TYPE_ND",
            Self::DbubbleInsertTypeUration => "NMLFLMBDALD_DBUBBLE_INSERT_TYPE_URATION",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMLFLMBDALD_BUBBLE_INSERT_TYPE_NONE" => Some(Self::BubbleInsertTypeNone),
            "NMLFLMBDALD_BUBBLE_INSERT_TYPE_BEGIN" => Some(Self::BubbleInsertTypeBegin),
            "NMLFLMBDALD_EBUBBLE_INSERT_TYPE_ND" => Some(Self::EbubbleInsertTypeNd),
            "NMLFLMBDALD_DBUBBLE_INSERT_TYPE_URATION" => {
                Some(Self::DbubbleInsertTypeUration)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbgabmdjbbb {
    Mlmcjojfmmn = 0,
    Mmfhgagkdgh = 1,
}
impl Gbgabmdjbbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlmcjojfmmn => "GBGABMDJBBB_MLMCJOJFMMN",
            Self::Mmfhgagkdgh => "GBGABMDJBBB_MMFHGAGKDGH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBGABMDJBBB_MLMCJOJFMMN" => Some(Self::Mlmcjojfmmn),
            "GBGABMDJBBB_MMFHGAGKDGH" => Some(Self::Mmfhgagkdgh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkcjbfkgimg {
    Eblckoocncp = 0,
    Odnablcbpnh = 85,
    Olbmhaepphm = 51,
    Canopfbhgjl = 9,
    Gdnfapnbigh = 61,
    Mdfcmfmbfbi = 70,
    Dbkdckeflnj = 1,
    Okepigacbdn = 75,
    Jaijpgfemdb = 19,
    Aooppdnhcid = 8,
    Jfbmpbnicjf = 62,
    Fcdfodpcejo = 69,
    Kfaahklccnl = 10,
    Djlpjmkdakm = 20,
    Kpbhhmiokil = 76,
    Glbihpiidgb = 73,
    Jdibpfigafg = 84,
    Hbildpbjmgh = 2,
    Ceeibcmcafp = 31,
    Dfmkdfckflf = 68,
    Lnajcndgccl = 36,
    Hcebaoaomok = 12,
    Fcelbglbpfd = 32,
    Haafmdjppba = 86,
    Mfnegmaflce = 38,
    Aloabiniall = 23,
    Iepdgckiile = 72,
    Landagehppd = 22,
    Pigpkjloljn = 52,
    Aldfdkolocp = 17,
    Lihdgfmlgmd = 78,
    Fikoiaogofk = 87,
    Chkdgblmmmn = 74,
    Lkndkedgfmj = 71,
    Bplpmfoigee = 77,
    Pbjeogoahim = 63,
    Omabpdhfeag = 14,
    Leomejbpdla = 3,
    Oocfhkopgcc = 37,
    Nlgjjjckllc = 79,
    Fhjokgmoljk = 11,
    Ppcegjebbgf = 4,
    Fmcklghofed = 35,
    Dgcpfpmdhco = 80,
    Adcfnhdihpl = 7,
    Bnjccaodhnp = 34,
    Hhefdnmjiih = 64,
    Pmgchnncmlc = 15,
    Dhpfdgiieoa = 16,
    Jefnhokimkf = 13,
    Gpmkkjbbodg = 83,
    Ohbgnfcgpkl = 81,
    Pblbdnnhipp = 65,
    Kodffjgbehm = 5,
    Ehponikaakj = 67,
    Ppkgkiflgig = 18,
    Cfdagfdejbn = 21,
}
impl Hkcjbfkgimg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eblckoocncp => "HKCJBFKGIMG_EBLCKOOCNCP",
            Self::Odnablcbpnh => "HKCJBFKGIMG_ODNABLCBPNH",
            Self::Olbmhaepphm => "HKCJBFKGIMG_OLBMHAEPPHM",
            Self::Canopfbhgjl => "HKCJBFKGIMG_CANOPFBHGJL",
            Self::Gdnfapnbigh => "HKCJBFKGIMG_GDNFAPNBIGH",
            Self::Mdfcmfmbfbi => "HKCJBFKGIMG_MDFCMFMBFBI",
            Self::Dbkdckeflnj => "HKCJBFKGIMG_DBKDCKEFLNJ",
            Self::Okepigacbdn => "HKCJBFKGIMG_OKEPIGACBDN",
            Self::Jaijpgfemdb => "HKCJBFKGIMG_JAIJPGFEMDB",
            Self::Aooppdnhcid => "HKCJBFKGIMG_AOOPPDNHCID",
            Self::Jfbmpbnicjf => "HKCJBFKGIMG_JFBMPBNICJF",
            Self::Fcdfodpcejo => "HKCJBFKGIMG_FCDFODPCEJO",
            Self::Kfaahklccnl => "HKCJBFKGIMG_KFAAHKLCCNL",
            Self::Djlpjmkdakm => "HKCJBFKGIMG_DJLPJMKDAKM",
            Self::Kpbhhmiokil => "HKCJBFKGIMG_KPBHHMIOKIL",
            Self::Glbihpiidgb => "HKCJBFKGIMG_GLBIHPIIDGB",
            Self::Jdibpfigafg => "HKCJBFKGIMG_JDIBPFIGAFG",
            Self::Hbildpbjmgh => "HKCJBFKGIMG_HBILDPBJMGH",
            Self::Ceeibcmcafp => "HKCJBFKGIMG_CEEIBCMCAFP",
            Self::Dfmkdfckflf => "HKCJBFKGIMG_DFMKDFCKFLF",
            Self::Lnajcndgccl => "HKCJBFKGIMG_LNAJCNDGCCL",
            Self::Hcebaoaomok => "HKCJBFKGIMG_HCEBAOAOMOK",
            Self::Fcelbglbpfd => "HKCJBFKGIMG_FCELBGLBPFD",
            Self::Haafmdjppba => "HKCJBFKGIMG_HAAFMDJPPBA",
            Self::Mfnegmaflce => "HKCJBFKGIMG_MFNEGMAFLCE",
            Self::Aloabiniall => "HKCJBFKGIMG_ALOABINIALL",
            Self::Iepdgckiile => "HKCJBFKGIMG_IEPDGCKIILE",
            Self::Landagehppd => "HKCJBFKGIMG_LANDAGEHPPD",
            Self::Pigpkjloljn => "HKCJBFKGIMG_PIGPKJLOLJN",
            Self::Aldfdkolocp => "HKCJBFKGIMG_ALDFDKOLOCP",
            Self::Lihdgfmlgmd => "HKCJBFKGIMG_LIHDGFMLGMD",
            Self::Fikoiaogofk => "HKCJBFKGIMG_FIKOIAOGOFK",
            Self::Chkdgblmmmn => "HKCJBFKGIMG_CHKDGBLMMMN",
            Self::Lkndkedgfmj => "HKCJBFKGIMG_LKNDKEDGFMJ",
            Self::Bplpmfoigee => "HKCJBFKGIMG_BPLPMFOIGEE",
            Self::Pbjeogoahim => "HKCJBFKGIMG_PBJEOGOAHIM",
            Self::Omabpdhfeag => "HKCJBFKGIMG_OMABPDHFEAG",
            Self::Leomejbpdla => "HKCJBFKGIMG_LEOMEJBPDLA",
            Self::Oocfhkopgcc => "HKCJBFKGIMG_OOCFHKOPGCC",
            Self::Nlgjjjckllc => "HKCJBFKGIMG_NLGJJJCKLLC",
            Self::Fhjokgmoljk => "HKCJBFKGIMG_FHJOKGMOLJK",
            Self::Ppcegjebbgf => "HKCJBFKGIMG_PPCEGJEBBGF",
            Self::Fmcklghofed => "HKCJBFKGIMG_FMCKLGHOFED",
            Self::Dgcpfpmdhco => "HKCJBFKGIMG_DGCPFPMDHCO",
            Self::Adcfnhdihpl => "HKCJBFKGIMG_ADCFNHDIHPL",
            Self::Bnjccaodhnp => "HKCJBFKGIMG_BNJCCAODHNP",
            Self::Hhefdnmjiih => "HKCJBFKGIMG_HHEFDNMJIIH",
            Self::Pmgchnncmlc => "HKCJBFKGIMG_PMGCHNNCMLC",
            Self::Dhpfdgiieoa => "HKCJBFKGIMG_DHPFDGIIEOA",
            Self::Jefnhokimkf => "HKCJBFKGIMG_JEFNHOKIMKF",
            Self::Gpmkkjbbodg => "HKCJBFKGIMG_GPMKKJBBODG",
            Self::Ohbgnfcgpkl => "HKCJBFKGIMG_OHBGNFCGPKL",
            Self::Pblbdnnhipp => "HKCJBFKGIMG_PBLBDNNHIPP",
            Self::Kodffjgbehm => "HKCJBFKGIMG_KODFFJGBEHM",
            Self::Ehponikaakj => "HKCJBFKGIMG_EHPONIKAAKJ",
            Self::Ppkgkiflgig => "HKCJBFKGIMG_PPKGKIFLGIG",
            Self::Cfdagfdejbn => "HKCJBFKGIMG_CFDAGFDEJBN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKCJBFKGIMG_EBLCKOOCNCP" => Some(Self::Eblckoocncp),
            "HKCJBFKGIMG_ODNABLCBPNH" => Some(Self::Odnablcbpnh),
            "HKCJBFKGIMG_OLBMHAEPPHM" => Some(Self::Olbmhaepphm),
            "HKCJBFKGIMG_CANOPFBHGJL" => Some(Self::Canopfbhgjl),
            "HKCJBFKGIMG_GDNFAPNBIGH" => Some(Self::Gdnfapnbigh),
            "HKCJBFKGIMG_MDFCMFMBFBI" => Some(Self::Mdfcmfmbfbi),
            "HKCJBFKGIMG_DBKDCKEFLNJ" => Some(Self::Dbkdckeflnj),
            "HKCJBFKGIMG_OKEPIGACBDN" => Some(Self::Okepigacbdn),
            "HKCJBFKGIMG_JAIJPGFEMDB" => Some(Self::Jaijpgfemdb),
            "HKCJBFKGIMG_AOOPPDNHCID" => Some(Self::Aooppdnhcid),
            "HKCJBFKGIMG_JFBMPBNICJF" => Some(Self::Jfbmpbnicjf),
            "HKCJBFKGIMG_FCDFODPCEJO" => Some(Self::Fcdfodpcejo),
            "HKCJBFKGIMG_KFAAHKLCCNL" => Some(Self::Kfaahklccnl),
            "HKCJBFKGIMG_DJLPJMKDAKM" => Some(Self::Djlpjmkdakm),
            "HKCJBFKGIMG_KPBHHMIOKIL" => Some(Self::Kpbhhmiokil),
            "HKCJBFKGIMG_GLBIHPIIDGB" => Some(Self::Glbihpiidgb),
            "HKCJBFKGIMG_JDIBPFIGAFG" => Some(Self::Jdibpfigafg),
            "HKCJBFKGIMG_HBILDPBJMGH" => Some(Self::Hbildpbjmgh),
            "HKCJBFKGIMG_CEEIBCMCAFP" => Some(Self::Ceeibcmcafp),
            "HKCJBFKGIMG_DFMKDFCKFLF" => Some(Self::Dfmkdfckflf),
            "HKCJBFKGIMG_LNAJCNDGCCL" => Some(Self::Lnajcndgccl),
            "HKCJBFKGIMG_HCEBAOAOMOK" => Some(Self::Hcebaoaomok),
            "HKCJBFKGIMG_FCELBGLBPFD" => Some(Self::Fcelbglbpfd),
            "HKCJBFKGIMG_HAAFMDJPPBA" => Some(Self::Haafmdjppba),
            "HKCJBFKGIMG_MFNEGMAFLCE" => Some(Self::Mfnegmaflce),
            "HKCJBFKGIMG_ALOABINIALL" => Some(Self::Aloabiniall),
            "HKCJBFKGIMG_IEPDGCKIILE" => Some(Self::Iepdgckiile),
            "HKCJBFKGIMG_LANDAGEHPPD" => Some(Self::Landagehppd),
            "HKCJBFKGIMG_PIGPKJLOLJN" => Some(Self::Pigpkjloljn),
            "HKCJBFKGIMG_ALDFDKOLOCP" => Some(Self::Aldfdkolocp),
            "HKCJBFKGIMG_LIHDGFMLGMD" => Some(Self::Lihdgfmlgmd),
            "HKCJBFKGIMG_FIKOIAOGOFK" => Some(Self::Fikoiaogofk),
            "HKCJBFKGIMG_CHKDGBLMMMN" => Some(Self::Chkdgblmmmn),
            "HKCJBFKGIMG_LKNDKEDGFMJ" => Some(Self::Lkndkedgfmj),
            "HKCJBFKGIMG_BPLPMFOIGEE" => Some(Self::Bplpmfoigee),
            "HKCJBFKGIMG_PBJEOGOAHIM" => Some(Self::Pbjeogoahim),
            "HKCJBFKGIMG_OMABPDHFEAG" => Some(Self::Omabpdhfeag),
            "HKCJBFKGIMG_LEOMEJBPDLA" => Some(Self::Leomejbpdla),
            "HKCJBFKGIMG_OOCFHKOPGCC" => Some(Self::Oocfhkopgcc),
            "HKCJBFKGIMG_NLGJJJCKLLC" => Some(Self::Nlgjjjckllc),
            "HKCJBFKGIMG_FHJOKGMOLJK" => Some(Self::Fhjokgmoljk),
            "HKCJBFKGIMG_PPCEGJEBBGF" => Some(Self::Ppcegjebbgf),
            "HKCJBFKGIMG_FMCKLGHOFED" => Some(Self::Fmcklghofed),
            "HKCJBFKGIMG_DGCPFPMDHCO" => Some(Self::Dgcpfpmdhco),
            "HKCJBFKGIMG_ADCFNHDIHPL" => Some(Self::Adcfnhdihpl),
            "HKCJBFKGIMG_BNJCCAODHNP" => Some(Self::Bnjccaodhnp),
            "HKCJBFKGIMG_HHEFDNMJIIH" => Some(Self::Hhefdnmjiih),
            "HKCJBFKGIMG_PMGCHNNCMLC" => Some(Self::Pmgchnncmlc),
            "HKCJBFKGIMG_DHPFDGIIEOA" => Some(Self::Dhpfdgiieoa),
            "HKCJBFKGIMG_JEFNHOKIMKF" => Some(Self::Jefnhokimkf),
            "HKCJBFKGIMG_GPMKKJBBODG" => Some(Self::Gpmkkjbbodg),
            "HKCJBFKGIMG_OHBGNFCGPKL" => Some(Self::Ohbgnfcgpkl),
            "HKCJBFKGIMG_PBLBDNNHIPP" => Some(Self::Pblbdnnhipp),
            "HKCJBFKGIMG_KODFFJGBEHM" => Some(Self::Kodffjgbehm),
            "HKCJBFKGIMG_EHPONIKAAKJ" => Some(Self::Ehponikaakj),
            "HKCJBFKGIMG_PPKGKIFLGIG" => Some(Self::Ppkgkiflgig),
            "HKCJBFKGIMG_CFDAGFDEJBN" => Some(Self::Cfdagfdejbn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Napldgoolhf {
    Hgoohgmdcff = 0,
    Gooeapdofnc = 2,
    Dmfikdedacg = 4,
    Bcgpllndkdl = 1,
    Jfipogeppgn = 5,
    Hfaidmocbpk = 3,
}
impl Napldgoolhf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hgoohgmdcff => "NAPLDGOOLHF_HGOOHGMDCFF",
            Self::Gooeapdofnc => "NAPLDGOOLHF_GOOEAPDOFNC",
            Self::Dmfikdedacg => "NAPLDGOOLHF_DMFIKDEDACG",
            Self::Bcgpllndkdl => "NAPLDGOOLHF_BCGPLLNDKDL",
            Self::Jfipogeppgn => "NAPLDGOOLHF_JFIPOGEPPGN",
            Self::Hfaidmocbpk => "NAPLDGOOLHF_HFAIDMOCBPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAPLDGOOLHF_HGOOHGMDCFF" => Some(Self::Hgoohgmdcff),
            "NAPLDGOOLHF_GOOEAPDOFNC" => Some(Self::Gooeapdofnc),
            "NAPLDGOOLHF_DMFIKDEDACG" => Some(Self::Dmfikdedacg),
            "NAPLDGOOLHF_BCGPLLNDKDL" => Some(Self::Bcgpllndkdl),
            "NAPLDGOOLHF_JFIPOGEPPGN" => Some(Self::Jfipogeppgn),
            "NAPLDGOOLHF_HFAIDMOCBPK" => Some(Self::Hfaidmocbpk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Abojkkdekbi {
    Acekgbhbaoj = 0,
}
impl Abojkkdekbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Acekgbhbaoj => "ABOJKKDEKBI_ACEKGBHBAOJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ABOJKKDEKBI_ACEKGBHBAOJ" => Some(Self::Acekgbhbaoj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjipigldbno {
    Imihaeelebn = 0,
    Nnhnhbdknnd = 1,
    Kppeidhiaap = 3,
    Gnanglhddnh = 2,
    Cgnhebnmhij = 5,
    Odmccdffead = 4,
}
impl Cjipigldbno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imihaeelebn => "CJIPIGLDBNO_IMIHAEELEBN",
            Self::Nnhnhbdknnd => "CJIPIGLDBNO_NNHNHBDKNND",
            Self::Kppeidhiaap => "CJIPIGLDBNO_KPPEIDHIAAP",
            Self::Gnanglhddnh => "CJIPIGLDBNO_GNANGLHDDNH",
            Self::Cgnhebnmhij => "CJIPIGLDBNO_CGNHEBNMHIJ",
            Self::Odmccdffead => "CJIPIGLDBNO_ODMCCDFFEAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJIPIGLDBNO_IMIHAEELEBN" => Some(Self::Imihaeelebn),
            "CJIPIGLDBNO_NNHNHBDKNND" => Some(Self::Nnhnhbdknnd),
            "CJIPIGLDBNO_KPPEIDHIAAP" => Some(Self::Kppeidhiaap),
            "CJIPIGLDBNO_GNANGLHDDNH" => Some(Self::Gnanglhddnh),
            "CJIPIGLDBNO_CGNHEBNMHIJ" => Some(Self::Cgnhebnmhij),
            "CJIPIGLDBNO_ODMCCDFFEAD" => Some(Self::Odmccdffead),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmnaiajpdin {
    Opemkpcgbjc = 0,
    Fdlmolngbgo = 19,
    Pgbcflpfjje = 6,
    Ojpmmoclkhl = 15,
    Mfndbkmipod = 18,
    Kkmodbfnapc = 9,
    Jjaffanllgi = 10,
    Eenkihcmfjg = 3,
    Lnllkhbmble = 14,
    Oempadbfmmc = 7,
    Jjmgadkbdad = 13,
    Cnaaeldcbfk = 17,
    Bkocdceahal = 2,
    Pmdiggfnkdn = 12,
    Lahajcejojl = 8,
    Lmhjdnnjgib = 16,
    Fpkbgjljbpi = 1,
    Kgmelefikhm = 11,
    Algokfbpmfi = 20,
}
impl Hmnaiajpdin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opemkpcgbjc => "HMNAIAJPDIN_OPEMKPCGBJC",
            Self::Fdlmolngbgo => "HMNAIAJPDIN_FDLMOLNGBGO",
            Self::Pgbcflpfjje => "HMNAIAJPDIN_PGBCFLPFJJE",
            Self::Ojpmmoclkhl => "HMNAIAJPDIN_OJPMMOCLKHL",
            Self::Mfndbkmipod => "HMNAIAJPDIN_MFNDBKMIPOD",
            Self::Kkmodbfnapc => "HMNAIAJPDIN_KKMODBFNAPC",
            Self::Jjaffanllgi => "HMNAIAJPDIN_JJAFFANLLGI",
            Self::Eenkihcmfjg => "HMNAIAJPDIN_EENKIHCMFJG",
            Self::Lnllkhbmble => "HMNAIAJPDIN_LNLLKHBMBLE",
            Self::Oempadbfmmc => "HMNAIAJPDIN_OEMPADBFMMC",
            Self::Jjmgadkbdad => "HMNAIAJPDIN_JJMGADKBDAD",
            Self::Cnaaeldcbfk => "HMNAIAJPDIN_CNAAELDCBFK",
            Self::Bkocdceahal => "HMNAIAJPDIN_BKOCDCEAHAL",
            Self::Pmdiggfnkdn => "HMNAIAJPDIN_PMDIGGFNKDN",
            Self::Lahajcejojl => "HMNAIAJPDIN_LAHAJCEJOJL",
            Self::Lmhjdnnjgib => "HMNAIAJPDIN_LMHJDNNJGIB",
            Self::Fpkbgjljbpi => "HMNAIAJPDIN_FPKBGJLJBPI",
            Self::Kgmelefikhm => "HMNAIAJPDIN_KGMELEFIKHM",
            Self::Algokfbpmfi => "HMNAIAJPDIN_ALGOKFBPMFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMNAIAJPDIN_OPEMKPCGBJC" => Some(Self::Opemkpcgbjc),
            "HMNAIAJPDIN_FDLMOLNGBGO" => Some(Self::Fdlmolngbgo),
            "HMNAIAJPDIN_PGBCFLPFJJE" => Some(Self::Pgbcflpfjje),
            "HMNAIAJPDIN_OJPMMOCLKHL" => Some(Self::Ojpmmoclkhl),
            "HMNAIAJPDIN_MFNDBKMIPOD" => Some(Self::Mfndbkmipod),
            "HMNAIAJPDIN_KKMODBFNAPC" => Some(Self::Kkmodbfnapc),
            "HMNAIAJPDIN_JJAFFANLLGI" => Some(Self::Jjaffanllgi),
            "HMNAIAJPDIN_EENKIHCMFJG" => Some(Self::Eenkihcmfjg),
            "HMNAIAJPDIN_LNLLKHBMBLE" => Some(Self::Lnllkhbmble),
            "HMNAIAJPDIN_OEMPADBFMMC" => Some(Self::Oempadbfmmc),
            "HMNAIAJPDIN_JJMGADKBDAD" => Some(Self::Jjmgadkbdad),
            "HMNAIAJPDIN_CNAAELDCBFK" => Some(Self::Cnaaeldcbfk),
            "HMNAIAJPDIN_BKOCDCEAHAL" => Some(Self::Bkocdceahal),
            "HMNAIAJPDIN_PMDIGGFNKDN" => Some(Self::Pmdiggfnkdn),
            "HMNAIAJPDIN_LAHAJCEJOJL" => Some(Self::Lahajcejojl),
            "HMNAIAJPDIN_LMHJDNNJGIB" => Some(Self::Lmhjdnnjgib),
            "HMNAIAJPDIN_FPKBGJLJBPI" => Some(Self::Fpkbgjljbpi),
            "HMNAIAJPDIN_KGMELEFIKHM" => Some(Self::Kgmelefikhm),
            "HMNAIAJPDIN_ALGOKFBPMFI" => Some(Self::Algokfbpmfi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oidlnlfkclm {
    Fcekgfcabpg = 0,
    Kkeldbcmndh = 1,
}
impl Oidlnlfkclm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcekgfcabpg => "OIDLNLFKCLM_FCEKGFCABPG",
            Self::Kkeldbcmndh => "OIDLNLFKCLM_KKELDBCMNDH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIDLNLFKCLM_FCEKGFCABPG" => Some(Self::Fcekgfcabpg),
            "OIDLNLFKCLM_KKELDBCMNDH" => Some(Self::Kkeldbcmndh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejakagfpijl {
    Cpcaeibiild = 0,
    Ocpdeeekjnp = 3,
    Ibkbcilkilo = 1,
    Mienpbigmag = 2,
}
impl Ejakagfpijl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cpcaeibiild => "EJAKAGFPIJL_CPCAEIBIILD",
            Self::Ocpdeeekjnp => "EJAKAGFPIJL_OCPDEEEKJNP",
            Self::Ibkbcilkilo => "EJAKAGFPIJL_IBKBCILKILO",
            Self::Mienpbigmag => "EJAKAGFPIJL_MIENPBIGMAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJAKAGFPIJL_CPCAEIBIILD" => Some(Self::Cpcaeibiild),
            "EJAKAGFPIJL_OCPDEEEKJNP" => Some(Self::Ocpdeeekjnp),
            "EJAKAGFPIJL_IBKBCILKILO" => Some(Self::Ibkbcilkilo),
            "EJAKAGFPIJL_MIENPBIGMAG" => Some(Self::Mienpbigmag),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjiohennpga {
    HollowDialogStateNone = 0,
    HollowDialogStateOpen = 1,
    HollowDialogStateClose = 2,
}
impl Cjiohennpga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CJIOHENNPGA_HOLLOW_DIALOG_STATE_NONE",
            Self::HollowDialogStateOpen => "CJIOHENNPGA_HOLLOW_DIALOG_STATE_OPEN",
            Self::HollowDialogStateClose => "CJIOHENNPGA_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 {
            "CJIOHENNPGA_HOLLOW_DIALOG_STATE_NONE" => Some(Self::HollowDialogStateNone),
            "CJIOHENNPGA_HOLLOW_DIALOG_STATE_OPEN" => Some(Self::HollowDialogStateOpen),
            "CJIOHENNPGA_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 Ifjbjmkkddf {
    Lagpbfgkdop = 0,
    Jkbkmgmajcl = 1,
    Oomkloofcgh = 2,
}
impl Ifjbjmkkddf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lagpbfgkdop => "IFJBJMKKDDF_LAGPBFGKDOP",
            Self::Jkbkmgmajcl => "IFJBJMKKDDF_JKBKMGMAJCL",
            Self::Oomkloofcgh => "IFJBJMKKDDF_OOMKLOOFCGH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFJBJMKKDDF_LAGPBFGKDOP" => Some(Self::Lagpbfgkdop),
            "IFJBJMKKDDF_JKBKMGMAJCL" => Some(Self::Jkbkmgmajcl),
            "IFJBJMKKDDF_OOMKLOOFCGH" => Some(Self::Oomkloofcgh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkokhcepemb {
    Nfioggapnai = 0,
}
impl Mkokhcepemb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nfioggapnai => "MKOKHCEPEMB_NFIOGGAPNAI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKOKHCEPEMB_NFIOGGAPNAI" => Some(Self::Nfioggapnai),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kfaadmfcgko {
    RepairZoneTypeNone = 0,
    RepairZoneTypeInit = 1,
    RepairZoneTypeReset = 3,
    RepairZoneTypeRemove = 2,
}
impl Kfaadmfcgko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KFAADMFCGKO_REPAIR_ZONE_TYPE_NONE",
            Self::RepairZoneTypeInit => "KFAADMFCGKO_REPAIR_ZONE_TYPE_INIT",
            Self::RepairZoneTypeReset => "KFAADMFCGKO_REPAIR_ZONE_TYPE_RESET",
            Self::RepairZoneTypeRemove => "KFAADMFCGKO_REPAIR_ZONE_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 {
            "KFAADMFCGKO_REPAIR_ZONE_TYPE_NONE" => Some(Self::RepairZoneTypeNone),
            "KFAADMFCGKO_REPAIR_ZONE_TYPE_INIT" => Some(Self::RepairZoneTypeInit),
            "KFAADMFCGKO_REPAIR_ZONE_TYPE_RESET" => Some(Self::RepairZoneTypeReset),
            "KFAADMFCGKO_REPAIR_ZONE_TYPE_REMOVE" => Some(Self::RepairZoneTypeRemove),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oapkmjmimdg {
    Pcbaefdakea = 0,
    Lkjbfkhlmjm = 2,
    Hmfmgoncimb = 1,
}
impl Oapkmjmimdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcbaefdakea => "OAPKMJMIMDG_PCBAEFDAKEA",
            Self::Lkjbfkhlmjm => "OAPKMJMIMDG_LKJBFKHLMJM",
            Self::Hmfmgoncimb => "OAPKMJMIMDG_HMFMGONCIMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAPKMJMIMDG_PCBAEFDAKEA" => Some(Self::Pcbaefdakea),
            "OAPKMJMIMDG_LKJBFKHLMJM" => Some(Self::Lkjbfkhlmjm),
            "OAPKMJMIMDG_HMFMGONCIMB" => Some(Self::Hmfmgoncimb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fppopibkjmh {
    Hdfefdoebim = 0,
    Hphdfjamngb = 3,
    Cddgiadeomn = 4,
    Bghlaeeckad = 5,
    Aeogeemdonm = 2,
    Jlnnlccnggd = 1,
}
impl Fppopibkjmh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdfefdoebim => "FPPOPIBKJMH_HDFEFDOEBIM",
            Self::Hphdfjamngb => "FPPOPIBKJMH_HPHDFJAMNGB",
            Self::Cddgiadeomn => "FPPOPIBKJMH_CDDGIADEOMN",
            Self::Bghlaeeckad => "FPPOPIBKJMH_BGHLAEECKAD",
            Self::Aeogeemdonm => "FPPOPIBKJMH_AEOGEEMDONM",
            Self::Jlnnlccnggd => "FPPOPIBKJMH_JLNNLCCNGGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FPPOPIBKJMH_HDFEFDOEBIM" => Some(Self::Hdfefdoebim),
            "FPPOPIBKJMH_HPHDFJAMNGB" => Some(Self::Hphdfjamngb),
            "FPPOPIBKJMH_CDDGIADEOMN" => Some(Self::Cddgiadeomn),
            "FPPOPIBKJMH_BGHLAEECKAD" => Some(Self::Bghlaeeckad),
            "FPPOPIBKJMH_AEOGEEMDONM" => Some(Self::Aeogeemdonm),
            "FPPOPIBKJMH_JLNNLCCNGGD" => Some(Self::Jlnnlccnggd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehafjpmpjeo {
    Int = 0,
    Float = 3,
    Trigger = 2,
    Bool = 1,
}
impl Ehafjpmpjeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EHAFJPMPJEO_INT",
            Self::Float => "EHAFJPMPJEO_FLOAT",
            Self::Trigger => "EHAFJPMPJEO_TRIGGER",
            Self::Bool => "EHAFJPMPJEO_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 {
            "EHAFJPMPJEO_INT" => Some(Self::Int),
            "EHAFJPMPJEO_FLOAT" => Some(Self::Float),
            "EHAFJPMPJEO_TRIGGER" => Some(Self::Trigger),
            "EHAFJPMPJEO_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 Hldmnjgking {
    Aedpjkhkdic = 0,
    Pcmfgckcedj = 1,
    Gibflifmmlj = 5,
    Cpfdebldfck = 3,
    Ckpkcbgbmfm = 2,
    Kafdcgonbjc = 4,
}
impl Hldmnjgking {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aedpjkhkdic => "HLDMNJGKING_AEDPJKHKDIC",
            Self::Pcmfgckcedj => "HLDMNJGKING_PCMFGCKCEDJ",
            Self::Gibflifmmlj => "HLDMNJGKING_GIBFLIFMMLJ",
            Self::Cpfdebldfck => "HLDMNJGKING_CPFDEBLDFCK",
            Self::Ckpkcbgbmfm => "HLDMNJGKING_CKPKCBGBMFM",
            Self::Kafdcgonbjc => "HLDMNJGKING_KAFDCGONBJC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLDMNJGKING_AEDPJKHKDIC" => Some(Self::Aedpjkhkdic),
            "HLDMNJGKING_PCMFGCKCEDJ" => Some(Self::Pcmfgckcedj),
            "HLDMNJGKING_GIBFLIFMMLJ" => Some(Self::Gibflifmmlj),
            "HLDMNJGKING_CPFDEBLDFCK" => Some(Self::Cpfdebldfck),
            "HLDMNJGKING_CKPKCBGBMFM" => Some(Self::Ckpkcbgbmfm),
            "HLDMNJGKING_KAFDCGONBJC" => Some(Self::Kafdcgonbjc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Filmiamnjke {
    Fljcnnjfnkf = 0,
    Ojokopfcgpj = 5,
    Aalabffpedo = 6,
    Jagjgpblnjd = 8,
    Keplmffebpd = 1,
    Aaiogoljfoe = 7,
    Noiigjfhdjm = 2,
}
impl Filmiamnjke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fljcnnjfnkf => "FILMIAMNJKE_FLJCNNJFNKF",
            Self::Ojokopfcgpj => "FILMIAMNJKE_OJOKOPFCGPJ",
            Self::Aalabffpedo => "FILMIAMNJKE_AALABFFPEDO",
            Self::Jagjgpblnjd => "FILMIAMNJKE_JAGJGPBLNJD",
            Self::Keplmffebpd => "FILMIAMNJKE_KEPLMFFEBPD",
            Self::Aaiogoljfoe => "FILMIAMNJKE_AAIOGOLJFOE",
            Self::Noiigjfhdjm => "FILMIAMNJKE_NOIIGJFHDJM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FILMIAMNJKE_FLJCNNJFNKF" => Some(Self::Fljcnnjfnkf),
            "FILMIAMNJKE_OJOKOPFCGPJ" => Some(Self::Ojokopfcgpj),
            "FILMIAMNJKE_AALABFFPEDO" => Some(Self::Aalabffpedo),
            "FILMIAMNJKE_JAGJGPBLNJD" => Some(Self::Jagjgpblnjd),
            "FILMIAMNJKE_KEPLMFFEBPD" => Some(Self::Keplmffebpd),
            "FILMIAMNJKE_AAIOGOLJFOE" => Some(Self::Aaiogoljfoe),
            "FILMIAMNJKE_NOIIGJFHDJM" => Some(Self::Noiigjfhdjm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlgceoibnmg {
    Lfkledmkoem = 0,
    Oagdckabjam = 1,
}
impl Nlgceoibnmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfkledmkoem => "NLGCEOIBNMG_LFKLEDMKOEM",
            Self::Oagdckabjam => "NLGCEOIBNMG_OAGDCKABJAM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NLGCEOIBNMG_LFKLEDMKOEM" => Some(Self::Lfkledmkoem),
            "NLGCEOIBNMG_OAGDCKABJAM" => Some(Self::Oagdckabjam),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcofpndigii {
    Mlmabigpoeg = 0,
}
impl Dcofpndigii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlmabigpoeg => "DCOFPNDIGII_MLMABIGPOEG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCOFPNDIGII_MLMABIGPOEG" => Some(Self::Mlmabigpoeg),
            _ => None,
        }
    }
}
#[derive(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,
    HollowShopCurrencyTypeStamina = 3,
    HollowShopCurrencyTypeCoin = 1,
}
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::HollowShopCurrencyTypeStamina => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_STAMINA"
            }
            Self::HollowShopCurrencyTypeCoin => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN"
            }
        }
    }
    /// 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_STAMINA" => {
                Some(Self::HollowShopCurrencyTypeStamina)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN" => {
                Some(Self::HollowShopCurrencyTypeCoin)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oadlnjihkli {
    Eopfdiogcpm = 0,
    Mcjoiglkngb = 1,
}
impl Oadlnjihkli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eopfdiogcpm => "OADLNJIHKLI_EOPFDIOGCPM",
            Self::Mcjoiglkngb => "OADLNJIHKLI_MCJOIGLKNGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OADLNJIHKLI_EOPFDIOGCPM" => Some(Self::Eopfdiogcpm),
            "OADLNJIHKLI_MCJOIGLKNGB" => Some(Self::Mcjoiglkngb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okcbninfjnj {
    Bkpklicblfl = 0,
    Edbkipcbbdd = 5,
    Lkplgmgpdnd = 1,
    Dhlmbnfjoif = 3,
    Gdnhmeinmih = 4,
    Jlafpdjklkf = 2,
}
impl Okcbninfjnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkpklicblfl => "OKCBNINFJNJ_BKPKLICBLFL",
            Self::Edbkipcbbdd => "OKCBNINFJNJ_EDBKIPCBBDD",
            Self::Lkplgmgpdnd => "OKCBNINFJNJ_LKPLGMGPDND",
            Self::Dhlmbnfjoif => "OKCBNINFJNJ_DHLMBNFJOIF",
            Self::Gdnhmeinmih => "OKCBNINFJNJ_GDNHMEINMIH",
            Self::Jlafpdjklkf => "OKCBNINFJNJ_JLAFPDJKLKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKCBNINFJNJ_BKPKLICBLFL" => Some(Self::Bkpklicblfl),
            "OKCBNINFJNJ_EDBKIPCBBDD" => Some(Self::Edbkipcbbdd),
            "OKCBNINFJNJ_LKPLGMGPDND" => Some(Self::Lkplgmgpdnd),
            "OKCBNINFJNJ_DHLMBNFJOIF" => Some(Self::Dhlmbnfjoif),
            "OKCBNINFJNJ_GDNHMEINMIH" => Some(Self::Gdnhmeinmih),
            "OKCBNINFJNJ_JLAFPDJKLKF" => Some(Self::Jlafpdjklkf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nocjndmmjkg {
    TypeOfFunctionReturnDefault = 0,
    TypeOfFunctionReturnOut = 1,
}
impl Nocjndmmjkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "NOCJNDMMJKG_TYPE_OF_FUNCTION_RETURN_DEFAULT"
            }
            Self::TypeOfFunctionReturnOut => "NOCJNDMMJKG_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 {
            "NOCJNDMMJKG_TYPE_OF_FUNCTION_RETURN_DEFAULT" => {
                Some(Self::TypeOfFunctionReturnDefault)
            }
            "NOCJNDMMJKG_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 Ggicecapmke {
    Bibnodkbmik = 0,
    Cgpodbnkfbb = 12,
    Fjfjaiekpad = 1,
    Oogffeogebj = 8,
    Gejfbhbnimn = 11,
    Omieamncnoe = 6,
    Iclldaiooeg = 5,
    Gfljpobokbf = 10,
    Akcpnapeamm = 7,
    Apkjdfapkjn = 9,
    Enpcnkgjoam = 3,
    Nlglmfedkjl = 2,
    Gfkiopaeaio = 4,
}
impl Ggicecapmke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bibnodkbmik => "GGICECAPMKE_BIBNODKBMIK",
            Self::Cgpodbnkfbb => "GGICECAPMKE_CGPODBNKFBB",
            Self::Fjfjaiekpad => "GGICECAPMKE_FJFJAIEKPAD",
            Self::Oogffeogebj => "GGICECAPMKE_OOGFFEOGEBJ",
            Self::Gejfbhbnimn => "GGICECAPMKE_GEJFBHBNIMN",
            Self::Omieamncnoe => "GGICECAPMKE_OMIEAMNCNOE",
            Self::Iclldaiooeg => "GGICECAPMKE_ICLLDAIOOEG",
            Self::Gfljpobokbf => "GGICECAPMKE_GFLJPOBOKBF",
            Self::Akcpnapeamm => "GGICECAPMKE_AKCPNAPEAMM",
            Self::Apkjdfapkjn => "GGICECAPMKE_APKJDFAPKJN",
            Self::Enpcnkgjoam => "GGICECAPMKE_ENPCNKGJOAM",
            Self::Nlglmfedkjl => "GGICECAPMKE_NLGLMFEDKJL",
            Self::Gfkiopaeaio => "GGICECAPMKE_GFKIOPAEAIO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGICECAPMKE_BIBNODKBMIK" => Some(Self::Bibnodkbmik),
            "GGICECAPMKE_CGPODBNKFBB" => Some(Self::Cgpodbnkfbb),
            "GGICECAPMKE_FJFJAIEKPAD" => Some(Self::Fjfjaiekpad),
            "GGICECAPMKE_OOGFFEOGEBJ" => Some(Self::Oogffeogebj),
            "GGICECAPMKE_GEJFBHBNIMN" => Some(Self::Gejfbhbnimn),
            "GGICECAPMKE_OMIEAMNCNOE" => Some(Self::Omieamncnoe),
            "GGICECAPMKE_ICLLDAIOOEG" => Some(Self::Iclldaiooeg),
            "GGICECAPMKE_GFLJPOBOKBF" => Some(Self::Gfljpobokbf),
            "GGICECAPMKE_AKCPNAPEAMM" => Some(Self::Akcpnapeamm),
            "GGICECAPMKE_APKJDFAPKJN" => Some(Self::Apkjdfapkjn),
            "GGICECAPMKE_ENPCNKGJOAM" => Some(Self::Enpcnkgjoam),
            "GGICECAPMKE_NLGLMFEDKJL" => Some(Self::Nlglmfedkjl),
            "GGICECAPMKE_GFKIOPAEAIO" => Some(Self::Gfkiopaeaio),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bfjiopgcchi {
    Nmmpbjfknbp = 0,
    Hmhkaemcmia = 2,
    Fjaoehecnam = 4,
    Gbdeejpdipj = 1,
    Fcbdhamhgfn = 5,
    Ihloebpkmfp = 3,
}
impl Bfjiopgcchi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nmmpbjfknbp => "BFJIOPGCCHI_NMMPBJFKNBP",
            Self::Hmhkaemcmia => "BFJIOPGCCHI_HMHKAEMCMIA",
            Self::Fjaoehecnam => "BFJIOPGCCHI_FJAOEHECNAM",
            Self::Gbdeejpdipj => "BFJIOPGCCHI_GBDEEJPDIPJ",
            Self::Fcbdhamhgfn => "BFJIOPGCCHI_FCBDHAMHGFN",
            Self::Ihloebpkmfp => "BFJIOPGCCHI_IHLOEBPKMFP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BFJIOPGCCHI_NMMPBJFKNBP" => Some(Self::Nmmpbjfknbp),
            "BFJIOPGCCHI_HMHKAEMCMIA" => Some(Self::Hmhkaemcmia),
            "BFJIOPGCCHI_FJAOEHECNAM" => Some(Self::Fjaoehecnam),
            "BFJIOPGCCHI_GBDEEJPDIPJ" => Some(Self::Gbdeejpdipj),
            "BFJIOPGCCHI_FCBDHAMHGFN" => Some(Self::Fcbdhamhgfn),
            "BFJIOPGCCHI_IHLOEBPKMFP" => Some(Self::Ihloebpkmfp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ncacaljdgoh {
    Bjckfmcboho = 0,
    Mhaiaaemlho = 2,
    Gpknllaphfn = 1,
}
impl Ncacaljdgoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bjckfmcboho => "NCACALJDGOH_BJCKFMCBOHO",
            Self::Mhaiaaemlho => "NCACALJDGOH_MHAIAAEMLHO",
            Self::Gpknllaphfn => "NCACALJDGOH_GPKNLLAPHFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NCACALJDGOH_BJCKFMCBOHO" => Some(Self::Bjckfmcboho),
            "NCACALJDGOH_MHAIAAEMLHO" => Some(Self::Mhaiaaemlho),
            "NCACALJDGOH_GPKNLLAPHFN" => Some(Self::Gpknllaphfn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekbiccdeica {
    Liplodclfkn = 0,
}
impl Ekbiccdeica {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Liplodclfkn => "EKBICCDEICA_LIPLODCLFKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKBICCDEICA_LIPLODCLFKN" => Some(Self::Liplodclfkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhagnlboaln {
    MphEntityTypeNone = 0,
    MphEntityTypeGrid = 3,
    MphEntityTypeNpc = 2,
    MphEntityTypePlayer = 1,
    MphEntityTypeSection = 4,
}
impl Nhagnlboaln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NHAGNLBOALN_MPH_ENTITY_TYPE_NONE",
            Self::MphEntityTypeGrid => "NHAGNLBOALN_MPH_ENTITY_TYPE_GRID",
            Self::MphEntityTypeNpc => "NHAGNLBOALN_MPH_ENTITY_TYPE_NPC",
            Self::MphEntityTypePlayer => "NHAGNLBOALN_MPH_ENTITY_TYPE_PLAYER",
            Self::MphEntityTypeSection => "NHAGNLBOALN_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 {
            "NHAGNLBOALN_MPH_ENTITY_TYPE_NONE" => Some(Self::MphEntityTypeNone),
            "NHAGNLBOALN_MPH_ENTITY_TYPE_GRID" => Some(Self::MphEntityTypeGrid),
            "NHAGNLBOALN_MPH_ENTITY_TYPE_NPC" => Some(Self::MphEntityTypeNpc),
            "NHAGNLBOALN_MPH_ENTITY_TYPE_PLAYER" => Some(Self::MphEntityTypePlayer),
            "NHAGNLBOALN_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 Ichhpoiclnj {
    HackerGameParamTypeNone = 0,
    HackerGameParamTypeFever = 5,
    HackerGameParamTypeEnergyLimit = 7,
    HackerGameParamTypeDurabilityLimit = 6,
    HackerGameParamTypeDurability = 3,
    HackerGameParamTypeLevel = 1,
    HackerGameParamTypeFeverLimit = 8,
    HackerGameParamTypeCurrency = 2,
    HackerGameParamTypeEnergy = 4,
}
impl Ichhpoiclnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_NONE",
            Self::HackerGameParamTypeFever => "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_FEVER",
            Self::HackerGameParamTypeEnergyLimit => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT"
            }
            Self::HackerGameParamTypeDurabilityLimit => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT"
            }
            Self::HackerGameParamTypeDurability => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_DURABILITY"
            }
            Self::HackerGameParamTypeLevel => "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_LEVEL",
            Self::HackerGameParamTypeFeverLimit => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT"
            }
            Self::HackerGameParamTypeCurrency => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_CURRENCY"
            }
            Self::HackerGameParamTypeEnergy => {
                "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_ENERGY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_NONE" => {
                Some(Self::HackerGameParamTypeNone)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_FEVER" => {
                Some(Self::HackerGameParamTypeFever)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT" => {
                Some(Self::HackerGameParamTypeEnergyLimit)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT" => {
                Some(Self::HackerGameParamTypeDurabilityLimit)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_DURABILITY" => {
                Some(Self::HackerGameParamTypeDurability)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_LEVEL" => {
                Some(Self::HackerGameParamTypeLevel)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT" => {
                Some(Self::HackerGameParamTypeFeverLimit)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_CURRENCY" => {
                Some(Self::HackerGameParamTypeCurrency)
            }
            "ICHHPOICLNJ_HACKER_GAME_PARAM_TYPE_ENERGY" => {
                Some(Self::HackerGameParamTypeEnergy)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ceidfbakmaf {
    Edphofibhoa = 0,
    Dlhbeenehcg = 1,
}
impl Ceidfbakmaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Edphofibhoa => "CEIDFBAKMAF_EDPHOFIBHOA",
            Self::Dlhbeenehcg => "CEIDFBAKMAF_DLHBEENEHCG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CEIDFBAKMAF_EDPHOFIBHOA" => Some(Self::Edphofibhoa),
            "CEIDFBAKMAF_DLHBEENEHCG" => Some(Self::Dlhbeenehcg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oclagccoake {
    Bnpoebpfgdi = 0,
    Glahpcmgdgp = 4,
    Bfaogmmccgb = 3,
    Ehokjjebbba = 2,
    Anjdifdlkld = 1,
}
impl Oclagccoake {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bnpoebpfgdi => "OCLAGCCOAKE_BNPOEBPFGDI",
            Self::Glahpcmgdgp => "OCLAGCCOAKE_GLAHPCMGDGP",
            Self::Bfaogmmccgb => "OCLAGCCOAKE_BFAOGMMCCGB",
            Self::Ehokjjebbba => "OCLAGCCOAKE_EHOKJJEBBBA",
            Self::Anjdifdlkld => "OCLAGCCOAKE_ANJDIFDLKLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OCLAGCCOAKE_BNPOEBPFGDI" => Some(Self::Bnpoebpfgdi),
            "OCLAGCCOAKE_GLAHPCMGDGP" => Some(Self::Glahpcmgdgp),
            "OCLAGCCOAKE_BFAOGMMCCGB" => Some(Self::Bfaogmmccgb),
            "OCLAGCCOAKE_EHOKJJEBBBA" => Some(Self::Ehokjjebbba),
            "OCLAGCCOAKE_ANJDIFDLKLD" => Some(Self::Anjdifdlkld),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obmphmgkmap {
    Eoadbioiddh = 0,
    Bfambnnjdom = 6,
    Coiffpiigdh = 3,
    Djcaeideoog = 10,
    Bcgchdgejfi = 4,
    Bnjamndilhb = 7,
    Pffnkjolnlo = 9,
    Aajbnibmeop = 1,
    Kpciemdnmja = 5,
    Hgkbnedbflf = 8,
    Oemjgckkeje = 11,
    Mmaocaanhhn = 2,
}
impl Obmphmgkmap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eoadbioiddh => "OBMPHMGKMAP_EOADBIOIDDH",
            Self::Bfambnnjdom => "OBMPHMGKMAP_BFAMBNNJDOM",
            Self::Coiffpiigdh => "OBMPHMGKMAP_COIFFPIIGDH",
            Self::Djcaeideoog => "OBMPHMGKMAP_DJCAEIDEOOG",
            Self::Bcgchdgejfi => "OBMPHMGKMAP_BCGCHDGEJFI",
            Self::Bnjamndilhb => "OBMPHMGKMAP_BNJAMNDILHB",
            Self::Pffnkjolnlo => "OBMPHMGKMAP_PFFNKJOLNLO",
            Self::Aajbnibmeop => "OBMPHMGKMAP_AAJBNIBMEOP",
            Self::Kpciemdnmja => "OBMPHMGKMAP_KPCIEMDNMJA",
            Self::Hgkbnedbflf => "OBMPHMGKMAP_HGKBNEDBFLF",
            Self::Oemjgckkeje => "OBMPHMGKMAP_OEMJGCKKEJE",
            Self::Mmaocaanhhn => "OBMPHMGKMAP_MMAOCAANHHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBMPHMGKMAP_EOADBIOIDDH" => Some(Self::Eoadbioiddh),
            "OBMPHMGKMAP_BFAMBNNJDOM" => Some(Self::Bfambnnjdom),
            "OBMPHMGKMAP_COIFFPIIGDH" => Some(Self::Coiffpiigdh),
            "OBMPHMGKMAP_DJCAEIDEOOG" => Some(Self::Djcaeideoog),
            "OBMPHMGKMAP_BCGCHDGEJFI" => Some(Self::Bcgchdgejfi),
            "OBMPHMGKMAP_BNJAMNDILHB" => Some(Self::Bnjamndilhb),
            "OBMPHMGKMAP_PFFNKJOLNLO" => Some(Self::Pffnkjolnlo),
            "OBMPHMGKMAP_AAJBNIBMEOP" => Some(Self::Aajbnibmeop),
            "OBMPHMGKMAP_KPCIEMDNMJA" => Some(Self::Kpciemdnmja),
            "OBMPHMGKMAP_HGKBNEDBFLF" => Some(Self::Hgkbnedbflf),
            "OBMPHMGKMAP_OEMJGCKKEJE" => Some(Self::Oemjgckkeje),
            "OBMPHMGKMAP_MMAOCAANHHN" => Some(Self::Mmaocaanhhn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkknicbaili {
    Gpidmngopkh = 0,
    Faipbpcmjnb = 3,
    Pggpigejkkp = 2,
    Nnjcnoomebm = 1,
}
impl Nkknicbaili {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gpidmngopkh => "NKKNICBAILI_GPIDMNGOPKH",
            Self::Faipbpcmjnb => "NKKNICBAILI_FAIPBPCMJNB",
            Self::Pggpigejkkp => "NKKNICBAILI_PGGPIGEJKKP",
            Self::Nnjcnoomebm => "NKKNICBAILI_NNJCNOOMEBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKKNICBAILI_GPIDMNGOPKH" => Some(Self::Gpidmngopkh),
            "NKKNICBAILI_FAIPBPCMJNB" => Some(Self::Faipbpcmjnb),
            "NKKNICBAILI_PGGPIGEJKKP" => Some(Self::Pggpigejkkp),
            "NKKNICBAILI_NNJCNOOMEBM" => Some(Self::Nnjcnoomebm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mcengimnicc {
    Fomlikogkni = 0,
    Afnhpanjnpf = 1,
}
impl Mcengimnicc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fomlikogkni => "MCENGIMNICC_FOMLIKOGKNI",
            Self::Afnhpanjnpf => "MCENGIMNICC_AFNHPANJNPF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MCENGIMNICC_FOMLIKOGKNI" => Some(Self::Fomlikogkni),
            "MCENGIMNICC_AFNHPANJNPF" => Some(Self::Afnhpanjnpf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oniphppjcec {
    Dodnepghlmo = 0,
    Hdjjlpfpdlb = 7,
    Ggbidonofdo = 102,
    Ffmkdljodmc = 2,
    Odgfanbafdi = 8,
    Nmdapeagkgh = 5,
    Mfcdfckpkpo = 100,
    Fbpphgmngam = 101,
    Bhonklpajdi = 6,
    Iacbmlpihih = 3,
    Kngfgjhpckd = 1,
    Aldbbbklmim = 4,
}
impl Oniphppjcec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dodnepghlmo => "ONIPHPPJCEC_DODNEPGHLMO",
            Self::Hdjjlpfpdlb => "ONIPHPPJCEC_HDJJLPFPDLB",
            Self::Ggbidonofdo => "ONIPHPPJCEC_GGBIDONOFDO",
            Self::Ffmkdljodmc => "ONIPHPPJCEC_FFMKDLJODMC",
            Self::Odgfanbafdi => "ONIPHPPJCEC_ODGFANBAFDI",
            Self::Nmdapeagkgh => "ONIPHPPJCEC_NMDAPEAGKGH",
            Self::Mfcdfckpkpo => "ONIPHPPJCEC_MFCDFCKPKPO",
            Self::Fbpphgmngam => "ONIPHPPJCEC_FBPPHGMNGAM",
            Self::Bhonklpajdi => "ONIPHPPJCEC_BHONKLPAJDI",
            Self::Iacbmlpihih => "ONIPHPPJCEC_IACBMLPIHIH",
            Self::Kngfgjhpckd => "ONIPHPPJCEC_KNGFGJHPCKD",
            Self::Aldbbbklmim => "ONIPHPPJCEC_ALDBBBKLMIM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONIPHPPJCEC_DODNEPGHLMO" => Some(Self::Dodnepghlmo),
            "ONIPHPPJCEC_HDJJLPFPDLB" => Some(Self::Hdjjlpfpdlb),
            "ONIPHPPJCEC_GGBIDONOFDO" => Some(Self::Ggbidonofdo),
            "ONIPHPPJCEC_FFMKDLJODMC" => Some(Self::Ffmkdljodmc),
            "ONIPHPPJCEC_ODGFANBAFDI" => Some(Self::Odgfanbafdi),
            "ONIPHPPJCEC_NMDAPEAGKGH" => Some(Self::Nmdapeagkgh),
            "ONIPHPPJCEC_MFCDFCKPKPO" => Some(Self::Mfcdfckpkpo),
            "ONIPHPPJCEC_FBPPHGMNGAM" => Some(Self::Fbpphgmngam),
            "ONIPHPPJCEC_BHONKLPAJDI" => Some(Self::Bhonklpajdi),
            "ONIPHPPJCEC_IACBMLPIHIH" => Some(Self::Iacbmlpihih),
            "ONIPHPPJCEC_KNGFGJHPCKD" => Some(Self::Kngfgjhpckd),
            "ONIPHPPJCEC_ALDBBBKLMIM" => Some(Self::Aldbbbklmim),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hadphemmmff {
    Hhibbdnefii = 0,
    Ofhgbomfdph = 1,
    Ckjfnhmflja = 2,
}
impl Hadphemmmff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhibbdnefii => "HADPHEMMMFF_HHIBBDNEFII",
            Self::Ofhgbomfdph => "HADPHEMMMFF_OFHGBOMFDPH",
            Self::Ckjfnhmflja => "HADPHEMMMFF_CKJFNHMFLJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HADPHEMMMFF_HHIBBDNEFII" => Some(Self::Hhibbdnefii),
            "HADPHEMMMFF_OFHGBOMFDPH" => Some(Self::Ofhgbomfdph),
            "HADPHEMMMFF_CKJFNHMFLJA" => Some(Self::Ckjfnhmflja),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Loclghfcjfm {
    Lpakilhiean = 0,
}
impl Loclghfcjfm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpakilhiean => "LOCLGHFCJFM_LPAKILHIEAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOCLGHFCJFM_LPAKILHIEAN" => Some(Self::Lpakilhiean),
            _ => None,
        }
    }
}
#[derive(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 {
    LmhhnmkmkekBicfgpjmkfn = 0,
    LmhhnmkmkekDkbbncppcan = 3,
    LmhhnmkmkekGebjcffdpde = 1,
    LmhhnmkmkekPdmbfnkoala = 2,
    LmhhnmkmkekBmpebagfcgo = 5,
    LmhhnmkmkekJkcjcnohdep = 6,
    LmhhnmkmkekJfeeijjfleh = 4,
    LmhhnmkmkekBddkjdemikk = 7,
}
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::LmhhnmkmkekBicfgpjmkfn => "LMHHNMKMKEK_BICFGPJMKFN",
            Self::LmhhnmkmkekDkbbncppcan => "LMHHNMKMKEK_DKBBNCPPCAN",
            Self::LmhhnmkmkekGebjcffdpde => "LMHHNMKMKEK_GEBJCFFDPDE",
            Self::LmhhnmkmkekPdmbfnkoala => "LMHHNMKMKEK_PDMBFNKOALA",
            Self::LmhhnmkmkekBmpebagfcgo => "LMHHNMKMKEK_BMPEBAGFCGO",
            Self::LmhhnmkmkekJkcjcnohdep => "LMHHNMKMKEK_JKCJCNOHDEP",
            Self::LmhhnmkmkekJfeeijjfleh => "LMHHNMKMKEK_JFEEIJJFLEH",
            Self::LmhhnmkmkekBddkjdemikk => "LMHHNMKMKEK_BDDKJDEMIKK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMHHNMKMKEK_BICFGPJMKFN" => Some(Self::LmhhnmkmkekBicfgpjmkfn),
            "LMHHNMKMKEK_DKBBNCPPCAN" => Some(Self::LmhhnmkmkekDkbbncppcan),
            "LMHHNMKMKEK_GEBJCFFDPDE" => Some(Self::LmhhnmkmkekGebjcffdpde),
            "LMHHNMKMKEK_PDMBFNKOALA" => Some(Self::LmhhnmkmkekPdmbfnkoala),
            "LMHHNMKMKEK_BMPEBAGFCGO" => Some(Self::LmhhnmkmkekBmpebagfcgo),
            "LMHHNMKMKEK_JKCJCNOHDEP" => Some(Self::LmhhnmkmkekJkcjcnohdep),
            "LMHHNMKMKEK_JFEEIJJFLEH" => Some(Self::LmhhnmkmkekJfeeijjfleh),
            "LMHHNMKMKEK_BDDKJDEMIKK" => Some(Self::LmhhnmkmkekBddkjdemikk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcjbbngboee {
    Kdcimljhnbb = 0,
    Gbphameccgf = 4,
    Nklagliohod = 3,
    Cghdhiemopo = 1,
    Kokjgminifd = 2,
}
impl Jcjbbngboee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kdcimljhnbb => "JCJBBNGBOEE_KDCIMLJHNBB",
            Self::Gbphameccgf => "JCJBBNGBOEE_GBPHAMECCGF",
            Self::Nklagliohod => "JCJBBNGBOEE_NKLAGLIOHOD",
            Self::Cghdhiemopo => "JCJBBNGBOEE_CGHDHIEMOPO",
            Self::Kokjgminifd => "JCJBBNGBOEE_KOKJGMINIFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCJBBNGBOEE_KDCIMLJHNBB" => Some(Self::Kdcimljhnbb),
            "JCJBBNGBOEE_GBPHAMECCGF" => Some(Self::Gbphameccgf),
            "JCJBBNGBOEE_NKLAGLIOHOD" => Some(Self::Nklagliohod),
            "JCJBBNGBOEE_CGHDHIEMOPO" => Some(Self::Cghdhiemopo),
            "JCJBBNGBOEE_KOKJGMINIFD" => Some(Self::Kokjgminifd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcjgfhbflpm {
    Pcadokbnhec = 0,
    Ceocafhojom = 9,
    Dkkbombdjkl = 11,
    Ockmfialmbi = 1,
    Edopgkbfhbb = 7,
    Ekemolffcef = 3,
    Lpcflccngdc = 2,
    Lmpeclfefep = 6,
    Ekcdnieejaf = 8,
    Ilkmnpllpin = 5,
    Cjojjplemod = 10,
    Fgcjcalfkho = 12,
    Jkckdaacfng = 4,
}
impl Pcjgfhbflpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcadokbnhec => "PCJGFHBFLPM_PCADOKBNHEC",
            Self::Ceocafhojom => "PCJGFHBFLPM_CEOCAFHOJOM",
            Self::Dkkbombdjkl => "PCJGFHBFLPM_DKKBOMBDJKL",
            Self::Ockmfialmbi => "PCJGFHBFLPM_OCKMFIALMBI",
            Self::Edopgkbfhbb => "PCJGFHBFLPM_EDOPGKBFHBB",
            Self::Ekemolffcef => "PCJGFHBFLPM_EKEMOLFFCEF",
            Self::Lpcflccngdc => "PCJGFHBFLPM_LPCFLCCNGDC",
            Self::Lmpeclfefep => "PCJGFHBFLPM_LMPECLFEFEP",
            Self::Ekcdnieejaf => "PCJGFHBFLPM_EKCDNIEEJAF",
            Self::Ilkmnpllpin => "PCJGFHBFLPM_ILKMNPLLPIN",
            Self::Cjojjplemod => "PCJGFHBFLPM_CJOJJPLEMOD",
            Self::Fgcjcalfkho => "PCJGFHBFLPM_FGCJCALFKHO",
            Self::Jkckdaacfng => "PCJGFHBFLPM_JKCKDAACFNG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCJGFHBFLPM_PCADOKBNHEC" => Some(Self::Pcadokbnhec),
            "PCJGFHBFLPM_CEOCAFHOJOM" => Some(Self::Ceocafhojom),
            "PCJGFHBFLPM_DKKBOMBDJKL" => Some(Self::Dkkbombdjkl),
            "PCJGFHBFLPM_OCKMFIALMBI" => Some(Self::Ockmfialmbi),
            "PCJGFHBFLPM_EDOPGKBFHBB" => Some(Self::Edopgkbfhbb),
            "PCJGFHBFLPM_EKEMOLFFCEF" => Some(Self::Ekemolffcef),
            "PCJGFHBFLPM_LPCFLCCNGDC" => Some(Self::Lpcflccngdc),
            "PCJGFHBFLPM_LMPECLFEFEP" => Some(Self::Lmpeclfefep),
            "PCJGFHBFLPM_EKCDNIEEJAF" => Some(Self::Ekcdnieejaf),
            "PCJGFHBFLPM_ILKMNPLLPIN" => Some(Self::Ilkmnpllpin),
            "PCJGFHBFLPM_CJOJJPLEMOD" => Some(Self::Cjojjplemod),
            "PCJGFHBFLPM_FGCJCALFKHO" => Some(Self::Fgcjcalfkho),
            "PCJGFHBFLPM_JKCKDAACFNG" => Some(Self::Jkckdaacfng),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fagmbhpckcc {
    Acaakncnngp = 0,
}
impl Fagmbhpckcc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Acaakncnngp => "FAGMBHPCKCC_ACAAKNCNNGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FAGMBHPCKCC_ACAAKNCNNGP" => Some(Self::Acaakncnngp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iccjaahkfjf {
    Hccefddagpd = 0,
    Hgdbahjajnp = 3,
    Plnagfidfoj = 2,
    Hefglipomca = 5,
    Oemmmofjoef = 4,
    Lbologcjdib = 1,
}
impl Iccjaahkfjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hccefddagpd => "ICCJAAHKFJF_HCCEFDDAGPD",
            Self::Hgdbahjajnp => "ICCJAAHKFJF_HGDBAHJAJNP",
            Self::Plnagfidfoj => "ICCJAAHKFJF_PLNAGFIDFOJ",
            Self::Hefglipomca => "ICCJAAHKFJF_HEFGLIPOMCA",
            Self::Oemmmofjoef => "ICCJAAHKFJF_OEMMMOFJOEF",
            Self::Lbologcjdib => "ICCJAAHKFJF_LBOLOGCJDIB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICCJAAHKFJF_HCCEFDDAGPD" => Some(Self::Hccefddagpd),
            "ICCJAAHKFJF_HGDBAHJAJNP" => Some(Self::Hgdbahjajnp),
            "ICCJAAHKFJF_PLNAGFIDFOJ" => Some(Self::Plnagfidfoj),
            "ICCJAAHKFJF_HEFGLIPOMCA" => Some(Self::Hefglipomca),
            "ICCJAAHKFJF_OEMMMOFJOEF" => Some(Self::Oemmmofjoef),
            "ICCJAAHKFJF_LBOLOGCJDIB" => Some(Self::Lbologcjdib),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Llaapppccam {
    Dblbfiglimk = 0,
    Blhoingiobm = 1,
    Kcfgccmkohp = 7,
    Gfdfkjkhjgk = 5,
    Jojliiopepj = 2,
    Ihhkonjjicl = 6,
    Dlecbnaamjp = 4,
    Hanejgfhamm = 9,
    Lklkenljgad = 8,
    Jegndhlnhbh = 10,
    Npmbjbfeljc = 3,
}
impl Llaapppccam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dblbfiglimk => "LLAAPPPCCAM_DBLBFIGLIMK",
            Self::Blhoingiobm => "LLAAPPPCCAM_BLHOINGIOBM",
            Self::Kcfgccmkohp => "LLAAPPPCCAM_KCFGCCMKOHP",
            Self::Gfdfkjkhjgk => "LLAAPPPCCAM_GFDFKJKHJGK",
            Self::Jojliiopepj => "LLAAPPPCCAM_JOJLIIOPEPJ",
            Self::Ihhkonjjicl => "LLAAPPPCCAM_IHHKONJJICL",
            Self::Dlecbnaamjp => "LLAAPPPCCAM_DLECBNAAMJP",
            Self::Hanejgfhamm => "LLAAPPPCCAM_HANEJGFHAMM",
            Self::Lklkenljgad => "LLAAPPPCCAM_LKLKENLJGAD",
            Self::Jegndhlnhbh => "LLAAPPPCCAM_JEGNDHLNHBH",
            Self::Npmbjbfeljc => "LLAAPPPCCAM_NPMBJBFELJC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLAAPPPCCAM_DBLBFIGLIMK" => Some(Self::Dblbfiglimk),
            "LLAAPPPCCAM_BLHOINGIOBM" => Some(Self::Blhoingiobm),
            "LLAAPPPCCAM_KCFGCCMKOHP" => Some(Self::Kcfgccmkohp),
            "LLAAPPPCCAM_GFDFKJKHJGK" => Some(Self::Gfdfkjkhjgk),
            "LLAAPPPCCAM_JOJLIIOPEPJ" => Some(Self::Jojliiopepj),
            "LLAAPPPCCAM_IHHKONJJICL" => Some(Self::Ihhkonjjicl),
            "LLAAPPPCCAM_DLECBNAAMJP" => Some(Self::Dlecbnaamjp),
            "LLAAPPPCCAM_HANEJGFHAMM" => Some(Self::Hanejgfhamm),
            "LLAAPPPCCAM_LKLKENLJGAD" => Some(Self::Lklkenljgad),
            "LLAAPPPCCAM_JEGNDHLNHBH" => Some(Self::Jegndhlnhbh),
            "LLAAPPPCCAM_NPMBJBFELJC" => Some(Self::Npmbjbfeljc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igljkblfjgb {
    HollowPosChangedReasonNone = 0,
    HollowPosChangedReasonTransfer = 2,
    HollowPosChangedReasonMove = 1,
    HollowPosChangedReasonPush = 3,
}
impl Igljkblfjgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_NONE"
            }
            Self::HollowPosChangedReasonTransfer => {
                "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_TRANSFER"
            }
            Self::HollowPosChangedReasonMove => {
                "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_MOVE"
            }
            Self::HollowPosChangedReasonPush => {
                "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_PUSH"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_NONE" => {
                Some(Self::HollowPosChangedReasonNone)
            }
            "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_TRANSFER" => {
                Some(Self::HollowPosChangedReasonTransfer)
            }
            "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_MOVE" => {
                Some(Self::HollowPosChangedReasonMove)
            }
            "IGLJKBLFJGB_HOLLOW_POS_CHANGED_REASON_PUSH" => {
                Some(Self::HollowPosChangedReasonPush)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amndmpkigbp {
    AddCharacterModeByRobotId = 0,
    AddCharacterModeByPlayer = 1,
}
impl Amndmpkigbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "AMNDMPKIGBP_ADD_CHARACTER_MODE_BY_ROBOT_ID"
            }
            Self::AddCharacterModeByPlayer => "AMNDMPKIGBP_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 {
            "AMNDMPKIGBP_ADD_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::AddCharacterModeByRobotId)
            }
            "AMNDMPKIGBP_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 Jfmjnfljpoa {
    Ijmkinibglj = 0,
    Okbpfhadjga = 2,
    Immhobbhdkc = 1,
}
impl Jfmjnfljpoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijmkinibglj => "JFMJNFLJPOA_IJMKINIBGLJ",
            Self::Okbpfhadjga => "JFMJNFLJPOA_OKBPFHADJGA",
            Self::Immhobbhdkc => "JFMJNFLJPOA_IMMHOBBHDKC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JFMJNFLJPOA_IJMKINIBGLJ" => Some(Self::Ijmkinibglj),
            "JFMJNFLJPOA_OKBPFHADJGA" => Some(Self::Okbpfhadjga),
            "JFMJNFLJPOA_IMMHOBBHDKC" => Some(Self::Immhobbhdkc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhgeimfddhg {
    Alive = 0,
    TrustLevel = 5,
    Exist = 3,
    Death = 1,
    Talent = 4,
    Hp = 2,
    Ban = 6,
}
impl Fhgeimfddhg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FHGEIMFDDHG_ALIVE",
            Self::TrustLevel => "FHGEIMFDDHG_TRUST_LEVEL",
            Self::Exist => "FHGEIMFDDHG_EXIST",
            Self::Death => "FHGEIMFDDHG_DEATH",
            Self::Talent => "FHGEIMFDDHG_TALENT",
            Self::Hp => "FHGEIMFDDHG_HP",
            Self::Ban => "FHGEIMFDDHG_BAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHGEIMFDDHG_ALIVE" => Some(Self::Alive),
            "FHGEIMFDDHG_TRUST_LEVEL" => Some(Self::TrustLevel),
            "FHGEIMFDDHG_EXIST" => Some(Self::Exist),
            "FHGEIMFDDHG_DEATH" => Some(Self::Death),
            "FHGEIMFDDHG_TALENT" => Some(Self::Talent),
            "FHGEIMFDDHG_HP" => Some(Self::Hp),
            "FHGEIMFDDHG_BAN" => Some(Self::Ban),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmplbphokeh {
    Dimjnehadop = 0,
    Canbaepbolg = 5,
    Kabmkgncmbh = 17,
    Ffjhheijjmk = 3,
    Glpdfdfkfch = 1,
    Boledfcnfni = 13,
    Kobgbcdbnbe = 9,
    Knfdpendmin = 2,
    Dbnoiikiaal = 15,
    Ieacblhlmee = 6,
    Fepplgfhafb = 14,
    Maocpldljnk = 16,
    Eldoeadicdh = 8,
    Ipkijgapgmg = 7,
    Nnlnganigon = 19,
    Ckbclkmphak = 11,
    Fenhfgdlmkn = 12,
    Bemfdfgbncn = 10,
    Cpmkmmopica = 4,
    Mfdhlnplaid = 18,
}
impl Mmplbphokeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dimjnehadop => "MMPLBPHOKEH_DIMJNEHADOP",
            Self::Canbaepbolg => "MMPLBPHOKEH_CANBAEPBOLG",
            Self::Kabmkgncmbh => "MMPLBPHOKEH_KABMKGNCMBH",
            Self::Ffjhheijjmk => "MMPLBPHOKEH_FFJHHEIJJMK",
            Self::Glpdfdfkfch => "MMPLBPHOKEH_GLPDFDFKFCH",
            Self::Boledfcnfni => "MMPLBPHOKEH_BOLEDFCNFNI",
            Self::Kobgbcdbnbe => "MMPLBPHOKEH_KOBGBCDBNBE",
            Self::Knfdpendmin => "MMPLBPHOKEH_KNFDPENDMIN",
            Self::Dbnoiikiaal => "MMPLBPHOKEH_DBNOIIKIAAL",
            Self::Ieacblhlmee => "MMPLBPHOKEH_IEACBLHLMEE",
            Self::Fepplgfhafb => "MMPLBPHOKEH_FEPPLGFHAFB",
            Self::Maocpldljnk => "MMPLBPHOKEH_MAOCPLDLJNK",
            Self::Eldoeadicdh => "MMPLBPHOKEH_ELDOEADICDH",
            Self::Ipkijgapgmg => "MMPLBPHOKEH_IPKIJGAPGMG",
            Self::Nnlnganigon => "MMPLBPHOKEH_NNLNGANIGON",
            Self::Ckbclkmphak => "MMPLBPHOKEH_CKBCLKMPHAK",
            Self::Fenhfgdlmkn => "MMPLBPHOKEH_FENHFGDLMKN",
            Self::Bemfdfgbncn => "MMPLBPHOKEH_BEMFDFGBNCN",
            Self::Cpmkmmopica => "MMPLBPHOKEH_CPMKMMOPICA",
            Self::Mfdhlnplaid => "MMPLBPHOKEH_MFDHLNPLAID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMPLBPHOKEH_DIMJNEHADOP" => Some(Self::Dimjnehadop),
            "MMPLBPHOKEH_CANBAEPBOLG" => Some(Self::Canbaepbolg),
            "MMPLBPHOKEH_KABMKGNCMBH" => Some(Self::Kabmkgncmbh),
            "MMPLBPHOKEH_FFJHHEIJJMK" => Some(Self::Ffjhheijjmk),
            "MMPLBPHOKEH_GLPDFDFKFCH" => Some(Self::Glpdfdfkfch),
            "MMPLBPHOKEH_BOLEDFCNFNI" => Some(Self::Boledfcnfni),
            "MMPLBPHOKEH_KOBGBCDBNBE" => Some(Self::Kobgbcdbnbe),
            "MMPLBPHOKEH_KNFDPENDMIN" => Some(Self::Knfdpendmin),
            "MMPLBPHOKEH_DBNOIIKIAAL" => Some(Self::Dbnoiikiaal),
            "MMPLBPHOKEH_IEACBLHLMEE" => Some(Self::Ieacblhlmee),
            "MMPLBPHOKEH_FEPPLGFHAFB" => Some(Self::Fepplgfhafb),
            "MMPLBPHOKEH_MAOCPLDLJNK" => Some(Self::Maocpldljnk),
            "MMPLBPHOKEH_ELDOEADICDH" => Some(Self::Eldoeadicdh),
            "MMPLBPHOKEH_IPKIJGAPGMG" => Some(Self::Ipkijgapgmg),
            "MMPLBPHOKEH_NNLNGANIGON" => Some(Self::Nnlnganigon),
            "MMPLBPHOKEH_CKBCLKMPHAK" => Some(Self::Ckbclkmphak),
            "MMPLBPHOKEH_FENHFGDLMKN" => Some(Self::Fenhfgdlmkn),
            "MMPLBPHOKEH_BEMFDFGBNCN" => Some(Self::Bemfdfgbncn),
            "MMPLBPHOKEH_CPMKMMOPICA" => Some(Self::Cpmkmmopica),
            "MMPLBPHOKEH_MFDHLNPLAID" => Some(Self::Mfdhlnplaid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fihjnngadmi {
    Pbghopojllg = 0,
    Onmdbijomif = 3,
    Jpdgeehgebo = 2,
    Hekmbpigabi = 1,
}
impl Fihjnngadmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pbghopojllg => "FIHJNNGADMI_PBGHOPOJLLG",
            Self::Onmdbijomif => "FIHJNNGADMI_ONMDBIJOMIF",
            Self::Jpdgeehgebo => "FIHJNNGADMI_JPDGEEHGEBO",
            Self::Hekmbpigabi => "FIHJNNGADMI_HEKMBPIGABI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FIHJNNGADMI_PBGHOPOJLLG" => Some(Self::Pbghopojllg),
            "FIHJNNGADMI_ONMDBIJOMIF" => Some(Self::Onmdbijomif),
            "FIHJNNGADMI_JPDGEEHGEBO" => Some(Self::Jpdgeehgebo),
            "FIHJNNGADMI_HEKMBPIGABI" => Some(Self::Hekmbpigabi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fejknlphcke {
    Dbnkflanadf = 0,
    Eedahichboh = 2,
    Fjhallgpkkn = 1,
}
impl Fejknlphcke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dbnkflanadf => "FEJKNLPHCKE_DBNKFLANADF",
            Self::Eedahichboh => "FEJKNLPHCKE_EEDAHICHBOH",
            Self::Fjhallgpkkn => "FEJKNLPHCKE_FJHALLGPKKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEJKNLPHCKE_DBNKFLANADF" => Some(Self::Dbnkflanadf),
            "FEJKNLPHCKE_EEDAHICHBOH" => Some(Self::Eedahichboh),
            "FEJKNLPHCKE_FJHALLGPKKN" => Some(Self::Fjhallgpkkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfnpfmlbfaf {
    Oimhnfadcnb = 0,
    Jfmjfenjgcp = 2,
    Pjkflhfmdfi = 1,
}
impl Nfnpfmlbfaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oimhnfadcnb => "NFNPFMLBFAF_OIMHNFADCNB",
            Self::Jfmjfenjgcp => "NFNPFMLBFAF_JFMJFENJGCP",
            Self::Pjkflhfmdfi => "NFNPFMLBFAF_PJKFLHFMDFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFNPFMLBFAF_OIMHNFADCNB" => Some(Self::Oimhnfadcnb),
            "NFNPFMLBFAF_JFMJFENJGCP" => Some(Self::Jfmjfenjgcp),
            "NFNPFMLBFAF_PJKFLHFMDFI" => Some(Self::Pjkflhfmdfi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjgkkceelce {
    ChessboardPerformModeNone = 0,
    ChessboardPerformModeUnblock = 4,
    ChessboardPerformModeOpen = 1,
    ChessboardPerformModeClose = 2,
    ChessboardPerformModeBlock = 3,
}
impl Mjgkkceelce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_NONE",
            Self::ChessboardPerformModeUnblock => {
                "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_UNBLOCK"
            }
            Self::ChessboardPerformModeOpen => "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_OPEN",
            Self::ChessboardPerformModeClose => {
                "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_CLOSE"
            }
            Self::ChessboardPerformModeBlock => {
                "MJGKKCEELCE_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 {
            "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_NONE" => {
                Some(Self::ChessboardPerformModeNone)
            }
            "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_UNBLOCK" => {
                Some(Self::ChessboardPerformModeUnblock)
            }
            "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_OPEN" => {
                Some(Self::ChessboardPerformModeOpen)
            }
            "MJGKKCEELCE_CHESSBOARD_PERFORM_MODE_CLOSE" => {
                Some(Self::ChessboardPerformModeClose)
            }
            "MJGKKCEELCE_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 Mkihaemdlcp {
    Aojlanjhpci = 0,
    Mdpnjoedplb = 4,
    Pabhdgopfmf = 3,
    Bbbkhdlmnek = 2,
    Okcbkamcppe = 1,
}
impl Mkihaemdlcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aojlanjhpci => "MKIHAEMDLCP_AOJLANJHPCI",
            Self::Mdpnjoedplb => "MKIHAEMDLCP_MDPNJOEDPLB",
            Self::Pabhdgopfmf => "MKIHAEMDLCP_PABHDGOPFMF",
            Self::Bbbkhdlmnek => "MKIHAEMDLCP_BBBKHDLMNEK",
            Self::Okcbkamcppe => "MKIHAEMDLCP_OKCBKAMCPPE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKIHAEMDLCP_AOJLANJHPCI" => Some(Self::Aojlanjhpci),
            "MKIHAEMDLCP_MDPNJOEDPLB" => Some(Self::Mdpnjoedplb),
            "MKIHAEMDLCP_PABHDGOPFMF" => Some(Self::Pabhdgopfmf),
            "MKIHAEMDLCP_BBBKHDLMNEK" => Some(Self::Bbbkhdlmnek),
            "MKIHAEMDLCP_OKCBKAMCPPE" => Some(Self::Okcbkamcppe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Egfioifknpo {
    EghmChooseGridTypeNone = 0,
    EghmChooseGridTypeDiscrete = 2,
    EghmChooseGridTypeContinue = 1,
}
impl Egfioifknpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EGFIOIFKNPO_EGHM_CHOOSE_GRID_TYPE_NONE",
            Self::EghmChooseGridTypeDiscrete => {
                "EGFIOIFKNPO_EGHM_CHOOSE_GRID_TYPE_DISCRETE"
            }
            Self::EghmChooseGridTypeContinue => {
                "EGFIOIFKNPO_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 {
            "EGFIOIFKNPO_EGHM_CHOOSE_GRID_TYPE_NONE" => {
                Some(Self::EghmChooseGridTypeNone)
            }
            "EGFIOIFKNPO_EGHM_CHOOSE_GRID_TYPE_DISCRETE" => {
                Some(Self::EghmChooseGridTypeDiscrete)
            }
            "EGFIOIFKNPO_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 Jlhbiinibkc {
    Plpmiokglnh = 0,
    Dndhhcedbmi = 2,
    Pddggchkocl = 3,
    Oedkilpeocj = 1,
}
impl Jlhbiinibkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plpmiokglnh => "JLHBIINIBKC_PLPMIOKGLNH",
            Self::Dndhhcedbmi => "JLHBIINIBKC_DNDHHCEDBMI",
            Self::Pddggchkocl => "JLHBIINIBKC_PDDGGCHKOCL",
            Self::Oedkilpeocj => "JLHBIINIBKC_OEDKILPEOCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JLHBIINIBKC_PLPMIOKGLNH" => Some(Self::Plpmiokglnh),
            "JLHBIINIBKC_DNDHHCEDBMI" => Some(Self::Dndhhcedbmi),
            "JLHBIINIBKC_PDDGGCHKOCL" => Some(Self::Pddggchkocl),
            "JLHBIINIBKC_OEDKILPEOCJ" => Some(Self::Oedkilpeocj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oceekocomah {
    CopyTypeAll = 0,
    CopyTypeNodeState = 2,
    CopyTypeSubState = 4,
    CopyTypeVisibleState = 3,
    CopyTypeEventDetail = 5,
    CopyTypeEventId = 1,
}
impl Oceekocomah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OCEEKOCOMAH_COPY_TYPE_ALL",
            Self::CopyTypeNodeState => "OCEEKOCOMAH_COPY_TYPE_NODE_STATE",
            Self::CopyTypeSubState => "OCEEKOCOMAH_COPY_TYPE_SUB_STATE",
            Self::CopyTypeVisibleState => "OCEEKOCOMAH_COPY_TYPE_VISIBLE_STATE",
            Self::CopyTypeEventDetail => "OCEEKOCOMAH_COPY_TYPE_EVENT_DETAIL",
            Self::CopyTypeEventId => "OCEEKOCOMAH_COPY_TYPE_EVENT_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 {
            "OCEEKOCOMAH_COPY_TYPE_ALL" => Some(Self::CopyTypeAll),
            "OCEEKOCOMAH_COPY_TYPE_NODE_STATE" => Some(Self::CopyTypeNodeState),
            "OCEEKOCOMAH_COPY_TYPE_SUB_STATE" => Some(Self::CopyTypeSubState),
            "OCEEKOCOMAH_COPY_TYPE_VISIBLE_STATE" => Some(Self::CopyTypeVisibleState),
            "OCEEKOCOMAH_COPY_TYPE_EVENT_DETAIL" => Some(Self::CopyTypeEventDetail),
            "OCEEKOCOMAH_COPY_TYPE_EVENT_ID" => Some(Self::CopyTypeEventId),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eagbjjifpgj {
    Mogoblahabb = 0,
    Bafehclahgc = 2,
    Cfajiakjjmb = 1,
    Gjmconiokfc = 3,
}
impl Eagbjjifpgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mogoblahabb => "EAGBJJIFPGJ_MOGOBLAHABB",
            Self::Bafehclahgc => "EAGBJJIFPGJ_BAFEHCLAHGC",
            Self::Cfajiakjjmb => "EAGBJJIFPGJ_CFAJIAKJJMB",
            Self::Gjmconiokfc => "EAGBJJIFPGJ_GJMCONIOKFC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EAGBJJIFPGJ_MOGOBLAHABB" => Some(Self::Mogoblahabb),
            "EAGBJJIFPGJ_BAFEHCLAHGC" => Some(Self::Bafehclahgc),
            "EAGBJJIFPGJ_CFAJIAKJJMB" => Some(Self::Cfajiakjjmb),
            "EAGBJJIFPGJ_GJMCONIOKFC" => Some(Self::Gjmconiokfc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpnklhjbbma {
    Ifmochpkhel = 0,
}
impl Cpnklhjbbma {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ifmochpkhel => "CPNKLHJBBMA_IFMOCHPKHEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPNKLHJBBMA_IFMOCHPKHEL" => Some(Self::Ifmochpkhel),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmceldmmhcj {
    Aecanicjcla = 0,
    Dffnpnhmhab = 1,
    Ojejapmajkn = 2,
}
impl Dmceldmmhcj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aecanicjcla => "DMCELDMMHCJ_AECANICJCLA",
            Self::Dffnpnhmhab => "DMCELDMMHCJ_DFFNPNHMHAB",
            Self::Ojejapmajkn => "DMCELDMMHCJ_OJEJAPMAJKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMCELDMMHCJ_AECANICJCLA" => Some(Self::Aecanicjcla),
            "DMCELDMMHCJ_DFFNPNHMHAB" => Some(Self::Dffnpnhmhab),
            "DMCELDMMHCJ_OJEJAPMAJKN" => Some(Self::Ojejapmajkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbidghnpnnf {
    Achfkifgpja = 0,
    Fkbikhgfhci = 1,
}
impl Mbidghnpnnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Achfkifgpja => "MBIDGHNPNNF_ACHFKIFGPJA",
            Self::Fkbikhgfhci => "MBIDGHNPNNF_FKBIKHGFHCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBIDGHNPNNF_ACHFKIFGPJA" => Some(Self::Achfkifgpja),
            "MBIDGHNPNNF_FKBIKHGFHCI" => Some(Self::Fkbikhgfhci),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cicgdldgdhd {
    Gephokhfffj = 0,
    Mlhcnkjcpjg = 2,
    Cijidakdeac = 3,
    Nenajdagepd = 1,
}
impl Cicgdldgdhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gephokhfffj => "CICGDLDGDHD_GEPHOKHFFFJ",
            Self::Mlhcnkjcpjg => "CICGDLDGDHD_MLHCNKJCPJG",
            Self::Cijidakdeac => "CICGDLDGDHD_CIJIDAKDEAC",
            Self::Nenajdagepd => "CICGDLDGDHD_NENAJDAGEPD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CICGDLDGDHD_GEPHOKHFFFJ" => Some(Self::Gephokhfffj),
            "CICGDLDGDHD_MLHCNKJCPJG" => Some(Self::Mlhcnkjcpjg),
            "CICGDLDGDHD_CIJIDAKDEAC" => Some(Self::Cijidakdeac),
            "CICGDLDGDHD_NENAJDAGEPD" => Some(Self::Nenajdagepd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnibofbgdbc {
    Oiegendmpah = 0,
    Phblhfdbljf = 2,
    Lpmfpbkkenl = 4,
    Nejelolfmjh = 3,
    Ffjpdibmbfi = 1,
}
impl Lnibofbgdbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oiegendmpah => "LNIBOFBGDBC_OIEGENDMPAH",
            Self::Phblhfdbljf => "LNIBOFBGDBC_PHBLHFDBLJF",
            Self::Lpmfpbkkenl => "LNIBOFBGDBC_LPMFPBKKENL",
            Self::Nejelolfmjh => "LNIBOFBGDBC_NEJELOLFMJH",
            Self::Ffjpdibmbfi => "LNIBOFBGDBC_FFJPDIBMBFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNIBOFBGDBC_OIEGENDMPAH" => Some(Self::Oiegendmpah),
            "LNIBOFBGDBC_PHBLHFDBLJF" => Some(Self::Phblhfdbljf),
            "LNIBOFBGDBC_LPMFPBKKENL" => Some(Self::Lpmfpbkkenl),
            "LNIBOFBGDBC_NEJELOLFMJH" => Some(Self::Nejelolfmjh),
            "LNIBOFBGDBC_FFJPDIBMBFI" => Some(Self::Ffjpdibmbfi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfoohaengdp {
    Cckageedidk = 0,
}
impl Lfoohaengdp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cckageedidk => "LFOOHAENGDP_CCKAGEEDIDK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LFOOHAENGDP_CCKAGEEDIDK" => Some(Self::Cckageedidk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mimehpmbmmn {
    CameraPositionTypeNone = 0,
    CameraPositionTypeBound = 1,
    CameraPositionTypePosition = 2,
    CameraPositionTypeReturn = 3,
}
impl Mimehpmbmmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MIMEHPMBMMN_CAMERA_POSITION_TYPE_NONE",
            Self::CameraPositionTypeBound => "MIMEHPMBMMN_CAMERA_POSITION_TYPE_BOUND",
            Self::CameraPositionTypePosition => {
                "MIMEHPMBMMN_CAMERA_POSITION_TYPE_POSITION"
            }
            Self::CameraPositionTypeReturn => "MIMEHPMBMMN_CAMERA_POSITION_TYPE_RETURN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MIMEHPMBMMN_CAMERA_POSITION_TYPE_NONE" => Some(Self::CameraPositionTypeNone),
            "MIMEHPMBMMN_CAMERA_POSITION_TYPE_BOUND" => {
                Some(Self::CameraPositionTypeBound)
            }
            "MIMEHPMBMMN_CAMERA_POSITION_TYPE_POSITION" => {
                Some(Self::CameraPositionTypePosition)
            }
            "MIMEHPMBMMN_CAMERA_POSITION_TYPE_RETURN" => {
                Some(Self::CameraPositionTypeReturn)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Llpmbngoblp {
    Dfeefidahji = 0,
}
impl Llpmbngoblp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dfeefidahji => "LLPMBNGOBLP_DFEEFIDAHJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLPMBNGOBLP_DFEEFIDAHJI" => Some(Self::Dfeefidahji),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eljfhgonkel {
    Jpilolnlmoh = 0,
    Aloakomlfgd = 2,
    Hcfinnpbgok = 3,
    Kjibfllmoke = 1,
}
impl Eljfhgonkel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jpilolnlmoh => "ELJFHGONKEL_JPILOLNLMOH",
            Self::Aloakomlfgd => "ELJFHGONKEL_ALOAKOMLFGD",
            Self::Hcfinnpbgok => "ELJFHGONKEL_HCFINNPBGOK",
            Self::Kjibfllmoke => "ELJFHGONKEL_KJIBFLLMOKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELJFHGONKEL_JPILOLNLMOH" => Some(Self::Jpilolnlmoh),
            "ELJFHGONKEL_ALOAKOMLFGD" => Some(Self::Aloakomlfgd),
            "ELJFHGONKEL_HCFINNPBGOK" => Some(Self::Hcfinnpbgok),
            "ELJFHGONKEL_KJIBFLLMOKE" => Some(Self::Kjibfllmoke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kilkophmomi {
    ActivityBubbleStateNone = 0,
    ActivityBubbleStateReward = 2,
    ActivityBubbleStateProcess = 1,
    ActivityBubbleStateNew = 3,
}
impl Kilkophmomi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_NONE",
            Self::ActivityBubbleStateReward => "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_REWARD",
            Self::ActivityBubbleStateProcess => {
                "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_PROCESS"
            }
            Self::ActivityBubbleStateNew => "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_NEW",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_NONE" => {
                Some(Self::ActivityBubbleStateNone)
            }
            "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_REWARD" => {
                Some(Self::ActivityBubbleStateReward)
            }
            "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_PROCESS" => {
                Some(Self::ActivityBubbleStateProcess)
            }
            "KILKOPHMOMI_ACTIVITY_BUBBLE_STATE_NEW" => Some(Self::ActivityBubbleStateNew),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Goemfjijiic {
    Kgffopnkbip = 0,
    Falblacohof = 3,
    Hjaagdpmhpn = 5,
    Nijognpoljh = 4,
    Ebbfefieihg = 2,
    Jgmbddjbghi = 6,
    Kmejhcmmpof = 8,
    Chhdnbkdbjh = 7,
    Aidlpiilnok = 1,
}
impl Goemfjijiic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgffopnkbip => "GOEMFJIJIIC_KGFFOPNKBIP",
            Self::Falblacohof => "GOEMFJIJIIC_FALBLACOHOF",
            Self::Hjaagdpmhpn => "GOEMFJIJIIC_HJAAGDPMHPN",
            Self::Nijognpoljh => "GOEMFJIJIIC_NIJOGNPOLJH",
            Self::Ebbfefieihg => "GOEMFJIJIIC_EBBFEFIEIHG",
            Self::Jgmbddjbghi => "GOEMFJIJIIC_JGMBDDJBGHI",
            Self::Kmejhcmmpof => "GOEMFJIJIIC_KMEJHCMMPOF",
            Self::Chhdnbkdbjh => "GOEMFJIJIIC_CHHDNBKDBJH",
            Self::Aidlpiilnok => "GOEMFJIJIIC_AIDLPIILNOK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOEMFJIJIIC_KGFFOPNKBIP" => Some(Self::Kgffopnkbip),
            "GOEMFJIJIIC_FALBLACOHOF" => Some(Self::Falblacohof),
            "GOEMFJIJIIC_HJAAGDPMHPN" => Some(Self::Hjaagdpmhpn),
            "GOEMFJIJIIC_NIJOGNPOLJH" => Some(Self::Nijognpoljh),
            "GOEMFJIJIIC_EBBFEFIEIHG" => Some(Self::Ebbfefieihg),
            "GOEMFJIJIIC_JGMBDDJBGHI" => Some(Self::Jgmbddjbghi),
            "GOEMFJIJIIC_KMEJHCMMPOF" => Some(Self::Kmejhcmmpof),
            "GOEMFJIJIIC_CHHDNBKDBJH" => Some(Self::Chhdnbkdbjh),
            "GOEMFJIJIIC_AIDLPIILNOK" => Some(Self::Aidlpiilnok),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbnfnnmfglf {
    LayerTypeNone = 0,
    HollowOut = 1,
    NonHollowOut = 2,
    MultiHollowOut = 3,
}
impl Cbnfnnmfglf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CBNFNNMFGLF_LAYER_TYPE_NONE",
            Self::HollowOut => "CBNFNNMFGLF_HOLLOW_OUT",
            Self::NonHollowOut => "CBNFNNMFGLF_NON_HOLLOW_OUT",
            Self::MultiHollowOut => "CBNFNNMFGLF_MULTI_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 {
            "CBNFNNMFGLF_LAYER_TYPE_NONE" => Some(Self::LayerTypeNone),
            "CBNFNNMFGLF_HOLLOW_OUT" => Some(Self::HollowOut),
            "CBNFNNMFGLF_NON_HOLLOW_OUT" => Some(Self::NonHollowOut),
            "CBNFNNMFGLF_MULTI_HOLLOW_OUT" => Some(Self::MultiHollowOut),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ghheaepcnmc {
    Pfbfdpbmane = 0,
    Kjlipilpapi = 2534,
    Feofgnmabfi = 1806,
    Gcahnnmhemp = 1239,
    Apgbpabaajl = 2054,
    Memfpejejmf = 2153,
    Ejjaglbgcdd = 1006,
    Cnicfejeich = 1227,
    Bikickinmip = 1419,
    Lahfmppdaim = 23,
    Flaljkcnoka = 1216,
    Aldeebmpnmj = 1004,
    Mgphlhmmped = 2057,
    Adjdejakmkm = 1219,
    Ogdmeefegka = 1807,
    Fnipkphmefc = 2627,
    Homddiapeek = 2502,
    Blahehnnmhf = 2893,
    Ehcgfedihji = 2873,
    Dmnlbeofhck = 2872,
    Dominpllkef = 1402,
    Egoonhcilhp = 2656,
    Jpbdgcialnk = 1707,
    Fkaaebnndgj = 205,
    Gakadoibebg = 2064,
    Fpbechddmod = 1757,
    Dfknlfciebg = -1,
    Mhmkoblgfjf = 2623,
    Fjelkkieefe = 1420,
    Fnbamecgnah = 3170,
    Apoapdpimkh = 1811,
    Ejcoebjdohh = 1108,
    Fjekaepbdhm = 2157,
    Peokdjhnhch = 2060,
    Nhiobjnjgoj = 2063,
    Obdekfeafdl = 1412,
    Flkigbeicnn = 1207,
    Oapibpmhhpg = 204,
    Iepcihdafcl = 3161,
    Nmocihenmcg = 3110,
    Gbmankpdban = 2801,
    Cmflfmbhglg = 211,
    Icjadojopdg = 1106,
    Kbfgibpkfdk = 2605,
    Kljlhnekgkh = 209,
    Fappiodphlk = 1430,
    Kpdlnepcdgm = 3111,
    Gppmiooniem = 1516,
    Bbhjicgbmbm = 1234,
    Lggkdfmepef = 1213,
    Ljlghlfijal = 2552,
    Cgjhieonfif = 25,
    Cbfgnmmeing = 1426,
    Ohdljmdfpdk = 3100,
    Goanccloehj = 1000,
    Hhpieddlbck = 1432,
    Lgcjicehagg = 1657,
    Kbfdgmfpfnm = 2051,
    Ekcooghmcol = 2515,
    Kbpbjpfjgfo = 1302,
    Mkeimopkahj = 1769,
    Emiknkgjoij = 1651,
    Epnapdpnoep = 3112,
    Geocikaifkj = 1511,
    Nkmkcpacckm = 74,
    Monjnpgmpoe = 1233,
    Fpjofoicgdd = 208,
    Knbadeienmn = 1208,
    Fngdpcfjdpc = 2450,
    Pcngceifclc = 1652,
    Bmejjdiioai = 2538,
    Meiahkcbabn = 1411,
    Baffnccfemj = 3103,
    Nadnnifdnhn = 3109,
    Eimlmlkkodj = 1224,
    Akclinpjdda = 1759,
    Kjiadgaleen = 2636,
    Ahgcpaglflk = 2517,
    Fmpalogbcdl = 1232,
    Akggennpllf = 1710,
    Kbnpmpkmlhn = 2062,
    Fighoemjijc = 34,
    Ijcopnghpfj = 2522,
    Agkmfibjpjn = 1450,
    Pakjbkenbpg = 1650,
    Jliomapmmdm = 3164,
    Ibppfebdopc = 2874,
    Lagicjibopg = 2523,
    Goiijakceha = 2550,
    Fljmffnekml = 1754,
    Llgbjddpgpo = 1222,
    Ooojffgdpfm = 32,
    Imigaiecgfd = 2876,
    Edbmjmamjga = 2871,
    Bifjoaknocm = 2206,
    Aogehadkggp = 2251,
    Hegicpdnbjd = 3003,
    Dlndmafebek = 2650,
    Kpgfpigkkfj = 1653,
    Lkenljckcec = 1214,
    Iocjdfemlkk = 2621,
    Leenfdmnghb = 3108,
    Iongjjaanog = 2554,
    Gdlkpkdnojp = 1100,
    Ogcfoiokbie = 1774,
    Enonpeddfea = 2509,
    Denkenghimg = 2505,
    Dbjopkmiaof = 73,
    Ogcoamoicap = 3000,
    Fffoemfcjij = 2,
    Gmeaalnhnim = 1010,
    Logkjnobipg = 1238,
    Jebpaibdkgn = 22,
    Lkfhljmkeik = 1771,
    Ogbifomeocc = 2524,
    Daljbgkdmfj = 2401,
    Dcndkfeehgh = 2533,
    Knbdiekfhoj = 2657,
    Bfjkjeeboen = 1408,
    Aeficlhjhah = 2306,
    Nabclfdblbi = 1658,
    Ebeockndhdj = 2870,
    Hheephbgojo = 71,
    Lofccnfciie = 1761,
    Ijkcbhiiplp = 2067,
    Mleakdjbfoe = 1505,
    Picodmkbkpo = 1225,
    Menfhpbbojb = 1453,
    Cjocblkdceb = 2061,
    Okdllkfafpb = 2303,
    Ehpbjmokbdn = 2203,
    Cocboldpmki = 1424,
    Hhdcflodagk = 1202,
    Gpcpnocmpem = 1605,
    Pebklcefmej = 2521,
    Bekgfhbfbih = 2506,
    Cebphmeefon = 1102,
    Jafijbfnmli = 1229,
    Ldjgcicpghe = 2805,
    Apgdpnbkaib = 2556,
    Lpjeeaiidkd = 75,
    Acgijmbjhlo = 2525,
    Acagacjfloj = 2660,
    Ebadjelgbin = 1756,
    Cacfnehpeic = 3101,
    Oiecjppgffe = 1303,
    Gjkkjpoface = 1700,
    Dajidmcogoa = 2507,
    Ealglmhdabg = 1413,
    Lnecphambhb = 3165,
    Elclahffohj = 1235,
    Mboiicplmje = 1107,
    Pbmigbalhcl = 2710,
    Kibmkndkdek = 2633,
    Pfhflpmanll = 1236,
    Adonecamcfe = 3006,
    Iehepcfbdgn = 2535,
    Pnbfpgplbgl = 2160,
    Ochhmomkfka = 2152,
    Clikilaimgo = 1300,
    Bahjfohekje = 1422,
    Henlmhcbmea = 1451,
    Bebifdkjoek = 2892,
    Japeppgmlcj = 1305,
    Hedibalpola = 1506,
    Cfdnpjenjco = 2250,
    Anbfdmeblcf = 1902,
    Iagoedpjhgd = 1903,
    Ocbighlojen = 2654,
    Jhdbmaoaffe = 1656,
    Kkonjflgmod = 2156,
    Hoijoaggbcp = 207,
    Gfbieihhnnm = 3163,
    Glkabkpoonl = 2065,
    Genkolbdpej = 1753,
    Ojdkcbgadfd = 1009,
    Lhcfppkofag = 1701,
    Ciegbaagpdg = 1709,
    Jflkobommjl = 2204,
    Obggghkfjld = 1507,
    Boaoeknfmon = 3160,
    Ahjhopephkf = 2653,
    Iahcijcjaio = 2890,
    Bncmfgenbel = 2308,
    Aapembfjbbi = 2603,
    Liddpgnlbgk = 2201,
    Imlihfgdpic = 1601,
    Mmibjifieac = 2631,
    Dmcppbmfkpn = 1502,
    Fepkdknbddl = 1509,
    Edlmmmhieio = 3153,
    Eekdljlkiie = 100,
    Lonflmomjbp = 2504,
    Kmgeblfabip = 2536,
    Jfkbgfjodml = 2158,
    Jccebadncjg = 1012,
    Cklokkjbmbb = 2713,
    Khdcpgckljd = 1423,
    Eiledejobbc = 2052,
    Mkmlhhfaacc = 1104,
    Icnkjfjnijh = 3104,
    Njgcohjfmkp = 1461,
    Boabpnopckl = 1217,
    Bnmgaaclbao = 1808,
    Hnpflphabhh = 1002,
    Aijmkonpaoj = 1762,
    Chbbjhgigej = 1809,
    Ajgcjpmhfnj = 2510,
    Fagjdefcjgb = 2602,
    Plkokdmpacm = 1768,
    Mkkglgjmedl = 2877,
    Mghelclgcjl = 1406,
    Oljfnahldik = 1452,
    Pmiidfegkbg = 1812,
    Fcedcfljpdc = 1463,
    Blcijhlpnka = 31,
    Dobnggpfnil = 1654,
    Cpfdnfbahka = 2512,
    Ccofkinadjf = 1428,
    Mjcmjgmmagf = 1459,
    Eonhioafojh = 1501,
    Ffijldomieo = 2625,
    Edbjnjbjcjk = 2891,
    Fpafccmpejb = 1770,
    Ihlfckpfojm = 1,
    Cikbfjggglf = 2628,
    Maoknhpjojp = 2501,
    Dgaeelcmfje = 1211,
    Nbichhfdfip = 206,
    Dbiopfipbfa = 2205,
    Fjpfhfnolko = 1434,
    Dgbiogejdbe = 1407,
    Lpbpfoofblh = 1203,
    Kpblnhacpla = 210,
    Ikedjpoanik = 1007,
    Hkleccnifcn = 1704,
    Lgeeiepikbd = 3151,
    Ajkhjnibmca = 1457,
    Ebjpojmklif = 3001,
    Chnaibdclhk = 2622,
    Fiakipkeaoc = 1765,
    Gbgmaddjboa = 1604,
    Npcccakmddh = 1306,
    Jolkonlkoal = 1421,
    Dcbbifgdgie = 1800,
    Ooccggnilco = 1404,
    Fdjinlbljmg = 2850,
    Aohhbagbhhh = 1425,
    Binkacnpbjc = 1204,
    Khmefmjdhda = 2802,
    Jflbbmbjiji = 1231,
    Pmfjnpcgboh = 2508,
    Jkehkbdonbk = 2658,
    Lgpafbblbjp = 2630,
    Dkhgjodeiba = 1105,
    Lkmaliiilag = 2503,
    Eglgnnfkhbb = 1401,
    Fnekmppfgmi = 1764,
    Ppgffbkaohc = 2055,
    Fdginbacmga = 3169,
    Gpejghebfif = 1760,
    Ngmfibkhimd = 1512,
    Cdcemojmgco = 1210,
    Hhljccdbhif = 2520,
    Jpejnkjgkhc = 2400,
    Hpaklednonj = 2253,
    Hiboepedhoe = 1702,
    Fiekihpbogc = 1901,
    Fgmohnepmhi = 1518,
    Kcpkloaobbi = 1711,
    Gmmhnmknmfe = 2853,
    Gcmbgecbhlo = 1766,
    Elpfhkpfdco = 1773,
    Mnppmkcjgng = 2404,
    Lmindkgalnf = 1429,
    Pogbcemhahg = 1206,
    Jnkkjnjppoa = 1950,
    Cllladgbfje = 1400,
    Ibddiiclobp = 2307,
    Klcpnegopoc = 1226,
    Nfgmlceianp = 202,
    Pnldabolmab = 30,
    Pkodmdoedfi = 2309,
    Cphaefojkba = 2528,
    Bhifcpcngan = 2300,
    Hlcmfnhelle = 2651,
    Hllgfmmnagd = 1415,
    Goneaokonmg = 2529,
    Ijldhjalgge = 2712,
    Bgihkdcmmej = 2159,
    Mfkacgdicoj = 20,
    Cdedoghlgfe = 1103,
    Gmnochococc = 2854,
    Nmnoojkgeda = 1500,
    Bfmdifionkd = 201,
    Fgfibbmfanc = 1416,
    Hmcbnnkaimk = 2151,
    Lpcmkgpjbjd = 1805,
    Epcmdgbcdic = 2059,
    Aaogacfaflb = 102,
    Gcjpchmecke = 2305,
    Jpopbaiedkf = 1900,
    Bckbfknigad = 2070,
    Hngfdpmjgdp = 1301,
    Dicohchfbnd = 3168,
    Aachnifmafk = 2527,
    Meodfikojfk = 21,
    Boieljinjlm = 1212,
    Odgdfjelddd = 2304,
    Kcoccdfbkjh = 3155,
    Ecgmdopbopi = 3004,
    Pkjiogjkghf = 2066,
    Nahdbbkjjfb = 70,
    Djonmpacbgf = 2555,
    Hhlpaikoinm = 2519,
    Dpkbaflkokh = 1708,
    Acbdmncpddn = 2852,
    Gnnbghfpkli = 1431,
    Hjacbmjpolo = 1714,
    Kmkaambjelc = 2875,
    Nglaedngbbb = 2526,
    Beafhafmljp = 1767,
    Aoffnjnmjdm = 29,
    Jkkjcdaclkh = 2053,
    Kgmfkcbkoop = 1515,
    Ecblbnihoed = 2851,
    Effhmabhlla = 1763,
    Molckmmianh = 3102,
    Agjnedikdhh = 2511,
    Iaganionlda = 1513,
    Abljdhfjali = 1755,
    Mnpklpieeom = 1008,
    Blkmmfghjmf = 2604,
    Aojbniiobmf = 2202,
    Eemidapekam = 1514,
    Pkjibikkaep = 2518,
    Eoiibbkkfbk = 1510,
    Caipobfndgk = 1433,
    Ebbnidpebbc = 2635,
    Mbaemhmlkio = 3152,
    Pemcclgegej = 203,
    Fdlmkhfkkah = 1712,
    Mcfgmhiolfm = 1218,
    Oaflephfdcf = 1435,
    Hnaeoagcepm = 2652,
    Agcikkbhbcb = 2711,
    Hehnakeocan = 2804,
    Llamnjfgmpo = 1001,
    Bkjcdbaoebo = 1772,
    Lclcfamogof = 2629,
    Npkfnodedpp = 1815,
    Bbkpdilpcje = 2301,
    Aonaleckflm = 1813,
    Akkcieinkfp = 10,
    Bkbkichndee = 3002,
    Ecceoigbegn = 1713,
    Mjahnhafloj = 3158,
    Mlpoagkijpm = 3167,
    Kcmnadflaja = 1410,
    Kabbiifbamg = 1602,
    Pdelfcebmkf = 1221,
    Dnmihgpibce = 9,
    Onmljfkdngb = 2601,
    Heigpkcfpoo = 200,
    Kdhdchfbmgm = 1814,
    Aanckapmfbo = 2537,
    Bdagfjhkngc = 1802,
    Demnegchalk = 3154,
    Flpioifgdpp = 72,
    Eohooahdaol = 3005,
    Dkckkmokccp = 1655,
    Neglmnllndk = 2154,
    Npakkbjmcof = 2551,
    Onhmiopmpke = 1200,
    Gnnjojpinel = 1462,
    Aleckdbkide = 2626,
    Bcpgoigmpfd = 1751,
    Ajehbkmigki = 1220,
    Ejnhnebbigj = 2659,
    Jiefmbfmpbi = 3162,
    Kcmjhfhadfh = 76,
    Bdijlfjligk = 1703,
    Lmhfclfabmn = 1101,
    Mhfcaggnagb = 1205,
    Pdjbddcoknb = 2252,
    Kallgehnmgp = 1237,
    Mbgenkjlpaj = 1803,
    Jnlmieipfle = 1810,
    Bnlhapkaggc = 2553,
    Dfpckcllfdm = 1706,
    Okmfghjgiom = 2516,
    Mgknnmplbie = 1417,
    Ffelhlaeafb = 1456,
    Hbpadgoloeo = 1215,
    Jifecghhlkc = 1454,
    Ihinhkpbbea = 2624,
    Meaicmieadd = 2532,
    Necfgpcinnn = 33,
    Abcmmahjjkk = 2600,
    Dkpiadlbdmi = 2050,
    Mfppipmeaim = 2531,
    Gclaccpcoja = 2606,
    Aahkkbfdagn = 1705,
    Fioihipeljp = 2803,
    Fkmjhfhoeoa = 1517,
    Hajldjdcgai = 2830,
    Jphhkjallpb = 2634,
    Neapeagdhfn = 1109,
    Lehgfcdahfd = 1758,
    Gifnhgjlkkb = 2500,
    Nljgckbmkck = 2100,
    Glbcbjfkobf = 2800,
    Ppeimhfpobj = 2514,
    Gipmcghfjjf = 1228,
    Fkmfeeihclb = 2831,
    Amojkgmgpii = 2513,
    Fegbdladjfa = 2632,
    Kaaibcicpkk = 1409,
    Pdkeokbncne = 3157,
    Aajjednheno = 3159,
    Jmgddnckhep = 1600,
    Onicobfdhhm = 1304,
    Nphkmlbadhd = 3156,
    Eephphggken = 2620,
    Aijgbmpalck = 1504,
    Dencfcligfi = 3166,
    Oapoklfcinl = 1503,
    Mihnielgcnd = 2150,
    Lgoonlckmaj = 1603,
    Kalfdpnoiam = 1209,
    Nailbghbgnl = 1606,
    Ahbchpiofnm = 1418,
    Aelahnpnjea = 1011,
    Ifnegpanlmg = 1414,
    Fpicjjahfim = 1752,
    Nakopcmcdek = 2403,
    Kmccbffmieg = 3107,
    Jfjjjcacpfn = 1230,
    Nihlcepofee = 1405,
    Kocfpdpcjaa = 1801,
    Befmfnnahfh = 1201,
    Ofnnjmjbpcl = 1804,
    Ieaabhbmhpc = 2402,
    Aplmkccpedd = 3105,
    Enebgafaogg = 2655,
    Oiclafjpibo = 3011,
    Bbcbcfmkcbf = 3106,
    Oefhhphohmf = 2530,
    Ajahkiekemj = 1460,
    Gbdfklaeiob = 101,
    Obdhlhihkfj = 2058,
    Naehmnkkfdk = 1005,
    Aidcfmfcfkb = 2302,
    Gjdpbaafelm = 1508,
    Hiloeldpjpc = 1003,
    Emnhholbpgp = 1223,
    Cgfehjicajf = 2056,
    Dmaeijbmkdk = 3010,
    Kfmcifbanhn = 1427,
    Fapjlndmfed = 1464,
    Jggdflkiaii = 2155,
}
impl Ghheaepcnmc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pfbfdpbmane => "GHHEAEPCNMC_PFBFDPBMANE",
            Self::Kjlipilpapi => "GHHEAEPCNMC_KJLIPILPAPI",
            Self::Feofgnmabfi => "GHHEAEPCNMC_FEOFGNMABFI",
            Self::Gcahnnmhemp => "GHHEAEPCNMC_GCAHNNMHEMP",
            Self::Apgbpabaajl => "GHHEAEPCNMC_APGBPABAAJL",
            Self::Memfpejejmf => "GHHEAEPCNMC_MEMFPEJEJMF",
            Self::Ejjaglbgcdd => "GHHEAEPCNMC_EJJAGLBGCDD",
            Self::Cnicfejeich => "GHHEAEPCNMC_CNICFEJEICH",
            Self::Bikickinmip => "GHHEAEPCNMC_BIKICKINMIP",
            Self::Lahfmppdaim => "GHHEAEPCNMC_LAHFMPPDAIM",
            Self::Flaljkcnoka => "GHHEAEPCNMC_FLALJKCNOKA",
            Self::Aldeebmpnmj => "GHHEAEPCNMC_ALDEEBMPNMJ",
            Self::Mgphlhmmped => "GHHEAEPCNMC_MGPHLHMMPED",
            Self::Adjdejakmkm => "GHHEAEPCNMC_ADJDEJAKMKM",
            Self::Ogdmeefegka => "GHHEAEPCNMC_OGDMEEFEGKA",
            Self::Fnipkphmefc => "GHHEAEPCNMC_FNIPKPHMEFC",
            Self::Homddiapeek => "GHHEAEPCNMC_HOMDDIAPEEK",
            Self::Blahehnnmhf => "GHHEAEPCNMC_BLAHEHNNMHF",
            Self::Ehcgfedihji => "GHHEAEPCNMC_EHCGFEDIHJI",
            Self::Dmnlbeofhck => "GHHEAEPCNMC_DMNLBEOFHCK",
            Self::Dominpllkef => "GHHEAEPCNMC_DOMINPLLKEF",
            Self::Egoonhcilhp => "GHHEAEPCNMC_EGOONHCILHP",
            Self::Jpbdgcialnk => "GHHEAEPCNMC_JPBDGCIALNK",
            Self::Fkaaebnndgj => "GHHEAEPCNMC_FKAAEBNNDGJ",
            Self::Gakadoibebg => "GHHEAEPCNMC_GAKADOIBEBG",
            Self::Fpbechddmod => "GHHEAEPCNMC_FPBECHDDMOD",
            Self::Dfknlfciebg => "GHHEAEPCNMC_DFKNLFCIEBG",
            Self::Mhmkoblgfjf => "GHHEAEPCNMC_MHMKOBLGFJF",
            Self::Fjelkkieefe => "GHHEAEPCNMC_FJELKKIEEFE",
            Self::Fnbamecgnah => "GHHEAEPCNMC_FNBAMECGNAH",
            Self::Apoapdpimkh => "GHHEAEPCNMC_APOAPDPIMKH",
            Self::Ejcoebjdohh => "GHHEAEPCNMC_EJCOEBJDOHH",
            Self::Fjekaepbdhm => "GHHEAEPCNMC_FJEKAEPBDHM",
            Self::Peokdjhnhch => "GHHEAEPCNMC_PEOKDJHNHCH",
            Self::Nhiobjnjgoj => "GHHEAEPCNMC_NHIOBJNJGOJ",
            Self::Obdekfeafdl => "GHHEAEPCNMC_OBDEKFEAFDL",
            Self::Flkigbeicnn => "GHHEAEPCNMC_FLKIGBEICNN",
            Self::Oapibpmhhpg => "GHHEAEPCNMC_OAPIBPMHHPG",
            Self::Iepcihdafcl => "GHHEAEPCNMC_IEPCIHDAFCL",
            Self::Nmocihenmcg => "GHHEAEPCNMC_NMOCIHENMCG",
            Self::Gbmankpdban => "GHHEAEPCNMC_GBMANKPDBAN",
            Self::Cmflfmbhglg => "GHHEAEPCNMC_CMFLFMBHGLG",
            Self::Icjadojopdg => "GHHEAEPCNMC_ICJADOJOPDG",
            Self::Kbfgibpkfdk => "GHHEAEPCNMC_KBFGIBPKFDK",
            Self::Kljlhnekgkh => "GHHEAEPCNMC_KLJLHNEKGKH",
            Self::Fappiodphlk => "GHHEAEPCNMC_FAPPIODPHLK",
            Self::Kpdlnepcdgm => "GHHEAEPCNMC_KPDLNEPCDGM",
            Self::Gppmiooniem => "GHHEAEPCNMC_GPPMIOONIEM",
            Self::Bbhjicgbmbm => "GHHEAEPCNMC_BBHJICGBMBM",
            Self::Lggkdfmepef => "GHHEAEPCNMC_LGGKDFMEPEF",
            Self::Ljlghlfijal => "GHHEAEPCNMC_LJLGHLFIJAL",
            Self::Cgjhieonfif => "GHHEAEPCNMC_CGJHIEONFIF",
            Self::Cbfgnmmeing => "GHHEAEPCNMC_CBFGNMMEING",
            Self::Ohdljmdfpdk => "GHHEAEPCNMC_OHDLJMDFPDK",
            Self::Goanccloehj => "GHHEAEPCNMC_GOANCCLOEHJ",
            Self::Hhpieddlbck => "GHHEAEPCNMC_HHPIEDDLBCK",
            Self::Lgcjicehagg => "GHHEAEPCNMC_LGCJICEHAGG",
            Self::Kbfdgmfpfnm => "GHHEAEPCNMC_KBFDGMFPFNM",
            Self::Ekcooghmcol => "GHHEAEPCNMC_EKCOOGHMCOL",
            Self::Kbpbjpfjgfo => "GHHEAEPCNMC_KBPBJPFJGFO",
            Self::Mkeimopkahj => "GHHEAEPCNMC_MKEIMOPKAHJ",
            Self::Emiknkgjoij => "GHHEAEPCNMC_EMIKNKGJOIJ",
            Self::Epnapdpnoep => "GHHEAEPCNMC_EPNAPDPNOEP",
            Self::Geocikaifkj => "GHHEAEPCNMC_GEOCIKAIFKJ",
            Self::Nkmkcpacckm => "GHHEAEPCNMC_NKMKCPACCKM",
            Self::Monjnpgmpoe => "GHHEAEPCNMC_MONJNPGMPOE",
            Self::Fpjofoicgdd => "GHHEAEPCNMC_FPJOFOICGDD",
            Self::Knbadeienmn => "GHHEAEPCNMC_KNBADEIENMN",
            Self::Fngdpcfjdpc => "GHHEAEPCNMC_FNGDPCFJDPC",
            Self::Pcngceifclc => "GHHEAEPCNMC_PCNGCEIFCLC",
            Self::Bmejjdiioai => "GHHEAEPCNMC_BMEJJDIIOAI",
            Self::Meiahkcbabn => "GHHEAEPCNMC_MEIAHKCBABN",
            Self::Baffnccfemj => "GHHEAEPCNMC_BAFFNCCFEMJ",
            Self::Nadnnifdnhn => "GHHEAEPCNMC_NADNNIFDNHN",
            Self::Eimlmlkkodj => "GHHEAEPCNMC_EIMLMLKKODJ",
            Self::Akclinpjdda => "GHHEAEPCNMC_AKCLINPJDDA",
            Self::Kjiadgaleen => "GHHEAEPCNMC_KJIADGALEEN",
            Self::Ahgcpaglflk => "GHHEAEPCNMC_AHGCPAGLFLK",
            Self::Fmpalogbcdl => "GHHEAEPCNMC_FMPALOGBCDL",
            Self::Akggennpllf => "GHHEAEPCNMC_AKGGENNPLLF",
            Self::Kbnpmpkmlhn => "GHHEAEPCNMC_KBNPMPKMLHN",
            Self::Fighoemjijc => "GHHEAEPCNMC_FIGHOEMJIJC",
            Self::Ijcopnghpfj => "GHHEAEPCNMC_IJCOPNGHPFJ",
            Self::Agkmfibjpjn => "GHHEAEPCNMC_AGKMFIBJPJN",
            Self::Pakjbkenbpg => "GHHEAEPCNMC_PAKJBKENBPG",
            Self::Jliomapmmdm => "GHHEAEPCNMC_JLIOMAPMMDM",
            Self::Ibppfebdopc => "GHHEAEPCNMC_IBPPFEBDOPC",
            Self::Lagicjibopg => "GHHEAEPCNMC_LAGICJIBOPG",
            Self::Goiijakceha => "GHHEAEPCNMC_GOIIJAKCEHA",
            Self::Fljmffnekml => "GHHEAEPCNMC_FLJMFFNEKML",
            Self::Llgbjddpgpo => "GHHEAEPCNMC_LLGBJDDPGPO",
            Self::Ooojffgdpfm => "GHHEAEPCNMC_OOOJFFGDPFM",
            Self::Imigaiecgfd => "GHHEAEPCNMC_IMIGAIECGFD",
            Self::Edbmjmamjga => "GHHEAEPCNMC_EDBMJMAMJGA",
            Self::Bifjoaknocm => "GHHEAEPCNMC_BIFJOAKNOCM",
            Self::Aogehadkggp => "GHHEAEPCNMC_AOGEHADKGGP",
            Self::Hegicpdnbjd => "GHHEAEPCNMC_HEGICPDNBJD",
            Self::Dlndmafebek => "GHHEAEPCNMC_DLNDMAFEBEK",
            Self::Kpgfpigkkfj => "GHHEAEPCNMC_KPGFPIGKKFJ",
            Self::Lkenljckcec => "GHHEAEPCNMC_LKENLJCKCEC",
            Self::Iocjdfemlkk => "GHHEAEPCNMC_IOCJDFEMLKK",
            Self::Leenfdmnghb => "GHHEAEPCNMC_LEENFDMNGHB",
            Self::Iongjjaanog => "GHHEAEPCNMC_IONGJJAANOG",
            Self::Gdlkpkdnojp => "GHHEAEPCNMC_GDLKPKDNOJP",
            Self::Ogcfoiokbie => "GHHEAEPCNMC_OGCFOIOKBIE",
            Self::Enonpeddfea => "GHHEAEPCNMC_ENONPEDDFEA",
            Self::Denkenghimg => "GHHEAEPCNMC_DENKENGHIMG",
            Self::Dbjopkmiaof => "GHHEAEPCNMC_DBJOPKMIAOF",
            Self::Ogcoamoicap => "GHHEAEPCNMC_OGCOAMOICAP",
            Self::Fffoemfcjij => "GHHEAEPCNMC_FFFOEMFCJIJ",
            Self::Gmeaalnhnim => "GHHEAEPCNMC_GMEAALNHNIM",
            Self::Logkjnobipg => "GHHEAEPCNMC_LOGKJNOBIPG",
            Self::Jebpaibdkgn => "GHHEAEPCNMC_JEBPAIBDKGN",
            Self::Lkfhljmkeik => "GHHEAEPCNMC_LKFHLJMKEIK",
            Self::Ogbifomeocc => "GHHEAEPCNMC_OGBIFOMEOCC",
            Self::Daljbgkdmfj => "GHHEAEPCNMC_DALJBGKDMFJ",
            Self::Dcndkfeehgh => "GHHEAEPCNMC_DCNDKFEEHGH",
            Self::Knbdiekfhoj => "GHHEAEPCNMC_KNBDIEKFHOJ",
            Self::Bfjkjeeboen => "GHHEAEPCNMC_BFJKJEEBOEN",
            Self::Aeficlhjhah => "GHHEAEPCNMC_AEFICLHJHAH",
            Self::Nabclfdblbi => "GHHEAEPCNMC_NABCLFDBLBI",
            Self::Ebeockndhdj => "GHHEAEPCNMC_EBEOCKNDHDJ",
            Self::Hheephbgojo => "GHHEAEPCNMC_HHEEPHBGOJO",
            Self::Lofccnfciie => "GHHEAEPCNMC_LOFCCNFCIIE",
            Self::Ijkcbhiiplp => "GHHEAEPCNMC_IJKCBHIIPLP",
            Self::Mleakdjbfoe => "GHHEAEPCNMC_MLEAKDJBFOE",
            Self::Picodmkbkpo => "GHHEAEPCNMC_PICODMKBKPO",
            Self::Menfhpbbojb => "GHHEAEPCNMC_MENFHPBBOJB",
            Self::Cjocblkdceb => "GHHEAEPCNMC_CJOCBLKDCEB",
            Self::Okdllkfafpb => "GHHEAEPCNMC_OKDLLKFAFPB",
            Self::Ehpbjmokbdn => "GHHEAEPCNMC_EHPBJMOKBDN",
            Self::Cocboldpmki => "GHHEAEPCNMC_COCBOLDPMKI",
            Self::Hhdcflodagk => "GHHEAEPCNMC_HHDCFLODAGK",
            Self::Gpcpnocmpem => "GHHEAEPCNMC_GPCPNOCMPEM",
            Self::Pebklcefmej => "GHHEAEPCNMC_PEBKLCEFMEJ",
            Self::Bekgfhbfbih => "GHHEAEPCNMC_BEKGFHBFBIH",
            Self::Cebphmeefon => "GHHEAEPCNMC_CEBPHMEEFON",
            Self::Jafijbfnmli => "GHHEAEPCNMC_JAFIJBFNMLI",
            Self::Ldjgcicpghe => "GHHEAEPCNMC_LDJGCICPGHE",
            Self::Apgdpnbkaib => "GHHEAEPCNMC_APGDPNBKAIB",
            Self::Lpjeeaiidkd => "GHHEAEPCNMC_LPJEEAIIDKD",
            Self::Acgijmbjhlo => "GHHEAEPCNMC_ACGIJMBJHLO",
            Self::Acagacjfloj => "GHHEAEPCNMC_ACAGACJFLOJ",
            Self::Ebadjelgbin => "GHHEAEPCNMC_EBADJELGBIN",
            Self::Cacfnehpeic => "GHHEAEPCNMC_CACFNEHPEIC",
            Self::Oiecjppgffe => "GHHEAEPCNMC_OIECJPPGFFE",
            Self::Gjkkjpoface => "GHHEAEPCNMC_GJKKJPOFACE",
            Self::Dajidmcogoa => "GHHEAEPCNMC_DAJIDMCOGOA",
            Self::Ealglmhdabg => "GHHEAEPCNMC_EALGLMHDABG",
            Self::Lnecphambhb => "GHHEAEPCNMC_LNECPHAMBHB",
            Self::Elclahffohj => "GHHEAEPCNMC_ELCLAHFFOHJ",
            Self::Mboiicplmje => "GHHEAEPCNMC_MBOIICPLMJE",
            Self::Pbmigbalhcl => "GHHEAEPCNMC_PBMIGBALHCL",
            Self::Kibmkndkdek => "GHHEAEPCNMC_KIBMKNDKDEK",
            Self::Pfhflpmanll => "GHHEAEPCNMC_PFHFLPMANLL",
            Self::Adonecamcfe => "GHHEAEPCNMC_ADONECAMCFE",
            Self::Iehepcfbdgn => "GHHEAEPCNMC_IEHEPCFBDGN",
            Self::Pnbfpgplbgl => "GHHEAEPCNMC_PNBFPGPLBGL",
            Self::Ochhmomkfka => "GHHEAEPCNMC_OCHHMOMKFKA",
            Self::Clikilaimgo => "GHHEAEPCNMC_CLIKILAIMGO",
            Self::Bahjfohekje => "GHHEAEPCNMC_BAHJFOHEKJE",
            Self::Henlmhcbmea => "GHHEAEPCNMC_HENLMHCBMEA",
            Self::Bebifdkjoek => "GHHEAEPCNMC_BEBIFDKJOEK",
            Self::Japeppgmlcj => "GHHEAEPCNMC_JAPEPPGMLCJ",
            Self::Hedibalpola => "GHHEAEPCNMC_HEDIBALPOLA",
            Self::Cfdnpjenjco => "GHHEAEPCNMC_CFDNPJENJCO",
            Self::Anbfdmeblcf => "GHHEAEPCNMC_ANBFDMEBLCF",
            Self::Iagoedpjhgd => "GHHEAEPCNMC_IAGOEDPJHGD",
            Self::Ocbighlojen => "GHHEAEPCNMC_OCBIGHLOJEN",
            Self::Jhdbmaoaffe => "GHHEAEPCNMC_JHDBMAOAFFE",
            Self::Kkonjflgmod => "GHHEAEPCNMC_KKONJFLGMOD",
            Self::Hoijoaggbcp => "GHHEAEPCNMC_HOIJOAGGBCP",
            Self::Gfbieihhnnm => "GHHEAEPCNMC_GFBIEIHHNNM",
            Self::Glkabkpoonl => "GHHEAEPCNMC_GLKABKPOONL",
            Self::Genkolbdpej => "GHHEAEPCNMC_GENKOLBDPEJ",
            Self::Ojdkcbgadfd => "GHHEAEPCNMC_OJDKCBGADFD",
            Self::Lhcfppkofag => "GHHEAEPCNMC_LHCFPPKOFAG",
            Self::Ciegbaagpdg => "GHHEAEPCNMC_CIEGBAAGPDG",
            Self::Jflkobommjl => "GHHEAEPCNMC_JFLKOBOMMJL",
            Self::Obggghkfjld => "GHHEAEPCNMC_OBGGGHKFJLD",
            Self::Boaoeknfmon => "GHHEAEPCNMC_BOAOEKNFMON",
            Self::Ahjhopephkf => "GHHEAEPCNMC_AHJHOPEPHKF",
            Self::Iahcijcjaio => "GHHEAEPCNMC_IAHCIJCJAIO",
            Self::Bncmfgenbel => "GHHEAEPCNMC_BNCMFGENBEL",
            Self::Aapembfjbbi => "GHHEAEPCNMC_AAPEMBFJBBI",
            Self::Liddpgnlbgk => "GHHEAEPCNMC_LIDDPGNLBGK",
            Self::Imlihfgdpic => "GHHEAEPCNMC_IMLIHFGDPIC",
            Self::Mmibjifieac => "GHHEAEPCNMC_MMIBJIFIEAC",
            Self::Dmcppbmfkpn => "GHHEAEPCNMC_DMCPPBMFKPN",
            Self::Fepkdknbddl => "GHHEAEPCNMC_FEPKDKNBDDL",
            Self::Edlmmmhieio => "GHHEAEPCNMC_EDLMMMHIEIO",
            Self::Eekdljlkiie => "GHHEAEPCNMC_EEKDLJLKIIE",
            Self::Lonflmomjbp => "GHHEAEPCNMC_LONFLMOMJBP",
            Self::Kmgeblfabip => "GHHEAEPCNMC_KMGEBLFABIP",
            Self::Jfkbgfjodml => "GHHEAEPCNMC_JFKBGFJODML",
            Self::Jccebadncjg => "GHHEAEPCNMC_JCCEBADNCJG",
            Self::Cklokkjbmbb => "GHHEAEPCNMC_CKLOKKJBMBB",
            Self::Khdcpgckljd => "GHHEAEPCNMC_KHDCPGCKLJD",
            Self::Eiledejobbc => "GHHEAEPCNMC_EILEDEJOBBC",
            Self::Mkmlhhfaacc => "GHHEAEPCNMC_MKMLHHFAACC",
            Self::Icnkjfjnijh => "GHHEAEPCNMC_ICNKJFJNIJH",
            Self::Njgcohjfmkp => "GHHEAEPCNMC_NJGCOHJFMKP",
            Self::Boabpnopckl => "GHHEAEPCNMC_BOABPNOPCKL",
            Self::Bnmgaaclbao => "GHHEAEPCNMC_BNMGAACLBAO",
            Self::Hnpflphabhh => "GHHEAEPCNMC_HNPFLPHABHH",
            Self::Aijmkonpaoj => "GHHEAEPCNMC_AIJMKONPAOJ",
            Self::Chbbjhgigej => "GHHEAEPCNMC_CHBBJHGIGEJ",
            Self::Ajgcjpmhfnj => "GHHEAEPCNMC_AJGCJPMHFNJ",
            Self::Fagjdefcjgb => "GHHEAEPCNMC_FAGJDEFCJGB",
            Self::Plkokdmpacm => "GHHEAEPCNMC_PLKOKDMPACM",
            Self::Mkkglgjmedl => "GHHEAEPCNMC_MKKGLGJMEDL",
            Self::Mghelclgcjl => "GHHEAEPCNMC_MGHELCLGCJL",
            Self::Oljfnahldik => "GHHEAEPCNMC_OLJFNAHLDIK",
            Self::Pmiidfegkbg => "GHHEAEPCNMC_PMIIDFEGKBG",
            Self::Fcedcfljpdc => "GHHEAEPCNMC_FCEDCFLJPDC",
            Self::Blcijhlpnka => "GHHEAEPCNMC_BLCIJHLPNKA",
            Self::Dobnggpfnil => "GHHEAEPCNMC_DOBNGGPFNIL",
            Self::Cpfdnfbahka => "GHHEAEPCNMC_CPFDNFBAHKA",
            Self::Ccofkinadjf => "GHHEAEPCNMC_CCOFKINADJF",
            Self::Mjcmjgmmagf => "GHHEAEPCNMC_MJCMJGMMAGF",
            Self::Eonhioafojh => "GHHEAEPCNMC_EONHIOAFOJH",
            Self::Ffijldomieo => "GHHEAEPCNMC_FFIJLDOMIEO",
            Self::Edbjnjbjcjk => "GHHEAEPCNMC_EDBJNJBJCJK",
            Self::Fpafccmpejb => "GHHEAEPCNMC_FPAFCCMPEJB",
            Self::Ihlfckpfojm => "GHHEAEPCNMC_IHLFCKPFOJM",
            Self::Cikbfjggglf => "GHHEAEPCNMC_CIKBFJGGGLF",
            Self::Maoknhpjojp => "GHHEAEPCNMC_MAOKNHPJOJP",
            Self::Dgaeelcmfje => "GHHEAEPCNMC_DGAEELCMFJE",
            Self::Nbichhfdfip => "GHHEAEPCNMC_NBICHHFDFIP",
            Self::Dbiopfipbfa => "GHHEAEPCNMC_DBIOPFIPBFA",
            Self::Fjpfhfnolko => "GHHEAEPCNMC_FJPFHFNOLKO",
            Self::Dgbiogejdbe => "GHHEAEPCNMC_DGBIOGEJDBE",
            Self::Lpbpfoofblh => "GHHEAEPCNMC_LPBPFOOFBLH",
            Self::Kpblnhacpla => "GHHEAEPCNMC_KPBLNHACPLA",
            Self::Ikedjpoanik => "GHHEAEPCNMC_IKEDJPOANIK",
            Self::Hkleccnifcn => "GHHEAEPCNMC_HKLECCNIFCN",
            Self::Lgeeiepikbd => "GHHEAEPCNMC_LGEEIEPIKBD",
            Self::Ajkhjnibmca => "GHHEAEPCNMC_AJKHJNIBMCA",
            Self::Ebjpojmklif => "GHHEAEPCNMC_EBJPOJMKLIF",
            Self::Chnaibdclhk => "GHHEAEPCNMC_CHNAIBDCLHK",
            Self::Fiakipkeaoc => "GHHEAEPCNMC_FIAKIPKEAOC",
            Self::Gbgmaddjboa => "GHHEAEPCNMC_GBGMADDJBOA",
            Self::Npcccakmddh => "GHHEAEPCNMC_NPCCCAKMDDH",
            Self::Jolkonlkoal => "GHHEAEPCNMC_JOLKONLKOAL",
            Self::Dcbbifgdgie => "GHHEAEPCNMC_DCBBIFGDGIE",
            Self::Ooccggnilco => "GHHEAEPCNMC_OOCCGGNILCO",
            Self::Fdjinlbljmg => "GHHEAEPCNMC_FDJINLBLJMG",
            Self::Aohhbagbhhh => "GHHEAEPCNMC_AOHHBAGBHHH",
            Self::Binkacnpbjc => "GHHEAEPCNMC_BINKACNPBJC",
            Self::Khmefmjdhda => "GHHEAEPCNMC_KHMEFMJDHDA",
            Self::Jflbbmbjiji => "GHHEAEPCNMC_JFLBBMBJIJI",
            Self::Pmfjnpcgboh => "GHHEAEPCNMC_PMFJNPCGBOH",
            Self::Jkehkbdonbk => "GHHEAEPCNMC_JKEHKBDONBK",
            Self::Lgpafbblbjp => "GHHEAEPCNMC_LGPAFBBLBJP",
            Self::Dkhgjodeiba => "GHHEAEPCNMC_DKHGJODEIBA",
            Self::Lkmaliiilag => "GHHEAEPCNMC_LKMALIIILAG",
            Self::Eglgnnfkhbb => "GHHEAEPCNMC_EGLGNNFKHBB",
            Self::Fnekmppfgmi => "GHHEAEPCNMC_FNEKMPPFGMI",
            Self::Ppgffbkaohc => "GHHEAEPCNMC_PPGFFBKAOHC",
            Self::Fdginbacmga => "GHHEAEPCNMC_FDGINBACMGA",
            Self::Gpejghebfif => "GHHEAEPCNMC_GPEJGHEBFIF",
            Self::Ngmfibkhimd => "GHHEAEPCNMC_NGMFIBKHIMD",
            Self::Cdcemojmgco => "GHHEAEPCNMC_CDCEMOJMGCO",
            Self::Hhljccdbhif => "GHHEAEPCNMC_HHLJCCDBHIF",
            Self::Jpejnkjgkhc => "GHHEAEPCNMC_JPEJNKJGKHC",
            Self::Hpaklednonj => "GHHEAEPCNMC_HPAKLEDNONJ",
            Self::Hiboepedhoe => "GHHEAEPCNMC_HIBOEPEDHOE",
            Self::Fiekihpbogc => "GHHEAEPCNMC_FIEKIHPBOGC",
            Self::Fgmohnepmhi => "GHHEAEPCNMC_FGMOHNEPMHI",
            Self::Kcpkloaobbi => "GHHEAEPCNMC_KCPKLOAOBBI",
            Self::Gmmhnmknmfe => "GHHEAEPCNMC_GMMHNMKNMFE",
            Self::Gcmbgecbhlo => "GHHEAEPCNMC_GCMBGECBHLO",
            Self::Elpfhkpfdco => "GHHEAEPCNMC_ELPFHKPFDCO",
            Self::Mnppmkcjgng => "GHHEAEPCNMC_MNPPMKCJGNG",
            Self::Lmindkgalnf => "GHHEAEPCNMC_LMINDKGALNF",
            Self::Pogbcemhahg => "GHHEAEPCNMC_POGBCEMHAHG",
            Self::Jnkkjnjppoa => "GHHEAEPCNMC_JNKKJNJPPOA",
            Self::Cllladgbfje => "GHHEAEPCNMC_CLLLADGBFJE",
            Self::Ibddiiclobp => "GHHEAEPCNMC_IBDDIICLOBP",
            Self::Klcpnegopoc => "GHHEAEPCNMC_KLCPNEGOPOC",
            Self::Nfgmlceianp => "GHHEAEPCNMC_NFGMLCEIANP",
            Self::Pnldabolmab => "GHHEAEPCNMC_PNLDABOLMAB",
            Self::Pkodmdoedfi => "GHHEAEPCNMC_PKODMDOEDFI",
            Self::Cphaefojkba => "GHHEAEPCNMC_CPHAEFOJKBA",
            Self::Bhifcpcngan => "GHHEAEPCNMC_BHIFCPCNGAN",
            Self::Hlcmfnhelle => "GHHEAEPCNMC_HLCMFNHELLE",
            Self::Hllgfmmnagd => "GHHEAEPCNMC_HLLGFMMNAGD",
            Self::Goneaokonmg => "GHHEAEPCNMC_GONEAOKONMG",
            Self::Ijldhjalgge => "GHHEAEPCNMC_IJLDHJALGGE",
            Self::Bgihkdcmmej => "GHHEAEPCNMC_BGIHKDCMMEJ",
            Self::Mfkacgdicoj => "GHHEAEPCNMC_MFKACGDICOJ",
            Self::Cdedoghlgfe => "GHHEAEPCNMC_CDEDOGHLGFE",
            Self::Gmnochococc => "GHHEAEPCNMC_GMNOCHOCOCC",
            Self::Nmnoojkgeda => "GHHEAEPCNMC_NMNOOJKGEDA",
            Self::Bfmdifionkd => "GHHEAEPCNMC_BFMDIFIONKD",
            Self::Fgfibbmfanc => "GHHEAEPCNMC_FGFIBBMFANC",
            Self::Hmcbnnkaimk => "GHHEAEPCNMC_HMCBNNKAIMK",
            Self::Lpcmkgpjbjd => "GHHEAEPCNMC_LPCMKGPJBJD",
            Self::Epcmdgbcdic => "GHHEAEPCNMC_EPCMDGBCDIC",
            Self::Aaogacfaflb => "GHHEAEPCNMC_AAOGACFAFLB",
            Self::Gcjpchmecke => "GHHEAEPCNMC_GCJPCHMECKE",
            Self::Jpopbaiedkf => "GHHEAEPCNMC_JPOPBAIEDKF",
            Self::Bckbfknigad => "GHHEAEPCNMC_BCKBFKNIGAD",
            Self::Hngfdpmjgdp => "GHHEAEPCNMC_HNGFDPMJGDP",
            Self::Dicohchfbnd => "GHHEAEPCNMC_DICOHCHFBND",
            Self::Aachnifmafk => "GHHEAEPCNMC_AACHNIFMAFK",
            Self::Meodfikojfk => "GHHEAEPCNMC_MEODFIKOJFK",
            Self::Boieljinjlm => "GHHEAEPCNMC_BOIELJINJLM",
            Self::Odgdfjelddd => "GHHEAEPCNMC_ODGDFJELDDD",
            Self::Kcoccdfbkjh => "GHHEAEPCNMC_KCOCCDFBKJH",
            Self::Ecgmdopbopi => "GHHEAEPCNMC_ECGMDOPBOPI",
            Self::Pkjiogjkghf => "GHHEAEPCNMC_PKJIOGJKGHF",
            Self::Nahdbbkjjfb => "GHHEAEPCNMC_NAHDBBKJJFB",
            Self::Djonmpacbgf => "GHHEAEPCNMC_DJONMPACBGF",
            Self::Hhlpaikoinm => "GHHEAEPCNMC_HHLPAIKOINM",
            Self::Dpkbaflkokh => "GHHEAEPCNMC_DPKBAFLKOKH",
            Self::Acbdmncpddn => "GHHEAEPCNMC_ACBDMNCPDDN",
            Self::Gnnbghfpkli => "GHHEAEPCNMC_GNNBGHFPKLI",
            Self::Hjacbmjpolo => "GHHEAEPCNMC_HJACBMJPOLO",
            Self::Kmkaambjelc => "GHHEAEPCNMC_KMKAAMBJELC",
            Self::Nglaedngbbb => "GHHEAEPCNMC_NGLAEDNGBBB",
            Self::Beafhafmljp => "GHHEAEPCNMC_BEAFHAFMLJP",
            Self::Aoffnjnmjdm => "GHHEAEPCNMC_AOFFNJNMJDM",
            Self::Jkkjcdaclkh => "GHHEAEPCNMC_JKKJCDACLKH",
            Self::Kgmfkcbkoop => "GHHEAEPCNMC_KGMFKCBKOOP",
            Self::Ecblbnihoed => "GHHEAEPCNMC_ECBLBNIHOED",
            Self::Effhmabhlla => "GHHEAEPCNMC_EFFHMABHLLA",
            Self::Molckmmianh => "GHHEAEPCNMC_MOLCKMMIANH",
            Self::Agjnedikdhh => "GHHEAEPCNMC_AGJNEDIKDHH",
            Self::Iaganionlda => "GHHEAEPCNMC_IAGANIONLDA",
            Self::Abljdhfjali => "GHHEAEPCNMC_ABLJDHFJALI",
            Self::Mnpklpieeom => "GHHEAEPCNMC_MNPKLPIEEOM",
            Self::Blkmmfghjmf => "GHHEAEPCNMC_BLKMMFGHJMF",
            Self::Aojbniiobmf => "GHHEAEPCNMC_AOJBNIIOBMF",
            Self::Eemidapekam => "GHHEAEPCNMC_EEMIDAPEKAM",
            Self::Pkjibikkaep => "GHHEAEPCNMC_PKJIBIKKAEP",
            Self::Eoiibbkkfbk => "GHHEAEPCNMC_EOIIBBKKFBK",
            Self::Caipobfndgk => "GHHEAEPCNMC_CAIPOBFNDGK",
            Self::Ebbnidpebbc => "GHHEAEPCNMC_EBBNIDPEBBC",
            Self::Mbaemhmlkio => "GHHEAEPCNMC_MBAEMHMLKIO",
            Self::Pemcclgegej => "GHHEAEPCNMC_PEMCCLGEGEJ",
            Self::Fdlmkhfkkah => "GHHEAEPCNMC_FDLMKHFKKAH",
            Self::Mcfgmhiolfm => "GHHEAEPCNMC_MCFGMHIOLFM",
            Self::Oaflephfdcf => "GHHEAEPCNMC_OAFLEPHFDCF",
            Self::Hnaeoagcepm => "GHHEAEPCNMC_HNAEOAGCEPM",
            Self::Agcikkbhbcb => "GHHEAEPCNMC_AGCIKKBHBCB",
            Self::Hehnakeocan => "GHHEAEPCNMC_HEHNAKEOCAN",
            Self::Llamnjfgmpo => "GHHEAEPCNMC_LLAMNJFGMPO",
            Self::Bkjcdbaoebo => "GHHEAEPCNMC_BKJCDBAOEBO",
            Self::Lclcfamogof => "GHHEAEPCNMC_LCLCFAMOGOF",
            Self::Npkfnodedpp => "GHHEAEPCNMC_NPKFNODEDPP",
            Self::Bbkpdilpcje => "GHHEAEPCNMC_BBKPDILPCJE",
            Self::Aonaleckflm => "GHHEAEPCNMC_AONALECKFLM",
            Self::Akkcieinkfp => "GHHEAEPCNMC_AKKCIEINKFP",
            Self::Bkbkichndee => "GHHEAEPCNMC_BKBKICHNDEE",
            Self::Ecceoigbegn => "GHHEAEPCNMC_ECCEOIGBEGN",
            Self::Mjahnhafloj => "GHHEAEPCNMC_MJAHNHAFLOJ",
            Self::Mlpoagkijpm => "GHHEAEPCNMC_MLPOAGKIJPM",
            Self::Kcmnadflaja => "GHHEAEPCNMC_KCMNADFLAJA",
            Self::Kabbiifbamg => "GHHEAEPCNMC_KABBIIFBAMG",
            Self::Pdelfcebmkf => "GHHEAEPCNMC_PDELFCEBMKF",
            Self::Dnmihgpibce => "GHHEAEPCNMC_DNMIHGPIBCE",
            Self::Onmljfkdngb => "GHHEAEPCNMC_ONMLJFKDNGB",
            Self::Heigpkcfpoo => "GHHEAEPCNMC_HEIGPKCFPOO",
            Self::Kdhdchfbmgm => "GHHEAEPCNMC_KDHDCHFBMGM",
            Self::Aanckapmfbo => "GHHEAEPCNMC_AANCKAPMFBO",
            Self::Bdagfjhkngc => "GHHEAEPCNMC_BDAGFJHKNGC",
            Self::Demnegchalk => "GHHEAEPCNMC_DEMNEGCHALK",
            Self::Flpioifgdpp => "GHHEAEPCNMC_FLPIOIFGDPP",
            Self::Eohooahdaol => "GHHEAEPCNMC_EOHOOAHDAOL",
            Self::Dkckkmokccp => "GHHEAEPCNMC_DKCKKMOKCCP",
            Self::Neglmnllndk => "GHHEAEPCNMC_NEGLMNLLNDK",
            Self::Npakkbjmcof => "GHHEAEPCNMC_NPAKKBJMCOF",
            Self::Onhmiopmpke => "GHHEAEPCNMC_ONHMIOPMPKE",
            Self::Gnnjojpinel => "GHHEAEPCNMC_GNNJOJPINEL",
            Self::Aleckdbkide => "GHHEAEPCNMC_ALECKDBKIDE",
            Self::Bcpgoigmpfd => "GHHEAEPCNMC_BCPGOIGMPFD",
            Self::Ajehbkmigki => "GHHEAEPCNMC_AJEHBKMIGKI",
            Self::Ejnhnebbigj => "GHHEAEPCNMC_EJNHNEBBIGJ",
            Self::Jiefmbfmpbi => "GHHEAEPCNMC_JIEFMBFMPBI",
            Self::Kcmjhfhadfh => "GHHEAEPCNMC_KCMJHFHADFH",
            Self::Bdijlfjligk => "GHHEAEPCNMC_BDIJLFJLIGK",
            Self::Lmhfclfabmn => "GHHEAEPCNMC_LMHFCLFABMN",
            Self::Mhfcaggnagb => "GHHEAEPCNMC_MHFCAGGNAGB",
            Self::Pdjbddcoknb => "GHHEAEPCNMC_PDJBDDCOKNB",
            Self::Kallgehnmgp => "GHHEAEPCNMC_KALLGEHNMGP",
            Self::Mbgenkjlpaj => "GHHEAEPCNMC_MBGENKJLPAJ",
            Self::Jnlmieipfle => "GHHEAEPCNMC_JNLMIEIPFLE",
            Self::Bnlhapkaggc => "GHHEAEPCNMC_BNLHAPKAGGC",
            Self::Dfpckcllfdm => "GHHEAEPCNMC_DFPCKCLLFDM",
            Self::Okmfghjgiom => "GHHEAEPCNMC_OKMFGHJGIOM",
            Self::Mgknnmplbie => "GHHEAEPCNMC_MGKNNMPLBIE",
            Self::Ffelhlaeafb => "GHHEAEPCNMC_FFELHLAEAFB",
            Self::Hbpadgoloeo => "GHHEAEPCNMC_HBPADGOLOEO",
            Self::Jifecghhlkc => "GHHEAEPCNMC_JIFECGHHLKC",
            Self::Ihinhkpbbea => "GHHEAEPCNMC_IHINHKPBBEA",
            Self::Meaicmieadd => "GHHEAEPCNMC_MEAICMIEADD",
            Self::Necfgpcinnn => "GHHEAEPCNMC_NECFGPCINNN",
            Self::Abcmmahjjkk => "GHHEAEPCNMC_ABCMMAHJJKK",
            Self::Dkpiadlbdmi => "GHHEAEPCNMC_DKPIADLBDMI",
            Self::Mfppipmeaim => "GHHEAEPCNMC_MFPPIPMEAIM",
            Self::Gclaccpcoja => "GHHEAEPCNMC_GCLACCPCOJA",
            Self::Aahkkbfdagn => "GHHEAEPCNMC_AAHKKBFDAGN",
            Self::Fioihipeljp => "GHHEAEPCNMC_FIOIHIPELJP",
            Self::Fkmjhfhoeoa => "GHHEAEPCNMC_FKMJHFHOEOA",
            Self::Hajldjdcgai => "GHHEAEPCNMC_HAJLDJDCGAI",
            Self::Jphhkjallpb => "GHHEAEPCNMC_JPHHKJALLPB",
            Self::Neapeagdhfn => "GHHEAEPCNMC_NEAPEAGDHFN",
            Self::Lehgfcdahfd => "GHHEAEPCNMC_LEHGFCDAHFD",
            Self::Gifnhgjlkkb => "GHHEAEPCNMC_GIFNHGJLKKB",
            Self::Nljgckbmkck => "GHHEAEPCNMC_NLJGCKBMKCK",
            Self::Glbcbjfkobf => "GHHEAEPCNMC_GLBCBJFKOBF",
            Self::Ppeimhfpobj => "GHHEAEPCNMC_PPEIMHFPOBJ",
            Self::Gipmcghfjjf => "GHHEAEPCNMC_GIPMCGHFJJF",
            Self::Fkmfeeihclb => "GHHEAEPCNMC_FKMFEEIHCLB",
            Self::Amojkgmgpii => "GHHEAEPCNMC_AMOJKGMGPII",
            Self::Fegbdladjfa => "GHHEAEPCNMC_FEGBDLADJFA",
            Self::Kaaibcicpkk => "GHHEAEPCNMC_KAAIBCICPKK",
            Self::Pdkeokbncne => "GHHEAEPCNMC_PDKEOKBNCNE",
            Self::Aajjednheno => "GHHEAEPCNMC_AAJJEDNHENO",
            Self::Jmgddnckhep => "GHHEAEPCNMC_JMGDDNCKHEP",
            Self::Onicobfdhhm => "GHHEAEPCNMC_ONICOBFDHHM",
            Self::Nphkmlbadhd => "GHHEAEPCNMC_NPHKMLBADHD",
            Self::Eephphggken => "GHHEAEPCNMC_EEPHPHGGKEN",
            Self::Aijgbmpalck => "GHHEAEPCNMC_AIJGBMPALCK",
            Self::Dencfcligfi => "GHHEAEPCNMC_DENCFCLIGFI",
            Self::Oapoklfcinl => "GHHEAEPCNMC_OAPOKLFCINL",
            Self::Mihnielgcnd => "GHHEAEPCNMC_MIHNIELGCND",
            Self::Lgoonlckmaj => "GHHEAEPCNMC_LGOONLCKMAJ",
            Self::Kalfdpnoiam => "GHHEAEPCNMC_KALFDPNOIAM",
            Self::Nailbghbgnl => "GHHEAEPCNMC_NAILBGHBGNL",
            Self::Ahbchpiofnm => "GHHEAEPCNMC_AHBCHPIOFNM",
            Self::Aelahnpnjea => "GHHEAEPCNMC_AELAHNPNJEA",
            Self::Ifnegpanlmg => "GHHEAEPCNMC_IFNEGPANLMG",
            Self::Fpicjjahfim => "GHHEAEPCNMC_FPICJJAHFIM",
            Self::Nakopcmcdek => "GHHEAEPCNMC_NAKOPCMCDEK",
            Self::Kmccbffmieg => "GHHEAEPCNMC_KMCCBFFMIEG",
            Self::Jfjjjcacpfn => "GHHEAEPCNMC_JFJJJCACPFN",
            Self::Nihlcepofee => "GHHEAEPCNMC_NIHLCEPOFEE",
            Self::Kocfpdpcjaa => "GHHEAEPCNMC_KOCFPDPCJAA",
            Self::Befmfnnahfh => "GHHEAEPCNMC_BEFMFNNAHFH",
            Self::Ofnnjmjbpcl => "GHHEAEPCNMC_OFNNJMJBPCL",
            Self::Ieaabhbmhpc => "GHHEAEPCNMC_IEAABHBMHPC",
            Self::Aplmkccpedd => "GHHEAEPCNMC_APLMKCCPEDD",
            Self::Enebgafaogg => "GHHEAEPCNMC_ENEBGAFAOGG",
            Self::Oiclafjpibo => "GHHEAEPCNMC_OICLAFJPIBO",
            Self::Bbcbcfmkcbf => "GHHEAEPCNMC_BBCBCFMKCBF",
            Self::Oefhhphohmf => "GHHEAEPCNMC_OEFHHPHOHMF",
            Self::Ajahkiekemj => "GHHEAEPCNMC_AJAHKIEKEMJ",
            Self::Gbdfklaeiob => "GHHEAEPCNMC_GBDFKLAEIOB",
            Self::Obdhlhihkfj => "GHHEAEPCNMC_OBDHLHIHKFJ",
            Self::Naehmnkkfdk => "GHHEAEPCNMC_NAEHMNKKFDK",
            Self::Aidcfmfcfkb => "GHHEAEPCNMC_AIDCFMFCFKB",
            Self::Gjdpbaafelm => "GHHEAEPCNMC_GJDPBAAFELM",
            Self::Hiloeldpjpc => "GHHEAEPCNMC_HILOELDPJPC",
            Self::Emnhholbpgp => "GHHEAEPCNMC_EMNHHOLBPGP",
            Self::Cgfehjicajf => "GHHEAEPCNMC_CGFEHJICAJF",
            Self::Dmaeijbmkdk => "GHHEAEPCNMC_DMAEIJBMKDK",
            Self::Kfmcifbanhn => "GHHEAEPCNMC_KFMCIFBANHN",
            Self::Fapjlndmfed => "GHHEAEPCNMC_FAPJLNDMFED",
            Self::Jggdflkiaii => "GHHEAEPCNMC_JGGDFLKIAII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHHEAEPCNMC_PFBFDPBMANE" => Some(Self::Pfbfdpbmane),
            "GHHEAEPCNMC_KJLIPILPAPI" => Some(Self::Kjlipilpapi),
            "GHHEAEPCNMC_FEOFGNMABFI" => Some(Self::Feofgnmabfi),
            "GHHEAEPCNMC_GCAHNNMHEMP" => Some(Self::Gcahnnmhemp),
            "GHHEAEPCNMC_APGBPABAAJL" => Some(Self::Apgbpabaajl),
            "GHHEAEPCNMC_MEMFPEJEJMF" => Some(Self::Memfpejejmf),
            "GHHEAEPCNMC_EJJAGLBGCDD" => Some(Self::Ejjaglbgcdd),
            "GHHEAEPCNMC_CNICFEJEICH" => Some(Self::Cnicfejeich),
            "GHHEAEPCNMC_BIKICKINMIP" => Some(Self::Bikickinmip),
            "GHHEAEPCNMC_LAHFMPPDAIM" => Some(Self::Lahfmppdaim),
            "GHHEAEPCNMC_FLALJKCNOKA" => Some(Self::Flaljkcnoka),
            "GHHEAEPCNMC_ALDEEBMPNMJ" => Some(Self::Aldeebmpnmj),
            "GHHEAEPCNMC_MGPHLHMMPED" => Some(Self::Mgphlhmmped),
            "GHHEAEPCNMC_ADJDEJAKMKM" => Some(Self::Adjdejakmkm),
            "GHHEAEPCNMC_OGDMEEFEGKA" => Some(Self::Ogdmeefegka),
            "GHHEAEPCNMC_FNIPKPHMEFC" => Some(Self::Fnipkphmefc),
            "GHHEAEPCNMC_HOMDDIAPEEK" => Some(Self::Homddiapeek),
            "GHHEAEPCNMC_BLAHEHNNMHF" => Some(Self::Blahehnnmhf),
            "GHHEAEPCNMC_EHCGFEDIHJI" => Some(Self::Ehcgfedihji),
            "GHHEAEPCNMC_DMNLBEOFHCK" => Some(Self::Dmnlbeofhck),
            "GHHEAEPCNMC_DOMINPLLKEF" => Some(Self::Dominpllkef),
            "GHHEAEPCNMC_EGOONHCILHP" => Some(Self::Egoonhcilhp),
            "GHHEAEPCNMC_JPBDGCIALNK" => Some(Self::Jpbdgcialnk),
            "GHHEAEPCNMC_FKAAEBNNDGJ" => Some(Self::Fkaaebnndgj),
            "GHHEAEPCNMC_GAKADOIBEBG" => Some(Self::Gakadoibebg),
            "GHHEAEPCNMC_FPBECHDDMOD" => Some(Self::Fpbechddmod),
            "GHHEAEPCNMC_DFKNLFCIEBG" => Some(Self::Dfknlfciebg),
            "GHHEAEPCNMC_MHMKOBLGFJF" => Some(Self::Mhmkoblgfjf),
            "GHHEAEPCNMC_FJELKKIEEFE" => Some(Self::Fjelkkieefe),
            "GHHEAEPCNMC_FNBAMECGNAH" => Some(Self::Fnbamecgnah),
            "GHHEAEPCNMC_APOAPDPIMKH" => Some(Self::Apoapdpimkh),
            "GHHEAEPCNMC_EJCOEBJDOHH" => Some(Self::Ejcoebjdohh),
            "GHHEAEPCNMC_FJEKAEPBDHM" => Some(Self::Fjekaepbdhm),
            "GHHEAEPCNMC_PEOKDJHNHCH" => Some(Self::Peokdjhnhch),
            "GHHEAEPCNMC_NHIOBJNJGOJ" => Some(Self::Nhiobjnjgoj),
            "GHHEAEPCNMC_OBDEKFEAFDL" => Some(Self::Obdekfeafdl),
            "GHHEAEPCNMC_FLKIGBEICNN" => Some(Self::Flkigbeicnn),
            "GHHEAEPCNMC_OAPIBPMHHPG" => Some(Self::Oapibpmhhpg),
            "GHHEAEPCNMC_IEPCIHDAFCL" => Some(Self::Iepcihdafcl),
            "GHHEAEPCNMC_NMOCIHENMCG" => Some(Self::Nmocihenmcg),
            "GHHEAEPCNMC_GBMANKPDBAN" => Some(Self::Gbmankpdban),
            "GHHEAEPCNMC_CMFLFMBHGLG" => Some(Self::Cmflfmbhglg),
            "GHHEAEPCNMC_ICJADOJOPDG" => Some(Self::Icjadojopdg),
            "GHHEAEPCNMC_KBFGIBPKFDK" => Some(Self::Kbfgibpkfdk),
            "GHHEAEPCNMC_KLJLHNEKGKH" => Some(Self::Kljlhnekgkh),
            "GHHEAEPCNMC_FAPPIODPHLK" => Some(Self::Fappiodphlk),
            "GHHEAEPCNMC_KPDLNEPCDGM" => Some(Self::Kpdlnepcdgm),
            "GHHEAEPCNMC_GPPMIOONIEM" => Some(Self::Gppmiooniem),
            "GHHEAEPCNMC_BBHJICGBMBM" => Some(Self::Bbhjicgbmbm),
            "GHHEAEPCNMC_LGGKDFMEPEF" => Some(Self::Lggkdfmepef),
            "GHHEAEPCNMC_LJLGHLFIJAL" => Some(Self::Ljlghlfijal),
            "GHHEAEPCNMC_CGJHIEONFIF" => Some(Self::Cgjhieonfif),
            "GHHEAEPCNMC_CBFGNMMEING" => Some(Self::Cbfgnmmeing),
            "GHHEAEPCNMC_OHDLJMDFPDK" => Some(Self::Ohdljmdfpdk),
            "GHHEAEPCNMC_GOANCCLOEHJ" => Some(Self::Goanccloehj),
            "GHHEAEPCNMC_HHPIEDDLBCK" => Some(Self::Hhpieddlbck),
            "GHHEAEPCNMC_LGCJICEHAGG" => Some(Self::Lgcjicehagg),
            "GHHEAEPCNMC_KBFDGMFPFNM" => Some(Self::Kbfdgmfpfnm),
            "GHHEAEPCNMC_EKCOOGHMCOL" => Some(Self::Ekcooghmcol),
            "GHHEAEPCNMC_KBPBJPFJGFO" => Some(Self::Kbpbjpfjgfo),
            "GHHEAEPCNMC_MKEIMOPKAHJ" => Some(Self::Mkeimopkahj),
            "GHHEAEPCNMC_EMIKNKGJOIJ" => Some(Self::Emiknkgjoij),
            "GHHEAEPCNMC_EPNAPDPNOEP" => Some(Self::Epnapdpnoep),
            "GHHEAEPCNMC_GEOCIKAIFKJ" => Some(Self::Geocikaifkj),
            "GHHEAEPCNMC_NKMKCPACCKM" => Some(Self::Nkmkcpacckm),
            "GHHEAEPCNMC_MONJNPGMPOE" => Some(Self::Monjnpgmpoe),
            "GHHEAEPCNMC_FPJOFOICGDD" => Some(Self::Fpjofoicgdd),
            "GHHEAEPCNMC_KNBADEIENMN" => Some(Self::Knbadeienmn),
            "GHHEAEPCNMC_FNGDPCFJDPC" => Some(Self::Fngdpcfjdpc),
            "GHHEAEPCNMC_PCNGCEIFCLC" => Some(Self::Pcngceifclc),
            "GHHEAEPCNMC_BMEJJDIIOAI" => Some(Self::Bmejjdiioai),
            "GHHEAEPCNMC_MEIAHKCBABN" => Some(Self::Meiahkcbabn),
            "GHHEAEPCNMC_BAFFNCCFEMJ" => Some(Self::Baffnccfemj),
            "GHHEAEPCNMC_NADNNIFDNHN" => Some(Self::Nadnnifdnhn),
            "GHHEAEPCNMC_EIMLMLKKODJ" => Some(Self::Eimlmlkkodj),
            "GHHEAEPCNMC_AKCLINPJDDA" => Some(Self::Akclinpjdda),
            "GHHEAEPCNMC_KJIADGALEEN" => Some(Self::Kjiadgaleen),
            "GHHEAEPCNMC_AHGCPAGLFLK" => Some(Self::Ahgcpaglflk),
            "GHHEAEPCNMC_FMPALOGBCDL" => Some(Self::Fmpalogbcdl),
            "GHHEAEPCNMC_AKGGENNPLLF" => Some(Self::Akggennpllf),
            "GHHEAEPCNMC_KBNPMPKMLHN" => Some(Self::Kbnpmpkmlhn),
            "GHHEAEPCNMC_FIGHOEMJIJC" => Some(Self::Fighoemjijc),
            "GHHEAEPCNMC_IJCOPNGHPFJ" => Some(Self::Ijcopnghpfj),
            "GHHEAEPCNMC_AGKMFIBJPJN" => Some(Self::Agkmfibjpjn),
            "GHHEAEPCNMC_PAKJBKENBPG" => Some(Self::Pakjbkenbpg),
            "GHHEAEPCNMC_JLIOMAPMMDM" => Some(Self::Jliomapmmdm),
            "GHHEAEPCNMC_IBPPFEBDOPC" => Some(Self::Ibppfebdopc),
            "GHHEAEPCNMC_LAGICJIBOPG" => Some(Self::Lagicjibopg),
            "GHHEAEPCNMC_GOIIJAKCEHA" => Some(Self::Goiijakceha),
            "GHHEAEPCNMC_FLJMFFNEKML" => Some(Self::Fljmffnekml),
            "GHHEAEPCNMC_LLGBJDDPGPO" => Some(Self::Llgbjddpgpo),
            "GHHEAEPCNMC_OOOJFFGDPFM" => Some(Self::Ooojffgdpfm),
            "GHHEAEPCNMC_IMIGAIECGFD" => Some(Self::Imigaiecgfd),
            "GHHEAEPCNMC_EDBMJMAMJGA" => Some(Self::Edbmjmamjga),
            "GHHEAEPCNMC_BIFJOAKNOCM" => Some(Self::Bifjoaknocm),
            "GHHEAEPCNMC_AOGEHADKGGP" => Some(Self::Aogehadkggp),
            "GHHEAEPCNMC_HEGICPDNBJD" => Some(Self::Hegicpdnbjd),
            "GHHEAEPCNMC_DLNDMAFEBEK" => Some(Self::Dlndmafebek),
            "GHHEAEPCNMC_KPGFPIGKKFJ" => Some(Self::Kpgfpigkkfj),
            "GHHEAEPCNMC_LKENLJCKCEC" => Some(Self::Lkenljckcec),
            "GHHEAEPCNMC_IOCJDFEMLKK" => Some(Self::Iocjdfemlkk),
            "GHHEAEPCNMC_LEENFDMNGHB" => Some(Self::Leenfdmnghb),
            "GHHEAEPCNMC_IONGJJAANOG" => Some(Self::Iongjjaanog),
            "GHHEAEPCNMC_GDLKPKDNOJP" => Some(Self::Gdlkpkdnojp),
            "GHHEAEPCNMC_OGCFOIOKBIE" => Some(Self::Ogcfoiokbie),
            "GHHEAEPCNMC_ENONPEDDFEA" => Some(Self::Enonpeddfea),
            "GHHEAEPCNMC_DENKENGHIMG" => Some(Self::Denkenghimg),
            "GHHEAEPCNMC_DBJOPKMIAOF" => Some(Self::Dbjopkmiaof),
            "GHHEAEPCNMC_OGCOAMOICAP" => Some(Self::Ogcoamoicap),
            "GHHEAEPCNMC_FFFOEMFCJIJ" => Some(Self::Fffoemfcjij),
            "GHHEAEPCNMC_GMEAALNHNIM" => Some(Self::Gmeaalnhnim),
            "GHHEAEPCNMC_LOGKJNOBIPG" => Some(Self::Logkjnobipg),
            "GHHEAEPCNMC_JEBPAIBDKGN" => Some(Self::Jebpaibdkgn),
            "GHHEAEPCNMC_LKFHLJMKEIK" => Some(Self::Lkfhljmkeik),
            "GHHEAEPCNMC_OGBIFOMEOCC" => Some(Self::Ogbifomeocc),
            "GHHEAEPCNMC_DALJBGKDMFJ" => Some(Self::Daljbgkdmfj),
            "GHHEAEPCNMC_DCNDKFEEHGH" => Some(Self::Dcndkfeehgh),
            "GHHEAEPCNMC_KNBDIEKFHOJ" => Some(Self::Knbdiekfhoj),
            "GHHEAEPCNMC_BFJKJEEBOEN" => Some(Self::Bfjkjeeboen),
            "GHHEAEPCNMC_AEFICLHJHAH" => Some(Self::Aeficlhjhah),
            "GHHEAEPCNMC_NABCLFDBLBI" => Some(Self::Nabclfdblbi),
            "GHHEAEPCNMC_EBEOCKNDHDJ" => Some(Self::Ebeockndhdj),
            "GHHEAEPCNMC_HHEEPHBGOJO" => Some(Self::Hheephbgojo),
            "GHHEAEPCNMC_LOFCCNFCIIE" => Some(Self::Lofccnfciie),
            "GHHEAEPCNMC_IJKCBHIIPLP" => Some(Self::Ijkcbhiiplp),
            "GHHEAEPCNMC_MLEAKDJBFOE" => Some(Self::Mleakdjbfoe),
            "GHHEAEPCNMC_PICODMKBKPO" => Some(Self::Picodmkbkpo),
            "GHHEAEPCNMC_MENFHPBBOJB" => Some(Self::Menfhpbbojb),
            "GHHEAEPCNMC_CJOCBLKDCEB" => Some(Self::Cjocblkdceb),
            "GHHEAEPCNMC_OKDLLKFAFPB" => Some(Self::Okdllkfafpb),
            "GHHEAEPCNMC_EHPBJMOKBDN" => Some(Self::Ehpbjmokbdn),
            "GHHEAEPCNMC_COCBOLDPMKI" => Some(Self::Cocboldpmki),
            "GHHEAEPCNMC_HHDCFLODAGK" => Some(Self::Hhdcflodagk),
            "GHHEAEPCNMC_GPCPNOCMPEM" => Some(Self::Gpcpnocmpem),
            "GHHEAEPCNMC_PEBKLCEFMEJ" => Some(Self::Pebklcefmej),
            "GHHEAEPCNMC_BEKGFHBFBIH" => Some(Self::Bekgfhbfbih),
            "GHHEAEPCNMC_CEBPHMEEFON" => Some(Self::Cebphmeefon),
            "GHHEAEPCNMC_JAFIJBFNMLI" => Some(Self::Jafijbfnmli),
            "GHHEAEPCNMC_LDJGCICPGHE" => Some(Self::Ldjgcicpghe),
            "GHHEAEPCNMC_APGDPNBKAIB" => Some(Self::Apgdpnbkaib),
            "GHHEAEPCNMC_LPJEEAIIDKD" => Some(Self::Lpjeeaiidkd),
            "GHHEAEPCNMC_ACGIJMBJHLO" => Some(Self::Acgijmbjhlo),
            "GHHEAEPCNMC_ACAGACJFLOJ" => Some(Self::Acagacjfloj),
            "GHHEAEPCNMC_EBADJELGBIN" => Some(Self::Ebadjelgbin),
            "GHHEAEPCNMC_CACFNEHPEIC" => Some(Self::Cacfnehpeic),
            "GHHEAEPCNMC_OIECJPPGFFE" => Some(Self::Oiecjppgffe),
            "GHHEAEPCNMC_GJKKJPOFACE" => Some(Self::Gjkkjpoface),
            "GHHEAEPCNMC_DAJIDMCOGOA" => Some(Self::Dajidmcogoa),
            "GHHEAEPCNMC_EALGLMHDABG" => Some(Self::Ealglmhdabg),
            "GHHEAEPCNMC_LNECPHAMBHB" => Some(Self::Lnecphambhb),
            "GHHEAEPCNMC_ELCLAHFFOHJ" => Some(Self::Elclahffohj),
            "GHHEAEPCNMC_MBOIICPLMJE" => Some(Self::Mboiicplmje),
            "GHHEAEPCNMC_PBMIGBALHCL" => Some(Self::Pbmigbalhcl),
            "GHHEAEPCNMC_KIBMKNDKDEK" => Some(Self::Kibmkndkdek),
            "GHHEAEPCNMC_PFHFLPMANLL" => Some(Self::Pfhflpmanll),
            "GHHEAEPCNMC_ADONECAMCFE" => Some(Self::Adonecamcfe),
            "GHHEAEPCNMC_IEHEPCFBDGN" => Some(Self::Iehepcfbdgn),
            "GHHEAEPCNMC_PNBFPGPLBGL" => Some(Self::Pnbfpgplbgl),
            "GHHEAEPCNMC_OCHHMOMKFKA" => Some(Self::Ochhmomkfka),
            "GHHEAEPCNMC_CLIKILAIMGO" => Some(Self::Clikilaimgo),
            "GHHEAEPCNMC_BAHJFOHEKJE" => Some(Self::Bahjfohekje),
            "GHHEAEPCNMC_HENLMHCBMEA" => Some(Self::Henlmhcbmea),
            "GHHEAEPCNMC_BEBIFDKJOEK" => Some(Self::Bebifdkjoek),
            "GHHEAEPCNMC_JAPEPPGMLCJ" => Some(Self::Japeppgmlcj),
            "GHHEAEPCNMC_HEDIBALPOLA" => Some(Self::Hedibalpola),
            "GHHEAEPCNMC_CFDNPJENJCO" => Some(Self::Cfdnpjenjco),
            "GHHEAEPCNMC_ANBFDMEBLCF" => Some(Self::Anbfdmeblcf),
            "GHHEAEPCNMC_IAGOEDPJHGD" => Some(Self::Iagoedpjhgd),
            "GHHEAEPCNMC_OCBIGHLOJEN" => Some(Self::Ocbighlojen),
            "GHHEAEPCNMC_JHDBMAOAFFE" => Some(Self::Jhdbmaoaffe),
            "GHHEAEPCNMC_KKONJFLGMOD" => Some(Self::Kkonjflgmod),
            "GHHEAEPCNMC_HOIJOAGGBCP" => Some(Self::Hoijoaggbcp),
            "GHHEAEPCNMC_GFBIEIHHNNM" => Some(Self::Gfbieihhnnm),
            "GHHEAEPCNMC_GLKABKPOONL" => Some(Self::Glkabkpoonl),
            "GHHEAEPCNMC_GENKOLBDPEJ" => Some(Self::Genkolbdpej),
            "GHHEAEPCNMC_OJDKCBGADFD" => Some(Self::Ojdkcbgadfd),
            "GHHEAEPCNMC_LHCFPPKOFAG" => Some(Self::Lhcfppkofag),
            "GHHEAEPCNMC_CIEGBAAGPDG" => Some(Self::Ciegbaagpdg),
            "GHHEAEPCNMC_JFLKOBOMMJL" => Some(Self::Jflkobommjl),
            "GHHEAEPCNMC_OBGGGHKFJLD" => Some(Self::Obggghkfjld),
            "GHHEAEPCNMC_BOAOEKNFMON" => Some(Self::Boaoeknfmon),
            "GHHEAEPCNMC_AHJHOPEPHKF" => Some(Self::Ahjhopephkf),
            "GHHEAEPCNMC_IAHCIJCJAIO" => Some(Self::Iahcijcjaio),
            "GHHEAEPCNMC_BNCMFGENBEL" => Some(Self::Bncmfgenbel),
            "GHHEAEPCNMC_AAPEMBFJBBI" => Some(Self::Aapembfjbbi),
            "GHHEAEPCNMC_LIDDPGNLBGK" => Some(Self::Liddpgnlbgk),
            "GHHEAEPCNMC_IMLIHFGDPIC" => Some(Self::Imlihfgdpic),
            "GHHEAEPCNMC_MMIBJIFIEAC" => Some(Self::Mmibjifieac),
            "GHHEAEPCNMC_DMCPPBMFKPN" => Some(Self::Dmcppbmfkpn),
            "GHHEAEPCNMC_FEPKDKNBDDL" => Some(Self::Fepkdknbddl),
            "GHHEAEPCNMC_EDLMMMHIEIO" => Some(Self::Edlmmmhieio),
            "GHHEAEPCNMC_EEKDLJLKIIE" => Some(Self::Eekdljlkiie),
            "GHHEAEPCNMC_LONFLMOMJBP" => Some(Self::Lonflmomjbp),
            "GHHEAEPCNMC_KMGEBLFABIP" => Some(Self::Kmgeblfabip),
            "GHHEAEPCNMC_JFKBGFJODML" => Some(Self::Jfkbgfjodml),
            "GHHEAEPCNMC_JCCEBADNCJG" => Some(Self::Jccebadncjg),
            "GHHEAEPCNMC_CKLOKKJBMBB" => Some(Self::Cklokkjbmbb),
            "GHHEAEPCNMC_KHDCPGCKLJD" => Some(Self::Khdcpgckljd),
            "GHHEAEPCNMC_EILEDEJOBBC" => Some(Self::Eiledejobbc),
            "GHHEAEPCNMC_MKMLHHFAACC" => Some(Self::Mkmlhhfaacc),
            "GHHEAEPCNMC_ICNKJFJNIJH" => Some(Self::Icnkjfjnijh),
            "GHHEAEPCNMC_NJGCOHJFMKP" => Some(Self::Njgcohjfmkp),
            "GHHEAEPCNMC_BOABPNOPCKL" => Some(Self::Boabpnopckl),
            "GHHEAEPCNMC_BNMGAACLBAO" => Some(Self::Bnmgaaclbao),
            "GHHEAEPCNMC_HNPFLPHABHH" => Some(Self::Hnpflphabhh),
            "GHHEAEPCNMC_AIJMKONPAOJ" => Some(Self::Aijmkonpaoj),
            "GHHEAEPCNMC_CHBBJHGIGEJ" => Some(Self::Chbbjhgigej),
            "GHHEAEPCNMC_AJGCJPMHFNJ" => Some(Self::Ajgcjpmhfnj),
            "GHHEAEPCNMC_FAGJDEFCJGB" => Some(Self::Fagjdefcjgb),
            "GHHEAEPCNMC_PLKOKDMPACM" => Some(Self::Plkokdmpacm),
            "GHHEAEPCNMC_MKKGLGJMEDL" => Some(Self::Mkkglgjmedl),
            "GHHEAEPCNMC_MGHELCLGCJL" => Some(Self::Mghelclgcjl),
            "GHHEAEPCNMC_OLJFNAHLDIK" => Some(Self::Oljfnahldik),
            "GHHEAEPCNMC_PMIIDFEGKBG" => Some(Self::Pmiidfegkbg),
            "GHHEAEPCNMC_FCEDCFLJPDC" => Some(Self::Fcedcfljpdc),
            "GHHEAEPCNMC_BLCIJHLPNKA" => Some(Self::Blcijhlpnka),
            "GHHEAEPCNMC_DOBNGGPFNIL" => Some(Self::Dobnggpfnil),
            "GHHEAEPCNMC_CPFDNFBAHKA" => Some(Self::Cpfdnfbahka),
            "GHHEAEPCNMC_CCOFKINADJF" => Some(Self::Ccofkinadjf),
            "GHHEAEPCNMC_MJCMJGMMAGF" => Some(Self::Mjcmjgmmagf),
            "GHHEAEPCNMC_EONHIOAFOJH" => Some(Self::Eonhioafojh),
            "GHHEAEPCNMC_FFIJLDOMIEO" => Some(Self::Ffijldomieo),
            "GHHEAEPCNMC_EDBJNJBJCJK" => Some(Self::Edbjnjbjcjk),
            "GHHEAEPCNMC_FPAFCCMPEJB" => Some(Self::Fpafccmpejb),
            "GHHEAEPCNMC_IHLFCKPFOJM" => Some(Self::Ihlfckpfojm),
            "GHHEAEPCNMC_CIKBFJGGGLF" => Some(Self::Cikbfjggglf),
            "GHHEAEPCNMC_MAOKNHPJOJP" => Some(Self::Maoknhpjojp),
            "GHHEAEPCNMC_DGAEELCMFJE" => Some(Self::Dgaeelcmfje),
            "GHHEAEPCNMC_NBICHHFDFIP" => Some(Self::Nbichhfdfip),
            "GHHEAEPCNMC_DBIOPFIPBFA" => Some(Self::Dbiopfipbfa),
            "GHHEAEPCNMC_FJPFHFNOLKO" => Some(Self::Fjpfhfnolko),
            "GHHEAEPCNMC_DGBIOGEJDBE" => Some(Self::Dgbiogejdbe),
            "GHHEAEPCNMC_LPBPFOOFBLH" => Some(Self::Lpbpfoofblh),
            "GHHEAEPCNMC_KPBLNHACPLA" => Some(Self::Kpblnhacpla),
            "GHHEAEPCNMC_IKEDJPOANIK" => Some(Self::Ikedjpoanik),
            "GHHEAEPCNMC_HKLECCNIFCN" => Some(Self::Hkleccnifcn),
            "GHHEAEPCNMC_LGEEIEPIKBD" => Some(Self::Lgeeiepikbd),
            "GHHEAEPCNMC_AJKHJNIBMCA" => Some(Self::Ajkhjnibmca),
            "GHHEAEPCNMC_EBJPOJMKLIF" => Some(Self::Ebjpojmklif),
            "GHHEAEPCNMC_CHNAIBDCLHK" => Some(Self::Chnaibdclhk),
            "GHHEAEPCNMC_FIAKIPKEAOC" => Some(Self::Fiakipkeaoc),
            "GHHEAEPCNMC_GBGMADDJBOA" => Some(Self::Gbgmaddjboa),
            "GHHEAEPCNMC_NPCCCAKMDDH" => Some(Self::Npcccakmddh),
            "GHHEAEPCNMC_JOLKONLKOAL" => Some(Self::Jolkonlkoal),
            "GHHEAEPCNMC_DCBBIFGDGIE" => Some(Self::Dcbbifgdgie),
            "GHHEAEPCNMC_OOCCGGNILCO" => Some(Self::Ooccggnilco),
            "GHHEAEPCNMC_FDJINLBLJMG" => Some(Self::Fdjinlbljmg),
            "GHHEAEPCNMC_AOHHBAGBHHH" => Some(Self::Aohhbagbhhh),
            "GHHEAEPCNMC_BINKACNPBJC" => Some(Self::Binkacnpbjc),
            "GHHEAEPCNMC_KHMEFMJDHDA" => Some(Self::Khmefmjdhda),
            "GHHEAEPCNMC_JFLBBMBJIJI" => Some(Self::Jflbbmbjiji),
            "GHHEAEPCNMC_PMFJNPCGBOH" => Some(Self::Pmfjnpcgboh),
            "GHHEAEPCNMC_JKEHKBDONBK" => Some(Self::Jkehkbdonbk),
            "GHHEAEPCNMC_LGPAFBBLBJP" => Some(Self::Lgpafbblbjp),
            "GHHEAEPCNMC_DKHGJODEIBA" => Some(Self::Dkhgjodeiba),
            "GHHEAEPCNMC_LKMALIIILAG" => Some(Self::Lkmaliiilag),
            "GHHEAEPCNMC_EGLGNNFKHBB" => Some(Self::Eglgnnfkhbb),
            "GHHEAEPCNMC_FNEKMPPFGMI" => Some(Self::Fnekmppfgmi),
            "GHHEAEPCNMC_PPGFFBKAOHC" => Some(Self::Ppgffbkaohc),
            "GHHEAEPCNMC_FDGINBACMGA" => Some(Self::Fdginbacmga),
            "GHHEAEPCNMC_GPEJGHEBFIF" => Some(Self::Gpejghebfif),
            "GHHEAEPCNMC_NGMFIBKHIMD" => Some(Self::Ngmfibkhimd),
            "GHHEAEPCNMC_CDCEMOJMGCO" => Some(Self::Cdcemojmgco),
            "GHHEAEPCNMC_HHLJCCDBHIF" => Some(Self::Hhljccdbhif),
            "GHHEAEPCNMC_JPEJNKJGKHC" => Some(Self::Jpejnkjgkhc),
            "GHHEAEPCNMC_HPAKLEDNONJ" => Some(Self::Hpaklednonj),
            "GHHEAEPCNMC_HIBOEPEDHOE" => Some(Self::Hiboepedhoe),
            "GHHEAEPCNMC_FIEKIHPBOGC" => Some(Self::Fiekihpbogc),
            "GHHEAEPCNMC_FGMOHNEPMHI" => Some(Self::Fgmohnepmhi),
            "GHHEAEPCNMC_KCPKLOAOBBI" => Some(Self::Kcpkloaobbi),
            "GHHEAEPCNMC_GMMHNMKNMFE" => Some(Self::Gmmhnmknmfe),
            "GHHEAEPCNMC_GCMBGECBHLO" => Some(Self::Gcmbgecbhlo),
            "GHHEAEPCNMC_ELPFHKPFDCO" => Some(Self::Elpfhkpfdco),
            "GHHEAEPCNMC_MNPPMKCJGNG" => Some(Self::Mnppmkcjgng),
            "GHHEAEPCNMC_LMINDKGALNF" => Some(Self::Lmindkgalnf),
            "GHHEAEPCNMC_POGBCEMHAHG" => Some(Self::Pogbcemhahg),
            "GHHEAEPCNMC_JNKKJNJPPOA" => Some(Self::Jnkkjnjppoa),
            "GHHEAEPCNMC_CLLLADGBFJE" => Some(Self::Cllladgbfje),
            "GHHEAEPCNMC_IBDDIICLOBP" => Some(Self::Ibddiiclobp),
            "GHHEAEPCNMC_KLCPNEGOPOC" => Some(Self::Klcpnegopoc),
            "GHHEAEPCNMC_NFGMLCEIANP" => Some(Self::Nfgmlceianp),
            "GHHEAEPCNMC_PNLDABOLMAB" => Some(Self::Pnldabolmab),
            "GHHEAEPCNMC_PKODMDOEDFI" => Some(Self::Pkodmdoedfi),
            "GHHEAEPCNMC_CPHAEFOJKBA" => Some(Self::Cphaefojkba),
            "GHHEAEPCNMC_BHIFCPCNGAN" => Some(Self::Bhifcpcngan),
            "GHHEAEPCNMC_HLCMFNHELLE" => Some(Self::Hlcmfnhelle),
            "GHHEAEPCNMC_HLLGFMMNAGD" => Some(Self::Hllgfmmnagd),
            "GHHEAEPCNMC_GONEAOKONMG" => Some(Self::Goneaokonmg),
            "GHHEAEPCNMC_IJLDHJALGGE" => Some(Self::Ijldhjalgge),
            "GHHEAEPCNMC_BGIHKDCMMEJ" => Some(Self::Bgihkdcmmej),
            "GHHEAEPCNMC_MFKACGDICOJ" => Some(Self::Mfkacgdicoj),
            "GHHEAEPCNMC_CDEDOGHLGFE" => Some(Self::Cdedoghlgfe),
            "GHHEAEPCNMC_GMNOCHOCOCC" => Some(Self::Gmnochococc),
            "GHHEAEPCNMC_NMNOOJKGEDA" => Some(Self::Nmnoojkgeda),
            "GHHEAEPCNMC_BFMDIFIONKD" => Some(Self::Bfmdifionkd),
            "GHHEAEPCNMC_FGFIBBMFANC" => Some(Self::Fgfibbmfanc),
            "GHHEAEPCNMC_HMCBNNKAIMK" => Some(Self::Hmcbnnkaimk),
            "GHHEAEPCNMC_LPCMKGPJBJD" => Some(Self::Lpcmkgpjbjd),
            "GHHEAEPCNMC_EPCMDGBCDIC" => Some(Self::Epcmdgbcdic),
            "GHHEAEPCNMC_AAOGACFAFLB" => Some(Self::Aaogacfaflb),
            "GHHEAEPCNMC_GCJPCHMECKE" => Some(Self::Gcjpchmecke),
            "GHHEAEPCNMC_JPOPBAIEDKF" => Some(Self::Jpopbaiedkf),
            "GHHEAEPCNMC_BCKBFKNIGAD" => Some(Self::Bckbfknigad),
            "GHHEAEPCNMC_HNGFDPMJGDP" => Some(Self::Hngfdpmjgdp),
            "GHHEAEPCNMC_DICOHCHFBND" => Some(Self::Dicohchfbnd),
            "GHHEAEPCNMC_AACHNIFMAFK" => Some(Self::Aachnifmafk),
            "GHHEAEPCNMC_MEODFIKOJFK" => Some(Self::Meodfikojfk),
            "GHHEAEPCNMC_BOIELJINJLM" => Some(Self::Boieljinjlm),
            "GHHEAEPCNMC_ODGDFJELDDD" => Some(Self::Odgdfjelddd),
            "GHHEAEPCNMC_KCOCCDFBKJH" => Some(Self::Kcoccdfbkjh),
            "GHHEAEPCNMC_ECGMDOPBOPI" => Some(Self::Ecgmdopbopi),
            "GHHEAEPCNMC_PKJIOGJKGHF" => Some(Self::Pkjiogjkghf),
            "GHHEAEPCNMC_NAHDBBKJJFB" => Some(Self::Nahdbbkjjfb),
            "GHHEAEPCNMC_DJONMPACBGF" => Some(Self::Djonmpacbgf),
            "GHHEAEPCNMC_HHLPAIKOINM" => Some(Self::Hhlpaikoinm),
            "GHHEAEPCNMC_DPKBAFLKOKH" => Some(Self::Dpkbaflkokh),
            "GHHEAEPCNMC_ACBDMNCPDDN" => Some(Self::Acbdmncpddn),
            "GHHEAEPCNMC_GNNBGHFPKLI" => Some(Self::Gnnbghfpkli),
            "GHHEAEPCNMC_HJACBMJPOLO" => Some(Self::Hjacbmjpolo),
            "GHHEAEPCNMC_KMKAAMBJELC" => Some(Self::Kmkaambjelc),
            "GHHEAEPCNMC_NGLAEDNGBBB" => Some(Self::Nglaedngbbb),
            "GHHEAEPCNMC_BEAFHAFMLJP" => Some(Self::Beafhafmljp),
            "GHHEAEPCNMC_AOFFNJNMJDM" => Some(Self::Aoffnjnmjdm),
            "GHHEAEPCNMC_JKKJCDACLKH" => Some(Self::Jkkjcdaclkh),
            "GHHEAEPCNMC_KGMFKCBKOOP" => Some(Self::Kgmfkcbkoop),
            "GHHEAEPCNMC_ECBLBNIHOED" => Some(Self::Ecblbnihoed),
            "GHHEAEPCNMC_EFFHMABHLLA" => Some(Self::Effhmabhlla),
            "GHHEAEPCNMC_MOLCKMMIANH" => Some(Self::Molckmmianh),
            "GHHEAEPCNMC_AGJNEDIKDHH" => Some(Self::Agjnedikdhh),
            "GHHEAEPCNMC_IAGANIONLDA" => Some(Self::Iaganionlda),
            "GHHEAEPCNMC_ABLJDHFJALI" => Some(Self::Abljdhfjali),
            "GHHEAEPCNMC_MNPKLPIEEOM" => Some(Self::Mnpklpieeom),
            "GHHEAEPCNMC_BLKMMFGHJMF" => Some(Self::Blkmmfghjmf),
            "GHHEAEPCNMC_AOJBNIIOBMF" => Some(Self::Aojbniiobmf),
            "GHHEAEPCNMC_EEMIDAPEKAM" => Some(Self::Eemidapekam),
            "GHHEAEPCNMC_PKJIBIKKAEP" => Some(Self::Pkjibikkaep),
            "GHHEAEPCNMC_EOIIBBKKFBK" => Some(Self::Eoiibbkkfbk),
            "GHHEAEPCNMC_CAIPOBFNDGK" => Some(Self::Caipobfndgk),
            "GHHEAEPCNMC_EBBNIDPEBBC" => Some(Self::Ebbnidpebbc),
            "GHHEAEPCNMC_MBAEMHMLKIO" => Some(Self::Mbaemhmlkio),
            "GHHEAEPCNMC_PEMCCLGEGEJ" => Some(Self::Pemcclgegej),
            "GHHEAEPCNMC_FDLMKHFKKAH" => Some(Self::Fdlmkhfkkah),
            "GHHEAEPCNMC_MCFGMHIOLFM" => Some(Self::Mcfgmhiolfm),
            "GHHEAEPCNMC_OAFLEPHFDCF" => Some(Self::Oaflephfdcf),
            "GHHEAEPCNMC_HNAEOAGCEPM" => Some(Self::Hnaeoagcepm),
            "GHHEAEPCNMC_AGCIKKBHBCB" => Some(Self::Agcikkbhbcb),
            "GHHEAEPCNMC_HEHNAKEOCAN" => Some(Self::Hehnakeocan),
            "GHHEAEPCNMC_LLAMNJFGMPO" => Some(Self::Llamnjfgmpo),
            "GHHEAEPCNMC_BKJCDBAOEBO" => Some(Self::Bkjcdbaoebo),
            "GHHEAEPCNMC_LCLCFAMOGOF" => Some(Self::Lclcfamogof),
            "GHHEAEPCNMC_NPKFNODEDPP" => Some(Self::Npkfnodedpp),
            "GHHEAEPCNMC_BBKPDILPCJE" => Some(Self::Bbkpdilpcje),
            "GHHEAEPCNMC_AONALECKFLM" => Some(Self::Aonaleckflm),
            "GHHEAEPCNMC_AKKCIEINKFP" => Some(Self::Akkcieinkfp),
            "GHHEAEPCNMC_BKBKICHNDEE" => Some(Self::Bkbkichndee),
            "GHHEAEPCNMC_ECCEOIGBEGN" => Some(Self::Ecceoigbegn),
            "GHHEAEPCNMC_MJAHNHAFLOJ" => Some(Self::Mjahnhafloj),
            "GHHEAEPCNMC_MLPOAGKIJPM" => Some(Self::Mlpoagkijpm),
            "GHHEAEPCNMC_KCMNADFLAJA" => Some(Self::Kcmnadflaja),
            "GHHEAEPCNMC_KABBIIFBAMG" => Some(Self::Kabbiifbamg),
            "GHHEAEPCNMC_PDELFCEBMKF" => Some(Self::Pdelfcebmkf),
            "GHHEAEPCNMC_DNMIHGPIBCE" => Some(Self::Dnmihgpibce),
            "GHHEAEPCNMC_ONMLJFKDNGB" => Some(Self::Onmljfkdngb),
            "GHHEAEPCNMC_HEIGPKCFPOO" => Some(Self::Heigpkcfpoo),
            "GHHEAEPCNMC_KDHDCHFBMGM" => Some(Self::Kdhdchfbmgm),
            "GHHEAEPCNMC_AANCKAPMFBO" => Some(Self::Aanckapmfbo),
            "GHHEAEPCNMC_BDAGFJHKNGC" => Some(Self::Bdagfjhkngc),
            "GHHEAEPCNMC_DEMNEGCHALK" => Some(Self::Demnegchalk),
            "GHHEAEPCNMC_FLPIOIFGDPP" => Some(Self::Flpioifgdpp),
            "GHHEAEPCNMC_EOHOOAHDAOL" => Some(Self::Eohooahdaol),
            "GHHEAEPCNMC_DKCKKMOKCCP" => Some(Self::Dkckkmokccp),
            "GHHEAEPCNMC_NEGLMNLLNDK" => Some(Self::Neglmnllndk),
            "GHHEAEPCNMC_NPAKKBJMCOF" => Some(Self::Npakkbjmcof),
            "GHHEAEPCNMC_ONHMIOPMPKE" => Some(Self::Onhmiopmpke),
            "GHHEAEPCNMC_GNNJOJPINEL" => Some(Self::Gnnjojpinel),
            "GHHEAEPCNMC_ALECKDBKIDE" => Some(Self::Aleckdbkide),
            "GHHEAEPCNMC_BCPGOIGMPFD" => Some(Self::Bcpgoigmpfd),
            "GHHEAEPCNMC_AJEHBKMIGKI" => Some(Self::Ajehbkmigki),
            "GHHEAEPCNMC_EJNHNEBBIGJ" => Some(Self::Ejnhnebbigj),
            "GHHEAEPCNMC_JIEFMBFMPBI" => Some(Self::Jiefmbfmpbi),
            "GHHEAEPCNMC_KCMJHFHADFH" => Some(Self::Kcmjhfhadfh),
            "GHHEAEPCNMC_BDIJLFJLIGK" => Some(Self::Bdijlfjligk),
            "GHHEAEPCNMC_LMHFCLFABMN" => Some(Self::Lmhfclfabmn),
            "GHHEAEPCNMC_MHFCAGGNAGB" => Some(Self::Mhfcaggnagb),
            "GHHEAEPCNMC_PDJBDDCOKNB" => Some(Self::Pdjbddcoknb),
            "GHHEAEPCNMC_KALLGEHNMGP" => Some(Self::Kallgehnmgp),
            "GHHEAEPCNMC_MBGENKJLPAJ" => Some(Self::Mbgenkjlpaj),
            "GHHEAEPCNMC_JNLMIEIPFLE" => Some(Self::Jnlmieipfle),
            "GHHEAEPCNMC_BNLHAPKAGGC" => Some(Self::Bnlhapkaggc),
            "GHHEAEPCNMC_DFPCKCLLFDM" => Some(Self::Dfpckcllfdm),
            "GHHEAEPCNMC_OKMFGHJGIOM" => Some(Self::Okmfghjgiom),
            "GHHEAEPCNMC_MGKNNMPLBIE" => Some(Self::Mgknnmplbie),
            "GHHEAEPCNMC_FFELHLAEAFB" => Some(Self::Ffelhlaeafb),
            "GHHEAEPCNMC_HBPADGOLOEO" => Some(Self::Hbpadgoloeo),
            "GHHEAEPCNMC_JIFECGHHLKC" => Some(Self::Jifecghhlkc),
            "GHHEAEPCNMC_IHINHKPBBEA" => Some(Self::Ihinhkpbbea),
            "GHHEAEPCNMC_MEAICMIEADD" => Some(Self::Meaicmieadd),
            "GHHEAEPCNMC_NECFGPCINNN" => Some(Self::Necfgpcinnn),
            "GHHEAEPCNMC_ABCMMAHJJKK" => Some(Self::Abcmmahjjkk),
            "GHHEAEPCNMC_DKPIADLBDMI" => Some(Self::Dkpiadlbdmi),
            "GHHEAEPCNMC_MFPPIPMEAIM" => Some(Self::Mfppipmeaim),
            "GHHEAEPCNMC_GCLACCPCOJA" => Some(Self::Gclaccpcoja),
            "GHHEAEPCNMC_AAHKKBFDAGN" => Some(Self::Aahkkbfdagn),
            "GHHEAEPCNMC_FIOIHIPELJP" => Some(Self::Fioihipeljp),
            "GHHEAEPCNMC_FKMJHFHOEOA" => Some(Self::Fkmjhfhoeoa),
            "GHHEAEPCNMC_HAJLDJDCGAI" => Some(Self::Hajldjdcgai),
            "GHHEAEPCNMC_JPHHKJALLPB" => Some(Self::Jphhkjallpb),
            "GHHEAEPCNMC_NEAPEAGDHFN" => Some(Self::Neapeagdhfn),
            "GHHEAEPCNMC_LEHGFCDAHFD" => Some(Self::Lehgfcdahfd),
            "GHHEAEPCNMC_GIFNHGJLKKB" => Some(Self::Gifnhgjlkkb),
            "GHHEAEPCNMC_NLJGCKBMKCK" => Some(Self::Nljgckbmkck),
            "GHHEAEPCNMC_GLBCBJFKOBF" => Some(Self::Glbcbjfkobf),
            "GHHEAEPCNMC_PPEIMHFPOBJ" => Some(Self::Ppeimhfpobj),
            "GHHEAEPCNMC_GIPMCGHFJJF" => Some(Self::Gipmcghfjjf),
            "GHHEAEPCNMC_FKMFEEIHCLB" => Some(Self::Fkmfeeihclb),
            "GHHEAEPCNMC_AMOJKGMGPII" => Some(Self::Amojkgmgpii),
            "GHHEAEPCNMC_FEGBDLADJFA" => Some(Self::Fegbdladjfa),
            "GHHEAEPCNMC_KAAIBCICPKK" => Some(Self::Kaaibcicpkk),
            "GHHEAEPCNMC_PDKEOKBNCNE" => Some(Self::Pdkeokbncne),
            "GHHEAEPCNMC_AAJJEDNHENO" => Some(Self::Aajjednheno),
            "GHHEAEPCNMC_JMGDDNCKHEP" => Some(Self::Jmgddnckhep),
            "GHHEAEPCNMC_ONICOBFDHHM" => Some(Self::Onicobfdhhm),
            "GHHEAEPCNMC_NPHKMLBADHD" => Some(Self::Nphkmlbadhd),
            "GHHEAEPCNMC_EEPHPHGGKEN" => Some(Self::Eephphggken),
            "GHHEAEPCNMC_AIJGBMPALCK" => Some(Self::Aijgbmpalck),
            "GHHEAEPCNMC_DENCFCLIGFI" => Some(Self::Dencfcligfi),
            "GHHEAEPCNMC_OAPOKLFCINL" => Some(Self::Oapoklfcinl),
            "GHHEAEPCNMC_MIHNIELGCND" => Some(Self::Mihnielgcnd),
            "GHHEAEPCNMC_LGOONLCKMAJ" => Some(Self::Lgoonlckmaj),
            "GHHEAEPCNMC_KALFDPNOIAM" => Some(Self::Kalfdpnoiam),
            "GHHEAEPCNMC_NAILBGHBGNL" => Some(Self::Nailbghbgnl),
            "GHHEAEPCNMC_AHBCHPIOFNM" => Some(Self::Ahbchpiofnm),
            "GHHEAEPCNMC_AELAHNPNJEA" => Some(Self::Aelahnpnjea),
            "GHHEAEPCNMC_IFNEGPANLMG" => Some(Self::Ifnegpanlmg),
            "GHHEAEPCNMC_FPICJJAHFIM" => Some(Self::Fpicjjahfim),
            "GHHEAEPCNMC_NAKOPCMCDEK" => Some(Self::Nakopcmcdek),
            "GHHEAEPCNMC_KMCCBFFMIEG" => Some(Self::Kmccbffmieg),
            "GHHEAEPCNMC_JFJJJCACPFN" => Some(Self::Jfjjjcacpfn),
            "GHHEAEPCNMC_NIHLCEPOFEE" => Some(Self::Nihlcepofee),
            "GHHEAEPCNMC_KOCFPDPCJAA" => Some(Self::Kocfpdpcjaa),
            "GHHEAEPCNMC_BEFMFNNAHFH" => Some(Self::Befmfnnahfh),
            "GHHEAEPCNMC_OFNNJMJBPCL" => Some(Self::Ofnnjmjbpcl),
            "GHHEAEPCNMC_IEAABHBMHPC" => Some(Self::Ieaabhbmhpc),
            "GHHEAEPCNMC_APLMKCCPEDD" => Some(Self::Aplmkccpedd),
            "GHHEAEPCNMC_ENEBGAFAOGG" => Some(Self::Enebgafaogg),
            "GHHEAEPCNMC_OICLAFJPIBO" => Some(Self::Oiclafjpibo),
            "GHHEAEPCNMC_BBCBCFMKCBF" => Some(Self::Bbcbcfmkcbf),
            "GHHEAEPCNMC_OEFHHPHOHMF" => Some(Self::Oefhhphohmf),
            "GHHEAEPCNMC_AJAHKIEKEMJ" => Some(Self::Ajahkiekemj),
            "GHHEAEPCNMC_GBDFKLAEIOB" => Some(Self::Gbdfklaeiob),
            "GHHEAEPCNMC_OBDHLHIHKFJ" => Some(Self::Obdhlhihkfj),
            "GHHEAEPCNMC_NAEHMNKKFDK" => Some(Self::Naehmnkkfdk),
            "GHHEAEPCNMC_AIDCFMFCFKB" => Some(Self::Aidcfmfcfkb),
            "GHHEAEPCNMC_GJDPBAAFELM" => Some(Self::Gjdpbaafelm),
            "GHHEAEPCNMC_HILOELDPJPC" => Some(Self::Hiloeldpjpc),
            "GHHEAEPCNMC_EMNHHOLBPGP" => Some(Self::Emnhholbpgp),
            "GHHEAEPCNMC_CGFEHJICAJF" => Some(Self::Cgfehjicajf),
            "GHHEAEPCNMC_DMAEIJBMKDK" => Some(Self::Dmaeijbmkdk),
            "GHHEAEPCNMC_KFMCIFBANHN" => Some(Self::Kfmcifbanhn),
            "GHHEAEPCNMC_FAPJLNDMFED" => Some(Self::Fapjlndmfed),
            "GHHEAEPCNMC_JGGDFLKIAII" => Some(Self::Jggdflkiaii),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Appkkfcppgn {
    Mgenfhlfbia = 0,
    Mbnmhlcipjj = 2,
    Oolbeehkegf = 1,
}
impl Appkkfcppgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mgenfhlfbia => "APPKKFCPPGN_MGENFHLFBIA",
            Self::Mbnmhlcipjj => "APPKKFCPPGN_MBNMHLCIPJJ",
            Self::Oolbeehkegf => "APPKKFCPPGN_OOLBEEHKEGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APPKKFCPPGN_MGENFHLFBIA" => Some(Self::Mgenfhlfbia),
            "APPKKFCPPGN_MBNMHLCIPJJ" => Some(Self::Mbnmhlcipjj),
            "APPKKFCPPGN_OOLBEEHKEGF" => Some(Self::Oolbeehkegf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbkgihmgjmn {
    Dnkbhpflncf = 0,
    Cfonaedfkod = 1001,
    Jlcblghdnnb = 1004,
    Midbkhelidj = 2006,
    Ichjkjdpjpj = 1008,
    Pfhoilhjngp = 2004,
    Copeehbomfb = 2008,
    Ffmmjkcdjcj = 2005,
    Nplaihdiakd = 2003,
}
impl Dbkgihmgjmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnkbhpflncf => "DBKGIHMGJMN_DNKBHPFLNCF",
            Self::Cfonaedfkod => "DBKGIHMGJMN_CFONAEDFKOD",
            Self::Jlcblghdnnb => "DBKGIHMGJMN_JLCBLGHDNNB",
            Self::Midbkhelidj => "DBKGIHMGJMN_MIDBKHELIDJ",
            Self::Ichjkjdpjpj => "DBKGIHMGJMN_ICHJKJDPJPJ",
            Self::Pfhoilhjngp => "DBKGIHMGJMN_PFHOILHJNGP",
            Self::Copeehbomfb => "DBKGIHMGJMN_COPEEHBOMFB",
            Self::Ffmmjkcdjcj => "DBKGIHMGJMN_FFMMJKCDJCJ",
            Self::Nplaihdiakd => "DBKGIHMGJMN_NPLAIHDIAKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBKGIHMGJMN_DNKBHPFLNCF" => Some(Self::Dnkbhpflncf),
            "DBKGIHMGJMN_CFONAEDFKOD" => Some(Self::Cfonaedfkod),
            "DBKGIHMGJMN_JLCBLGHDNNB" => Some(Self::Jlcblghdnnb),
            "DBKGIHMGJMN_MIDBKHELIDJ" => Some(Self::Midbkhelidj),
            "DBKGIHMGJMN_ICHJKJDPJPJ" => Some(Self::Ichjkjdpjpj),
            "DBKGIHMGJMN_PFHOILHJNGP" => Some(Self::Pfhoilhjngp),
            "DBKGIHMGJMN_COPEEHBOMFB" => Some(Self::Copeehbomfb),
            "DBKGIHMGJMN_FFMMJKCDJCJ" => Some(Self::Ffmmjkcdjcj),
            "DBKGIHMGJMN_NPLAIHDIAKD" => Some(Self::Nplaihdiakd),
            _ => None,
        }
    }
}
#[derive(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,
    DirectDown = 2,
    TimeSegmentEnter = 12,
    DirectUp = 1,
    TimeRewindExit = 11,
    Repair = 9,
    SwitchChessDown = 5,
    TimeRewindEnter = 10,
    SwitchChessUp = 4,
    BigTvEnter = 6,
    ChangeGrid = 3,
    ResetGrid = 8,
    BigTvExit = 7,
    RepairExit = 13,
}
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::DirectDown => "DirectType_DIRECT_DOWN",
            Self::TimeSegmentEnter => "DirectType_TIME_SEGMENT_ENTER",
            Self::DirectUp => "DirectType_DIRECT_UP",
            Self::TimeRewindExit => "DirectType_TIME_REWIND_EXIT",
            Self::Repair => "DirectType_REPAIR",
            Self::SwitchChessDown => "DirectType_SWITCH_CHESS_DOWN",
            Self::TimeRewindEnter => "DirectType_TIME_REWIND_ENTER",
            Self::SwitchChessUp => "DirectType_SWITCH_CHESS_UP",
            Self::BigTvEnter => "DirectType_BIG_TV_ENTER",
            Self::ChangeGrid => "DirectType_CHANGE_GRID",
            Self::ResetGrid => "DirectType_RESET_GRID",
            Self::BigTvExit => "DirectType_BIG_TV_EXIT",
            Self::RepairExit => "DirectType_REPAIR_EXIT",
        }
    }
    /// 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_DIRECT_DOWN" => Some(Self::DirectDown),
            "DirectType_TIME_SEGMENT_ENTER" => Some(Self::TimeSegmentEnter),
            "DirectType_DIRECT_UP" => Some(Self::DirectUp),
            "DirectType_TIME_REWIND_EXIT" => Some(Self::TimeRewindExit),
            "DirectType_REPAIR" => Some(Self::Repair),
            "DirectType_SWITCH_CHESS_DOWN" => Some(Self::SwitchChessDown),
            "DirectType_TIME_REWIND_ENTER" => Some(Self::TimeRewindEnter),
            "DirectType_SWITCH_CHESS_UP" => Some(Self::SwitchChessUp),
            "DirectType_BIG_TV_ENTER" => Some(Self::BigTvEnter),
            "DirectType_CHANGE_GRID" => Some(Self::ChangeGrid),
            "DirectType_RESET_GRID" => Some(Self::ResetGrid),
            "DirectType_BIG_TV_EXIT" => Some(Self::BigTvExit),
            "DirectType_REPAIR_EXIT" => Some(Self::RepairExit),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofeojcdoedk {
    EttNone = 0,
    EttFinishPhoto = 10,
    EttBeforeEnter = 7,
    EttEnd = 3,
    EttTrackQuest = 9,
    EttAreaCheck = 11,
    EttHallGameFinish = 16,
    EttOvernight = 5,
    EttRiduBooGameEnd = 19,
    EttLeaveSystem = 8,
    EttAdd = 2,
    EttElpisGoFishing = 18,
    EttExit = 4,
    EttEnterSection = 6,
    EttAcceptRecommend = 12,
    EttEnterOva = 13,
    EttElpisRevivalFinishLevel = 17,
    EttExitHallGame = 14,
    EttInit = 1,
    EttPartnerDateTrigger = 15,
}
impl Ofeojcdoedk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OFEOJCDOEDK_ETT_NONE",
            Self::EttFinishPhoto => "OFEOJCDOEDK_ETT_FINISH_PHOTO",
            Self::EttBeforeEnter => "OFEOJCDOEDK_ETT_BEFORE_ENTER",
            Self::EttEnd => "OFEOJCDOEDK_ETT_END",
            Self::EttTrackQuest => "OFEOJCDOEDK_ETT_TRACK_QUEST",
            Self::EttAreaCheck => "OFEOJCDOEDK_ETT_AREA_CHECK",
            Self::EttHallGameFinish => "OFEOJCDOEDK_ETT_HALL_GAME_FINISH",
            Self::EttOvernight => "OFEOJCDOEDK_ETT_OVERNIGHT",
            Self::EttRiduBooGameEnd => "OFEOJCDOEDK_ETT_RIDU_BOO_GAME_END",
            Self::EttLeaveSystem => "OFEOJCDOEDK_ETT_LEAVE_SYSTEM",
            Self::EttAdd => "OFEOJCDOEDK_ETT_ADD",
            Self::EttElpisGoFishing => "OFEOJCDOEDK_ETT_ELPIS_GO_FISHING",
            Self::EttExit => "OFEOJCDOEDK_ETT_EXIT",
            Self::EttEnterSection => "OFEOJCDOEDK_ETT_ENTER_SECTION",
            Self::EttAcceptRecommend => "OFEOJCDOEDK_ETT_ACCEPT_RECOMMEND",
            Self::EttEnterOva => "OFEOJCDOEDK_ETT_ENTER_OVA",
            Self::EttElpisRevivalFinishLevel => {
                "OFEOJCDOEDK_ETT_ELPIS_REVIVAL_FINISH_LEVEL"
            }
            Self::EttExitHallGame => "OFEOJCDOEDK_ETT_EXIT_HALL_GAME",
            Self::EttInit => "OFEOJCDOEDK_ETT_INIT",
            Self::EttPartnerDateTrigger => "OFEOJCDOEDK_ETT_PARTNER_DATE_TRIGGER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFEOJCDOEDK_ETT_NONE" => Some(Self::EttNone),
            "OFEOJCDOEDK_ETT_FINISH_PHOTO" => Some(Self::EttFinishPhoto),
            "OFEOJCDOEDK_ETT_BEFORE_ENTER" => Some(Self::EttBeforeEnter),
            "OFEOJCDOEDK_ETT_END" => Some(Self::EttEnd),
            "OFEOJCDOEDK_ETT_TRACK_QUEST" => Some(Self::EttTrackQuest),
            "OFEOJCDOEDK_ETT_AREA_CHECK" => Some(Self::EttAreaCheck),
            "OFEOJCDOEDK_ETT_HALL_GAME_FINISH" => Some(Self::EttHallGameFinish),
            "OFEOJCDOEDK_ETT_OVERNIGHT" => Some(Self::EttOvernight),
            "OFEOJCDOEDK_ETT_RIDU_BOO_GAME_END" => Some(Self::EttRiduBooGameEnd),
            "OFEOJCDOEDK_ETT_LEAVE_SYSTEM" => Some(Self::EttLeaveSystem),
            "OFEOJCDOEDK_ETT_ADD" => Some(Self::EttAdd),
            "OFEOJCDOEDK_ETT_ELPIS_GO_FISHING" => Some(Self::EttElpisGoFishing),
            "OFEOJCDOEDK_ETT_EXIT" => Some(Self::EttExit),
            "OFEOJCDOEDK_ETT_ENTER_SECTION" => Some(Self::EttEnterSection),
            "OFEOJCDOEDK_ETT_ACCEPT_RECOMMEND" => Some(Self::EttAcceptRecommend),
            "OFEOJCDOEDK_ETT_ENTER_OVA" => Some(Self::EttEnterOva),
            "OFEOJCDOEDK_ETT_ELPIS_REVIVAL_FINISH_LEVEL" => {
                Some(Self::EttElpisRevivalFinishLevel)
            }
            "OFEOJCDOEDK_ETT_EXIT_HALL_GAME" => Some(Self::EttExitHallGame),
            "OFEOJCDOEDK_ETT_INIT" => Some(Self::EttInit),
            "OFEOJCDOEDK_ETT_PARTNER_DATE_TRIGGER" => Some(Self::EttPartnerDateTrigger),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hleomibcjnf {
    TypeOfSetListNone = 0,
    TypeOfSetListSort = 4,
    TypeOfSetListModify = 7,
    TypeOfSetListInsert = 3,
    TypeOfSetListInit = 1,
    TypeOfSetListRemove = 6,
    TypeOfSetListUnique = 5,
    TypeOfSetListAppend = 2,
}
impl Hleomibcjnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HLEOMIBCJNF_TYPE_OF_SET_LIST_NONE",
            Self::TypeOfSetListSort => "HLEOMIBCJNF_TYPE_OF_SET_LIST_SORT",
            Self::TypeOfSetListModify => "HLEOMIBCJNF_TYPE_OF_SET_LIST_MODIFY",
            Self::TypeOfSetListInsert => "HLEOMIBCJNF_TYPE_OF_SET_LIST_INSERT",
            Self::TypeOfSetListInit => "HLEOMIBCJNF_TYPE_OF_SET_LIST_INIT",
            Self::TypeOfSetListRemove => "HLEOMIBCJNF_TYPE_OF_SET_LIST_REMOVE",
            Self::TypeOfSetListUnique => "HLEOMIBCJNF_TYPE_OF_SET_LIST_UNIQUE",
            Self::TypeOfSetListAppend => "HLEOMIBCJNF_TYPE_OF_SET_LIST_APPEND",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_NONE" => Some(Self::TypeOfSetListNone),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_SORT" => Some(Self::TypeOfSetListSort),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_MODIFY" => Some(Self::TypeOfSetListModify),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_INSERT" => Some(Self::TypeOfSetListInsert),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_INIT" => Some(Self::TypeOfSetListInit),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_REMOVE" => Some(Self::TypeOfSetListRemove),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_UNIQUE" => Some(Self::TypeOfSetListUnique),
            "HLEOMIBCJNF_TYPE_OF_SET_LIST_APPEND" => Some(Self::TypeOfSetListAppend),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Miepebgcmja {
    Relative = 0,
    Absolute = 1,
    HollowNpcPos = 3,
    EventPos = 2,
}
impl Miepebgcmja {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MIEPEBGCMJA_RELATIVE",
            Self::Absolute => "MIEPEBGCMJA_ABSOLUTE",
            Self::HollowNpcPos => "MIEPEBGCMJA_HOLLOW_NPC_POS",
            Self::EventPos => "MIEPEBGCMJA_EVENT_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 {
            "MIEPEBGCMJA_RELATIVE" => Some(Self::Relative),
            "MIEPEBGCMJA_ABSOLUTE" => Some(Self::Absolute),
            "MIEPEBGCMJA_HOLLOW_NPC_POS" => Some(Self::HollowNpcPos),
            "MIEPEBGCMJA_EVENT_POS" => Some(Self::EventPos),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Baadjmjmjoc {
    Bdfmmjfnfnl = 0,
    Njpciacedan = 1,
}
impl Baadjmjmjoc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bdfmmjfnfnl => "BAADJMJMJOC_BDFMMJFNFNL",
            Self::Njpciacedan => "BAADJMJMJOC_NJPCIACEDAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAADJMJMJOC_BDFMMJFNFNL" => Some(Self::Bdfmmjfnfnl),
            "BAADJMJMJOC_NJPCIACEDAN" => Some(Self::Njpciacedan),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phdipmpimmg {
    Geincbfnjfe = 0,
    Famhlgibfpf = 8,
    Eglacpjgged = 2,
    Gpbedjenffe = 4,
}
impl Phdipmpimmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Geincbfnjfe => "PHDIPMPIMMG_GEINCBFNJFE",
            Self::Famhlgibfpf => "PHDIPMPIMMG_FAMHLGIBFPF",
            Self::Eglacpjgged => "PHDIPMPIMMG_EGLACPJGGED",
            Self::Gpbedjenffe => "PHDIPMPIMMG_GPBEDJENFFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHDIPMPIMMG_GEINCBFNJFE" => Some(Self::Geincbfnjfe),
            "PHDIPMPIMMG_FAMHLGIBFPF" => Some(Self::Famhlgibfpf),
            "PHDIPMPIMMG_EGLACPJGGED" => Some(Self::Eglacpjgged),
            "PHDIPMPIMMG_GPBEDJENFFE" => Some(Self::Gpbedjenffe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kenmeiigkch {
    Fokfibeiala = 0,
}
impl Kenmeiigkch {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fokfibeiala => "KENMEIIGKCH_FOKFIBEIALA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KENMEIIGKCH_FOKFIBEIALA" => Some(Self::Fokfibeiala),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flamijmpgmi {
    HollowSearchNpcTypeNone = 0,
    HollowSearchNpcTypeByIndex = 4,
    HollowSearchNpcTypeByPos = 1,
    HollowSearchNpcTypeByBound = 2,
}
impl Flamijmpgmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_NONE",
            Self::HollowSearchNpcTypeByIndex => {
                "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX"
            }
            Self::HollowSearchNpcTypeByPos => "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_POS",
            Self::HollowSearchNpcTypeByBound => {
                "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_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 {
            "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_NONE" => {
                Some(Self::HollowSearchNpcTypeNone)
            }
            "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchNpcTypeByIndex)
            }
            "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_POS" => {
                Some(Self::HollowSearchNpcTypeByPos)
            }
            "FLAMIJMPGMI_HOLLOW_SEARCH_NPC_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchNpcTypeByBound)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddipiefknma {
    None = 0,
    Tail = 2,
    Head = 1,
}
impl Ddipiefknma {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DDIPIEFKNMA_NONE",
            Self::Tail => "DDIPIEFKNMA_TAIL",
            Self::Head => "DDIPIEFKNMA_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 {
            "DDIPIEFKNMA_NONE" => Some(Self::None),
            "DDIPIEFKNMA_TAIL" => Some(Self::Tail),
            "DDIPIEFKNMA_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 Lodlgfkmpen {
    CharacterModeBySlot = 0,
    CharacterModeByAvatarId = 2,
    CharacterModeByRobotId = 1,
}
impl Lodlgfkmpen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LODLGFKMPEN_CHARACTER_MODE_BY_SLOT",
            Self::CharacterModeByAvatarId => "LODLGFKMPEN_CHARACTER_MODE_BY_AVATAR_ID",
            Self::CharacterModeByRobotId => "LODLGFKMPEN_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 {
            "LODLGFKMPEN_CHARACTER_MODE_BY_SLOT" => Some(Self::CharacterModeBySlot),
            "LODLGFKMPEN_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::CharacterModeByAvatarId)
            }
            "LODLGFKMPEN_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 Bnagbdllplk {
    Hplemfojcmk = 0,
    Fncofojaohm = 2,
    Njjhfenogej = 1,
}
impl Bnagbdllplk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hplemfojcmk => "BNAGBDLLPLK_HPLEMFOJCMK",
            Self::Fncofojaohm => "BNAGBDLLPLK_FNCOFOJAOHM",
            Self::Njjhfenogej => "BNAGBDLLPLK_NJJHFENOGEJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNAGBDLLPLK_HPLEMFOJCMK" => Some(Self::Hplemfojcmk),
            "BNAGBDLLPLK_FNCOFOJAOHM" => Some(Self::Fncofojaohm),
            "BNAGBDLLPLK_NJJHFENOGEJ" => Some(Self::Njjhfenogej),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdpnmkonlip {
    Lkpjobelkif = 0,
    Deibjibfkbm = 100000004,
    Dmjbodgenpe = 100000002,
    Kffiocgabjo = 100000003,
    Cnaegclnbke = 100000001,
}
impl Pdpnmkonlip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lkpjobelkif => "PDPNMKONLIP_LKPJOBELKIF",
            Self::Deibjibfkbm => "PDPNMKONLIP_DEIBJIBFKBM",
            Self::Dmjbodgenpe => "PDPNMKONLIP_DMJBODGENPE",
            Self::Kffiocgabjo => "PDPNMKONLIP_KFFIOCGABJO",
            Self::Cnaegclnbke => "PDPNMKONLIP_CNAEGCLNBKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDPNMKONLIP_LKPJOBELKIF" => Some(Self::Lkpjobelkif),
            "PDPNMKONLIP_DEIBJIBFKBM" => Some(Self::Deibjibfkbm),
            "PDPNMKONLIP_DMJBODGENPE" => Some(Self::Dmjbodgenpe),
            "PDPNMKONLIP_KFFIOCGABJO" => Some(Self::Kffiocgabjo),
            "PDPNMKONLIP_CNAEGCLNBKE" => Some(Self::Cnaegclnbke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Maocefnfpla {
    Cgiiakinfoo = 0,
    Bejbmliikao = 4,
    Nomcamkiila = 12,
    Ojilcepbddf = 2,
    Nikddfljaji = 11,
    Cemohgnbphg = 6,
    Cfalbaoplga = 3,
    Ecaimbpjlob = 7,
    Kdacdoeajhf = 10,
    Amkhcnfikkf = 8,
    Hclkgfafndb = 1,
    Fclpgmnfbcb = 5,
    Jfmnpeaomnm = 9,
}
impl Maocefnfpla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgiiakinfoo => "MAOCEFNFPLA_CGIIAKINFOO",
            Self::Bejbmliikao => "MAOCEFNFPLA_BEJBMLIIKAO",
            Self::Nomcamkiila => "MAOCEFNFPLA_NOMCAMKIILA",
            Self::Ojilcepbddf => "MAOCEFNFPLA_OJILCEPBDDF",
            Self::Nikddfljaji => "MAOCEFNFPLA_NIKDDFLJAJI",
            Self::Cemohgnbphg => "MAOCEFNFPLA_CEMOHGNBPHG",
            Self::Cfalbaoplga => "MAOCEFNFPLA_CFALBAOPLGA",
            Self::Ecaimbpjlob => "MAOCEFNFPLA_ECAIMBPJLOB",
            Self::Kdacdoeajhf => "MAOCEFNFPLA_KDACDOEAJHF",
            Self::Amkhcnfikkf => "MAOCEFNFPLA_AMKHCNFIKKF",
            Self::Hclkgfafndb => "MAOCEFNFPLA_HCLKGFAFNDB",
            Self::Fclpgmnfbcb => "MAOCEFNFPLA_FCLPGMNFBCB",
            Self::Jfmnpeaomnm => "MAOCEFNFPLA_JFMNPEAOMNM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MAOCEFNFPLA_CGIIAKINFOO" => Some(Self::Cgiiakinfoo),
            "MAOCEFNFPLA_BEJBMLIIKAO" => Some(Self::Bejbmliikao),
            "MAOCEFNFPLA_NOMCAMKIILA" => Some(Self::Nomcamkiila),
            "MAOCEFNFPLA_OJILCEPBDDF" => Some(Self::Ojilcepbddf),
            "MAOCEFNFPLA_NIKDDFLJAJI" => Some(Self::Nikddfljaji),
            "MAOCEFNFPLA_CEMOHGNBPHG" => Some(Self::Cemohgnbphg),
            "MAOCEFNFPLA_CFALBAOPLGA" => Some(Self::Cfalbaoplga),
            "MAOCEFNFPLA_ECAIMBPJLOB" => Some(Self::Ecaimbpjlob),
            "MAOCEFNFPLA_KDACDOEAJHF" => Some(Self::Kdacdoeajhf),
            "MAOCEFNFPLA_AMKHCNFIKKF" => Some(Self::Amkhcnfikkf),
            "MAOCEFNFPLA_HCLKGFAFNDB" => Some(Self::Hclkgfafndb),
            "MAOCEFNFPLA_FCLPGMNFBCB" => Some(Self::Fclpgmnfbcb),
            "MAOCEFNFPLA_JFMNPEAOMNM" => Some(Self::Jfmnpeaomnm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Facklhgabgb {
    Hnchgfodifi = 0,
    Jobjidppgec = 1,
    Hepogjdamef = 2,
}
impl Facklhgabgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hnchgfodifi => "FACKLHGABGB_HNCHGFODIFI",
            Self::Jobjidppgec => "FACKLHGABGB_JOBJIDPPGEC",
            Self::Hepogjdamef => "FACKLHGABGB_HEPOGJDAMEF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FACKLHGABGB_HNCHGFODIFI" => Some(Self::Hnchgfodifi),
            "FACKLHGABGB_JOBJIDPPGEC" => Some(Self::Jobjidppgec),
            "FACKLHGABGB_HEPOGJDAMEF" => Some(Self::Hepogjdamef),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlpbcgaphdi {
    TimeRewindInteractTypeNone = 0,
    TimeRewindInteractTypeAll = 1,
    TimeRewindInteractTypeExit = 2,
    TimeRewindInteractTypePlay = 3,
    TimeRewindInteractTypeSwitch = 4,
}
impl Dlpbcgaphdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_NONE"
            }
            Self::TimeRewindInteractTypeAll => {
                "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_ALL"
            }
            Self::TimeRewindInteractTypeExit => {
                "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_EXIT"
            }
            Self::TimeRewindInteractTypePlay => {
                "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_PLAY"
            }
            Self::TimeRewindInteractTypeSwitch => {
                "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_SWITCH"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_NONE" => {
                Some(Self::TimeRewindInteractTypeNone)
            }
            "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_ALL" => {
                Some(Self::TimeRewindInteractTypeAll)
            }
            "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_EXIT" => {
                Some(Self::TimeRewindInteractTypeExit)
            }
            "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_PLAY" => {
                Some(Self::TimeRewindInteractTypePlay)
            }
            "DLPBCGAPHDI_TIME_REWIND_INTERACT_TYPE_SWITCH" => {
                Some(Self::TimeRewindInteractTypeSwitch)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cddlafffalo {
    Chckehljcdo = 0,
}
impl Cddlafffalo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Chckehljcdo => "CDDLAFFFALO_CHCKEHLJCDO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDDLAFFFALO_CHCKEHLJCDO" => Some(Self::Chckehljcdo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lekplnapkcn {
    Bbkkdndkoji = 0,
    Eaagpeeojkp = 3,
    Jfcpgemafcd = 4,
    Njcignjkppe = 2,
    Pgjlgkpjbgf = 1,
}
impl Lekplnapkcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bbkkdndkoji => "LEKPLNAPKCN_BBKKDNDKOJI",
            Self::Eaagpeeojkp => "LEKPLNAPKCN_EAAGPEEOJKP",
            Self::Jfcpgemafcd => "LEKPLNAPKCN_JFCPGEMAFCD",
            Self::Njcignjkppe => "LEKPLNAPKCN_NJCIGNJKPPE",
            Self::Pgjlgkpjbgf => "LEKPLNAPKCN_PGJLGKPJBGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEKPLNAPKCN_BBKKDNDKOJI" => Some(Self::Bbkkdndkoji),
            "LEKPLNAPKCN_EAAGPEEOJKP" => Some(Self::Eaagpeeojkp),
            "LEKPLNAPKCN_JFCPGEMAFCD" => Some(Self::Jfcpgemafcd),
            "LEKPLNAPKCN_NJCIGNJKPPE" => Some(Self::Njcignjkppe),
            "LEKPLNAPKCN_PGJLGKPJBGF" => Some(Self::Pgjlgkpjbgf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icmaogpjfkc {
    Lhaggkhieni = 0,
    Nabnfaineaj = 1,
}
impl Icmaogpjfkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhaggkhieni => "ICMAOGPJFKC_LHAGGKHIENI",
            Self::Nabnfaineaj => "ICMAOGPJFKC_NABNFAINEAJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICMAOGPJFKC_LHAGGKHIENI" => Some(Self::Lhaggkhieni),
            "ICMAOGPJFKC_NABNFAINEAJ" => Some(Self::Nabnfaineaj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljegoefndom {
    Bkeiochdhme = 0,
    Jbkgmdflpgl = 2,
    Ombgohcejcf = 3,
    Nkcdiigmebm = 1,
}
impl Ljegoefndom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkeiochdhme => "LJEGOEFNDOM_BKEIOCHDHME",
            Self::Jbkgmdflpgl => "LJEGOEFNDOM_JBKGMDFLPGL",
            Self::Ombgohcejcf => "LJEGOEFNDOM_OMBGOHCEJCF",
            Self::Nkcdiigmebm => "LJEGOEFNDOM_NKCDIIGMEBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJEGOEFNDOM_BKEIOCHDHME" => Some(Self::Bkeiochdhme),
            "LJEGOEFNDOM_JBKGMDFLPGL" => Some(Self::Jbkgmdflpgl),
            "LJEGOEFNDOM_OMBGOHCEJCF" => Some(Self::Ombgohcejcf),
            "LJEGOEFNDOM_NKCDIIGMEBM" => Some(Self::Nkcdiigmebm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnjoanofdea {
    Gebihgpmoec = 0,
    Eeminbmbpde = 4,
    Gdnaeddllcn = 3,
    Dalpnihpioh = 9,
    Dlbfkkkjpne = 7,
    Abnmckeaban = 2,
    Dicnllmbceh = 10,
    Jaiknfddinc = 8,
    Cmhlcbihade = 1,
    Ehkmemkepop = 5,
    Kllkeklmndg = 6,
}
impl Pnjoanofdea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gebihgpmoec => "PNJOANOFDEA_GEBIHGPMOEC",
            Self::Eeminbmbpde => "PNJOANOFDEA_EEMINBMBPDE",
            Self::Gdnaeddllcn => "PNJOANOFDEA_GDNAEDDLLCN",
            Self::Dalpnihpioh => "PNJOANOFDEA_DALPNIHPIOH",
            Self::Dlbfkkkjpne => "PNJOANOFDEA_DLBFKKKJPNE",
            Self::Abnmckeaban => "PNJOANOFDEA_ABNMCKEABAN",
            Self::Dicnllmbceh => "PNJOANOFDEA_DICNLLMBCEH",
            Self::Jaiknfddinc => "PNJOANOFDEA_JAIKNFDDINC",
            Self::Cmhlcbihade => "PNJOANOFDEA_CMHLCBIHADE",
            Self::Ehkmemkepop => "PNJOANOFDEA_EHKMEMKEPOP",
            Self::Kllkeklmndg => "PNJOANOFDEA_KLLKEKLMNDG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNJOANOFDEA_GEBIHGPMOEC" => Some(Self::Gebihgpmoec),
            "PNJOANOFDEA_EEMINBMBPDE" => Some(Self::Eeminbmbpde),
            "PNJOANOFDEA_GDNAEDDLLCN" => Some(Self::Gdnaeddllcn),
            "PNJOANOFDEA_DALPNIHPIOH" => Some(Self::Dalpnihpioh),
            "PNJOANOFDEA_DLBFKKKJPNE" => Some(Self::Dlbfkkkjpne),
            "PNJOANOFDEA_ABNMCKEABAN" => Some(Self::Abnmckeaban),
            "PNJOANOFDEA_DICNLLMBCEH" => Some(Self::Dicnllmbceh),
            "PNJOANOFDEA_JAIKNFDDINC" => Some(Self::Jaiknfddinc),
            "PNJOANOFDEA_CMHLCBIHADE" => Some(Self::Cmhlcbihade),
            "PNJOANOFDEA_EHKMEMKEPOP" => Some(Self::Ehkmemkepop),
            "PNJOANOFDEA_KLLKEKLMNDG" => Some(Self::Kllkeklmndg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmmfkbfpkno {
    Kceaepfpbeo = 0,
    Chbpfhmfkef = 6,
    Dgonoiedegg = 4,
    Jpgkdcocfhh = 5,
    Ggpnonjpgln = 2,
    Ohpkdbiiiib = 3,
    Moffapoleag = 1,
}
impl Nmmfkbfpkno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kceaepfpbeo => "NMMFKBFPKNO_KCEAEPFPBEO",
            Self::Chbpfhmfkef => "NMMFKBFPKNO_CHBPFHMFKEF",
            Self::Dgonoiedegg => "NMMFKBFPKNO_DGONOIEDEGG",
            Self::Jpgkdcocfhh => "NMMFKBFPKNO_JPGKDCOCFHH",
            Self::Ggpnonjpgln => "NMMFKBFPKNO_GGPNONJPGLN",
            Self::Ohpkdbiiiib => "NMMFKBFPKNO_OHPKDBIIIIB",
            Self::Moffapoleag => "NMMFKBFPKNO_MOFFAPOLEAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMMFKBFPKNO_KCEAEPFPBEO" => Some(Self::Kceaepfpbeo),
            "NMMFKBFPKNO_CHBPFHMFKEF" => Some(Self::Chbpfhmfkef),
            "NMMFKBFPKNO_DGONOIEDEGG" => Some(Self::Dgonoiedegg),
            "NMMFKBFPKNO_JPGKDCOCFHH" => Some(Self::Jpgkdcocfhh),
            "NMMFKBFPKNO_GGPNONJPGLN" => Some(Self::Ggpnonjpgln),
            "NMMFKBFPKNO_OHPKDBIIIIB" => Some(Self::Ohpkdbiiiib),
            "NMMFKBFPKNO_MOFFAPOLEAG" => Some(Self::Moffapoleag),
            _ => None,
        }
    }
}
#[derive(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,
    EndHollowMiniGameTypeRebegin = 3,
    EndHollowMiniGameTypeGiveUp = 4,
}
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::EndHollowMiniGameTypeRebegin => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_REBEGIN"
            }
            Self::EndHollowMiniGameTypeGiveUp => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_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 {
            "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_REBEGIN" => {
                Some(Self::EndHollowMiniGameTypeRebegin)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_UP" => {
                Some(Self::EndHollowMiniGameTypeGiveUp)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggobcckdnkd {
    Bgelgahckoo = 0,
    Bccimelddgm = 1,
}
impl Ggobcckdnkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bgelgahckoo => "GGOBCCKDNKD_BGELGAHCKOO",
            Self::Bccimelddgm => "GGOBCCKDNKD_BCCIMELDDGM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGOBCCKDNKD_BGELGAHCKOO" => Some(Self::Bgelgahckoo),
            "GGOBCCKDNKD_BCCIMELDDGM" => Some(Self::Bccimelddgm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olomggpingb {
    Hljjaecnhbj = 0,
    Ikgnaakaajn = 2,
    Gnkomdjhpmf = 3,
    Mehohiijenl = 1,
}
impl Olomggpingb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hljjaecnhbj => "OLOMGGPINGB_HLJJAECNHBJ",
            Self::Ikgnaakaajn => "OLOMGGPINGB_IKGNAAKAAJN",
            Self::Gnkomdjhpmf => "OLOMGGPINGB_GNKOMDJHPMF",
            Self::Mehohiijenl => "OLOMGGPINGB_MEHOHIIJENL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLOMGGPINGB_HLJJAECNHBJ" => Some(Self::Hljjaecnhbj),
            "OLOMGGPINGB_IKGNAAKAAJN" => Some(Self::Ikgnaakaajn),
            "OLOMGGPINGB_GNKOMDJHPMF" => Some(Self::Gnkomdjhpmf),
            "OLOMGGPINGB_MEHOHIIJENL" => Some(Self::Mehohiijenl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Loooknpgfoh {
    Ckmiifpihak = 0,
    Kegjgpbidpe = 4,
    Bpjkpfnejee = 5,
    Fghalfjlkcm = 2,
    Hafojcjbeea = 3,
}
impl Loooknpgfoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckmiifpihak => "LOOOKNPGFOH_CKMIIFPIHAK",
            Self::Kegjgpbidpe => "LOOOKNPGFOH_KEGJGPBIDPE",
            Self::Bpjkpfnejee => "LOOOKNPGFOH_BPJKPFNEJEE",
            Self::Fghalfjlkcm => "LOOOKNPGFOH_FGHALFJLKCM",
            Self::Hafojcjbeea => "LOOOKNPGFOH_HAFOJCJBEEA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOOOKNPGFOH_CKMIIFPIHAK" => Some(Self::Ckmiifpihak),
            "LOOOKNPGFOH_KEGJGPBIDPE" => Some(Self::Kegjgpbidpe),
            "LOOOKNPGFOH_BPJKPFNEJEE" => Some(Self::Bpjkpfnejee),
            "LOOOKNPGFOH_FGHALFJLKCM" => Some(Self::Fghalfjlkcm),
            "LOOOKNPGFOH_HAFOJCJBEEA" => Some(Self::Hafojcjbeea),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iegjkfcgchm {
    Lfjgfkffoda = 0,
}
impl Iegjkfcgchm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfjgfkffoda => "IEGJKFCGCHM_LFJGFKFFODA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IEGJKFCGCHM_LFJGFKFFODA" => Some(Self::Lfjgfkffoda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Llgaiakmdcg {
    Fgbbaeefphf = 0,
    Illlfbijfom = 2,
    Gbkblfnccij = 6,
    Jeplnjapjjd = 4,
    Bdejbbmknal = 5,
    Gigjkondgkh = 3,
    Mnhlphlcnfp = 1,
}
impl Llgaiakmdcg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgbbaeefphf => "LLGAIAKMDCG_FGBBAEEFPHF",
            Self::Illlfbijfom => "LLGAIAKMDCG_ILLLFBIJFOM",
            Self::Gbkblfnccij => "LLGAIAKMDCG_GBKBLFNCCIJ",
            Self::Jeplnjapjjd => "LLGAIAKMDCG_JEPLNJAPJJD",
            Self::Bdejbbmknal => "LLGAIAKMDCG_BDEJBBMKNAL",
            Self::Gigjkondgkh => "LLGAIAKMDCG_GIGJKONDGKH",
            Self::Mnhlphlcnfp => "LLGAIAKMDCG_MNHLPHLCNFP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLGAIAKMDCG_FGBBAEEFPHF" => Some(Self::Fgbbaeefphf),
            "LLGAIAKMDCG_ILLLFBIJFOM" => Some(Self::Illlfbijfom),
            "LLGAIAKMDCG_GBKBLFNCCIJ" => Some(Self::Gbkblfnccij),
            "LLGAIAKMDCG_JEPLNJAPJJD" => Some(Self::Jeplnjapjjd),
            "LLGAIAKMDCG_BDEJBBMKNAL" => Some(Self::Bdejbbmknal),
            "LLGAIAKMDCG_GIGJKONDGKH" => Some(Self::Gigjkondgkh),
            "LLGAIAKMDCG_MNHLPHLCNFP" => Some(Self::Mnhlphlcnfp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chkeimjobbp {
    Default = 0,
    HollowEvent = 2,
    HollowNpc = 1,
}
impl Chkeimjobbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CHKEIMJOBBP_DEFAULT",
            Self::HollowEvent => "CHKEIMJOBBP_HOLLOW_EVENT",
            Self::HollowNpc => "CHKEIMJOBBP_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 {
            "CHKEIMJOBBP_DEFAULT" => Some(Self::Default),
            "CHKEIMJOBBP_HOLLOW_EVENT" => Some(Self::HollowEvent),
            "CHKEIMJOBBP_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 Flbdbnliobp {
    Lpgkbpondke = 0,
    Iohpjfaioid = 1,
    Ehbnabcdfmc = 2,
}
impl Flbdbnliobp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpgkbpondke => "FLBDBNLIOBP_LPGKBPONDKE",
            Self::Iohpjfaioid => "FLBDBNLIOBP_IOHPJFAIOID",
            Self::Ehbnabcdfmc => "FLBDBNLIOBP_EHBNABCDFMC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLBDBNLIOBP_LPGKBPONDKE" => Some(Self::Lpgkbpondke),
            "FLBDBNLIOBP_IOHPJFAIOID" => Some(Self::Iohpjfaioid),
            "FLBDBNLIOBP_EHBNABCDFMC" => Some(Self::Ehbnabcdfmc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldamhhhddgo {
    Mmcfcbilllm = 0,
    Cfcidjceejk = 1,
    Hhejlgeikih = 3,
    Dfkboignkjk = 2,
}
impl Ldamhhhddgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mmcfcbilllm => "LDAMHHHDDGO_MMCFCBILLLM",
            Self::Cfcidjceejk => "LDAMHHHDDGO_CFCIDJCEEJK",
            Self::Hhejlgeikih => "LDAMHHHDDGO_HHEJLGEIKIH",
            Self::Dfkboignkjk => "LDAMHHHDDGO_DFKBOIGNKJK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDAMHHHDDGO_MMCFCBILLLM" => Some(Self::Mmcfcbilllm),
            "LDAMHHHDDGO_CFCIDJCEEJK" => Some(Self::Cfcidjceejk),
            "LDAMHHHDDGO_HHEJLGEIKIH" => Some(Self::Hhejlgeikih),
            "LDAMHHHDDGO_DFKBOIGNKJK" => Some(Self::Dfkboignkjk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgkfmgcomgb {
    Adkdhjebjla = 0,
    Njmmoppjlco = 2,
    Jbfcoeehkkf = 1,
    Gfcopicmbgn = 3,
}
impl Dgkfmgcomgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Adkdhjebjla => "DGKFMGCOMGB_ADKDHJEBJLA",
            Self::Njmmoppjlco => "DGKFMGCOMGB_NJMMOPPJLCO",
            Self::Jbfcoeehkkf => "DGKFMGCOMGB_JBFCOEEHKKF",
            Self::Gfcopicmbgn => "DGKFMGCOMGB_GFCOPICMBGN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGKFMGCOMGB_ADKDHJEBJLA" => Some(Self::Adkdhjebjla),
            "DGKFMGCOMGB_NJMMOPPJLCO" => Some(Self::Njmmoppjlco),
            "DGKFMGCOMGB_JBFCOEEHKKF" => Some(Self::Jbfcoeehkkf),
            "DGKFMGCOMGB_GFCOPICMBGN" => Some(Self::Gfcopicmbgn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbeglpfkpjp {
    Oakmfidiefo = 0,
    Mhpmcjifnne = 1,
}
impl Dbeglpfkpjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oakmfidiefo => "DBEGLPFKPJP_OAKMFIDIEFO",
            Self::Mhpmcjifnne => "DBEGLPFKPJP_MHPMCJIFNNE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBEGLPFKPJP_OAKMFIDIEFO" => Some(Self::Oakmfidiefo),
            "DBEGLPFKPJP_MHPMCJIFNNE" => Some(Self::Mhpmcjifnne),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aglmpmmoicc {
    Fhjjimalgde = 0,
    Lahnfeaekma = 1,
    Hjnbhedlmja = 2,
}
impl Aglmpmmoicc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhjjimalgde => "AGLMPMMOICC_FHJJIMALGDE",
            Self::Lahnfeaekma => "AGLMPMMOICC_LAHNFEAEKMA",
            Self::Hjnbhedlmja => "AGLMPMMOICC_HJNBHEDLMJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AGLMPMMOICC_FHJJIMALGDE" => Some(Self::Fhjjimalgde),
            "AGLMPMMOICC_LAHNFEAEKMA" => Some(Self::Lahnfeaekma),
            "AGLMPMMOICC_HJNBHEDLMJA" => Some(Self::Hjnbhedlmja),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfmdbdabkpj {
    Ofnldgbhlbh = 0,
    Bneblmbcpmf = 2,
    Hkjmleoifbk = 1,
}
impl Lfmdbdabkpj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofnldgbhlbh => "LFMDBDABKPJ_OFNLDGBHLBH",
            Self::Bneblmbcpmf => "LFMDBDABKPJ_BNEBLMBCPMF",
            Self::Hkjmleoifbk => "LFMDBDABKPJ_HKJMLEOIFBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LFMDBDABKPJ_OFNLDGBHLBH" => Some(Self::Ofnldgbhlbh),
            "LFMDBDABKPJ_BNEBLMBCPMF" => Some(Self::Bneblmbcpmf),
            "LFMDBDABKPJ_HKJMLEOIFBK" => Some(Self::Hkjmleoifbk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccodhmklcoo {
    Okkjnmnnjip = 0,
    Hgmhdfbobje = 1,
    Kmifahnigdm = 3,
    Nbknnpfbfmp = 2,
}
impl Ccodhmklcoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okkjnmnnjip => "CCODHMKLCOO_OKKJNMNNJIP",
            Self::Hgmhdfbobje => "CCODHMKLCOO_HGMHDFBOBJE",
            Self::Kmifahnigdm => "CCODHMKLCOO_KMIFAHNIGDM",
            Self::Nbknnpfbfmp => "CCODHMKLCOO_NBKNNPFBFMP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCODHMKLCOO_OKKJNMNNJIP" => Some(Self::Okkjnmnnjip),
            "CCODHMKLCOO_HGMHDFBOBJE" => Some(Self::Hgmhdfbobje),
            "CCODHMKLCOO_KMIFAHNIGDM" => Some(Self::Kmifahnigdm),
            "CCODHMKLCOO_NBKNNPFBFMP" => Some(Self::Nbknnpfbfmp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmapmiaflmf {
    Bnfcdgopmfi = 0,
    Jokbmkhapip = 3,
    Dnblbmmldje = 4,
    Jfmemjhangc = 2,
    Hfepnabbped = 1,
}
impl Nmapmiaflmf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bnfcdgopmfi => "NMAPMIAFLMF_BNFCDGOPMFI",
            Self::Jokbmkhapip => "NMAPMIAFLMF_JOKBMKHAPIP",
            Self::Dnblbmmldje => "NMAPMIAFLMF_DNBLBMMLDJE",
            Self::Jfmemjhangc => "NMAPMIAFLMF_JFMEMJHANGC",
            Self::Hfepnabbped => "NMAPMIAFLMF_HFEPNABBPED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMAPMIAFLMF_BNFCDGOPMFI" => Some(Self::Bnfcdgopmfi),
            "NMAPMIAFLMF_JOKBMKHAPIP" => Some(Self::Jokbmkhapip),
            "NMAPMIAFLMF_DNBLBMMLDJE" => Some(Self::Dnblbmmldje),
            "NMAPMIAFLMF_JFMEMJHANGC" => Some(Self::Jfmemjhangc),
            "NMAPMIAFLMF_HFEPNABBPED" => Some(Self::Hfepnabbped),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjbecpcgjdf {
    Lfeommjobkh = 0,
    Fnblenmbbla = 1,
}
impl Pjbecpcgjdf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfeommjobkh => "PJBECPCGJDF_LFEOMMJOBKH",
            Self::Fnblenmbbla => "PJBECPCGJDF_FNBLENMBBLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJBECPCGJDF_LFEOMMJOBKH" => Some(Self::Lfeommjobkh),
            "PJBECPCGJDF_FNBLENMBBLA" => Some(Self::Fnblenmbbla),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pghnnabbnjb {
    Haioechcdpm = 0,
    Iafcagjmdgo = 3,
    Hnodifjbkma = 2,
    Dcokgcmeoba = 5,
    Dolnchdjenb = 4,
    Blpbongcgkg = 8,
    Bpinpjafike = 7,
    Ibdbdgcpdek = 6,
    Hlkolgoidek = 9,
    Hpfiefdfnmd = 1,
}
impl Pghnnabbnjb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Haioechcdpm => "PGHNNABBNJB_HAIOECHCDPM",
            Self::Iafcagjmdgo => "PGHNNABBNJB_IAFCAGJMDGO",
            Self::Hnodifjbkma => "PGHNNABBNJB_HNODIFJBKMA",
            Self::Dcokgcmeoba => "PGHNNABBNJB_DCOKGCMEOBA",
            Self::Dolnchdjenb => "PGHNNABBNJB_DOLNCHDJENB",
            Self::Blpbongcgkg => "PGHNNABBNJB_BLPBONGCGKG",
            Self::Bpinpjafike => "PGHNNABBNJB_BPINPJAFIKE",
            Self::Ibdbdgcpdek => "PGHNNABBNJB_IBDBDGCPDEK",
            Self::Hlkolgoidek => "PGHNNABBNJB_HLKOLGOIDEK",
            Self::Hpfiefdfnmd => "PGHNNABBNJB_HPFIEFDFNMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGHNNABBNJB_HAIOECHCDPM" => Some(Self::Haioechcdpm),
            "PGHNNABBNJB_IAFCAGJMDGO" => Some(Self::Iafcagjmdgo),
            "PGHNNABBNJB_HNODIFJBKMA" => Some(Self::Hnodifjbkma),
            "PGHNNABBNJB_DCOKGCMEOBA" => Some(Self::Dcokgcmeoba),
            "PGHNNABBNJB_DOLNCHDJENB" => Some(Self::Dolnchdjenb),
            "PGHNNABBNJB_BLPBONGCGKG" => Some(Self::Blpbongcgkg),
            "PGHNNABBNJB_BPINPJAFIKE" => Some(Self::Bpinpjafike),
            "PGHNNABBNJB_IBDBDGCPDEK" => Some(Self::Ibdbdgcpdek),
            "PGHNNABBNJB_HLKOLGOIDEK" => Some(Self::Hlkolgoidek),
            "PGHNNABBNJB_HPFIEFDFNMD" => Some(Self::Hpfiefdfnmd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpaihjiglel {
    Hjeapnammhp = 0,
    Lfpbloglnap = 2,
    Kpicepefppa = 1,
    Kaaepfdeepc = 3,
    Khghpgklama = 4,
}
impl Mpaihjiglel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hjeapnammhp => "MPAIHJIGLEL_HJEAPNAMMHP",
            Self::Lfpbloglnap => "MPAIHJIGLEL_LFPBLOGLNAP",
            Self::Kpicepefppa => "MPAIHJIGLEL_KPICEPEFPPA",
            Self::Kaaepfdeepc => "MPAIHJIGLEL_KAAEPFDEEPC",
            Self::Khghpgklama => "MPAIHJIGLEL_KHGHPGKLAMA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPAIHJIGLEL_HJEAPNAMMHP" => Some(Self::Hjeapnammhp),
            "MPAIHJIGLEL_LFPBLOGLNAP" => Some(Self::Lfpbloglnap),
            "MPAIHJIGLEL_KPICEPEFPPA" => Some(Self::Kpicepefppa),
            "MPAIHJIGLEL_KAAEPFDEEPC" => Some(Self::Kaaepfdeepc),
            "MPAIHJIGLEL_KHGHPGKLAMA" => Some(Self::Khghpgklama),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gneebihceai {
    Dcjfdgghepn = 0,
    Jpkccaoinlf = 3,
    Fdbffbkimac = 2,
    Ldbafofpjlk = 1,
}
impl Gneebihceai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dcjfdgghepn => "GNEEBIHCEAI_DCJFDGGHEPN",
            Self::Jpkccaoinlf => "GNEEBIHCEAI_JPKCCAOINLF",
            Self::Fdbffbkimac => "GNEEBIHCEAI_FDBFFBKIMAC",
            Self::Ldbafofpjlk => "GNEEBIHCEAI_LDBAFOFPJLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNEEBIHCEAI_DCJFDGGHEPN" => Some(Self::Dcjfdgghepn),
            "GNEEBIHCEAI_JPKCCAOINLF" => Some(Self::Jpkccaoinlf),
            "GNEEBIHCEAI_FDBFFBKIMAC" => Some(Self::Fdbffbkimac),
            "GNEEBIHCEAI_LDBAFOFPJLK" => Some(Self::Ldbafofpjlk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fncceklhmaf {
    VariableScopeNone = 0,
    Function = 5,
    HollowQuest = 6,
    Quest = 8,
    ScriptGlobal = 3,
    Section = 2,
    HallGame = 7,
    Scene = 1,
    Script = 4,
}
impl Fncceklhmaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FNCCEKLHMAF_VARIABLE_SCOPE_NONE",
            Self::Function => "FNCCEKLHMAF_FUNCTION",
            Self::HollowQuest => "FNCCEKLHMAF_HOLLOW_QUEST",
            Self::Quest => "FNCCEKLHMAF_QUEST",
            Self::ScriptGlobal => "FNCCEKLHMAF_SCRIPT_GLOBAL",
            Self::Section => "FNCCEKLHMAF_SECTION",
            Self::HallGame => "FNCCEKLHMAF_HALL_GAME",
            Self::Scene => "FNCCEKLHMAF_SCENE",
            Self::Script => "FNCCEKLHMAF_SCRIPT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNCCEKLHMAF_VARIABLE_SCOPE_NONE" => Some(Self::VariableScopeNone),
            "FNCCEKLHMAF_FUNCTION" => Some(Self::Function),
            "FNCCEKLHMAF_HOLLOW_QUEST" => Some(Self::HollowQuest),
            "FNCCEKLHMAF_QUEST" => Some(Self::Quest),
            "FNCCEKLHMAF_SCRIPT_GLOBAL" => Some(Self::ScriptGlobal),
            "FNCCEKLHMAF_SECTION" => Some(Self::Section),
            "FNCCEKLHMAF_HALL_GAME" => Some(Self::HallGame),
            "FNCCEKLHMAF_SCENE" => Some(Self::Scene),
            "FNCCEKLHMAF_SCRIPT" => Some(Self::Script),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oddgkmhljae {
    Elgjcinojdp = 0,
    Bmilbmcbeno = 3,
    Lomjfinkdnk = 2,
    Bpapcokjpoo = 1,
}
impl Oddgkmhljae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Elgjcinojdp => "ODDGKMHLJAE_ELGJCINOJDP",
            Self::Bmilbmcbeno => "ODDGKMHLJAE_BMILBMCBENO",
            Self::Lomjfinkdnk => "ODDGKMHLJAE_LOMJFINKDNK",
            Self::Bpapcokjpoo => "ODDGKMHLJAE_BPAPCOKJPOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODDGKMHLJAE_ELGJCINOJDP" => Some(Self::Elgjcinojdp),
            "ODDGKMHLJAE_BMILBMCBENO" => Some(Self::Bmilbmcbeno),
            "ODDGKMHLJAE_LOMJFINKDNK" => Some(Self::Lomjfinkdnk),
            "ODDGKMHLJAE_BPAPCOKJPOO" => Some(Self::Bpapcokjpoo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kihjfkpkdfg {
    Nocifbdleld = 0,
    Klafmhbhekd = 1,
}
impl Kihjfkpkdfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nocifbdleld => "KIHJFKPKDFG_NOCIFBDLELD",
            Self::Klafmhbhekd => "KIHJFKPKDFG_KLAFMHBHEKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIHJFKPKDFG_NOCIFBDLELD" => Some(Self::Nocifbdleld),
            "KIHJFKPKDFG_KLAFMHBHEKD" => Some(Self::Klafmhbhekd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnkkjkhbdjo {
    Card = 0,
    HollowItem = 6,
}
impl Pnkkjkhbdjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PNKKJKHBDJO_CARD",
            Self::HollowItem => "PNKKJKHBDJO_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 {
            "PNKKJKHBDJO_CARD" => Some(Self::Card),
            "PNKKJKHBDJO_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 Ognpaibgbih {
    Egmfamddfgp = 0,
    Lgjaegjamcp = 2,
    Genegeepgop = 1,
}
impl Ognpaibgbih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Egmfamddfgp => "OGNPAIBGBIH_EGMFAMDDFGP",
            Self::Lgjaegjamcp => "OGNPAIBGBIH_LGJAEGJAMCP",
            Self::Genegeepgop => "OGNPAIBGBIH_GENEGEEPGOP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGNPAIBGBIH_EGMFAMDDFGP" => Some(Self::Egmfamddfgp),
            "OGNPAIBGBIH_LGJAEGJAMCP" => Some(Self::Lgjaegjamcp),
            "OGNPAIBGBIH_GENEGEEPGOP" => Some(Self::Genegeepgop),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdjlbaolnjp {
    Fdkgjiadefa = 0,
    Docpmaiiidc = 6,
    Ggekflnajfb = 2,
    Ckpaeccmbbb = 4,
    Nnihcmepgpi = 5,
    Fnogboehica = 1,
}
impl Gdjlbaolnjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdkgjiadefa => "GDJLBAOLNJP_FDKGJIADEFA",
            Self::Docpmaiiidc => "GDJLBAOLNJP_DOCPMAIIIDC",
            Self::Ggekflnajfb => "GDJLBAOLNJP_GGEKFLNAJFB",
            Self::Ckpaeccmbbb => "GDJLBAOLNJP_CKPAECCMBBB",
            Self::Nnihcmepgpi => "GDJLBAOLNJP_NNIHCMEPGPI",
            Self::Fnogboehica => "GDJLBAOLNJP_FNOGBOEHICA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDJLBAOLNJP_FDKGJIADEFA" => Some(Self::Fdkgjiadefa),
            "GDJLBAOLNJP_DOCPMAIIIDC" => Some(Self::Docpmaiiidc),
            "GDJLBAOLNJP_GGEKFLNAJFB" => Some(Self::Ggekflnajfb),
            "GDJLBAOLNJP_CKPAECCMBBB" => Some(Self::Ckpaeccmbbb),
            "GDJLBAOLNJP_NNIHCMEPGPI" => Some(Self::Nnihcmepgpi),
            "GDJLBAOLNJP_FNOGBOEHICA" => Some(Self::Fnogboehica),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjlajeglkoj {
    Kkkbalkkamj = 0,
    Kgdgfobiimc = 1,
    Cpmfoggapmd = 2,
    Dpfklkbnnda = 3,
}
impl Mjlajeglkoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkkbalkkamj => "MJLAJEGLKOJ_KKKBALKKAMJ",
            Self::Kgdgfobiimc => "MJLAJEGLKOJ_KGDGFOBIIMC",
            Self::Cpmfoggapmd => "MJLAJEGLKOJ_CPMFOGGAPMD",
            Self::Dpfklkbnnda => "MJLAJEGLKOJ_DPFKLKBNNDA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJLAJEGLKOJ_KKKBALKKAMJ" => Some(Self::Kkkbalkkamj),
            "MJLAJEGLKOJ_KGDGFOBIIMC" => Some(Self::Kgdgfobiimc),
            "MJLAJEGLKOJ_CPMFOGGAPMD" => Some(Self::Cpmfoggapmd),
            "MJLAJEGLKOJ_DPFKLKBNNDA" => Some(Self::Dpfklkbnnda),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkijeaikoda {
    Nnoajdceden = 0,
}
impl Pkijeaikoda {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnoajdceden => "PKIJEAIKODA_NNOAJDCEDEN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PKIJEAIKODA_NNOAJDCEDEN" => Some(Self::Nnoajdceden),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jomnlkplfno {
    Dhbnijbmooi = 0,
    Jhkpnlpeihi = 1,
}
impl Jomnlkplfno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dhbnijbmooi => "JOMNLKPLFNO_DHBNIJBMOOI",
            Self::Jhkpnlpeihi => "JOMNLKPLFNO_JHKPNLPEIHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOMNLKPLFNO_DHBNIJBMOOI" => Some(Self::Dhbnijbmooi),
            "JOMNLKPLFNO_JHKPNLPEIHI" => Some(Self::Jhkpnlpeihi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjalmcfdlgp {
    Jckpkljcldf = 0,
}
impl Hjalmcfdlgp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jckpkljcldf => "HJALMCFDLGP_JCKPKLJCLDF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HJALMCFDLGP_JCKPKLJCLDF" => Some(Self::Jckpkljcldf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mphjgpjlkil {
    Eangjlcimin = 0,
    Mbgbnopgnpl = 1,
}
impl Mphjgpjlkil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eangjlcimin => "MPHJGPJLKIL_EANGJLCIMIN",
            Self::Mbgbnopgnpl => "MPHJGPJLKIL_MBGBNOPGNPL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPHJGPJLKIL_EANGJLCIMIN" => Some(Self::Eangjlcimin),
            "MPHJGPJLKIL_MBGBNOPGNPL" => Some(Self::Mbgbnopgnpl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ipjiobgldom {
    Kefplodlbac = 0,
    Hcoiaeghbfn = 1,
    Pfkbmekcimh = 3,
    Fdnkcaacfma = 2,
    Pjbfabdncjc = 4,
    Fnmfkhpaidd = 5,
}
impl Ipjiobgldom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kefplodlbac => "IPJIOBGLDOM_KEFPLODLBAC",
            Self::Hcoiaeghbfn => "IPJIOBGLDOM_HCOIAEGHBFN",
            Self::Pfkbmekcimh => "IPJIOBGLDOM_PFKBMEKCIMH",
            Self::Fdnkcaacfma => "IPJIOBGLDOM_FDNKCAACFMA",
            Self::Pjbfabdncjc => "IPJIOBGLDOM_PJBFABDNCJC",
            Self::Fnmfkhpaidd => "IPJIOBGLDOM_FNMFKHPAIDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IPJIOBGLDOM_KEFPLODLBAC" => Some(Self::Kefplodlbac),
            "IPJIOBGLDOM_HCOIAEGHBFN" => Some(Self::Hcoiaeghbfn),
            "IPJIOBGLDOM_PFKBMEKCIMH" => Some(Self::Pfkbmekcimh),
            "IPJIOBGLDOM_FDNKCAACFMA" => Some(Self::Fdnkcaacfma),
            "IPJIOBGLDOM_PJBFABDNCJC" => Some(Self::Pjbfabdncjc),
            "IPJIOBGLDOM_FNMFKHPAIDD" => Some(Self::Fnmfkhpaidd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bkljihgijcp {
    Iechkodggpb = 0,
    Paljhekifkj = 1,
    Mckgbhdkibi = 2,
}
impl Bkljihgijcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iechkodggpb => "BKLJIHGIJCP_IECHKODGGPB",
            Self::Paljhekifkj => "BKLJIHGIJCP_PALJHEKIFKJ",
            Self::Mckgbhdkibi => "BKLJIHGIJCP_MCKGBHDKIBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BKLJIHGIJCP_IECHKODGGPB" => Some(Self::Iechkodggpb),
            "BKLJIHGIJCP_PALJHEKIFKJ" => Some(Self::Paljhekifkj),
            "BKLJIHGIJCP_MCKGBHDKIBI" => Some(Self::Mckgbhdkibi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odhaachkgcp {
    Olnlcmbjfjh = 0,
    Jjhgjonegig = 2,
    Cejnimfdidp = 1,
}
impl Odhaachkgcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olnlcmbjfjh => "ODHAACHKGCP_OLNLCMBJFJH",
            Self::Jjhgjonegig => "ODHAACHKGCP_JJHGJONEGIG",
            Self::Cejnimfdidp => "ODHAACHKGCP_CEJNIMFDIDP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODHAACHKGCP_OLNLCMBJFJH" => Some(Self::Olnlcmbjfjh),
            "ODHAACHKGCP_JJHGJONEGIG" => Some(Self::Jjhgjonegig),
            "ODHAACHKGCP_CEJNIMFDIDP" => Some(Self::Cejnimfdidp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ipbdkfpkamo {
    Docadlinnhm = 0,
    Nejehneline = 2,
    Kbcecbbpjka = 1,
    Omhjhdelkfl = 3,
    Hcbaolapeoe = 4,
}
impl Ipbdkfpkamo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Docadlinnhm => "IPBDKFPKAMO_DOCADLINNHM",
            Self::Nejehneline => "IPBDKFPKAMO_NEJEHNELINE",
            Self::Kbcecbbpjka => "IPBDKFPKAMO_KBCECBBPJKA",
            Self::Omhjhdelkfl => "IPBDKFPKAMO_OMHJHDELKFL",
            Self::Hcbaolapeoe => "IPBDKFPKAMO_HCBAOLAPEOE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IPBDKFPKAMO_DOCADLINNHM" => Some(Self::Docadlinnhm),
            "IPBDKFPKAMO_NEJEHNELINE" => Some(Self::Nejehneline),
            "IPBDKFPKAMO_KBCECBBPJKA" => Some(Self::Kbcecbbpjka),
            "IPBDKFPKAMO_OMHJHDELKFL" => Some(Self::Omhjhdelkfl),
            "IPBDKFPKAMO_HCBAOLAPEOE" => Some(Self::Hcbaolapeoe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Najeinhknnl {
    VhsFlowBuffNone = 0,
    VhsFlowBuffPercent = 1,
    VhsFlowBuffValue = 2,
}
impl Najeinhknnl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NAJEINHKNNL_VHS_FLOW_BUFF_NONE",
            Self::VhsFlowBuffPercent => "NAJEINHKNNL_VHS_FLOW_BUFF_PERCENT",
            Self::VhsFlowBuffValue => "NAJEINHKNNL_VHS_FLOW_BUFF_VALUE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAJEINHKNNL_VHS_FLOW_BUFF_NONE" => Some(Self::VhsFlowBuffNone),
            "NAJEINHKNNL_VHS_FLOW_BUFF_PERCENT" => Some(Self::VhsFlowBuffPercent),
            "NAJEINHKNNL_VHS_FLOW_BUFF_VALUE" => Some(Self::VhsFlowBuffValue),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbffnldalno {
    Ghomldecnlb = 0,
    Lpocgcfmeme = 1,
    Kfjliedaopn = 3,
    Memfmlooego = 2,
}
impl Gbffnldalno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghomldecnlb => "GBFFNLDALNO_GHOMLDECNLB",
            Self::Lpocgcfmeme => "GBFFNLDALNO_LPOCGCFMEME",
            Self::Kfjliedaopn => "GBFFNLDALNO_KFJLIEDAOPN",
            Self::Memfmlooego => "GBFFNLDALNO_MEMFMLOOEGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBFFNLDALNO_GHOMLDECNLB" => Some(Self::Ghomldecnlb),
            "GBFFNLDALNO_LPOCGCFMEME" => Some(Self::Lpocgcfmeme),
            "GBFFNLDALNO_KFJLIEDAOPN" => Some(Self::Kfjliedaopn),
            "GBFFNLDALNO_MEMFMLOOEGO" => Some(Self::Memfmlooego),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpgfoolidlo {
    HollowEventTypeNone = 0,
    ChangeLevelFight = 24,
    BattleElite = 32,
    HollowEventTypeAll = 1,
    BattleBoss = 33,
    InteractEnd = 21,
    Begin = 10,
    End = 20,
    HollowEventTypeDialog = 40,
    Battle = 30,
    DialogPositive = 41,
    BattleEnd = 22,
    BattleNormal = 31,
    DialogNegative = 42,
    ChangeLevelInteract = 23,
    DialogSpecial = 43,
}
impl Cpgfoolidlo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_NONE",
            Self::ChangeLevelFight => "CPGFOOLIDLO_CHANGE_LEVEL_FIGHT",
            Self::BattleElite => "CPGFOOLIDLO_BATTLE_ELITE",
            Self::HollowEventTypeAll => "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_ALL",
            Self::BattleBoss => "CPGFOOLIDLO_BATTLE_BOSS",
            Self::InteractEnd => "CPGFOOLIDLO_INTERACT_END",
            Self::Begin => "CPGFOOLIDLO_BEGIN",
            Self::End => "CPGFOOLIDLO_END",
            Self::HollowEventTypeDialog => "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_DIALOG",
            Self::Battle => "CPGFOOLIDLO_BATTLE",
            Self::DialogPositive => "CPGFOOLIDLO_DIALOG_POSITIVE",
            Self::BattleEnd => "CPGFOOLIDLO_BATTLE_END",
            Self::BattleNormal => "CPGFOOLIDLO_BATTLE_NORMAL",
            Self::DialogNegative => "CPGFOOLIDLO_DIALOG_NEGATIVE",
            Self::ChangeLevelInteract => "CPGFOOLIDLO_CHANGE_LEVEL_INTERACT",
            Self::DialogSpecial => "CPGFOOLIDLO_DIALOG_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 {
            "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_NONE" => Some(Self::HollowEventTypeNone),
            "CPGFOOLIDLO_CHANGE_LEVEL_FIGHT" => Some(Self::ChangeLevelFight),
            "CPGFOOLIDLO_BATTLE_ELITE" => Some(Self::BattleElite),
            "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_ALL" => Some(Self::HollowEventTypeAll),
            "CPGFOOLIDLO_BATTLE_BOSS" => Some(Self::BattleBoss),
            "CPGFOOLIDLO_INTERACT_END" => Some(Self::InteractEnd),
            "CPGFOOLIDLO_BEGIN" => Some(Self::Begin),
            "CPGFOOLIDLO_END" => Some(Self::End),
            "CPGFOOLIDLO_HOLLOW_EVENT_TYPE_DIALOG" => Some(Self::HollowEventTypeDialog),
            "CPGFOOLIDLO_BATTLE" => Some(Self::Battle),
            "CPGFOOLIDLO_DIALOG_POSITIVE" => Some(Self::DialogPositive),
            "CPGFOOLIDLO_BATTLE_END" => Some(Self::BattleEnd),
            "CPGFOOLIDLO_BATTLE_NORMAL" => Some(Self::BattleNormal),
            "CPGFOOLIDLO_DIALOG_NEGATIVE" => Some(Self::DialogNegative),
            "CPGFOOLIDLO_CHANGE_LEVEL_INTERACT" => Some(Self::ChangeLevelInteract),
            "CPGFOOLIDLO_DIALOG_SPECIAL" => Some(Self::DialogSpecial),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oehekhkdclo {
    Lkjjfadpjmb = 0,
    Baebleablbf = 1,
}
impl Oehekhkdclo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lkjjfadpjmb => "OEHEKHKDCLO_LKJJFADPJMB",
            Self::Baebleablbf => "OEHEKHKDCLO_BAEBLEABLBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEHEKHKDCLO_LKJJFADPJMB" => Some(Self::Lkjjfadpjmb),
            "OEHEKHKDCLO_BAEBLEABLBF" => Some(Self::Baebleablbf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnkcgfjjndk {
    Amkgembfckj = 0,
    Mgoocdmeaae = 1,
}
impl Gnkcgfjjndk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Amkgembfckj => "GNKCGFJJNDK_AMKGEMBFCKJ",
            Self::Mgoocdmeaae => "GNKCGFJJNDK_MGOOCDMEAAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNKCGFJJNDK_AMKGEMBFCKJ" => Some(Self::Amkgembfckj),
            "GNKCGFJJNDK_MGOOCDMEAAE" => Some(Self::Mgoocdmeaae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnjehcemdlj {
    Ilgdpedbdpb = 0,
}
impl Mnjehcemdlj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ilgdpedbdpb => "MNJEHCEMDLJ_ILGDPEDBDPB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNJEHCEMDLJ_ILGDPEDBDPB" => Some(Self::Ilgdpedbdpb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bliamcgmlpe {
    PlotPlay = 0,
    Dialog = 1,
    Bubble = 2,
}
impl Bliamcgmlpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "BLIAMCGMLPE_PLOT_PLAY",
            Self::Dialog => "BLIAMCGMLPE_DIALOG",
            Self::Bubble => "BLIAMCGMLPE_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 {
            "BLIAMCGMLPE_PLOT_PLAY" => Some(Self::PlotPlay),
            "BLIAMCGMLPE_DIALOG" => Some(Self::Dialog),
            "BLIAMCGMLPE_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 Jdpdkdnagha {
    Bibpfjmhdim = 0,
    Aaaogaljmca = 3,
    Gjdemjkpofh = 1,
    Hgaaandkeln = 2,
    Lcdihdnifhf = 4,
}
impl Jdpdkdnagha {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bibpfjmhdim => "JDPDKDNAGHA_BIBPFJMHDIM",
            Self::Aaaogaljmca => "JDPDKDNAGHA_AAAOGALJMCA",
            Self::Gjdemjkpofh => "JDPDKDNAGHA_GJDEMJKPOFH",
            Self::Hgaaandkeln => "JDPDKDNAGHA_HGAAANDKELN",
            Self::Lcdihdnifhf => "JDPDKDNAGHA_LCDIHDNIFHF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDPDKDNAGHA_BIBPFJMHDIM" => Some(Self::Bibpfjmhdim),
            "JDPDKDNAGHA_AAAOGALJMCA" => Some(Self::Aaaogaljmca),
            "JDPDKDNAGHA_GJDEMJKPOFH" => Some(Self::Gjdemjkpofh),
            "JDPDKDNAGHA_HGAAANDKELN" => Some(Self::Hgaaandkeln),
            "JDPDKDNAGHA_LCDIHDNIFHF" => Some(Self::Lcdihdnifhf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hebhjcddknp {
    Gmaolpfnabe = 0,
    Cdnphpdflnp = 15,
    Mppmdhgminb = 14,
    Ekcdpmicjmm = 11,
    Llfipphdlji = 9,
    Eamdickpoge = 13,
    Mhhfnahemnl = 5,
    Bllohopcekc = 4,
    Omakaomjpgo = 10,
    Dofmlelbnjc = 12,
    Fmkdblinckk = 8,
    Dalhaphcfom = 6,
    Pdoikglhnph = 2,
    Fhpfkgnhffj = 1,
    Doccelfaghj = 7,
    Fgaldehlfje = 3,
}
impl Hebhjcddknp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmaolpfnabe => "HEBHJCDDKNP_GMAOLPFNABE",
            Self::Cdnphpdflnp => "HEBHJCDDKNP_CDNPHPDFLNP",
            Self::Mppmdhgminb => "HEBHJCDDKNP_MPPMDHGMINB",
            Self::Ekcdpmicjmm => "HEBHJCDDKNP_EKCDPMICJMM",
            Self::Llfipphdlji => "HEBHJCDDKNP_LLFIPPHDLJI",
            Self::Eamdickpoge => "HEBHJCDDKNP_EAMDICKPOGE",
            Self::Mhhfnahemnl => "HEBHJCDDKNP_MHHFNAHEMNL",
            Self::Bllohopcekc => "HEBHJCDDKNP_BLLOHOPCEKC",
            Self::Omakaomjpgo => "HEBHJCDDKNP_OMAKAOMJPGO",
            Self::Dofmlelbnjc => "HEBHJCDDKNP_DOFMLELBNJC",
            Self::Fmkdblinckk => "HEBHJCDDKNP_FMKDBLINCKK",
            Self::Dalhaphcfom => "HEBHJCDDKNP_DALHAPHCFOM",
            Self::Pdoikglhnph => "HEBHJCDDKNP_PDOIKGLHNPH",
            Self::Fhpfkgnhffj => "HEBHJCDDKNP_FHPFKGNHFFJ",
            Self::Doccelfaghj => "HEBHJCDDKNP_DOCCELFAGHJ",
            Self::Fgaldehlfje => "HEBHJCDDKNP_FGALDEHLFJE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEBHJCDDKNP_GMAOLPFNABE" => Some(Self::Gmaolpfnabe),
            "HEBHJCDDKNP_CDNPHPDFLNP" => Some(Self::Cdnphpdflnp),
            "HEBHJCDDKNP_MPPMDHGMINB" => Some(Self::Mppmdhgminb),
            "HEBHJCDDKNP_EKCDPMICJMM" => Some(Self::Ekcdpmicjmm),
            "HEBHJCDDKNP_LLFIPPHDLJI" => Some(Self::Llfipphdlji),
            "HEBHJCDDKNP_EAMDICKPOGE" => Some(Self::Eamdickpoge),
            "HEBHJCDDKNP_MHHFNAHEMNL" => Some(Self::Mhhfnahemnl),
            "HEBHJCDDKNP_BLLOHOPCEKC" => Some(Self::Bllohopcekc),
            "HEBHJCDDKNP_OMAKAOMJPGO" => Some(Self::Omakaomjpgo),
            "HEBHJCDDKNP_DOFMLELBNJC" => Some(Self::Dofmlelbnjc),
            "HEBHJCDDKNP_FMKDBLINCKK" => Some(Self::Fmkdblinckk),
            "HEBHJCDDKNP_DALHAPHCFOM" => Some(Self::Dalhaphcfom),
            "HEBHJCDDKNP_PDOIKGLHNPH" => Some(Self::Pdoikglhnph),
            "HEBHJCDDKNP_FHPFKGNHFFJ" => Some(Self::Fhpfkgnhffj),
            "HEBHJCDDKNP_DOCCELFAGHJ" => Some(Self::Doccelfaghj),
            "HEBHJCDDKNP_FGALDEHLFJE" => Some(Self::Fgaldehlfje),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mepkcebabjl {
    ModifyStackOrderUp = 0,
    ModifyStackOrderTop = 2,
    ModifyStackOrderBottom = 3,
    ModifyStackOrderList = 4,
    ModifyStackOrderDown = 1,
}
impl Mepkcebabjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MEPKCEBABJL_MODIFY_STACK_ORDER_UP",
            Self::ModifyStackOrderTop => "MEPKCEBABJL_MODIFY_STACK_ORDER_TOP",
            Self::ModifyStackOrderBottom => "MEPKCEBABJL_MODIFY_STACK_ORDER_BOTTOM",
            Self::ModifyStackOrderList => "MEPKCEBABJL_MODIFY_STACK_ORDER_LIST",
            Self::ModifyStackOrderDown => "MEPKCEBABJL_MODIFY_STACK_ORDER_DOWN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MEPKCEBABJL_MODIFY_STACK_ORDER_UP" => Some(Self::ModifyStackOrderUp),
            "MEPKCEBABJL_MODIFY_STACK_ORDER_TOP" => Some(Self::ModifyStackOrderTop),
            "MEPKCEBABJL_MODIFY_STACK_ORDER_BOTTOM" => Some(Self::ModifyStackOrderBottom),
            "MEPKCEBABJL_MODIFY_STACK_ORDER_LIST" => Some(Self::ModifyStackOrderList),
            "MEPKCEBABJL_MODIFY_STACK_ORDER_DOWN" => Some(Self::ModifyStackOrderDown),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Acphnpjlggf {
    Hjpdpnpmfei = 0,
    Emhnbpmmblo = 1,
}
impl Acphnpjlggf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hjpdpnpmfei => "ACPHNPJLGGF_HJPDPNPMFEI",
            Self::Emhnbpmmblo => "ACPHNPJLGGF_EMHNBPMMBLO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ACPHNPJLGGF_HJPDPNPMFEI" => Some(Self::Hjpdpnpmfei),
            "ACPHNPJLGGF_EMHNBPMMBLO" => Some(Self::Emhnbpmmblo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eiblfcniddj {
    CrossShaped = 0,
    Square = 2,
    ManhattanSquare = 1,
}
impl Eiblfcniddj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EIBLFCNIDDJ_CROSS_SHAPED",
            Self::Square => "EIBLFCNIDDJ_SQUARE",
            Self::ManhattanSquare => "EIBLFCNIDDJ_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 {
            "EIBLFCNIDDJ_CROSS_SHAPED" => Some(Self::CrossShaped),
            "EIBLFCNIDDJ_SQUARE" => Some(Self::Square),
            "EIBLFCNIDDJ_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 Amfhlekbebk {
    Gclamfafgdp = 0,
    Oghlhbkaajm = 2,
    Jilcecalmog = 1,
}
impl Amfhlekbebk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gclamfafgdp => "AMFHLEKBEBK_GCLAMFAFGDP",
            Self::Oghlhbkaajm => "AMFHLEKBEBK_OGHLHBKAAJM",
            Self::Jilcecalmog => "AMFHLEKBEBK_JILCECALMOG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMFHLEKBEBK_GCLAMFAFGDP" => Some(Self::Gclamfafgdp),
            "AMFHLEKBEBK_OGHLHBKAAJM" => Some(Self::Oghlhbkaajm),
            "AMFHLEKBEBK_JILCECALMOG" => Some(Self::Jilcecalmog),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Onlbeladbec {
    Ajiapiecdol = 0,
    Iapdafndbpc = 1,
    Gglalagcain = 3,
    Mdofdlecndk = 2,
}
impl Onlbeladbec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajiapiecdol => "ONLBELADBEC_AJIAPIECDOL",
            Self::Iapdafndbpc => "ONLBELADBEC_IAPDAFNDBPC",
            Self::Gglalagcain => "ONLBELADBEC_GGLALAGCAIN",
            Self::Mdofdlecndk => "ONLBELADBEC_MDOFDLECNDK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONLBELADBEC_AJIAPIECDOL" => Some(Self::Ajiapiecdol),
            "ONLBELADBEC_IAPDAFNDBPC" => Some(Self::Iapdafndbpc),
            "ONLBELADBEC_GGLALAGCAIN" => Some(Self::Gglalagcain),
            "ONLBELADBEC_MDOFDLECNDK" => Some(Self::Mdofdlecndk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cifhblmjchl {
    WayOfRemoveCurseNone = 0,
    WayOfRemoveCursePassive = 2,
    WayOfRemoveCurseInitiative = 1,
}
impl Cifhblmjchl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CIFHBLMJCHL_WAY_OF_REMOVE_CURSE_NONE",
            Self::WayOfRemoveCursePassive => "CIFHBLMJCHL_WAY_OF_REMOVE_CURSE_PASSIVE",
            Self::WayOfRemoveCurseInitiative => {
                "CIFHBLMJCHL_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 {
            "CIFHBLMJCHL_WAY_OF_REMOVE_CURSE_NONE" => Some(Self::WayOfRemoveCurseNone),
            "CIFHBLMJCHL_WAY_OF_REMOVE_CURSE_PASSIVE" => {
                Some(Self::WayOfRemoveCursePassive)
            }
            "CIFHBLMJCHL_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 Cdhomchhgob {
    Oohbfdddkbd = 0,
    Cfclppmofii = 20,
    Pkanelfibfk = 12,
    Bkhjcnlggdp = 25,
    Ambeapddppf = 3,
    Kbpgbbihokc = 21,
    Bgeoimnndcb = 1,
    Mcmfipjdoch = 24,
    Dehjcmkamkj = 14,
    Pefmhdiiaci = 23,
    Kaiooplalnd = 15,
    Hjkiffeonab = 8,
    Hlnjdnlbgpn = 7,
    Ellelobioaj = 9,
    Lmbjnfjiadm = 27,
    Mlbmeildegi = 2,
    Jbnmiaddjdp = 26,
    Imhpnfalgig = 6,
    Knpdmjgppho = 19,
    Lblcloefcdk = 16,
    Jnineafpgff = 4,
    Deliohhpbop = 5,
    Dllgidfbjnk = 18,
    Fiojhfdpmoa = 17,
    Lbjnjdogicf = 22,
    Hapappabcjo = 13,
}
impl Cdhomchhgob {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oohbfdddkbd => "CDHOMCHHGOB_OOHBFDDDKBD",
            Self::Cfclppmofii => "CDHOMCHHGOB_CFCLPPMOFII",
            Self::Pkanelfibfk => "CDHOMCHHGOB_PKANELFIBFK",
            Self::Bkhjcnlggdp => "CDHOMCHHGOB_BKHJCNLGGDP",
            Self::Ambeapddppf => "CDHOMCHHGOB_AMBEAPDDPPF",
            Self::Kbpgbbihokc => "CDHOMCHHGOB_KBPGBBIHOKC",
            Self::Bgeoimnndcb => "CDHOMCHHGOB_BGEOIMNNDCB",
            Self::Mcmfipjdoch => "CDHOMCHHGOB_MCMFIPJDOCH",
            Self::Dehjcmkamkj => "CDHOMCHHGOB_DEHJCMKAMKJ",
            Self::Pefmhdiiaci => "CDHOMCHHGOB_PEFMHDIIACI",
            Self::Kaiooplalnd => "CDHOMCHHGOB_KAIOOPLALND",
            Self::Hjkiffeonab => "CDHOMCHHGOB_HJKIFFEONAB",
            Self::Hlnjdnlbgpn => "CDHOMCHHGOB_HLNJDNLBGPN",
            Self::Ellelobioaj => "CDHOMCHHGOB_ELLELOBIOAJ",
            Self::Lmbjnfjiadm => "CDHOMCHHGOB_LMBJNFJIADM",
            Self::Mlbmeildegi => "CDHOMCHHGOB_MLBMEILDEGI",
            Self::Jbnmiaddjdp => "CDHOMCHHGOB_JBNMIADDJDP",
            Self::Imhpnfalgig => "CDHOMCHHGOB_IMHPNFALGIG",
            Self::Knpdmjgppho => "CDHOMCHHGOB_KNPDMJGPPHO",
            Self::Lblcloefcdk => "CDHOMCHHGOB_LBLCLOEFCDK",
            Self::Jnineafpgff => "CDHOMCHHGOB_JNINEAFPGFF",
            Self::Deliohhpbop => "CDHOMCHHGOB_DELIOHHPBOP",
            Self::Dllgidfbjnk => "CDHOMCHHGOB_DLLGIDFBJNK",
            Self::Fiojhfdpmoa => "CDHOMCHHGOB_FIOJHFDPMOA",
            Self::Lbjnjdogicf => "CDHOMCHHGOB_LBJNJDOGICF",
            Self::Hapappabcjo => "CDHOMCHHGOB_HAPAPPABCJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDHOMCHHGOB_OOHBFDDDKBD" => Some(Self::Oohbfdddkbd),
            "CDHOMCHHGOB_CFCLPPMOFII" => Some(Self::Cfclppmofii),
            "CDHOMCHHGOB_PKANELFIBFK" => Some(Self::Pkanelfibfk),
            "CDHOMCHHGOB_BKHJCNLGGDP" => Some(Self::Bkhjcnlggdp),
            "CDHOMCHHGOB_AMBEAPDDPPF" => Some(Self::Ambeapddppf),
            "CDHOMCHHGOB_KBPGBBIHOKC" => Some(Self::Kbpgbbihokc),
            "CDHOMCHHGOB_BGEOIMNNDCB" => Some(Self::Bgeoimnndcb),
            "CDHOMCHHGOB_MCMFIPJDOCH" => Some(Self::Mcmfipjdoch),
            "CDHOMCHHGOB_DEHJCMKAMKJ" => Some(Self::Dehjcmkamkj),
            "CDHOMCHHGOB_PEFMHDIIACI" => Some(Self::Pefmhdiiaci),
            "CDHOMCHHGOB_KAIOOPLALND" => Some(Self::Kaiooplalnd),
            "CDHOMCHHGOB_HJKIFFEONAB" => Some(Self::Hjkiffeonab),
            "CDHOMCHHGOB_HLNJDNLBGPN" => Some(Self::Hlnjdnlbgpn),
            "CDHOMCHHGOB_ELLELOBIOAJ" => Some(Self::Ellelobioaj),
            "CDHOMCHHGOB_LMBJNFJIADM" => Some(Self::Lmbjnfjiadm),
            "CDHOMCHHGOB_MLBMEILDEGI" => Some(Self::Mlbmeildegi),
            "CDHOMCHHGOB_JBNMIADDJDP" => Some(Self::Jbnmiaddjdp),
            "CDHOMCHHGOB_IMHPNFALGIG" => Some(Self::Imhpnfalgig),
            "CDHOMCHHGOB_KNPDMJGPPHO" => Some(Self::Knpdmjgppho),
            "CDHOMCHHGOB_LBLCLOEFCDK" => Some(Self::Lblcloefcdk),
            "CDHOMCHHGOB_JNINEAFPGFF" => Some(Self::Jnineafpgff),
            "CDHOMCHHGOB_DELIOHHPBOP" => Some(Self::Deliohhpbop),
            "CDHOMCHHGOB_DLLGIDFBJNK" => Some(Self::Dllgidfbjnk),
            "CDHOMCHHGOB_FIOJHFDPMOA" => Some(Self::Fiojhfdpmoa),
            "CDHOMCHHGOB_LBJNJDOGICF" => Some(Self::Lbjnjdogicf),
            "CDHOMCHHGOB_HAPAPPABCJO" => Some(Self::Hapappabcjo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcpkhobdfnj {
    VhsFlowBuffSourceNone = 0,
    VhsFlowBuffSourceQuest = 1,
}
impl Bcpkhobdfnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "BCPKHOBDFNJ_VHS_FLOW_BUFF_SOURCE_NONE",
            Self::VhsFlowBuffSourceQuest => "BCPKHOBDFNJ_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 {
            "BCPKHOBDFNJ_VHS_FLOW_BUFF_SOURCE_NONE" => Some(Self::VhsFlowBuffSourceNone),
            "BCPKHOBDFNJ_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 Gjhjppapnol {
    Lhngcbkpoam = 0,
    Ojgmlnbflbg = 2,
    Nkcnlkhfmeh = 1,
}
impl Gjhjppapnol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhngcbkpoam => "GJHJPPAPNOL_LHNGCBKPOAM",
            Self::Ojgmlnbflbg => "GJHJPPAPNOL_OJGMLNBFLBG",
            Self::Nkcnlkhfmeh => "GJHJPPAPNOL_NKCNLKHFMEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GJHJPPAPNOL_LHNGCBKPOAM" => Some(Self::Lhngcbkpoam),
            "GJHJPPAPNOL_OJGMLNBFLBG" => Some(Self::Ojgmlnbflbg),
            "GJHJPPAPNOL_NKCNLKHFMEH" => Some(Self::Nkcnlkhfmeh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pogbnhgboif {
    Mbkeebikibm = 0,
}
impl Pogbnhgboif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mbkeebikibm => "POGBNHGBOIF_MBKEEBIKIBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POGBNHGBOIF_MBKEEBIKIBM" => Some(Self::Mbkeebikibm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Khcimhcgdpi {
    Njbmcblbkdd = 0,
}
impl Khcimhcgdpi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Njbmcblbkdd => "KHCIMHCGDPI_NJBMCBLBKDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KHCIMHCGDPI_NJBMCBLBKDD" => Some(Self::Njbmcblbkdd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phodccempcf {
    Kldiokchdjf = 0,
    Fljobkbmmkc = 2,
    Gabogofefhg = 1,
}
impl Phodccempcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kldiokchdjf => "PHODCCEMPCF_KLDIOKCHDJF",
            Self::Fljobkbmmkc => "PHODCCEMPCF_FLJOBKBMMKC",
            Self::Gabogofefhg => "PHODCCEMPCF_GABOGOFEFHG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHODCCEMPCF_KLDIOKCHDJF" => Some(Self::Kldiokchdjf),
            "PHODCCEMPCF_FLJOBKBMMKC" => Some(Self::Fljobkbmmkc),
            "PHODCCEMPCF_GABOGOFEFHG" => Some(Self::Gabogofefhg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chenmebakid {
    Hflohdjgjoh = 0,
    Jecomafgnab = 5,
    Bnkaoakpdlj = 4,
    Dogoacgjegm = 3,
    Njkgmebhbhc = 2,
    Ckfdfncmiap = 1,
}
impl Chenmebakid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hflohdjgjoh => "CHENMEBAKID_HFLOHDJGJOH",
            Self::Jecomafgnab => "CHENMEBAKID_JECOMAFGNAB",
            Self::Bnkaoakpdlj => "CHENMEBAKID_BNKAOAKPDLJ",
            Self::Dogoacgjegm => "CHENMEBAKID_DOGOACGJEGM",
            Self::Njkgmebhbhc => "CHENMEBAKID_NJKGMEBHBHC",
            Self::Ckfdfncmiap => "CHENMEBAKID_CKFDFNCMIAP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHENMEBAKID_HFLOHDJGJOH" => Some(Self::Hflohdjgjoh),
            "CHENMEBAKID_JECOMAFGNAB" => Some(Self::Jecomafgnab),
            "CHENMEBAKID_BNKAOAKPDLJ" => Some(Self::Bnkaoakpdlj),
            "CHENMEBAKID_DOGOACGJEGM" => Some(Self::Dogoacgjegm),
            "CHENMEBAKID_NJKGMEBHBHC" => Some(Self::Njkgmebhbhc),
            "CHENMEBAKID_CKFDFNCMIAP" => Some(Self::Ckfdfncmiap),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkcfoecgioo {
    Jnehhbelhcf = 0,
    Oblpkmdmbpj = 1,
}
impl Gkcfoecgioo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnehhbelhcf => "GKCFOECGIOO_JNEHHBELHCF",
            Self::Oblpkmdmbpj => "GKCFOECGIOO_OBLPKMDMBPJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GKCFOECGIOO_JNEHHBELHCF" => Some(Self::Jnehhbelhcf),
            "GKCFOECGIOO_OBLPKMDMBPJ" => Some(Self::Oblpkmdmbpj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldgplpclckf {
    Lnecfgeajln = 0,
    Cnfpeoafgbb = 15,
    Pjgghafldcp = 5,
    Nmdpdhnfaij = 12,
    Gbpjhfnihkm = 9,
    Pgghhceclec = 17,
    Fplcnbhaepi = 37,
    Bfnlgnfahnk = 23,
    Flbimhdgkeg = 13,
    Ofolhnliamo = 8,
    Lckhphpjeno = 26,
    Pgkojgmkhjb = 20,
    Adkielepmpm = 18,
    Bndkppafdfm = 11,
    Imjdekaccai = 4,
    Ahlffihfikg = 29,
    Helndhfjgdj = 99,
    Jeddipmanoo = 38,
    Debcijafbej = 27,
    Lciphgofoij = 14,
    Iflgceoepdg = 31,
    Higdljffmpf = 33,
    Cmalbnajbjj = 7,
    Fjgedapjjok = 28,
    Heaolikjbga = 2,
    Aogabagbphi = 1,
    Flklconcdii = 36,
    Djhfimckjeh = 16,
    Ecddchcjink = 34,
    Mdmbfhdjonh = 35,
    Lhjcilnkgob = 30,
    Cbjimbkodgp = 6,
    Hlefndhbnbp = 3,
    Ehdnlfcpcll = 19,
    Akoahohknmo = 22,
    Cjbeedagpfk = 25,
    Phdncnmpdmn = 21,
    Ifbacbhkoie = 10,
    Chpbgljpccd = 24,
}
impl Ldgplpclckf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lnecfgeajln => "LDGPLPCLCKF_LNECFGEAJLN",
            Self::Cnfpeoafgbb => "LDGPLPCLCKF_CNFPEOAFGBB",
            Self::Pjgghafldcp => "LDGPLPCLCKF_PJGGHAFLDCP",
            Self::Nmdpdhnfaij => "LDGPLPCLCKF_NMDPDHNFAIJ",
            Self::Gbpjhfnihkm => "LDGPLPCLCKF_GBPJHFNIHKM",
            Self::Pgghhceclec => "LDGPLPCLCKF_PGGHHCECLEC",
            Self::Fplcnbhaepi => "LDGPLPCLCKF_FPLCNBHAEPI",
            Self::Bfnlgnfahnk => "LDGPLPCLCKF_BFNLGNFAHNK",
            Self::Flbimhdgkeg => "LDGPLPCLCKF_FLBIMHDGKEG",
            Self::Ofolhnliamo => "LDGPLPCLCKF_OFOLHNLIAMO",
            Self::Lckhphpjeno => "LDGPLPCLCKF_LCKHPHPJENO",
            Self::Pgkojgmkhjb => "LDGPLPCLCKF_PGKOJGMKHJB",
            Self::Adkielepmpm => "LDGPLPCLCKF_ADKIELEPMPM",
            Self::Bndkppafdfm => "LDGPLPCLCKF_BNDKPPAFDFM",
            Self::Imjdekaccai => "LDGPLPCLCKF_IMJDEKACCAI",
            Self::Ahlffihfikg => "LDGPLPCLCKF_AHLFFIHFIKG",
            Self::Helndhfjgdj => "LDGPLPCLCKF_HELNDHFJGDJ",
            Self::Jeddipmanoo => "LDGPLPCLCKF_JEDDIPMANOO",
            Self::Debcijafbej => "LDGPLPCLCKF_DEBCIJAFBEJ",
            Self::Lciphgofoij => "LDGPLPCLCKF_LCIPHGOFOIJ",
            Self::Iflgceoepdg => "LDGPLPCLCKF_IFLGCEOEPDG",
            Self::Higdljffmpf => "LDGPLPCLCKF_HIGDLJFFMPF",
            Self::Cmalbnajbjj => "LDGPLPCLCKF_CMALBNAJBJJ",
            Self::Fjgedapjjok => "LDGPLPCLCKF_FJGEDAPJJOK",
            Self::Heaolikjbga => "LDGPLPCLCKF_HEAOLIKJBGA",
            Self::Aogabagbphi => "LDGPLPCLCKF_AOGABAGBPHI",
            Self::Flklconcdii => "LDGPLPCLCKF_FLKLCONCDII",
            Self::Djhfimckjeh => "LDGPLPCLCKF_DJHFIMCKJEH",
            Self::Ecddchcjink => "LDGPLPCLCKF_ECDDCHCJINK",
            Self::Mdmbfhdjonh => "LDGPLPCLCKF_MDMBFHDJONH",
            Self::Lhjcilnkgob => "LDGPLPCLCKF_LHJCILNKGOB",
            Self::Cbjimbkodgp => "LDGPLPCLCKF_CBJIMBKODGP",
            Self::Hlefndhbnbp => "LDGPLPCLCKF_HLEFNDHBNBP",
            Self::Ehdnlfcpcll => "LDGPLPCLCKF_EHDNLFCPCLL",
            Self::Akoahohknmo => "LDGPLPCLCKF_AKOAHOHKNMO",
            Self::Cjbeedagpfk => "LDGPLPCLCKF_CJBEEDAGPFK",
            Self::Phdncnmpdmn => "LDGPLPCLCKF_PHDNCNMPDMN",
            Self::Ifbacbhkoie => "LDGPLPCLCKF_IFBACBHKOIE",
            Self::Chpbgljpccd => "LDGPLPCLCKF_CHPBGLJPCCD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDGPLPCLCKF_LNECFGEAJLN" => Some(Self::Lnecfgeajln),
            "LDGPLPCLCKF_CNFPEOAFGBB" => Some(Self::Cnfpeoafgbb),
            "LDGPLPCLCKF_PJGGHAFLDCP" => Some(Self::Pjgghafldcp),
            "LDGPLPCLCKF_NMDPDHNFAIJ" => Some(Self::Nmdpdhnfaij),
            "LDGPLPCLCKF_GBPJHFNIHKM" => Some(Self::Gbpjhfnihkm),
            "LDGPLPCLCKF_PGGHHCECLEC" => Some(Self::Pgghhceclec),
            "LDGPLPCLCKF_FPLCNBHAEPI" => Some(Self::Fplcnbhaepi),
            "LDGPLPCLCKF_BFNLGNFAHNK" => Some(Self::Bfnlgnfahnk),
            "LDGPLPCLCKF_FLBIMHDGKEG" => Some(Self::Flbimhdgkeg),
            "LDGPLPCLCKF_OFOLHNLIAMO" => Some(Self::Ofolhnliamo),
            "LDGPLPCLCKF_LCKHPHPJENO" => Some(Self::Lckhphpjeno),
            "LDGPLPCLCKF_PGKOJGMKHJB" => Some(Self::Pgkojgmkhjb),
            "LDGPLPCLCKF_ADKIELEPMPM" => Some(Self::Adkielepmpm),
            "LDGPLPCLCKF_BNDKPPAFDFM" => Some(Self::Bndkppafdfm),
            "LDGPLPCLCKF_IMJDEKACCAI" => Some(Self::Imjdekaccai),
            "LDGPLPCLCKF_AHLFFIHFIKG" => Some(Self::Ahlffihfikg),
            "LDGPLPCLCKF_HELNDHFJGDJ" => Some(Self::Helndhfjgdj),
            "LDGPLPCLCKF_JEDDIPMANOO" => Some(Self::Jeddipmanoo),
            "LDGPLPCLCKF_DEBCIJAFBEJ" => Some(Self::Debcijafbej),
            "LDGPLPCLCKF_LCIPHGOFOIJ" => Some(Self::Lciphgofoij),
            "LDGPLPCLCKF_IFLGCEOEPDG" => Some(Self::Iflgceoepdg),
            "LDGPLPCLCKF_HIGDLJFFMPF" => Some(Self::Higdljffmpf),
            "LDGPLPCLCKF_CMALBNAJBJJ" => Some(Self::Cmalbnajbjj),
            "LDGPLPCLCKF_FJGEDAPJJOK" => Some(Self::Fjgedapjjok),
            "LDGPLPCLCKF_HEAOLIKJBGA" => Some(Self::Heaolikjbga),
            "LDGPLPCLCKF_AOGABAGBPHI" => Some(Self::Aogabagbphi),
            "LDGPLPCLCKF_FLKLCONCDII" => Some(Self::Flklconcdii),
            "LDGPLPCLCKF_DJHFIMCKJEH" => Some(Self::Djhfimckjeh),
            "LDGPLPCLCKF_ECDDCHCJINK" => Some(Self::Ecddchcjink),
            "LDGPLPCLCKF_MDMBFHDJONH" => Some(Self::Mdmbfhdjonh),
            "LDGPLPCLCKF_LHJCILNKGOB" => Some(Self::Lhjcilnkgob),
            "LDGPLPCLCKF_CBJIMBKODGP" => Some(Self::Cbjimbkodgp),
            "LDGPLPCLCKF_HLEFNDHBNBP" => Some(Self::Hlefndhbnbp),
            "LDGPLPCLCKF_EHDNLFCPCLL" => Some(Self::Ehdnlfcpcll),
            "LDGPLPCLCKF_AKOAHOHKNMO" => Some(Self::Akoahohknmo),
            "LDGPLPCLCKF_CJBEEDAGPFK" => Some(Self::Cjbeedagpfk),
            "LDGPLPCLCKF_PHDNCNMPDMN" => Some(Self::Phdncnmpdmn),
            "LDGPLPCLCKF_IFBACBHKOIE" => Some(Self::Ifbacbhkoie),
            "LDGPLPCLCKF_CHPBGLJPCCD" => Some(Self::Chpbgljpccd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbofoacjmim {
    Bmkogdlmoeh = 0,
}
impl Lbofoacjmim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmkogdlmoeh => "LBOFOACJMIM_BMKOGDLMOEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBOFOACJMIM_BMKOGDLMOEH" => Some(Self::Bmkogdlmoeh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejlgpneenla {
    Gmijacocifg = 0,
    Anbkhdppfch = 38,
    Foccahchlcf = 23,
    Biajhcldbag = 10,
    Kobbaahlilh = 43,
    Jblckpelgda = 9,
    Kiemfkoglpp = 5,
    Biajeenhcmp = 47,
    Cchngnjeleb = 25,
    Jcjipjlaiaf = 8,
    Emjgaenpiej = 32,
    Nkblliameco = 58,
    Khdefeohlgm = 36,
    Fhlnadbngjl = 54,
    Nihclmkdboh = 46,
    Kbppngifjlh = 42,
    Eoahkjfpjgi = 40,
    Gblnklmjjpk = 39,
    Dgpdkaefoll = 26,
    Mjeapkbjpic = 34,
    Fkkgkbpdnoa = 6,
    Efecocojobi = 55,
    Hhfhdaljjgn = 52,
    Jhplhhklgia = 31,
    Ohklkjfffph = 51,
    Ecpedhgefcf = 30,
    Djabhhpkjbl = 50,
    Diifmglfgge = 4,
    Acpjafemkim = 48,
    Gaheigaeglf = 3,
    Ddbcmcfbpll = 27,
    Meijcankced = 49,
    Nkomnpomjim = 15,
    Mbcaipojmid = 21,
    Ibckejofdgb = 7,
    Nfffcaiejdf = 2,
    Kaombdgjocj = 37,
    Eoehmecopnd = 35,
    Meggddoklpd = 13,
    Ofilabellcp = 53,
    Dkfmhebpkhb = 17,
    Oikkmihaaki = 11,
    Pbljokdhfkh = 24,
    Gncmnmhnkkj = 59,
    Flekpeiiaia = 29,
    Elafdcbbjim = 57,
    Jalaeameden = 22,
    Lhjdmpibcpd = 44,
    Dklmjfoajph = 18,
    Gmiidmicngo = 14,
    Pdfaikplikg = 19,
    Demjebpibce = 20,
    Nddfljfmgdj = 33,
    Pjfedicohdp = 28,
    Epoihegdbdf = 16,
    Ndfjdgdfnhl = 12,
    Dedbjicmhea = 45,
    Mldpbaiglhg = 41,
    Empielkljge = 56,
    Afdlbencfec = 1,
}
impl Ejlgpneenla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmijacocifg => "EJLGPNEENLA_GMIJACOCIFG",
            Self::Anbkhdppfch => "EJLGPNEENLA_ANBKHDPPFCH",
            Self::Foccahchlcf => "EJLGPNEENLA_FOCCAHCHLCF",
            Self::Biajhcldbag => "EJLGPNEENLA_BIAJHCLDBAG",
            Self::Kobbaahlilh => "EJLGPNEENLA_KOBBAAHLILH",
            Self::Jblckpelgda => "EJLGPNEENLA_JBLCKPELGDA",
            Self::Kiemfkoglpp => "EJLGPNEENLA_KIEMFKOGLPP",
            Self::Biajeenhcmp => "EJLGPNEENLA_BIAJEENHCMP",
            Self::Cchngnjeleb => "EJLGPNEENLA_CCHNGNJELEB",
            Self::Jcjipjlaiaf => "EJLGPNEENLA_JCJIPJLAIAF",
            Self::Emjgaenpiej => "EJLGPNEENLA_EMJGAENPIEJ",
            Self::Nkblliameco => "EJLGPNEENLA_NKBLLIAMECO",
            Self::Khdefeohlgm => "EJLGPNEENLA_KHDEFEOHLGM",
            Self::Fhlnadbngjl => "EJLGPNEENLA_FHLNADBNGJL",
            Self::Nihclmkdboh => "EJLGPNEENLA_NIHCLMKDBOH",
            Self::Kbppngifjlh => "EJLGPNEENLA_KBPPNGIFJLH",
            Self::Eoahkjfpjgi => "EJLGPNEENLA_EOAHKJFPJGI",
            Self::Gblnklmjjpk => "EJLGPNEENLA_GBLNKLMJJPK",
            Self::Dgpdkaefoll => "EJLGPNEENLA_DGPDKAEFOLL",
            Self::Mjeapkbjpic => "EJLGPNEENLA_MJEAPKBJPIC",
            Self::Fkkgkbpdnoa => "EJLGPNEENLA_FKKGKBPDNOA",
            Self::Efecocojobi => "EJLGPNEENLA_EFECOCOJOBI",
            Self::Hhfhdaljjgn => "EJLGPNEENLA_HHFHDALJJGN",
            Self::Jhplhhklgia => "EJLGPNEENLA_JHPLHHKLGIA",
            Self::Ohklkjfffph => "EJLGPNEENLA_OHKLKJFFFPH",
            Self::Ecpedhgefcf => "EJLGPNEENLA_ECPEDHGEFCF",
            Self::Djabhhpkjbl => "EJLGPNEENLA_DJABHHPKJBL",
            Self::Diifmglfgge => "EJLGPNEENLA_DIIFMGLFGGE",
            Self::Acpjafemkim => "EJLGPNEENLA_ACPJAFEMKIM",
            Self::Gaheigaeglf => "EJLGPNEENLA_GAHEIGAEGLF",
            Self::Ddbcmcfbpll => "EJLGPNEENLA_DDBCMCFBPLL",
            Self::Meijcankced => "EJLGPNEENLA_MEIJCANKCED",
            Self::Nkomnpomjim => "EJLGPNEENLA_NKOMNPOMJIM",
            Self::Mbcaipojmid => "EJLGPNEENLA_MBCAIPOJMID",
            Self::Ibckejofdgb => "EJLGPNEENLA_IBCKEJOFDGB",
            Self::Nfffcaiejdf => "EJLGPNEENLA_NFFFCAIEJDF",
            Self::Kaombdgjocj => "EJLGPNEENLA_KAOMBDGJOCJ",
            Self::Eoehmecopnd => "EJLGPNEENLA_EOEHMECOPND",
            Self::Meggddoklpd => "EJLGPNEENLA_MEGGDDOKLPD",
            Self::Ofilabellcp => "EJLGPNEENLA_OFILABELLCP",
            Self::Dkfmhebpkhb => "EJLGPNEENLA_DKFMHEBPKHB",
            Self::Oikkmihaaki => "EJLGPNEENLA_OIKKMIHAAKI",
            Self::Pbljokdhfkh => "EJLGPNEENLA_PBLJOKDHFKH",
            Self::Gncmnmhnkkj => "EJLGPNEENLA_GNCMNMHNKKJ",
            Self::Flekpeiiaia => "EJLGPNEENLA_FLEKPEIIAIA",
            Self::Elafdcbbjim => "EJLGPNEENLA_ELAFDCBBJIM",
            Self::Jalaeameden => "EJLGPNEENLA_JALAEAMEDEN",
            Self::Lhjdmpibcpd => "EJLGPNEENLA_LHJDMPIBCPD",
            Self::Dklmjfoajph => "EJLGPNEENLA_DKLMJFOAJPH",
            Self::Gmiidmicngo => "EJLGPNEENLA_GMIIDMICNGO",
            Self::Pdfaikplikg => "EJLGPNEENLA_PDFAIKPLIKG",
            Self::Demjebpibce => "EJLGPNEENLA_DEMJEBPIBCE",
            Self::Nddfljfmgdj => "EJLGPNEENLA_NDDFLJFMGDJ",
            Self::Pjfedicohdp => "EJLGPNEENLA_PJFEDICOHDP",
            Self::Epoihegdbdf => "EJLGPNEENLA_EPOIHEGDBDF",
            Self::Ndfjdgdfnhl => "EJLGPNEENLA_NDFJDGDFNHL",
            Self::Dedbjicmhea => "EJLGPNEENLA_DEDBJICMHEA",
            Self::Mldpbaiglhg => "EJLGPNEENLA_MLDPBAIGLHG",
            Self::Empielkljge => "EJLGPNEENLA_EMPIELKLJGE",
            Self::Afdlbencfec => "EJLGPNEENLA_AFDLBENCFEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJLGPNEENLA_GMIJACOCIFG" => Some(Self::Gmijacocifg),
            "EJLGPNEENLA_ANBKHDPPFCH" => Some(Self::Anbkhdppfch),
            "EJLGPNEENLA_FOCCAHCHLCF" => Some(Self::Foccahchlcf),
            "EJLGPNEENLA_BIAJHCLDBAG" => Some(Self::Biajhcldbag),
            "EJLGPNEENLA_KOBBAAHLILH" => Some(Self::Kobbaahlilh),
            "EJLGPNEENLA_JBLCKPELGDA" => Some(Self::Jblckpelgda),
            "EJLGPNEENLA_KIEMFKOGLPP" => Some(Self::Kiemfkoglpp),
            "EJLGPNEENLA_BIAJEENHCMP" => Some(Self::Biajeenhcmp),
            "EJLGPNEENLA_CCHNGNJELEB" => Some(Self::Cchngnjeleb),
            "EJLGPNEENLA_JCJIPJLAIAF" => Some(Self::Jcjipjlaiaf),
            "EJLGPNEENLA_EMJGAENPIEJ" => Some(Self::Emjgaenpiej),
            "EJLGPNEENLA_NKBLLIAMECO" => Some(Self::Nkblliameco),
            "EJLGPNEENLA_KHDEFEOHLGM" => Some(Self::Khdefeohlgm),
            "EJLGPNEENLA_FHLNADBNGJL" => Some(Self::Fhlnadbngjl),
            "EJLGPNEENLA_NIHCLMKDBOH" => Some(Self::Nihclmkdboh),
            "EJLGPNEENLA_KBPPNGIFJLH" => Some(Self::Kbppngifjlh),
            "EJLGPNEENLA_EOAHKJFPJGI" => Some(Self::Eoahkjfpjgi),
            "EJLGPNEENLA_GBLNKLMJJPK" => Some(Self::Gblnklmjjpk),
            "EJLGPNEENLA_DGPDKAEFOLL" => Some(Self::Dgpdkaefoll),
            "EJLGPNEENLA_MJEAPKBJPIC" => Some(Self::Mjeapkbjpic),
            "EJLGPNEENLA_FKKGKBPDNOA" => Some(Self::Fkkgkbpdnoa),
            "EJLGPNEENLA_EFECOCOJOBI" => Some(Self::Efecocojobi),
            "EJLGPNEENLA_HHFHDALJJGN" => Some(Self::Hhfhdaljjgn),
            "EJLGPNEENLA_JHPLHHKLGIA" => Some(Self::Jhplhhklgia),
            "EJLGPNEENLA_OHKLKJFFFPH" => Some(Self::Ohklkjfffph),
            "EJLGPNEENLA_ECPEDHGEFCF" => Some(Self::Ecpedhgefcf),
            "EJLGPNEENLA_DJABHHPKJBL" => Some(Self::Djabhhpkjbl),
            "EJLGPNEENLA_DIIFMGLFGGE" => Some(Self::Diifmglfgge),
            "EJLGPNEENLA_ACPJAFEMKIM" => Some(Self::Acpjafemkim),
            "EJLGPNEENLA_GAHEIGAEGLF" => Some(Self::Gaheigaeglf),
            "EJLGPNEENLA_DDBCMCFBPLL" => Some(Self::Ddbcmcfbpll),
            "EJLGPNEENLA_MEIJCANKCED" => Some(Self::Meijcankced),
            "EJLGPNEENLA_NKOMNPOMJIM" => Some(Self::Nkomnpomjim),
            "EJLGPNEENLA_MBCAIPOJMID" => Some(Self::Mbcaipojmid),
            "EJLGPNEENLA_IBCKEJOFDGB" => Some(Self::Ibckejofdgb),
            "EJLGPNEENLA_NFFFCAIEJDF" => Some(Self::Nfffcaiejdf),
            "EJLGPNEENLA_KAOMBDGJOCJ" => Some(Self::Kaombdgjocj),
            "EJLGPNEENLA_EOEHMECOPND" => Some(Self::Eoehmecopnd),
            "EJLGPNEENLA_MEGGDDOKLPD" => Some(Self::Meggddoklpd),
            "EJLGPNEENLA_OFILABELLCP" => Some(Self::Ofilabellcp),
            "EJLGPNEENLA_DKFMHEBPKHB" => Some(Self::Dkfmhebpkhb),
            "EJLGPNEENLA_OIKKMIHAAKI" => Some(Self::Oikkmihaaki),
            "EJLGPNEENLA_PBLJOKDHFKH" => Some(Self::Pbljokdhfkh),
            "EJLGPNEENLA_GNCMNMHNKKJ" => Some(Self::Gncmnmhnkkj),
            "EJLGPNEENLA_FLEKPEIIAIA" => Some(Self::Flekpeiiaia),
            "EJLGPNEENLA_ELAFDCBBJIM" => Some(Self::Elafdcbbjim),
            "EJLGPNEENLA_JALAEAMEDEN" => Some(Self::Jalaeameden),
            "EJLGPNEENLA_LHJDMPIBCPD" => Some(Self::Lhjdmpibcpd),
            "EJLGPNEENLA_DKLMJFOAJPH" => Some(Self::Dklmjfoajph),
            "EJLGPNEENLA_GMIIDMICNGO" => Some(Self::Gmiidmicngo),
            "EJLGPNEENLA_PDFAIKPLIKG" => Some(Self::Pdfaikplikg),
            "EJLGPNEENLA_DEMJEBPIBCE" => Some(Self::Demjebpibce),
            "EJLGPNEENLA_NDDFLJFMGDJ" => Some(Self::Nddfljfmgdj),
            "EJLGPNEENLA_PJFEDICOHDP" => Some(Self::Pjfedicohdp),
            "EJLGPNEENLA_EPOIHEGDBDF" => Some(Self::Epoihegdbdf),
            "EJLGPNEENLA_NDFJDGDFNHL" => Some(Self::Ndfjdgdfnhl),
            "EJLGPNEENLA_DEDBJICMHEA" => Some(Self::Dedbjicmhea),
            "EJLGPNEENLA_MLDPBAIGLHG" => Some(Self::Mldpbaiglhg),
            "EJLGPNEENLA_EMPIELKLJGE" => Some(Self::Empielkljge),
            "EJLGPNEENLA_AFDLBENCFEC" => Some(Self::Afdlbencfec),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mippelelhfk {
    DropTypeVariableList = 0,
    DropTypeDirectlyAdd = 1,
}
impl Mippelelhfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "MIPPELELHFK_DROP_TYPE_VARIABLE_LIST",
            Self::DropTypeDirectlyAdd => "MIPPELELHFK_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 {
            "MIPPELELHFK_DROP_TYPE_VARIABLE_LIST" => Some(Self::DropTypeVariableList),
            "MIPPELELHFK_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 Fnipimmkknc {
    Ckmiifpihak = 0,
    Ljbogndemoe = 1,
    Ggbbhlhacgk = 2,
}
impl Fnipimmkknc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckmiifpihak => "FNIPIMMKKNC_CKMIIFPIHAK",
            Self::Ljbogndemoe => "FNIPIMMKKNC_LJBOGNDEMOE",
            Self::Ggbbhlhacgk => "FNIPIMMKKNC_GGBBHLHACGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNIPIMMKKNC_CKMIIFPIHAK" => Some(Self::Ckmiifpihak),
            "FNIPIMMKKNC_LJBOGNDEMOE" => Some(Self::Ljbogndemoe),
            "FNIPIMMKKNC_GGBBHLHACGK" => Some(Self::Ggbbhlhacgk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpnbjhdfekl {
    Folfjppdehk = 0,
    Ckcmgeagjej = 2,
    Cbajgbnhpgc = 1,
    Pgfjcdmcjcc = 3,
}
impl Lpnbjhdfekl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Folfjppdehk => "LPNBJHDFEKL_FOLFJPPDEHK",
            Self::Ckcmgeagjej => "LPNBJHDFEKL_CKCMGEAGJEJ",
            Self::Cbajgbnhpgc => "LPNBJHDFEKL_CBAJGBNHPGC",
            Self::Pgfjcdmcjcc => "LPNBJHDFEKL_PGFJCDMCJCC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LPNBJHDFEKL_FOLFJPPDEHK" => Some(Self::Folfjppdehk),
            "LPNBJHDFEKL_CKCMGEAGJEJ" => Some(Self::Ckcmgeagjej),
            "LPNBJHDFEKL_CBAJGBNHPGC" => Some(Self::Cbajgbnhpgc),
            "LPNBJHDFEKL_PGFJCDMCJCC" => Some(Self::Pgfjcdmcjcc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geobadlipcn {
    Ahbclofemfd = 0,
    Gedaflagieg = 1,
}
impl Geobadlipcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahbclofemfd => "GEOBADLIPCN_AHBCLOFEMFD",
            Self::Gedaflagieg => "GEOBADLIPCN_GEDAFLAGIEG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEOBADLIPCN_AHBCLOFEMFD" => Some(Self::Ahbclofemfd),
            "GEOBADLIPCN_GEDAFLAGIEG" => Some(Self::Gedaflagieg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hafmjbijmfp {
    Lkhpmmofdfh = 0,
    Pbghadcladi = 1,
}
impl Hafmjbijmfp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lkhpmmofdfh => "HAFMJBIJMFP_LKHPMMOFDFH",
            Self::Pbghadcladi => "HAFMJBIJMFP_PBGHADCLADI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HAFMJBIJMFP_LKHPMMOFDFH" => Some(Self::Lkhpmmofdfh),
            "HAFMJBIJMFP_PBGHADCLADI" => Some(Self::Pbghadcladi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aedpfibcidp {
    None = 0,
    HollowParam = 3,
    ActGameParam = 2,
    MiniGameParam = 1,
    PartyGameParam = 4,
}
impl Aedpfibcidp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "AEDPFIBCIDP_None",
            Self::HollowParam => "AEDPFIBCIDP_HollowParam",
            Self::ActGameParam => "AEDPFIBCIDP_ActGameParam",
            Self::MiniGameParam => "AEDPFIBCIDP_MiniGameParam",
            Self::PartyGameParam => "AEDPFIBCIDP_PartyGameParam",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AEDPFIBCIDP_None" => Some(Self::None),
            "AEDPFIBCIDP_HollowParam" => Some(Self::HollowParam),
            "AEDPFIBCIDP_ActGameParam" => Some(Self::ActGameParam),
            "AEDPFIBCIDP_MiniGameParam" => Some(Self::MiniGameParam),
            "AEDPFIBCIDP_PartyGameParam" => Some(Self::PartyGameParam),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chmhhkhmffi {
    Kgfkjnpdbhp = 0,
    Mkijbiopjdi = 3,
    Apahlejmabf = 1,
    Ideoabmpkok = 2,
}
impl Chmhhkhmffi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgfkjnpdbhp => "CHMHHKHMFFI_KGFKJNPDBHP",
            Self::Mkijbiopjdi => "CHMHHKHMFFI_MKIJBIOPJDI",
            Self::Apahlejmabf => "CHMHHKHMFFI_APAHLEJMABF",
            Self::Ideoabmpkok => "CHMHHKHMFFI_IDEOABMPKOK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHMHHKHMFFI_KGFKJNPDBHP" => Some(Self::Kgfkjnpdbhp),
            "CHMHHKHMFFI_MKIJBIOPJDI" => Some(Self::Mkijbiopjdi),
            "CHMHHKHMFFI_APAHLEJMABF" => Some(Self::Apahlejmabf),
            "CHMHHKHMFFI_IDEOABMPKOK" => Some(Self::Ideoabmpkok),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Paieepnoefk {
    Pcfbihdgahp = 0,
    Hohohfckcgd = 2,
    Pdnpmnpagfn = 3,
    Gdaadaiopop = 1,
}
impl Paieepnoefk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcfbihdgahp => "PAIEEPNOEFK_PCFBIHDGAHP",
            Self::Hohohfckcgd => "PAIEEPNOEFK_HOHOHFCKCGD",
            Self::Pdnpmnpagfn => "PAIEEPNOEFK_PDNPMNPAGFN",
            Self::Gdaadaiopop => "PAIEEPNOEFK_GDAADAIOPOP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAIEEPNOEFK_PCFBIHDGAHP" => Some(Self::Pcfbihdgahp),
            "PAIEEPNOEFK_HOHOHFCKCGD" => Some(Self::Hohohfckcgd),
            "PAIEEPNOEFK_PDNPMNPAGFN" => Some(Self::Pdnpmnpagfn),
            "PAIEEPNOEFK_GDAADAIOPOP" => Some(Self::Gdaadaiopop),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhfplfdemnj {
    MonsterWeaknessDefault = 0,
    MonsterWeaknessPhysics = 200,
    MonsterWeaknessFire = 201,
    MonsterWeaknessEther = 205,
    MonsterWeaknessIce = 202,
    MonsterWeaknessElec = 203,
}
impl Fhfplfdemnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FHFPLFDEMNJ_MONSTER_WEAKNESS_DEFAULT",
            Self::MonsterWeaknessPhysics => "FHFPLFDEMNJ_MONSTER_WEAKNESS_PHYSICS",
            Self::MonsterWeaknessFire => "FHFPLFDEMNJ_MONSTER_WEAKNESS_FIRE",
            Self::MonsterWeaknessEther => "FHFPLFDEMNJ_MONSTER_WEAKNESS_ETHER",
            Self::MonsterWeaknessIce => "FHFPLFDEMNJ_MONSTER_WEAKNESS_ICE",
            Self::MonsterWeaknessElec => "FHFPLFDEMNJ_MONSTER_WEAKNESS_ELEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_DEFAULT" => Some(Self::MonsterWeaknessDefault),
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_PHYSICS" => Some(Self::MonsterWeaknessPhysics),
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_FIRE" => Some(Self::MonsterWeaknessFire),
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_ETHER" => Some(Self::MonsterWeaknessEther),
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_ICE" => Some(Self::MonsterWeaknessIce),
            "FHFPLFDEMNJ_MONSTER_WEAKNESS_ELEC" => Some(Self::MonsterWeaknessElec),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npgcmlonbim {
    Cjfffipafad = 0,
    Oblkpanjlil = 2,
    Kabcfallnhg = 1,
}
impl Npgcmlonbim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjfffipafad => "NPGCMLONBIM_CJFFFIPAFAD",
            Self::Oblkpanjlil => "NPGCMLONBIM_OBLKPANJLIL",
            Self::Kabcfallnhg => "NPGCMLONBIM_KABCFALLNHG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPGCMLONBIM_CJFFFIPAFAD" => Some(Self::Cjfffipafad),
            "NPGCMLONBIM_OBLKPANJLIL" => Some(Self::Oblkpanjlil),
            "NPGCMLONBIM_KABCFALLNHG" => Some(Self::Kabcfallnhg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bflhlpfkgmm {
    Eaknppgindm = 0,
    Jfokajkcbpc = 3,
    Bdaicngabho = 1,
    Gphlikiffnn = 4,
    Gkdlagcffpa = 2,
}
impl Bflhlpfkgmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eaknppgindm => "BFLHLPFKGMM_EAKNPPGINDM",
            Self::Jfokajkcbpc => "BFLHLPFKGMM_JFOKAJKCBPC",
            Self::Bdaicngabho => "BFLHLPFKGMM_BDAICNGABHO",
            Self::Gphlikiffnn => "BFLHLPFKGMM_GPHLIKIFFNN",
            Self::Gkdlagcffpa => "BFLHLPFKGMM_GKDLAGCFFPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BFLHLPFKGMM_EAKNPPGINDM" => Some(Self::Eaknppgindm),
            "BFLHLPFKGMM_JFOKAJKCBPC" => Some(Self::Jfokajkcbpc),
            "BFLHLPFKGMM_BDAICNGABHO" => Some(Self::Bdaicngabho),
            "BFLHLPFKGMM_GPHLIKIFFNN" => Some(Self::Gphlikiffnn),
            "BFLHLPFKGMM_GKDLAGCFFPA" => Some(Self::Gkdlagcffpa),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdnpcihengi {
    Manklcgogao = 0,
    Ecegopjdhme = 4,
    Jkhldleohll = 1,
    Cblcahkkgji = 2,
    Fhkjenemloc = 3,
}
impl Kdnpcihengi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Manklcgogao => "KDNPCIHENGI_MANKLCGOGAO",
            Self::Ecegopjdhme => "KDNPCIHENGI_ECEGOPJDHME",
            Self::Jkhldleohll => "KDNPCIHENGI_JKHLDLEOHLL",
            Self::Cblcahkkgji => "KDNPCIHENGI_CBLCAHKKGJI",
            Self::Fhkjenemloc => "KDNPCIHENGI_FHKJENEMLOC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDNPCIHENGI_MANKLCGOGAO" => Some(Self::Manklcgogao),
            "KDNPCIHENGI_ECEGOPJDHME" => Some(Self::Ecegopjdhme),
            "KDNPCIHENGI_JKHLDLEOHLL" => Some(Self::Jkhldleohll),
            "KDNPCIHENGI_CBLCAHKKGJI" => Some(Self::Cblcahkkgji),
            "KDNPCIHENGI_FHKJENEMLOC" => Some(Self::Fhkjenemloc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkllgnfbfla {
    Aoobmpbojfj = 0,
    Nbkgagcnbin = 3,
    Lnademnichk = 5,
    Knofofgfenj = 9,
    Kgbgjipdool = 1,
    Jnphclgpocn = 2,
    Hpegeogpojo = 6,
    Lmeladncocb = 7,
    Deibdjcfbii = 4,
    Beaogadhafl = 8,
    Cbgmmpfpbhi = 10,
}
impl Jkllgnfbfla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aoobmpbojfj => "JKLLGNFBFLA_AOOBMPBOJFJ",
            Self::Nbkgagcnbin => "JKLLGNFBFLA_NBKGAGCNBIN",
            Self::Lnademnichk => "JKLLGNFBFLA_LNADEMNICHK",
            Self::Knofofgfenj => "JKLLGNFBFLA_KNOFOFGFENJ",
            Self::Kgbgjipdool => "JKLLGNFBFLA_KGBGJIPDOOL",
            Self::Jnphclgpocn => "JKLLGNFBFLA_JNPHCLGPOCN",
            Self::Hpegeogpojo => "JKLLGNFBFLA_HPEGEOGPOJO",
            Self::Lmeladncocb => "JKLLGNFBFLA_LMELADNCOCB",
            Self::Deibdjcfbii => "JKLLGNFBFLA_DEIBDJCFBII",
            Self::Beaogadhafl => "JKLLGNFBFLA_BEAOGADHAFL",
            Self::Cbgmmpfpbhi => "JKLLGNFBFLA_CBGMMPFPBHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKLLGNFBFLA_AOOBMPBOJFJ" => Some(Self::Aoobmpbojfj),
            "JKLLGNFBFLA_NBKGAGCNBIN" => Some(Self::Nbkgagcnbin),
            "JKLLGNFBFLA_LNADEMNICHK" => Some(Self::Lnademnichk),
            "JKLLGNFBFLA_KNOFOFGFENJ" => Some(Self::Knofofgfenj),
            "JKLLGNFBFLA_KGBGJIPDOOL" => Some(Self::Kgbgjipdool),
            "JKLLGNFBFLA_JNPHCLGPOCN" => Some(Self::Jnphclgpocn),
            "JKLLGNFBFLA_HPEGEOGPOJO" => Some(Self::Hpegeogpojo),
            "JKLLGNFBFLA_LMELADNCOCB" => Some(Self::Lmeladncocb),
            "JKLLGNFBFLA_DEIBDJCFBII" => Some(Self::Deibdjcfbii),
            "JKLLGNFBFLA_BEAOGADHAFL" => Some(Self::Beaogadhafl),
            "JKLLGNFBFLA_CBGMMPFPBHI" => Some(Self::Cbgmmpfpbhi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcbnkmhmdhj {
    TimeEventStatusLock = 0,
    TimeEventStatusEnded = 2,
    TimeEventStatusUnlock = 1,
}
impl Gcbnkmhmdhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GCBNKMHMDHJ_TIME_EVENT_STATUS_LOCK",
            Self::TimeEventStatusEnded => "GCBNKMHMDHJ_TIME_EVENT_STATUS_ENDED",
            Self::TimeEventStatusUnlock => "GCBNKMHMDHJ_TIME_EVENT_STATUS_UNLOCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCBNKMHMDHJ_TIME_EVENT_STATUS_LOCK" => Some(Self::TimeEventStatusLock),
            "GCBNKMHMDHJ_TIME_EVENT_STATUS_ENDED" => Some(Self::TimeEventStatusEnded),
            "GCBNKMHMDHJ_TIME_EVENT_STATUS_UNLOCK" => Some(Self::TimeEventStatusUnlock),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jgnojkakpcd {
    Fpomljdnjlf = 0,
    Ommojamjoll = 1,
}
impl Jgnojkakpcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fpomljdnjlf => "JGNOJKAKPCD_FPOMLJDNJLF",
            Self::Ommojamjoll => "JGNOJKAKPCD_OMMOJAMJOLL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JGNOJKAKPCD_FPOMLJDNJLF" => Some(Self::Fpomljdnjlf),
            "JGNOJKAKPCD_OMMOJAMJOLL" => Some(Self::Ommojamjoll),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enofceiopbo {
    RefreshAuto = 0,
    RefreshFalse = 2,
    RefreshTrue = 1,
}
impl Enofceiopbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "ENOFCEIOPBO_REFRESH_AUTO",
            Self::RefreshFalse => "ENOFCEIOPBO_REFRESH_FALSE",
            Self::RefreshTrue => "ENOFCEIOPBO_REFRESH_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 {
            "ENOFCEIOPBO_REFRESH_AUTO" => Some(Self::RefreshAuto),
            "ENOFCEIOPBO_REFRESH_FALSE" => Some(Self::RefreshFalse),
            "ENOFCEIOPBO_REFRESH_TRUE" => Some(Self::RefreshTrue),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aaiemnifibl {
    Pdeaajpoiji = 0,
    Ncmbjocdgjf = 2,
    Dofbbfmgeid = 1,
}
impl Aaiemnifibl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pdeaajpoiji => "AAIEMNIFIBL_PDEAAJPOIJI",
            Self::Ncmbjocdgjf => "AAIEMNIFIBL_NCMBJOCDGJF",
            Self::Dofbbfmgeid => "AAIEMNIFIBL_DOFBBFMGEID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AAIEMNIFIBL_PDEAAJPOIJI" => Some(Self::Pdeaajpoiji),
            "AAIEMNIFIBL_NCMBJOCDGJF" => Some(Self::Ncmbjocdgjf),
            "AAIEMNIFIBL_DOFBBFMGEID" => Some(Self::Dofbbfmgeid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kiaccoohkpp {
    Eleoajnbcak = 0,
    Lihhdjoealk = 1,
    Ddbjfpjlhci = 2,
}
impl Kiaccoohkpp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eleoajnbcak => "KIACCOOHKPP_ELEOAJNBCAK",
            Self::Lihhdjoealk => "KIACCOOHKPP_LIHHDJOEALK",
            Self::Ddbjfpjlhci => "KIACCOOHKPP_DDBJFPJLHCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIACCOOHKPP_ELEOAJNBCAK" => Some(Self::Eleoajnbcak),
            "KIACCOOHKPP_LIHHDJOEALK" => Some(Self::Lihhdjoealk),
            "KIACCOOHKPP_DDBJFPJLHCI" => Some(Self::Ddbjfpjlhci),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgmlefceojp {
    Neefnecaenc = 0,
    Nfgknjhicmm = 1,
    Idiglgdlpae = 2,
}
impl Fgmlefceojp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Neefnecaenc => "FGMLEFCEOJP_NEEFNECAENC",
            Self::Nfgknjhicmm => "FGMLEFCEOJP_NFGKNJHICMM",
            Self::Idiglgdlpae => "FGMLEFCEOJP_IDIGLGDLPAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGMLEFCEOJP_NEEFNECAENC" => Some(Self::Neefnecaenc),
            "FGMLEFCEOJP_NFGKNJHICMM" => Some(Self::Nfgknjhicmm),
            "FGMLEFCEOJP_IDIGLGDLPAE" => Some(Self::Idiglgdlpae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bciiaehfjhk {
    Ingfnnidgeo = 0,
    Jblmgihkboc = 4,
    Ggalgohldef = 3,
    Feglegojjgj = 5,
    Fpncnkimlfc = 1,
    Kkogfceipcd = 2,
}
impl Bciiaehfjhk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ingfnnidgeo => "BCIIAEHFJHK_INGFNNIDGEO",
            Self::Jblmgihkboc => "BCIIAEHFJHK_JBLMGIHKBOC",
            Self::Ggalgohldef => "BCIIAEHFJHK_GGALGOHLDEF",
            Self::Feglegojjgj => "BCIIAEHFJHK_FEGLEGOJJGJ",
            Self::Fpncnkimlfc => "BCIIAEHFJHK_FPNCNKIMLFC",
            Self::Kkogfceipcd => "BCIIAEHFJHK_KKOGFCEIPCD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCIIAEHFJHK_INGFNNIDGEO" => Some(Self::Ingfnnidgeo),
            "BCIIAEHFJHK_JBLMGIHKBOC" => Some(Self::Jblmgihkboc),
            "BCIIAEHFJHK_GGALGOHLDEF" => Some(Self::Ggalgohldef),
            "BCIIAEHFJHK_FEGLEGOJJGJ" => Some(Self::Feglegojjgj),
            "BCIIAEHFJHK_FPNCNKIMLFC" => Some(Self::Fpncnkimlfc),
            "BCIIAEHFJHK_KKOGFCEIPCD" => Some(Self::Kkogfceipcd),
            _ => None,
        }
    }
}
#[derive(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,
    Left = 8,
    HollowGridLinkAll = 15,
    Up = 1,
    Right = 4,
    Down = 2,
}
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::Left => "HollowGridLink_LEFT",
            Self::HollowGridLinkAll => "HollowGridLink_HOLLOW_GRID_LINK_ALL",
            Self::Up => "HollowGridLink_UP",
            Self::Right => "HollowGridLink_RIGHT",
            Self::Down => "HollowGridLink_DOWN",
        }
    }
    /// 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_LEFT" => Some(Self::Left),
            "HollowGridLink_HOLLOW_GRID_LINK_ALL" => Some(Self::HollowGridLinkAll),
            "HollowGridLink_UP" => Some(Self::Up),
            "HollowGridLink_RIGHT" => Some(Self::Right),
            "HollowGridLink_DOWN" => Some(Self::Down),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emikembcmkd {
    Aokdjcoaefb = 0,
    Biilkahilkn = 1,
    Fmfaknfgcef = 3,
    Njiagflfhbb = 2,
}
impl Emikembcmkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aokdjcoaefb => "EMIKEMBCMKD_AOKDJCOAEFB",
            Self::Biilkahilkn => "EMIKEMBCMKD_BIILKAHILKN",
            Self::Fmfaknfgcef => "EMIKEMBCMKD_FMFAKNFGCEF",
            Self::Njiagflfhbb => "EMIKEMBCMKD_NJIAGFLFHBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMIKEMBCMKD_AOKDJCOAEFB" => Some(Self::Aokdjcoaefb),
            "EMIKEMBCMKD_BIILKAHILKN" => Some(Self::Biilkahilkn),
            "EMIKEMBCMKD_FMFAKNFGCEF" => Some(Self::Fmfaknfgcef),
            "EMIKEMBCMKD_NJIAGFLFHBB" => Some(Self::Njiagflfhbb),
            _ => None,
        }
    }
}
#[derive(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,
    Blocked = 5,
    Visible = 1,
    VisibleAtGridAround = 2,
    TemporaryVisibleAtAround = 4,
    VisibleByTriggerEvent = 3,
}
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::Blocked => "NodeVisible_BLOCKED",
            Self::Visible => "NodeVisible_VISIBLE",
            Self::VisibleAtGridAround => "NodeVisible_VISIBLE_AT_GRID_AROUND",
            Self::TemporaryVisibleAtAround => "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND",
            Self::VisibleByTriggerEvent => "NodeVisible_VISIBLE_BY_TRIGGER_EVENT",
        }
    }
    /// 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_BLOCKED" => Some(Self::Blocked),
            "NodeVisible_VISIBLE" => Some(Self::Visible),
            "NodeVisible_VISIBLE_AT_GRID_AROUND" => Some(Self::VisibleAtGridAround),
            "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND" => {
                Some(Self::TemporaryVisibleAtAround)
            }
            "NodeVisible_VISIBLE_BY_TRIGGER_EVENT" => Some(Self::VisibleByTriggerEvent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pagahmdpmcb {
    Djadcdojbai = 0,
    Miaeecfdhhi = 2,
    Dnkhgibiigk = 1,
}
impl Pagahmdpmcb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Djadcdojbai => "PAGAHMDPMCB_DJADCDOJBAI",
            Self::Miaeecfdhhi => "PAGAHMDPMCB_MIAEECFDHHI",
            Self::Dnkhgibiigk => "PAGAHMDPMCB_DNKHGIBIIGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAGAHMDPMCB_DJADCDOJBAI" => Some(Self::Djadcdojbai),
            "PAGAHMDPMCB_MIAEECFDHHI" => Some(Self::Miaeecfdhhi),
            "PAGAHMDPMCB_DNKHGIBIIGK" => Some(Self::Dnkhgibiigk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnojdibfgek {
    Ipbpfpiebfh = 0,
}
impl Dnojdibfgek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ipbpfpiebfh => "DNOJDIBFGEK_IPBPFPIEBFH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNOJDIBFGEK_IPBPFPIEBFH" => Some(Self::Ipbpfpiebfh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jlejifhmigl {
    Khmogjppcaa = 0,
    Pginbkipfjl = 1,
    Lafdlaanagn = 2,
}
impl Jlejifhmigl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khmogjppcaa => "JLEJIFHMIGL_KHMOGJPPCAA",
            Self::Pginbkipfjl => "JLEJIFHMIGL_PGINBKIPFJL",
            Self::Lafdlaanagn => "JLEJIFHMIGL_LAFDLAANAGN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JLEJIFHMIGL_KHMOGJPPCAA" => Some(Self::Khmogjppcaa),
            "JLEJIFHMIGL_PGINBKIPFJL" => Some(Self::Pginbkipfjl),
            "JLEJIFHMIGL_LAFDLAANAGN" => Some(Self::Lafdlaanagn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jojemjgdjig {
    Hioapbalhhb = 0,
    Kcemelpojdn = 3,
    Gkgldfigkhk = 1,
    Ggeicoomklm = 2,
}
impl Jojemjgdjig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hioapbalhhb => "JOJEMJGDJIG_HIOAPBALHHB",
            Self::Kcemelpojdn => "JOJEMJGDJIG_KCEMELPOJDN",
            Self::Gkgldfigkhk => "JOJEMJGDJIG_GKGLDFIGKHK",
            Self::Ggeicoomklm => "JOJEMJGDJIG_GGEICOOMKLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOJEMJGDJIG_HIOAPBALHHB" => Some(Self::Hioapbalhhb),
            "JOJEMJGDJIG_KCEMELPOJDN" => Some(Self::Kcemelpojdn),
            "JOJEMJGDJIG_GKGLDFIGKHK" => Some(Self::Gkgldfigkhk),
            "JOJEMJGDJIG_GGEICOOMKLM" => Some(Self::Ggeicoomklm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oalnbagicfh {
    Npcegmnooae = 0,
    Oimbcanfmje = 7,
    Kboenpkldee = 2,
    Oifhpfghlfb = 5,
    Igfapjplhca = 3,
    Njimcbigpno = 4,
    Eemoiflhcmc = 8,
    Fejjfhgpeci = 6,
    Knbbbjpjddc = 1,
}
impl Oalnbagicfh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Npcegmnooae => "OALNBAGICFH_NPCEGMNOOAE",
            Self::Oimbcanfmje => "OALNBAGICFH_OIMBCANFMJE",
            Self::Kboenpkldee => "OALNBAGICFH_KBOENPKLDEE",
            Self::Oifhpfghlfb => "OALNBAGICFH_OIFHPFGHLFB",
            Self::Igfapjplhca => "OALNBAGICFH_IGFAPJPLHCA",
            Self::Njimcbigpno => "OALNBAGICFH_NJIMCBIGPNO",
            Self::Eemoiflhcmc => "OALNBAGICFH_EEMOIFLHCMC",
            Self::Fejjfhgpeci => "OALNBAGICFH_FEJJFHGPECI",
            Self::Knbbbjpjddc => "OALNBAGICFH_KNBBBJPJDDC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OALNBAGICFH_NPCEGMNOOAE" => Some(Self::Npcegmnooae),
            "OALNBAGICFH_OIMBCANFMJE" => Some(Self::Oimbcanfmje),
            "OALNBAGICFH_KBOENPKLDEE" => Some(Self::Kboenpkldee),
            "OALNBAGICFH_OIFHPFGHLFB" => Some(Self::Oifhpfghlfb),
            "OALNBAGICFH_IGFAPJPLHCA" => Some(Self::Igfapjplhca),
            "OALNBAGICFH_NJIMCBIGPNO" => Some(Self::Njimcbigpno),
            "OALNBAGICFH_EEMOIFLHCMC" => Some(Self::Eemoiflhcmc),
            "OALNBAGICFH_FEJJFHGPECI" => Some(Self::Fejjfhgpeci),
            "OALNBAGICFH_KNBBBJPJDDC" => Some(Self::Knbbbjpjddc),
            _ => None,
        }
    }
}
#[derive(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,
    ModTimeAddPeriod = 2,
    ModTimeAddMinute = 3,
    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::ModTimeAddPeriod => "ModTimeType_MOD_TIME_ADD_PERIOD",
            Self::ModTimeAddMinute => "ModTimeType_MOD_TIME_ADD_MINUTE",
            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_PERIOD" => Some(Self::ModTimeAddPeriod),
            "ModTimeType_MOD_TIME_ADD_MINUTE" => Some(Self::ModTimeAddMinute),
            "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 Bcijgdapkig {
    Ijadadcnelk = 0,
    Jlnceiaiboc = 2,
    Oophfadjnhj = 3,
    Dfoplleonlf = 1,
}
impl Bcijgdapkig {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijadadcnelk => "BCIJGDAPKIG_IJADADCNELK",
            Self::Jlnceiaiboc => "BCIJGDAPKIG_JLNCEIAIBOC",
            Self::Oophfadjnhj => "BCIJGDAPKIG_OOPHFADJNHJ",
            Self::Dfoplleonlf => "BCIJGDAPKIG_DFOPLLEONLF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCIJGDAPKIG_IJADADCNELK" => Some(Self::Ijadadcnelk),
            "BCIJGDAPKIG_JLNCEIAIBOC" => Some(Self::Jlnceiaiboc),
            "BCIJGDAPKIG_OOPHFADJNHJ" => Some(Self::Oophfadjnhj),
            "BCIJGDAPKIG_DFOPLLEONLF" => Some(Self::Dfoplleonlf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mblldnfaakh {
    Kbkbclhknaj = 0,
}
impl Mblldnfaakh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kbkbclhknaj => "MBLLDNFAAKH_KBKBCLHKNAJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBLLDNFAAKH_KBKBCLHKNAJ" => Some(Self::Kbkbclhknaj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pipimadgoif {
    ScriptHollowQuestTypeNone = 0,
    ScriptHollowQuestTypeBigWorld = 8,
    ScriptHollowQuestTypeChallenge = 5,
    ScriptHollowQuestTypeSideAvatar = 7,
    ScriptHollowQuestTypeWorldLevel = 11,
    ScriptHollowQuestTypeMain = 1,
    ScriptHollowQuestTypeWeeklyBattle = 9,
    ScriptHollowQuestTypeHollowZero = 6,
    ScriptHollowQuestTypeHardMode = 12,
    ScriptHollowQuestTypeSide = 2,
    ScriptHollowQuestTypeUrgent = 3,
    ScriptHollowQuestTypeOnlyBattle = 10,
}
impl Pipimadgoif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_NONE"
            }
            Self::ScriptHollowQuestTypeBigWorld => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD"
            }
            Self::ScriptHollowQuestTypeChallenge => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE"
            }
            Self::ScriptHollowQuestTypeSideAvatar => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR"
            }
            Self::ScriptHollowQuestTypeWorldLevel => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL"
            }
            Self::ScriptHollowQuestTypeMain => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_MAIN"
            }
            Self::ScriptHollowQuestTypeWeeklyBattle => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE"
            }
            Self::ScriptHollowQuestTypeHollowZero => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO"
            }
            Self::ScriptHollowQuestTypeHardMode => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE"
            }
            Self::ScriptHollowQuestTypeSide => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_SIDE"
            }
            Self::ScriptHollowQuestTypeUrgent => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_URGENT"
            }
            Self::ScriptHollowQuestTypeOnlyBattle => {
                "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_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 {
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_NONE" => {
                Some(Self::ScriptHollowQuestTypeNone)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD" => {
                Some(Self::ScriptHollowQuestTypeBigWorld)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE" => {
                Some(Self::ScriptHollowQuestTypeChallenge)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR" => {
                Some(Self::ScriptHollowQuestTypeSideAvatar)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL" => {
                Some(Self::ScriptHollowQuestTypeWorldLevel)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_MAIN" => {
                Some(Self::ScriptHollowQuestTypeMain)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeWeeklyBattle)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO" => {
                Some(Self::ScriptHollowQuestTypeHollowZero)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE" => {
                Some(Self::ScriptHollowQuestTypeHardMode)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_SIDE" => {
                Some(Self::ScriptHollowQuestTypeSide)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_URGENT" => {
                Some(Self::ScriptHollowQuestTypeUrgent)
            }
            "PIPIMADGOIF_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeOnlyBattle)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jplkdgbbobk {
    Dkgeecgjlck = 0,
    Dgaegohndpm = 2,
    Agihpbccbch = 1,
    Ppcgaclhlag = 5,
    Dmihelhamoo = 7,
    Imgiaaoigfi = 3,
    Kafgakabgdg = 4,
    Noaklaahggm = 6,
}
impl Jplkdgbbobk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkgeecgjlck => "JPLKDGBBOBK_DKGEECGJLCK",
            Self::Dgaegohndpm => "JPLKDGBBOBK_DGAEGOHNDPM",
            Self::Agihpbccbch => "JPLKDGBBOBK_AGIHPBCCBCH",
            Self::Ppcgaclhlag => "JPLKDGBBOBK_PPCGACLHLAG",
            Self::Dmihelhamoo => "JPLKDGBBOBK_DMIHELHAMOO",
            Self::Imgiaaoigfi => "JPLKDGBBOBK_IMGIAAOIGFI",
            Self::Kafgakabgdg => "JPLKDGBBOBK_KAFGAKABGDG",
            Self::Noaklaahggm => "JPLKDGBBOBK_NOAKLAAHGGM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPLKDGBBOBK_DKGEECGJLCK" => Some(Self::Dkgeecgjlck),
            "JPLKDGBBOBK_DGAEGOHNDPM" => Some(Self::Dgaegohndpm),
            "JPLKDGBBOBK_AGIHPBCCBCH" => Some(Self::Agihpbccbch),
            "JPLKDGBBOBK_PPCGACLHLAG" => Some(Self::Ppcgaclhlag),
            "JPLKDGBBOBK_DMIHELHAMOO" => Some(Self::Dmihelhamoo),
            "JPLKDGBBOBK_IMGIAAOIGFI" => Some(Self::Imgiaaoigfi),
            "JPLKDGBBOBK_KAFGAKABGDG" => Some(Self::Kafgakabgdg),
            "JPLKDGBBOBK_NOAKLAAHGGM" => Some(Self::Noaklaahggm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lempjdeepio {
    Egheodpiglc = 0,
}
impl Lempjdeepio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Egheodpiglc => "LEMPJDEEPIO_EGHEODPIGLC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEMPJDEEPIO_EGHEODPIGLC" => Some(Self::Egheodpiglc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dkncknacjfe {
    Pnlheckmopi = 0,
}
impl Dkncknacjfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pnlheckmopi => "DKNCKNACJFE_PNLHECKMOPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKNCKNACJFE_PNLHECKMOPI" => Some(Self::Pnlheckmopi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjgcnaaljlk {
    Kolidpbfeag = 0,
    Hcldnmkalci = 2,
    Pdggeoppbmj = 1,
    Engflmpdleg = 3,
}
impl Bjgcnaaljlk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kolidpbfeag => "BJGCNAALJLK_KOLIDPBFEAG",
            Self::Hcldnmkalci => "BJGCNAALJLK_HCLDNMKALCI",
            Self::Pdggeoppbmj => "BJGCNAALJLK_PDGGEOPPBMJ",
            Self::Engflmpdleg => "BJGCNAALJLK_ENGFLMPDLEG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJGCNAALJLK_KOLIDPBFEAG" => Some(Self::Kolidpbfeag),
            "BJGCNAALJLK_HCLDNMKALCI" => Some(Self::Hcldnmkalci),
            "BJGCNAALJLK_PDGGEOPPBMJ" => Some(Self::Pdggeoppbmj),
            "BJGCNAALJLK_ENGFLMPDLEG" => Some(Self::Engflmpdleg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfndhfgbhje {
    Cdobppbpkib = 0,
    Lppkhnepaam = 1,
}
impl Nfndhfgbhje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cdobppbpkib => "NFNDHFGBHJE_CDOBPPBPKIB",
            Self::Lppkhnepaam => "NFNDHFGBHJE_LPPKHNEPAAM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFNDHFGBHJE_CDOBPPBPKIB" => Some(Self::Cdobppbpkib),
            "NFNDHFGBHJE_LPPKHNEPAAM" => Some(Self::Lppkhnepaam),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fohhfdocmfh {
    ToBigTv = 0,
    ToNormalTv = 1,
}
impl Fohhfdocmfh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FOHHFDOCMFH_TO_BIG_TV",
            Self::ToNormalTv => "FOHHFDOCMFH_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 {
            "FOHHFDOCMFH_TO_BIG_TV" => Some(Self::ToBigTv),
            "FOHHFDOCMFH_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 Ojeajolihhe {
    Epmjomghklg = 0,
    Ddmimgilkae = 1,
    Eggkeooeghk = 3,
    Jahbagoicke = 2,
}
impl Ojeajolihhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Epmjomghklg => "OJEAJOLIHHE_EPMJOMGHKLG",
            Self::Ddmimgilkae => "OJEAJOLIHHE_DDMIMGILKAE",
            Self::Eggkeooeghk => "OJEAJOLIHHE_EGGKEOOEGHK",
            Self::Jahbagoicke => "OJEAJOLIHHE_JAHBAGOICKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJEAJOLIHHE_EPMJOMGHKLG" => Some(Self::Epmjomghklg),
            "OJEAJOLIHHE_DDMIMGILKAE" => Some(Self::Ddmimgilkae),
            "OJEAJOLIHHE_EGGKEOOEGHK" => Some(Self::Eggkeooeghk),
            "OJEAJOLIHHE_JAHBAGOICKE" => Some(Self::Jahbagoicke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbcnlifmnac {
    Niaiagdcpdd = 0,
    Codinpgeioa = 1,
    Pncpjjkeodd = 3,
    Gheggjjgglm = 2,
}
impl Nbcnlifmnac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Niaiagdcpdd => "NBCNLIFMNAC_NIAIAGDCPDD",
            Self::Codinpgeioa => "NBCNLIFMNAC_CODINPGEIOA",
            Self::Pncpjjkeodd => "NBCNLIFMNAC_PNCPJJKEODD",
            Self::Gheggjjgglm => "NBCNLIFMNAC_GHEGGJJGGLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBCNLIFMNAC_NIAIAGDCPDD" => Some(Self::Niaiagdcpdd),
            "NBCNLIFMNAC_CODINPGEIOA" => Some(Self::Codinpgeioa),
            "NBCNLIFMNAC_PNCPJJKEODD" => Some(Self::Pncpjjkeodd),
            "NBCNLIFMNAC_GHEGGJJGGLM" => Some(Self::Gheggjjgglm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bccgmkhodbd {
    Gelaiinbdaj = 0,
    Fjelpennnim = 1,
    Panaldjmefg = 3,
    Kcngpfobnin = 2,
}
impl Bccgmkhodbd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gelaiinbdaj => "BCCGMKHODBD_GELAIINBDAJ",
            Self::Fjelpennnim => "BCCGMKHODBD_FJELPENNNIM",
            Self::Panaldjmefg => "BCCGMKHODBD_PANALDJMEFG",
            Self::Kcngpfobnin => "BCCGMKHODBD_KCNGPFOBNIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCCGMKHODBD_GELAIINBDAJ" => Some(Self::Gelaiinbdaj),
            "BCCGMKHODBD_FJELPENNNIM" => Some(Self::Fjelpennnim),
            "BCCGMKHODBD_PANALDJMEFG" => Some(Self::Panaldjmefg),
            "BCCGMKHODBD_KCNGPFOBNIN" => Some(Self::Kcngpfobnin),
            _ => None,
        }
    }
}
#[derive(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,
    AimRectColorRed = 2,
    AimRectColorGreen = 1,
}
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::AimRectColorRed => "AimRectColor_AIM_RECT_COLOR_RED",
            Self::AimRectColorGreen => "AimRectColor_AIM_RECT_COLOR_GREEN",
        }
    }
    /// 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_RED" => Some(Self::AimRectColorRed),
            "AimRectColor_AIM_RECT_COLOR_GREEN" => Some(Self::AimRectColorGreen),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klhkjfahmbn {
    Ljlgcmpamde = 0,
    Bkcdkhhollg = 4,
    Ofghpekofle = 1,
    Koigjjdalma = 3,
    Lbjjcnmjmid = 2,
}
impl Klhkjfahmbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ljlgcmpamde => "KLHKJFAHMBN_LJLGCMPAMDE",
            Self::Bkcdkhhollg => "KLHKJFAHMBN_BKCDKHHOLLG",
            Self::Ofghpekofle => "KLHKJFAHMBN_OFGHPEKOFLE",
            Self::Koigjjdalma => "KLHKJFAHMBN_KOIGJJDALMA",
            Self::Lbjjcnmjmid => "KLHKJFAHMBN_LBJJCNMJMID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLHKJFAHMBN_LJLGCMPAMDE" => Some(Self::Ljlgcmpamde),
            "KLHKJFAHMBN_BKCDKHHOLLG" => Some(Self::Bkcdkhhollg),
            "KLHKJFAHMBN_OFGHPEKOFLE" => Some(Self::Ofghpekofle),
            "KLHKJFAHMBN_KOIGJJDALMA" => Some(Self::Koigjjdalma),
            "KLHKJFAHMBN_LBJJCNMJMID" => Some(Self::Lbjjcnmjmid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dfpomaagcjm {
    Hkmddbkmneo = 0,
    Fhclhaioooi = 5,
    Apimndgnafb = 6,
    Iajinoenpkl = 2,
    Liaainpfdil = 4,
    Ehphgkcpkep = 3,
    Neamfmeeadc = 1,
}
impl Dfpomaagcjm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hkmddbkmneo => "DFPOMAAGCJM_HKMDDBKMNEO",
            Self::Fhclhaioooi => "DFPOMAAGCJM_FHCLHAIOOOI",
            Self::Apimndgnafb => "DFPOMAAGCJM_APIMNDGNAFB",
            Self::Iajinoenpkl => "DFPOMAAGCJM_IAJINOENPKL",
            Self::Liaainpfdil => "DFPOMAAGCJM_LIAAINPFDIL",
            Self::Ehphgkcpkep => "DFPOMAAGCJM_EHPHGKCPKEP",
            Self::Neamfmeeadc => "DFPOMAAGCJM_NEAMFMEEADC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DFPOMAAGCJM_HKMDDBKMNEO" => Some(Self::Hkmddbkmneo),
            "DFPOMAAGCJM_FHCLHAIOOOI" => Some(Self::Fhclhaioooi),
            "DFPOMAAGCJM_APIMNDGNAFB" => Some(Self::Apimndgnafb),
            "DFPOMAAGCJM_IAJINOENPKL" => Some(Self::Iajinoenpkl),
            "DFPOMAAGCJM_LIAAINPFDIL" => Some(Self::Liaainpfdil),
            "DFPOMAAGCJM_EHPHGKCPKEP" => Some(Self::Ehphgkcpkep),
            "DFPOMAAGCJM_NEAMFMEEADC" => Some(Self::Neamfmeeadc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emgiklinedp {
    Aopiellmaee = 0,
    Mnjldhmkdhf = 3368,
    Jjjcminhkem = 3002,
    Bclaeeffnka = 3171,
    Jjgbgcaoddd = 3377,
    Ihlkehdnfec = 3375,
    Mbjhmkdpkfk = 3370,
    Ghlgjdgkjik = 3331,
    Npdchkhpdam = 3261,
    Lidpbjnlfli = 3305,
    Jfgbcemcmke = 3289,
    Nngneepfbej = 3389,
    Iehgagihhmc = 3352,
    Nnkbkpbjnak = 3044,
    Gippbipbfff = 3205,
    Hhonoipldkf = 3151,
    Ejmccbagobl = 3362,
    Mpdmmonilgh = 3100,
    Ijdbkppmbef = 3413,
    Mmcaaalomja = 3176,
    Nebkhimmojj = 3101,
    Ehiflnhpndn = 3339,
    Afdpgkdofdm = 3036,
    Bjggmnccjep = 3404,
    Oaekkomfpkm = 3401,
    Lmodgpmnjip = 3315,
    Pinapaalmah = 3365,
    Pcjobcididj = 3232,
    Flhpehcipkk = 3189,
    Ampalpagblo = 3030,
    Dmcdkcmgkjj = 3254,
    Akabbjkimmf = 3341,
    Khfdianbmok = 3185,
    Olnclkbhbdg = 3251,
    Bafaobndkbb = 3267,
    Mdmcbkbcbjl = 3075,
    Ehhngacfoaj = 3031,
    Kbdhgbbomhj = 3183,
    Libcmdmhjed = 3139,
    Mkifhfbiloc = 3058,
    Mmflcbdnpge = 3244,
    Hhinlhbbnfp = 3106,
    Ojckbmcobee = 3318,
    Jdihhhmihic = 3125,
    Jkldelofmnc = 3179,
    Glggggkjlfa = 3146,
    Ggollggnbhf = 3276,
    Pobjjifgonb = 3283,
    Cbkccmploom = 3414,
    Ibhjebclenp = 3209,
    Foopiiaabii = 3048,
    Nmhhinpbalj = 3295,
    Peaafmakemb = 3248,
    Lmomeaonpea = 3137,
    Ebefpclklbb = 3270,
    Cedanbffidf = 3326,
    Iiddhjkcpjb = 3369,
    Mbddefgjibj = 3093,
    Kokkaieglck = 3224,
    Iokfhoemcle = 3135,
    Gcbcbghmigm = 3089,
    Bkbnbnnoakh = 3206,
    Dgffnfmilce = 3214,
    Kogalnildcm = 3299,
    Edlmpgljhfl = 3070,
    Phpifbjhjeb = 3381,
    Minbhdpnbpl = 3065,
    Fhmhnnnojgg = 3180,
    Nmkficlalbn = 3243,
    Hpobgannipe = 3060,
    Mdihfbeekol = 3207,
    Jcekmoemfkd = 3040,
    Nliplpcaobi = 3402,
    Cmpoahmhcof = 3407,
    Aedaclabego = 3373,
    Ofajgogldij = 3104,
    Ppoakelaoom = 3118,
    Gjfiihlehjk = 3371,
    Nhekcddcngc = 3300,
    Fglhjkoikha = 3328,
    Ecgekmgknci = 3049,
    Ocfcaeldjkf = 3175,
    Edgaknegjho = 3045,
    Iihihlogkih = 3418,
    Knphapddepp = 3302,
    Nkndcflejif = 3394,
    Gjbeceeijia = 3192,
    Ekilgedoggo = 3161,
    Flokhgbadji = 3023,
    Jodglgiebmm = 3376,
    Icfnkbaoaeo = 3181,
    Efbmgoplpgj = 3388,
    Dplndfckfog = 3397,
    Ojcnllpbnmp = 3129,
    Fddjhkjofbb = 3420,
    Defnemjibcp = 3156,
    Igpgcdnfdjf = 3340,
    Nenbkfaadbj = 3138,
    Ihjoohnfecg = 3123,
    Adbkhnklipj = 3252,
    Gplgegbhibf = 3323,
    Pljpcngngfa = 3073,
    Dbokacaigpe = 3163,
    Kfendlcnhbe = 3008,
    Ccaehpapkjh = 3046,
    Knlimdlaffc = 3095,
    Glfdgiobkln = 3332,
    Bjdjooppdeh = 3288,
    Biolabiflal = 3226,
    Apchpjbaeem = 3284,
    Ejgjoehfdkh = 3320,
    Moblmljbgfn = 3131,
    Nlpnhiekkli = 3253,
    Kbehamhbagd = 3338,
    Bfbdkpeaopj = 3145,
    Dcpbcimhppg = 3363,
    Ihoecbofldk = 3379,
    Ackhlnpgpam = 3094,
    Cppfomojaog = 3140,
    Lklmaipfjic = 3072,
    Aipdfabdlfd = 3308,
    Lmepelbnadp = 3245,
    Fkmbfoodgkk = 3227,
    Jggaobafhfh = 3313,
    Ohkgmmdnopj = 3055,
    Phlaajjpakl = 3273,
    Amohpldcbme = 3304,
    Jhjbfikdfec = 3010,
    Dmglgcfdkdp = 3412,
    Daleieckbmm = 3342,
    Pchbdiebmlg = 3229,
    Ljipaodggpe = 3422,
    Dcafhjkbibh = 3092,
    Ojpoljocpbd = 3201,
    Kmgjojjkdjk = 3162,
    Eamhhapaeop = 3124,
    Ednemcofdoa = 3143,
    Megoklolafk = 3111,
    Lkjkkcdglpc = 3405,
    Nldgahdjinf = 3120,
    Ghbkbjboidi = 3350,
    Mkgnalccjcn = 3117,
    Hmjinhaknga = 3274,
    Ebajkpkenmf = 3159,
    Lijcdgicagf = 3222,
    Dghplijbgfl = 3128,
    Hcncmfncgfl = 3218,
    Oionaagmgfa = 1,
    Hiacikddgpe = 3216,
    Hjojdkadfln = 3241,
    Lhebakgilif = 3136,
    Oedppgkkllj = 3186,
    Oiofloplpfj = 3367,
    Apjelkeecjd = 3383,
    Lobjbihjdfe = 3063,
    Bomhamdcefg = 3022,
    Cgahepacjae = 3122,
    Cpknnjocgak = 3294,
    Dklaompakbg = 3317,
    Gopopbkbepl = 3240,
    Fmclpjhmjja = 3001,
    Gfnakkidkkl = 3321,
    Cncamomoplp = 3006,
    Fjkjlnblcij = 3239,
    Bglpbakgdac = 3115,
    Pjhgiilhebm = 3228,
    Gkoljmmdkim = 3242,
    Mbfegflmcdn = 3345,
    Gchimaginnp = 3169,
    Npljbldgohk = 3011,
    Gdmgnieccdj = 3409,
    Jbgehohchjd = 3074,
    Dgbfiofabpm = 3188,
    Peipaeilamc = 3199,
    Iopanifpolk = 3393,
    Ggjfjabnmkm = 3316,
    Cgmnnjoechg = 3194,
    Oneidlboobm = 3009,
    Neljfgijajf = 3400,
    Ikpdhdohagd = 3423,
    Lehhbhaifji = 3282,
    Baimhopodoc = 3392,
    Pjpafgbmjoc = 3372,
    Mmfapkmdiba = 3062,
    Hmolofncipi = 3417,
    Oheapdmlhfm = 3091,
    Ingbimhpgaf = 3215,
    Camfhdndijp = 3279,
    Kpamfkccclm = 3033,
    Abmnppgibon = 3076,
    Acceekkbkbj = 3329,
    Hdpndidfkfl = 3096,
    Affpohjjmmg = 3126,
    Fdbhdinfcga = 3066,
    Ibjnkaoohdc = 3203,
    Ghgdhmennde = 3051,
    Ppamfdmieek = 3259,
    Oglalnpcnlm = 3257,
    Hdkokpmoigp = 3327,
    Caoppnbhhkj = 3141,
    Jmboegabdkf = 3265,
    Ifbolpdhhgi = 3213,
    Faappbpkemd = 3052,
    Boineomioim = 3112,
    Kncjklppanc = 3291,
    Hdkgjcpdood = 3196,
    Hmipbgphdma = 3152,
    Lmgkiemfdlf = 3017,
    Plphlijocmf = 3204,
    Jdhigncance = 3108,
    Ejgacenjkfd = 3071,
    Ponljgcmbce = 3170,
    Oapjjmpecjp = 3184,
    Fjehfblhjlo = 3041,
    Akajnmohpgi = 3399,
    Epcflefonoi = 3147,
    Eaahmompmnf = 3387,
    Kipaljcobja = 3153,
    Cccemmeekgk = 3287,
    Adgdobaihee = 3202,
    Coofokekbbj = 3220,
    Gflbppmjoid = 3403,
    Oldfnkcideh = 3411,
    Nknkbifcfjh = 3178,
    Pjefjmeknpd = 3268,
    Fkolifndgla = 3335,
    Fcbabpelili = 3264,
    Cmblcnckbjc = 3364,
    Lolcmnjpemd = 3358,
    Njfbnbnplpg = 3024,
    Kgbpiclnnjl = 3172,
    Jghnlodimel = 3047,
    Feoppjjnopp = 3398,
    Damfgipfnke = 3173,
    Nngjlljlcaj = 3396,
    Fffeddpdkli = 3269,
    Jefkjebclbl = 3303,
    Edegkcaloif = 3271,
    Okdhjkpgnjn = 3277,
    Fkjgdmifhed = 3237,
    Fhehlhnckmj = 3307,
    Adbjlbipflh = 3109,
    Nglnbpoofco = 3419,
    Bpbgipojide = 3154,
    Cmdonpgbkge = 3064,
    Nbkhhomfajp = 3234,
    Bjidjkadmlh = 3056,
    Aohcfgjjbpk = 3003,
    Jdnelkidagg = 3336,
    Oilklcahmbi = 3223,
    Aaihlefoeab = 3272,
    Ocdiiokdbjn = 3167,
    Jiplcnkfghi = 3068,
    Alifbifonml = 3014,
    Cbjjeikhkdp = 3322,
    Bpgffdgkjlg = 3361,
    Hnddcjghedc = 3210,
    Pbelfngaeao = 3097,
    Lfiomnpbehk = 3114,
    Jlgpjlcknlf = 3386,
    Ambmpkjfilb = 3250,
    Edhpjabhdee = 3297,
    Pnocmeongog = 3032,
    Dgfobhmkcfm = 3343,
    Lfdafbikogi = 3347,
    Jimgihbmjpn = 3079,
    Flacegjcboa = 3230,
    Gnodbnbgohb = 3395,
    Pledobegafk = 3177,
    Bcaeogodegk = 3029,
    Apkglnfpclj = 3360,
    Bgbepgedbnf = 3007,
    Kkgmojdhgjc = 3142,
    Dbkenckgapi = 3149,
    Abgnnaohfeg = 3090,
    Ggeccckbgea = 3018,
    Holgikdidnf = 3113,
    Eepfkpjmlee = 3390,
    Jkkpmjifphd = 3238,
    Bnlkhfffnjc = 3080,
    Ejlhfcjfnkd = 3026,
    Lcmbgfhipll = 3103,
    Hbmpfgpclfi = 3325,
    Ngcbdbgglno = 3351,
    Nghccbdpjcd = 3233,
    Fikdclihfgc = 3225,
    Cofhmlahlha = 3314,
    Djggajamfjg = 3263,
    Ibmnkhgfooi = 3359,
    Hceigdggodn = 3132,
    Lebpmnjhpja = 3298,
    Kgegdlenlne = 3059,
    Mndhcpibkbi = 3034,
    Bgdiakfocob = 3354,
    Bbfacoekell = 3235,
    Okmipnnbcmm = 3334,
    Bkpglhhdkia = 3182,
    Balpcgnemah = 3374,
    Iijmdjfinmm = 3148,
    Feikjeghoin = 3281,
    Mgmfghdkenh = 3195,
    Fifnidkpbke = 3150,
    Djfohddcdjn = 3385,
    Lmjpjeodabn = 3380,
    Lcpcafjdibp = 3105,
    Jppfmhlnlan = 3258,
    Kgfhpgnddfi = 3198,
    Iafnohckpim = 3344,
    Lcdedeblhfh = 3262,
    Goabocafgoh = 3217,
    Bfhhjoajhpa = 3236,
    Fhdpnpjofle = 3110,
    Cfnjifnaeaj = 3127,
    Obanflihgbm = 3349,
    Ebelcodpeaj = 3061,
    Cmdhidnilhe = 3133,
    Akodbjajkoh = 3042,
    Gbmiadihfob = 3408,
    Glnpnncajao = 3160,
    Egdkhjfjapl = 3088,
    Hfpjflmfigi = 3355,
    Aeaecmmlokc = 3121,
    Kmcchnfhlgb = 3246,
    Kjicaimmooi = 3290,
    Pbhhaheebnk = 3357,
    Hlandefkkfo = 3333,
    Alfhmibknlj = 3050,
    Jpddnknhdnc = 3406,
    Fgfehkdfjhk = 3319,
    Micbekgkcph = 3130,
    Lpbjjadippc = 3164,
    Comnflgbmdp = 3191,
    Eedfkjljaec = 3054,
    Nbfknfnlglm = 3280,
    Meaeioiihka = 3311,
    Dnjlcpbbhdk = 3378,
    Lfbndikgldc = 3382,
    Bdhemhjepjo = 3293,
    Ebelaogpeon = 3255,
    Boldgainobl = 3077,
    Omnnhhblacm = 3275,
    Bgljjnlkgij = 3337,
    Oofhjfahpfn = 3102,
    Kglkljceban = 3231,
    Kecclkelfll = 3301,
    Allegngmjic = 3165,
    Hndiofhdihj = 3174,
    Fkckcghgopd = 3219,
    Hpbmejafhig = 3200,
    Ebefpmccnmc = 3310,
    Dlodahhlcog = 3384,
    Lmlppiakpfo = 3286,
    Hnfcdcmcikg = 3306,
    Peabmanokom = 3266,
    Mocinffcncj = 3078,
    Dmiakcjaopl = 3144,
    Oennkadbkae = 3157,
    Ihdlfljbgel = 3134,
    Bdnbdfjeagp = 3309,
    Kfdikgpkndo = 3025,
    Bjacjggfpdn = 3158,
    Nfdlecafndh = 3193,
    Cgkgbkkmdje = 3208,
    Hlglnpmopfg = 3249,
    Ffopooolpgi = 3166,
    Dbjhhjenddp = 3053,
    Fjebbjelfaa = 3391,
    Edcfjnbgdia = 3212,
    Megeelgfkni = 3410,
    Clmobfcdnoi = 3067,
    Nbojloknbaf = 3035,
    Gcdgepmhnje = 3155,
    Oaeglfoniho = 3057,
    Bgpcoipcpkl = 3107,
    Knfpbcfofok = 3312,
    Akkcfaebpdc = 3278,
    Jlklngkhbpg = 3116,
    Apibmohdobi = 3285,
    Ahohfbhdibo = 3366,
    Apmeeofglai = 3197,
    Aieijabecmo = 3012,
    Gahlenpkcla = 3098,
    Jhfcgkkijha = 3421,
    Lmojjjbnekb = 3353,
    Dgmdmgpgmnf = 3348,
    Kflenaeadoi = 3292,
    Jnmkofbocpj = 3260,
    Hehgekmfhao = 3187,
    Ihajiegndei = 3119,
    Impbbmfppoi = 3168,
    Dpnbbfonlej = 3324,
    Hiadhmcepmh = 3330,
    Adplfohbbpa = 3356,
    Jhiffbehmgg = 3211,
    Ccppanjbgni = 3256,
    Mdoliilfkdg = 3069,
    Jpbodpegcgi = 3221,
    Eackfebmgch = 3296,
    Mkejdkakgkh = 3247,
    Kfofjkbboee = 3190,
}
impl Emgiklinedp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aopiellmaee => "EMGIKLINEDP_AOPIELLMAEE",
            Self::Mnjldhmkdhf => "EMGIKLINEDP_MNJLDHMKDHF",
            Self::Jjjcminhkem => "EMGIKLINEDP_JJJCMINHKEM",
            Self::Bclaeeffnka => "EMGIKLINEDP_BCLAEEFFNKA",
            Self::Jjgbgcaoddd => "EMGIKLINEDP_JJGBGCAODDD",
            Self::Ihlkehdnfec => "EMGIKLINEDP_IHLKEHDNFEC",
            Self::Mbjhmkdpkfk => "EMGIKLINEDP_MBJHMKDPKFK",
            Self::Ghlgjdgkjik => "EMGIKLINEDP_GHLGJDGKJIK",
            Self::Npdchkhpdam => "EMGIKLINEDP_NPDCHKHPDAM",
            Self::Lidpbjnlfli => "EMGIKLINEDP_LIDPBJNLFLI",
            Self::Jfgbcemcmke => "EMGIKLINEDP_JFGBCEMCMKE",
            Self::Nngneepfbej => "EMGIKLINEDP_NNGNEEPFBEJ",
            Self::Iehgagihhmc => "EMGIKLINEDP_IEHGAGIHHMC",
            Self::Nnkbkpbjnak => "EMGIKLINEDP_NNKBKPBJNAK",
            Self::Gippbipbfff => "EMGIKLINEDP_GIPPBIPBFFF",
            Self::Hhonoipldkf => "EMGIKLINEDP_HHONOIPLDKF",
            Self::Ejmccbagobl => "EMGIKLINEDP_EJMCCBAGOBL",
            Self::Mpdmmonilgh => "EMGIKLINEDP_MPDMMONILGH",
            Self::Ijdbkppmbef => "EMGIKLINEDP_IJDBKPPMBEF",
            Self::Mmcaaalomja => "EMGIKLINEDP_MMCAAALOMJA",
            Self::Nebkhimmojj => "EMGIKLINEDP_NEBKHIMMOJJ",
            Self::Ehiflnhpndn => "EMGIKLINEDP_EHIFLNHPNDN",
            Self::Afdpgkdofdm => "EMGIKLINEDP_AFDPGKDOFDM",
            Self::Bjggmnccjep => "EMGIKLINEDP_BJGGMNCCJEP",
            Self::Oaekkomfpkm => "EMGIKLINEDP_OAEKKOMFPKM",
            Self::Lmodgpmnjip => "EMGIKLINEDP_LMODGPMNJIP",
            Self::Pinapaalmah => "EMGIKLINEDP_PINAPAALMAH",
            Self::Pcjobcididj => "EMGIKLINEDP_PCJOBCIDIDJ",
            Self::Flhpehcipkk => "EMGIKLINEDP_FLHPEHCIPKK",
            Self::Ampalpagblo => "EMGIKLINEDP_AMPALPAGBLO",
            Self::Dmcdkcmgkjj => "EMGIKLINEDP_DMCDKCMGKJJ",
            Self::Akabbjkimmf => "EMGIKLINEDP_AKABBJKIMMF",
            Self::Khfdianbmok => "EMGIKLINEDP_KHFDIANBMOK",
            Self::Olnclkbhbdg => "EMGIKLINEDP_OLNCLKBHBDG",
            Self::Bafaobndkbb => "EMGIKLINEDP_BAFAOBNDKBB",
            Self::Mdmcbkbcbjl => "EMGIKLINEDP_MDMCBKBCBJL",
            Self::Ehhngacfoaj => "EMGIKLINEDP_EHHNGACFOAJ",
            Self::Kbdhgbbomhj => "EMGIKLINEDP_KBDHGBBOMHJ",
            Self::Libcmdmhjed => "EMGIKLINEDP_LIBCMDMHJED",
            Self::Mkifhfbiloc => "EMGIKLINEDP_MKIFHFBILOC",
            Self::Mmflcbdnpge => "EMGIKLINEDP_MMFLCBDNPGE",
            Self::Hhinlhbbnfp => "EMGIKLINEDP_HHINLHBBNFP",
            Self::Ojckbmcobee => "EMGIKLINEDP_OJCKBMCOBEE",
            Self::Jdihhhmihic => "EMGIKLINEDP_JDIHHHMIHIC",
            Self::Jkldelofmnc => "EMGIKLINEDP_JKLDELOFMNC",
            Self::Glggggkjlfa => "EMGIKLINEDP_GLGGGGKJLFA",
            Self::Ggollggnbhf => "EMGIKLINEDP_GGOLLGGNBHF",
            Self::Pobjjifgonb => "EMGIKLINEDP_POBJJIFGONB",
            Self::Cbkccmploom => "EMGIKLINEDP_CBKCCMPLOOM",
            Self::Ibhjebclenp => "EMGIKLINEDP_IBHJEBCLENP",
            Self::Foopiiaabii => "EMGIKLINEDP_FOOPIIAABII",
            Self::Nmhhinpbalj => "EMGIKLINEDP_NMHHINPBALJ",
            Self::Peaafmakemb => "EMGIKLINEDP_PEAAFMAKEMB",
            Self::Lmomeaonpea => "EMGIKLINEDP_LMOMEAONPEA",
            Self::Ebefpclklbb => "EMGIKLINEDP_EBEFPCLKLBB",
            Self::Cedanbffidf => "EMGIKLINEDP_CEDANBFFIDF",
            Self::Iiddhjkcpjb => "EMGIKLINEDP_IIDDHJKCPJB",
            Self::Mbddefgjibj => "EMGIKLINEDP_MBDDEFGJIBJ",
            Self::Kokkaieglck => "EMGIKLINEDP_KOKKAIEGLCK",
            Self::Iokfhoemcle => "EMGIKLINEDP_IOKFHOEMCLE",
            Self::Gcbcbghmigm => "EMGIKLINEDP_GCBCBGHMIGM",
            Self::Bkbnbnnoakh => "EMGIKLINEDP_BKBNBNNOAKH",
            Self::Dgffnfmilce => "EMGIKLINEDP_DGFFNFMILCE",
            Self::Kogalnildcm => "EMGIKLINEDP_KOGALNILDCM",
            Self::Edlmpgljhfl => "EMGIKLINEDP_EDLMPGLJHFL",
            Self::Phpifbjhjeb => "EMGIKLINEDP_PHPIFBJHJEB",
            Self::Minbhdpnbpl => "EMGIKLINEDP_MINBHDPNBPL",
            Self::Fhmhnnnojgg => "EMGIKLINEDP_FHMHNNNOJGG",
            Self::Nmkficlalbn => "EMGIKLINEDP_NMKFICLALBN",
            Self::Hpobgannipe => "EMGIKLINEDP_HPOBGANNIPE",
            Self::Mdihfbeekol => "EMGIKLINEDP_MDIHFBEEKOL",
            Self::Jcekmoemfkd => "EMGIKLINEDP_JCEKMOEMFKD",
            Self::Nliplpcaobi => "EMGIKLINEDP_NLIPLPCAOBI",
            Self::Cmpoahmhcof => "EMGIKLINEDP_CMPOAHMHCOF",
            Self::Aedaclabego => "EMGIKLINEDP_AEDACLABEGO",
            Self::Ofajgogldij => "EMGIKLINEDP_OFAJGOGLDIJ",
            Self::Ppoakelaoom => "EMGIKLINEDP_PPOAKELAOOM",
            Self::Gjfiihlehjk => "EMGIKLINEDP_GJFIIHLEHJK",
            Self::Nhekcddcngc => "EMGIKLINEDP_NHEKCDDCNGC",
            Self::Fglhjkoikha => "EMGIKLINEDP_FGLHJKOIKHA",
            Self::Ecgekmgknci => "EMGIKLINEDP_ECGEKMGKNCI",
            Self::Ocfcaeldjkf => "EMGIKLINEDP_OCFCAELDJKF",
            Self::Edgaknegjho => "EMGIKLINEDP_EDGAKNEGJHO",
            Self::Iihihlogkih => "EMGIKLINEDP_IIHIHLOGKIH",
            Self::Knphapddepp => "EMGIKLINEDP_KNPHAPDDEPP",
            Self::Nkndcflejif => "EMGIKLINEDP_NKNDCFLEJIF",
            Self::Gjbeceeijia => "EMGIKLINEDP_GJBECEEIJIA",
            Self::Ekilgedoggo => "EMGIKLINEDP_EKILGEDOGGO",
            Self::Flokhgbadji => "EMGIKLINEDP_FLOKHGBADJI",
            Self::Jodglgiebmm => "EMGIKLINEDP_JODGLGIEBMM",
            Self::Icfnkbaoaeo => "EMGIKLINEDP_ICFNKBAOAEO",
            Self::Efbmgoplpgj => "EMGIKLINEDP_EFBMGOPLPGJ",
            Self::Dplndfckfog => "EMGIKLINEDP_DPLNDFCKFOG",
            Self::Ojcnllpbnmp => "EMGIKLINEDP_OJCNLLPBNMP",
            Self::Fddjhkjofbb => "EMGIKLINEDP_FDDJHKJOFBB",
            Self::Defnemjibcp => "EMGIKLINEDP_DEFNEMJIBCP",
            Self::Igpgcdnfdjf => "EMGIKLINEDP_IGPGCDNFDJF",
            Self::Nenbkfaadbj => "EMGIKLINEDP_NENBKFAADBJ",
            Self::Ihjoohnfecg => "EMGIKLINEDP_IHJOOHNFECG",
            Self::Adbkhnklipj => "EMGIKLINEDP_ADBKHNKLIPJ",
            Self::Gplgegbhibf => "EMGIKLINEDP_GPLGEGBHIBF",
            Self::Pljpcngngfa => "EMGIKLINEDP_PLJPCNGNGFA",
            Self::Dbokacaigpe => "EMGIKLINEDP_DBOKACAIGPE",
            Self::Kfendlcnhbe => "EMGIKLINEDP_KFENDLCNHBE",
            Self::Ccaehpapkjh => "EMGIKLINEDP_CCAEHPAPKJH",
            Self::Knlimdlaffc => "EMGIKLINEDP_KNLIMDLAFFC",
            Self::Glfdgiobkln => "EMGIKLINEDP_GLFDGIOBKLN",
            Self::Bjdjooppdeh => "EMGIKLINEDP_BJDJOOPPDEH",
            Self::Biolabiflal => "EMGIKLINEDP_BIOLABIFLAL",
            Self::Apchpjbaeem => "EMGIKLINEDP_APCHPJBAEEM",
            Self::Ejgjoehfdkh => "EMGIKLINEDP_EJGJOEHFDKH",
            Self::Moblmljbgfn => "EMGIKLINEDP_MOBLMLJBGFN",
            Self::Nlpnhiekkli => "EMGIKLINEDP_NLPNHIEKKLI",
            Self::Kbehamhbagd => "EMGIKLINEDP_KBEHAMHBAGD",
            Self::Bfbdkpeaopj => "EMGIKLINEDP_BFBDKPEAOPJ",
            Self::Dcpbcimhppg => "EMGIKLINEDP_DCPBCIMHPPG",
            Self::Ihoecbofldk => "EMGIKLINEDP_IHOECBOFLDK",
            Self::Ackhlnpgpam => "EMGIKLINEDP_ACKHLNPGPAM",
            Self::Cppfomojaog => "EMGIKLINEDP_CPPFOMOJAOG",
            Self::Lklmaipfjic => "EMGIKLINEDP_LKLMAIPFJIC",
            Self::Aipdfabdlfd => "EMGIKLINEDP_AIPDFABDLFD",
            Self::Lmepelbnadp => "EMGIKLINEDP_LMEPELBNADP",
            Self::Fkmbfoodgkk => "EMGIKLINEDP_FKMBFOODGKK",
            Self::Jggaobafhfh => "EMGIKLINEDP_JGGAOBAFHFH",
            Self::Ohkgmmdnopj => "EMGIKLINEDP_OHKGMMDNOPJ",
            Self::Phlaajjpakl => "EMGIKLINEDP_PHLAAJJPAKL",
            Self::Amohpldcbme => "EMGIKLINEDP_AMOHPLDCBME",
            Self::Jhjbfikdfec => "EMGIKLINEDP_JHJBFIKDFEC",
            Self::Dmglgcfdkdp => "EMGIKLINEDP_DMGLGCFDKDP",
            Self::Daleieckbmm => "EMGIKLINEDP_DALEIECKBMM",
            Self::Pchbdiebmlg => "EMGIKLINEDP_PCHBDIEBMLG",
            Self::Ljipaodggpe => "EMGIKLINEDP_LJIPAODGGPE",
            Self::Dcafhjkbibh => "EMGIKLINEDP_DCAFHJKBIBH",
            Self::Ojpoljocpbd => "EMGIKLINEDP_OJPOLJOCPBD",
            Self::Kmgjojjkdjk => "EMGIKLINEDP_KMGJOJJKDJK",
            Self::Eamhhapaeop => "EMGIKLINEDP_EAMHHAPAEOP",
            Self::Ednemcofdoa => "EMGIKLINEDP_EDNEMCOFDOA",
            Self::Megoklolafk => "EMGIKLINEDP_MEGOKLOLAFK",
            Self::Lkjkkcdglpc => "EMGIKLINEDP_LKJKKCDGLPC",
            Self::Nldgahdjinf => "EMGIKLINEDP_NLDGAHDJINF",
            Self::Ghbkbjboidi => "EMGIKLINEDP_GHBKBJBOIDI",
            Self::Mkgnalccjcn => "EMGIKLINEDP_MKGNALCCJCN",
            Self::Hmjinhaknga => "EMGIKLINEDP_HMJINHAKNGA",
            Self::Ebajkpkenmf => "EMGIKLINEDP_EBAJKPKENMF",
            Self::Lijcdgicagf => "EMGIKLINEDP_LIJCDGICAGF",
            Self::Dghplijbgfl => "EMGIKLINEDP_DGHPLIJBGFL",
            Self::Hcncmfncgfl => "EMGIKLINEDP_HCNCMFNCGFL",
            Self::Oionaagmgfa => "EMGIKLINEDP_OIONAAGMGFA",
            Self::Hiacikddgpe => "EMGIKLINEDP_HIACIKDDGPE",
            Self::Hjojdkadfln => "EMGIKLINEDP_HJOJDKADFLN",
            Self::Lhebakgilif => "EMGIKLINEDP_LHEBAKGILIF",
            Self::Oedppgkkllj => "EMGIKLINEDP_OEDPPGKKLLJ",
            Self::Oiofloplpfj => "EMGIKLINEDP_OIOFLOPLPFJ",
            Self::Apjelkeecjd => "EMGIKLINEDP_APJELKEECJD",
            Self::Lobjbihjdfe => "EMGIKLINEDP_LOBJBIHJDFE",
            Self::Bomhamdcefg => "EMGIKLINEDP_BOMHAMDCEFG",
            Self::Cgahepacjae => "EMGIKLINEDP_CGAHEPACJAE",
            Self::Cpknnjocgak => "EMGIKLINEDP_CPKNNJOCGAK",
            Self::Dklaompakbg => "EMGIKLINEDP_DKLAOMPAKBG",
            Self::Gopopbkbepl => "EMGIKLINEDP_GOPOPBKBEPL",
            Self::Fmclpjhmjja => "EMGIKLINEDP_FMCLPJHMJJA",
            Self::Gfnakkidkkl => "EMGIKLINEDP_GFNAKKIDKKL",
            Self::Cncamomoplp => "EMGIKLINEDP_CNCAMOMOPLP",
            Self::Fjkjlnblcij => "EMGIKLINEDP_FJKJLNBLCIJ",
            Self::Bglpbakgdac => "EMGIKLINEDP_BGLPBAKGDAC",
            Self::Pjhgiilhebm => "EMGIKLINEDP_PJHGIILHEBM",
            Self::Gkoljmmdkim => "EMGIKLINEDP_GKOLJMMDKIM",
            Self::Mbfegflmcdn => "EMGIKLINEDP_MBFEGFLMCDN",
            Self::Gchimaginnp => "EMGIKLINEDP_GCHIMAGINNP",
            Self::Npljbldgohk => "EMGIKLINEDP_NPLJBLDGOHK",
            Self::Gdmgnieccdj => "EMGIKLINEDP_GDMGNIECCDJ",
            Self::Jbgehohchjd => "EMGIKLINEDP_JBGEHOHCHJD",
            Self::Dgbfiofabpm => "EMGIKLINEDP_DGBFIOFABPM",
            Self::Peipaeilamc => "EMGIKLINEDP_PEIPAEILAMC",
            Self::Iopanifpolk => "EMGIKLINEDP_IOPANIFPOLK",
            Self::Ggjfjabnmkm => "EMGIKLINEDP_GGJFJABNMKM",
            Self::Cgmnnjoechg => "EMGIKLINEDP_CGMNNJOECHG",
            Self::Oneidlboobm => "EMGIKLINEDP_ONEIDLBOOBM",
            Self::Neljfgijajf => "EMGIKLINEDP_NELJFGIJAJF",
            Self::Ikpdhdohagd => "EMGIKLINEDP_IKPDHDOHAGD",
            Self::Lehhbhaifji => "EMGIKLINEDP_LEHHBHAIFJI",
            Self::Baimhopodoc => "EMGIKLINEDP_BAIMHOPODOC",
            Self::Pjpafgbmjoc => "EMGIKLINEDP_PJPAFGBMJOC",
            Self::Mmfapkmdiba => "EMGIKLINEDP_MMFAPKMDIBA",
            Self::Hmolofncipi => "EMGIKLINEDP_HMOLOFNCIPI",
            Self::Oheapdmlhfm => "EMGIKLINEDP_OHEAPDMLHFM",
            Self::Ingbimhpgaf => "EMGIKLINEDP_INGBIMHPGAF",
            Self::Camfhdndijp => "EMGIKLINEDP_CAMFHDNDIJP",
            Self::Kpamfkccclm => "EMGIKLINEDP_KPAMFKCCCLM",
            Self::Abmnppgibon => "EMGIKLINEDP_ABMNPPGIBON",
            Self::Acceekkbkbj => "EMGIKLINEDP_ACCEEKKBKBJ",
            Self::Hdpndidfkfl => "EMGIKLINEDP_HDPNDIDFKFL",
            Self::Affpohjjmmg => "EMGIKLINEDP_AFFPOHJJMMG",
            Self::Fdbhdinfcga => "EMGIKLINEDP_FDBHDINFCGA",
            Self::Ibjnkaoohdc => "EMGIKLINEDP_IBJNKAOOHDC",
            Self::Ghgdhmennde => "EMGIKLINEDP_GHGDHMENNDE",
            Self::Ppamfdmieek => "EMGIKLINEDP_PPAMFDMIEEK",
            Self::Oglalnpcnlm => "EMGIKLINEDP_OGLALNPCNLM",
            Self::Hdkokpmoigp => "EMGIKLINEDP_HDKOKPMOIGP",
            Self::Caoppnbhhkj => "EMGIKLINEDP_CAOPPNBHHKJ",
            Self::Jmboegabdkf => "EMGIKLINEDP_JMBOEGABDKF",
            Self::Ifbolpdhhgi => "EMGIKLINEDP_IFBOLPDHHGI",
            Self::Faappbpkemd => "EMGIKLINEDP_FAAPPBPKEMD",
            Self::Boineomioim => "EMGIKLINEDP_BOINEOMIOIM",
            Self::Kncjklppanc => "EMGIKLINEDP_KNCJKLPPANC",
            Self::Hdkgjcpdood => "EMGIKLINEDP_HDKGJCPDOOD",
            Self::Hmipbgphdma => "EMGIKLINEDP_HMIPBGPHDMA",
            Self::Lmgkiemfdlf => "EMGIKLINEDP_LMGKIEMFDLF",
            Self::Plphlijocmf => "EMGIKLINEDP_PLPHLIJOCMF",
            Self::Jdhigncance => "EMGIKLINEDP_JDHIGNCANCE",
            Self::Ejgacenjkfd => "EMGIKLINEDP_EJGACENJKFD",
            Self::Ponljgcmbce => "EMGIKLINEDP_PONLJGCMBCE",
            Self::Oapjjmpecjp => "EMGIKLINEDP_OAPJJMPECJP",
            Self::Fjehfblhjlo => "EMGIKLINEDP_FJEHFBLHJLO",
            Self::Akajnmohpgi => "EMGIKLINEDP_AKAJNMOHPGI",
            Self::Epcflefonoi => "EMGIKLINEDP_EPCFLEFONOI",
            Self::Eaahmompmnf => "EMGIKLINEDP_EAAHMOMPMNF",
            Self::Kipaljcobja => "EMGIKLINEDP_KIPALJCOBJA",
            Self::Cccemmeekgk => "EMGIKLINEDP_CCCEMMEEKGK",
            Self::Adgdobaihee => "EMGIKLINEDP_ADGDOBAIHEE",
            Self::Coofokekbbj => "EMGIKLINEDP_COOFOKEKBBJ",
            Self::Gflbppmjoid => "EMGIKLINEDP_GFLBPPMJOID",
            Self::Oldfnkcideh => "EMGIKLINEDP_OLDFNKCIDEH",
            Self::Nknkbifcfjh => "EMGIKLINEDP_NKNKBIFCFJH",
            Self::Pjefjmeknpd => "EMGIKLINEDP_PJEFJMEKNPD",
            Self::Fkolifndgla => "EMGIKLINEDP_FKOLIFNDGLA",
            Self::Fcbabpelili => "EMGIKLINEDP_FCBABPELILI",
            Self::Cmblcnckbjc => "EMGIKLINEDP_CMBLCNCKBJC",
            Self::Lolcmnjpemd => "EMGIKLINEDP_LOLCMNJPEMD",
            Self::Njfbnbnplpg => "EMGIKLINEDP_NJFBNBNPLPG",
            Self::Kgbpiclnnjl => "EMGIKLINEDP_KGBPICLNNJL",
            Self::Jghnlodimel => "EMGIKLINEDP_JGHNLODIMEL",
            Self::Feoppjjnopp => "EMGIKLINEDP_FEOPPJJNOPP",
            Self::Damfgipfnke => "EMGIKLINEDP_DAMFGIPFNKE",
            Self::Nngjlljlcaj => "EMGIKLINEDP_NNGJLLJLCAJ",
            Self::Fffeddpdkli => "EMGIKLINEDP_FFFEDDPDKLI",
            Self::Jefkjebclbl => "EMGIKLINEDP_JEFKJEBCLBL",
            Self::Edegkcaloif => "EMGIKLINEDP_EDEGKCALOIF",
            Self::Okdhjkpgnjn => "EMGIKLINEDP_OKDHJKPGNJN",
            Self::Fkjgdmifhed => "EMGIKLINEDP_FKJGDMIFHED",
            Self::Fhehlhnckmj => "EMGIKLINEDP_FHEHLHNCKMJ",
            Self::Adbjlbipflh => "EMGIKLINEDP_ADBJLBIPFLH",
            Self::Nglnbpoofco => "EMGIKLINEDP_NGLNBPOOFCO",
            Self::Bpbgipojide => "EMGIKLINEDP_BPBGIPOJIDE",
            Self::Cmdonpgbkge => "EMGIKLINEDP_CMDONPGBKGE",
            Self::Nbkhhomfajp => "EMGIKLINEDP_NBKHHOMFAJP",
            Self::Bjidjkadmlh => "EMGIKLINEDP_BJIDJKADMLH",
            Self::Aohcfgjjbpk => "EMGIKLINEDP_AOHCFGJJBPK",
            Self::Jdnelkidagg => "EMGIKLINEDP_JDNELKIDAGG",
            Self::Oilklcahmbi => "EMGIKLINEDP_OILKLCAHMBI",
            Self::Aaihlefoeab => "EMGIKLINEDP_AAIHLEFOEAB",
            Self::Ocdiiokdbjn => "EMGIKLINEDP_OCDIIOKDBJN",
            Self::Jiplcnkfghi => "EMGIKLINEDP_JIPLCNKFGHI",
            Self::Alifbifonml => "EMGIKLINEDP_ALIFBIFONML",
            Self::Cbjjeikhkdp => "EMGIKLINEDP_CBJJEIKHKDP",
            Self::Bpgffdgkjlg => "EMGIKLINEDP_BPGFFDGKJLG",
            Self::Hnddcjghedc => "EMGIKLINEDP_HNDDCJGHEDC",
            Self::Pbelfngaeao => "EMGIKLINEDP_PBELFNGAEAO",
            Self::Lfiomnpbehk => "EMGIKLINEDP_LFIOMNPBEHK",
            Self::Jlgpjlcknlf => "EMGIKLINEDP_JLGPJLCKNLF",
            Self::Ambmpkjfilb => "EMGIKLINEDP_AMBMPKJFILB",
            Self::Edhpjabhdee => "EMGIKLINEDP_EDHPJABHDEE",
            Self::Pnocmeongog => "EMGIKLINEDP_PNOCMEONGOG",
            Self::Dgfobhmkcfm => "EMGIKLINEDP_DGFOBHMKCFM",
            Self::Lfdafbikogi => "EMGIKLINEDP_LFDAFBIKOGI",
            Self::Jimgihbmjpn => "EMGIKLINEDP_JIMGIHBMJPN",
            Self::Flacegjcboa => "EMGIKLINEDP_FLACEGJCBOA",
            Self::Gnodbnbgohb => "EMGIKLINEDP_GNODBNBGOHB",
            Self::Pledobegafk => "EMGIKLINEDP_PLEDOBEGAFK",
            Self::Bcaeogodegk => "EMGIKLINEDP_BCAEOGODEGK",
            Self::Apkglnfpclj => "EMGIKLINEDP_APKGLNFPCLJ",
            Self::Bgbepgedbnf => "EMGIKLINEDP_BGBEPGEDBNF",
            Self::Kkgmojdhgjc => "EMGIKLINEDP_KKGMOJDHGJC",
            Self::Dbkenckgapi => "EMGIKLINEDP_DBKENCKGAPI",
            Self::Abgnnaohfeg => "EMGIKLINEDP_ABGNNAOHFEG",
            Self::Ggeccckbgea => "EMGIKLINEDP_GGECCCKBGEA",
            Self::Holgikdidnf => "EMGIKLINEDP_HOLGIKDIDNF",
            Self::Eepfkpjmlee => "EMGIKLINEDP_EEPFKPJMLEE",
            Self::Jkkpmjifphd => "EMGIKLINEDP_JKKPMJIFPHD",
            Self::Bnlkhfffnjc => "EMGIKLINEDP_BNLKHFFFNJC",
            Self::Ejlhfcjfnkd => "EMGIKLINEDP_EJLHFCJFNKD",
            Self::Lcmbgfhipll => "EMGIKLINEDP_LCMBGFHIPLL",
            Self::Hbmpfgpclfi => "EMGIKLINEDP_HBMPFGPCLFI",
            Self::Ngcbdbgglno => "EMGIKLINEDP_NGCBDBGGLNO",
            Self::Nghccbdpjcd => "EMGIKLINEDP_NGHCCBDPJCD",
            Self::Fikdclihfgc => "EMGIKLINEDP_FIKDCLIHFGC",
            Self::Cofhmlahlha => "EMGIKLINEDP_COFHMLAHLHA",
            Self::Djggajamfjg => "EMGIKLINEDP_DJGGAJAMFJG",
            Self::Ibmnkhgfooi => "EMGIKLINEDP_IBMNKHGFOOI",
            Self::Hceigdggodn => "EMGIKLINEDP_HCEIGDGGODN",
            Self::Lebpmnjhpja => "EMGIKLINEDP_LEBPMNJHPJA",
            Self::Kgegdlenlne => "EMGIKLINEDP_KGEGDLENLNE",
            Self::Mndhcpibkbi => "EMGIKLINEDP_MNDHCPIBKBI",
            Self::Bgdiakfocob => "EMGIKLINEDP_BGDIAKFOCOB",
            Self::Bbfacoekell => "EMGIKLINEDP_BBFACOEKELL",
            Self::Okmipnnbcmm => "EMGIKLINEDP_OKMIPNNBCMM",
            Self::Bkpglhhdkia => "EMGIKLINEDP_BKPGLHHDKIA",
            Self::Balpcgnemah => "EMGIKLINEDP_BALPCGNEMAH",
            Self::Iijmdjfinmm => "EMGIKLINEDP_IIJMDJFINMM",
            Self::Feikjeghoin => "EMGIKLINEDP_FEIKJEGHOIN",
            Self::Mgmfghdkenh => "EMGIKLINEDP_MGMFGHDKENH",
            Self::Fifnidkpbke => "EMGIKLINEDP_FIFNIDKPBKE",
            Self::Djfohddcdjn => "EMGIKLINEDP_DJFOHDDCDJN",
            Self::Lmjpjeodabn => "EMGIKLINEDP_LMJPJEODABN",
            Self::Lcpcafjdibp => "EMGIKLINEDP_LCPCAFJDIBP",
            Self::Jppfmhlnlan => "EMGIKLINEDP_JPPFMHLNLAN",
            Self::Kgfhpgnddfi => "EMGIKLINEDP_KGFHPGNDDFI",
            Self::Iafnohckpim => "EMGIKLINEDP_IAFNOHCKPIM",
            Self::Lcdedeblhfh => "EMGIKLINEDP_LCDEDEBLHFH",
            Self::Goabocafgoh => "EMGIKLINEDP_GOABOCAFGOH",
            Self::Bfhhjoajhpa => "EMGIKLINEDP_BFHHJOAJHPA",
            Self::Fhdpnpjofle => "EMGIKLINEDP_FHDPNPJOFLE",
            Self::Cfnjifnaeaj => "EMGIKLINEDP_CFNJIFNAEAJ",
            Self::Obanflihgbm => "EMGIKLINEDP_OBANFLIHGBM",
            Self::Ebelcodpeaj => "EMGIKLINEDP_EBELCODPEAJ",
            Self::Cmdhidnilhe => "EMGIKLINEDP_CMDHIDNILHE",
            Self::Akodbjajkoh => "EMGIKLINEDP_AKODBJAJKOH",
            Self::Gbmiadihfob => "EMGIKLINEDP_GBMIADIHFOB",
            Self::Glnpnncajao => "EMGIKLINEDP_GLNPNNCAJAO",
            Self::Egdkhjfjapl => "EMGIKLINEDP_EGDKHJFJAPL",
            Self::Hfpjflmfigi => "EMGIKLINEDP_HFPJFLMFIGI",
            Self::Aeaecmmlokc => "EMGIKLINEDP_AEAECMMLOKC",
            Self::Kmcchnfhlgb => "EMGIKLINEDP_KMCCHNFHLGB",
            Self::Kjicaimmooi => "EMGIKLINEDP_KJICAIMMOOI",
            Self::Pbhhaheebnk => "EMGIKLINEDP_PBHHAHEEBNK",
            Self::Hlandefkkfo => "EMGIKLINEDP_HLANDEFKKFO",
            Self::Alfhmibknlj => "EMGIKLINEDP_ALFHMIBKNLJ",
            Self::Jpddnknhdnc => "EMGIKLINEDP_JPDDNKNHDNC",
            Self::Fgfehkdfjhk => "EMGIKLINEDP_FGFEHKDFJHK",
            Self::Micbekgkcph => "EMGIKLINEDP_MICBEKGKCPH",
            Self::Lpbjjadippc => "EMGIKLINEDP_LPBJJADIPPC",
            Self::Comnflgbmdp => "EMGIKLINEDP_COMNFLGBMDP",
            Self::Eedfkjljaec => "EMGIKLINEDP_EEDFKJLJAEC",
            Self::Nbfknfnlglm => "EMGIKLINEDP_NBFKNFNLGLM",
            Self::Meaeioiihka => "EMGIKLINEDP_MEAEIOIIHKA",
            Self::Dnjlcpbbhdk => "EMGIKLINEDP_DNJLCPBBHDK",
            Self::Lfbndikgldc => "EMGIKLINEDP_LFBNDIKGLDC",
            Self::Bdhemhjepjo => "EMGIKLINEDP_BDHEMHJEPJO",
            Self::Ebelaogpeon => "EMGIKLINEDP_EBELAOGPEON",
            Self::Boldgainobl => "EMGIKLINEDP_BOLDGAINOBL",
            Self::Omnnhhblacm => "EMGIKLINEDP_OMNNHHBLACM",
            Self::Bgljjnlkgij => "EMGIKLINEDP_BGLJJNLKGIJ",
            Self::Oofhjfahpfn => "EMGIKLINEDP_OOFHJFAHPFN",
            Self::Kglkljceban => "EMGIKLINEDP_KGLKLJCEBAN",
            Self::Kecclkelfll => "EMGIKLINEDP_KECCLKELFLL",
            Self::Allegngmjic => "EMGIKLINEDP_ALLEGNGMJIC",
            Self::Hndiofhdihj => "EMGIKLINEDP_HNDIOFHDIHJ",
            Self::Fkckcghgopd => "EMGIKLINEDP_FKCKCGHGOPD",
            Self::Hpbmejafhig => "EMGIKLINEDP_HPBMEJAFHIG",
            Self::Ebefpmccnmc => "EMGIKLINEDP_EBEFPMCCNMC",
            Self::Dlodahhlcog => "EMGIKLINEDP_DLODAHHLCOG",
            Self::Lmlppiakpfo => "EMGIKLINEDP_LMLPPIAKPFO",
            Self::Hnfcdcmcikg => "EMGIKLINEDP_HNFCDCMCIKG",
            Self::Peabmanokom => "EMGIKLINEDP_PEABMANOKOM",
            Self::Mocinffcncj => "EMGIKLINEDP_MOCINFFCNCJ",
            Self::Dmiakcjaopl => "EMGIKLINEDP_DMIAKCJAOPL",
            Self::Oennkadbkae => "EMGIKLINEDP_OENNKADBKAE",
            Self::Ihdlfljbgel => "EMGIKLINEDP_IHDLFLJBGEL",
            Self::Bdnbdfjeagp => "EMGIKLINEDP_BDNBDFJEAGP",
            Self::Kfdikgpkndo => "EMGIKLINEDP_KFDIKGPKNDO",
            Self::Bjacjggfpdn => "EMGIKLINEDP_BJACJGGFPDN",
            Self::Nfdlecafndh => "EMGIKLINEDP_NFDLECAFNDH",
            Self::Cgkgbkkmdje => "EMGIKLINEDP_CGKGBKKMDJE",
            Self::Hlglnpmopfg => "EMGIKLINEDP_HLGLNPMOPFG",
            Self::Ffopooolpgi => "EMGIKLINEDP_FFOPOOOLPGI",
            Self::Dbjhhjenddp => "EMGIKLINEDP_DBJHHJENDDP",
            Self::Fjebbjelfaa => "EMGIKLINEDP_FJEBBJELFAA",
            Self::Edcfjnbgdia => "EMGIKLINEDP_EDCFJNBGDIA",
            Self::Megeelgfkni => "EMGIKLINEDP_MEGEELGFKNI",
            Self::Clmobfcdnoi => "EMGIKLINEDP_CLMOBFCDNOI",
            Self::Nbojloknbaf => "EMGIKLINEDP_NBOJLOKNBAF",
            Self::Gcdgepmhnje => "EMGIKLINEDP_GCDGEPMHNJE",
            Self::Oaeglfoniho => "EMGIKLINEDP_OAEGLFONIHO",
            Self::Bgpcoipcpkl => "EMGIKLINEDP_BGPCOIPCPKL",
            Self::Knfpbcfofok => "EMGIKLINEDP_KNFPBCFOFOK",
            Self::Akkcfaebpdc => "EMGIKLINEDP_AKKCFAEBPDC",
            Self::Jlklngkhbpg => "EMGIKLINEDP_JLKLNGKHBPG",
            Self::Apibmohdobi => "EMGIKLINEDP_APIBMOHDOBI",
            Self::Ahohfbhdibo => "EMGIKLINEDP_AHOHFBHDIBO",
            Self::Apmeeofglai => "EMGIKLINEDP_APMEEOFGLAI",
            Self::Aieijabecmo => "EMGIKLINEDP_AIEIJABECMO",
            Self::Gahlenpkcla => "EMGIKLINEDP_GAHLENPKCLA",
            Self::Jhfcgkkijha => "EMGIKLINEDP_JHFCGKKIJHA",
            Self::Lmojjjbnekb => "EMGIKLINEDP_LMOJJJBNEKB",
            Self::Dgmdmgpgmnf => "EMGIKLINEDP_DGMDMGPGMNF",
            Self::Kflenaeadoi => "EMGIKLINEDP_KFLENAEADOI",
            Self::Jnmkofbocpj => "EMGIKLINEDP_JNMKOFBOCPJ",
            Self::Hehgekmfhao => "EMGIKLINEDP_HEHGEKMFHAO",
            Self::Ihajiegndei => "EMGIKLINEDP_IHAJIEGNDEI",
            Self::Impbbmfppoi => "EMGIKLINEDP_IMPBBMFPPOI",
            Self::Dpnbbfonlej => "EMGIKLINEDP_DPNBBFONLEJ",
            Self::Hiadhmcepmh => "EMGIKLINEDP_HIADHMCEPMH",
            Self::Adplfohbbpa => "EMGIKLINEDP_ADPLFOHBBPA",
            Self::Jhiffbehmgg => "EMGIKLINEDP_JHIFFBEHMGG",
            Self::Ccppanjbgni => "EMGIKLINEDP_CCPPANJBGNI",
            Self::Mdoliilfkdg => "EMGIKLINEDP_MDOLIILFKDG",
            Self::Jpbodpegcgi => "EMGIKLINEDP_JPBODPEGCGI",
            Self::Eackfebmgch => "EMGIKLINEDP_EACKFEBMGCH",
            Self::Mkejdkakgkh => "EMGIKLINEDP_MKEJDKAKGKH",
            Self::Kfofjkbboee => "EMGIKLINEDP_KFOFJKBBOEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMGIKLINEDP_AOPIELLMAEE" => Some(Self::Aopiellmaee),
            "EMGIKLINEDP_MNJLDHMKDHF" => Some(Self::Mnjldhmkdhf),
            "EMGIKLINEDP_JJJCMINHKEM" => Some(Self::Jjjcminhkem),
            "EMGIKLINEDP_BCLAEEFFNKA" => Some(Self::Bclaeeffnka),
            "EMGIKLINEDP_JJGBGCAODDD" => Some(Self::Jjgbgcaoddd),
            "EMGIKLINEDP_IHLKEHDNFEC" => Some(Self::Ihlkehdnfec),
            "EMGIKLINEDP_MBJHMKDPKFK" => Some(Self::Mbjhmkdpkfk),
            "EMGIKLINEDP_GHLGJDGKJIK" => Some(Self::Ghlgjdgkjik),
            "EMGIKLINEDP_NPDCHKHPDAM" => Some(Self::Npdchkhpdam),
            "EMGIKLINEDP_LIDPBJNLFLI" => Some(Self::Lidpbjnlfli),
            "EMGIKLINEDP_JFGBCEMCMKE" => Some(Self::Jfgbcemcmke),
            "EMGIKLINEDP_NNGNEEPFBEJ" => Some(Self::Nngneepfbej),
            "EMGIKLINEDP_IEHGAGIHHMC" => Some(Self::Iehgagihhmc),
            "EMGIKLINEDP_NNKBKPBJNAK" => Some(Self::Nnkbkpbjnak),
            "EMGIKLINEDP_GIPPBIPBFFF" => Some(Self::Gippbipbfff),
            "EMGIKLINEDP_HHONOIPLDKF" => Some(Self::Hhonoipldkf),
            "EMGIKLINEDP_EJMCCBAGOBL" => Some(Self::Ejmccbagobl),
            "EMGIKLINEDP_MPDMMONILGH" => Some(Self::Mpdmmonilgh),
            "EMGIKLINEDP_IJDBKPPMBEF" => Some(Self::Ijdbkppmbef),
            "EMGIKLINEDP_MMCAAALOMJA" => Some(Self::Mmcaaalomja),
            "EMGIKLINEDP_NEBKHIMMOJJ" => Some(Self::Nebkhimmojj),
            "EMGIKLINEDP_EHIFLNHPNDN" => Some(Self::Ehiflnhpndn),
            "EMGIKLINEDP_AFDPGKDOFDM" => Some(Self::Afdpgkdofdm),
            "EMGIKLINEDP_BJGGMNCCJEP" => Some(Self::Bjggmnccjep),
            "EMGIKLINEDP_OAEKKOMFPKM" => Some(Self::Oaekkomfpkm),
            "EMGIKLINEDP_LMODGPMNJIP" => Some(Self::Lmodgpmnjip),
            "EMGIKLINEDP_PINAPAALMAH" => Some(Self::Pinapaalmah),
            "EMGIKLINEDP_PCJOBCIDIDJ" => Some(Self::Pcjobcididj),
            "EMGIKLINEDP_FLHPEHCIPKK" => Some(Self::Flhpehcipkk),
            "EMGIKLINEDP_AMPALPAGBLO" => Some(Self::Ampalpagblo),
            "EMGIKLINEDP_DMCDKCMGKJJ" => Some(Self::Dmcdkcmgkjj),
            "EMGIKLINEDP_AKABBJKIMMF" => Some(Self::Akabbjkimmf),
            "EMGIKLINEDP_KHFDIANBMOK" => Some(Self::Khfdianbmok),
            "EMGIKLINEDP_OLNCLKBHBDG" => Some(Self::Olnclkbhbdg),
            "EMGIKLINEDP_BAFAOBNDKBB" => Some(Self::Bafaobndkbb),
            "EMGIKLINEDP_MDMCBKBCBJL" => Some(Self::Mdmcbkbcbjl),
            "EMGIKLINEDP_EHHNGACFOAJ" => Some(Self::Ehhngacfoaj),
            "EMGIKLINEDP_KBDHGBBOMHJ" => Some(Self::Kbdhgbbomhj),
            "EMGIKLINEDP_LIBCMDMHJED" => Some(Self::Libcmdmhjed),
            "EMGIKLINEDP_MKIFHFBILOC" => Some(Self::Mkifhfbiloc),
            "EMGIKLINEDP_MMFLCBDNPGE" => Some(Self::Mmflcbdnpge),
            "EMGIKLINEDP_HHINLHBBNFP" => Some(Self::Hhinlhbbnfp),
            "EMGIKLINEDP_OJCKBMCOBEE" => Some(Self::Ojckbmcobee),
            "EMGIKLINEDP_JDIHHHMIHIC" => Some(Self::Jdihhhmihic),
            "EMGIKLINEDP_JKLDELOFMNC" => Some(Self::Jkldelofmnc),
            "EMGIKLINEDP_GLGGGGKJLFA" => Some(Self::Glggggkjlfa),
            "EMGIKLINEDP_GGOLLGGNBHF" => Some(Self::Ggollggnbhf),
            "EMGIKLINEDP_POBJJIFGONB" => Some(Self::Pobjjifgonb),
            "EMGIKLINEDP_CBKCCMPLOOM" => Some(Self::Cbkccmploom),
            "EMGIKLINEDP_IBHJEBCLENP" => Some(Self::Ibhjebclenp),
            "EMGIKLINEDP_FOOPIIAABII" => Some(Self::Foopiiaabii),
            "EMGIKLINEDP_NMHHINPBALJ" => Some(Self::Nmhhinpbalj),
            "EMGIKLINEDP_PEAAFMAKEMB" => Some(Self::Peaafmakemb),
            "EMGIKLINEDP_LMOMEAONPEA" => Some(Self::Lmomeaonpea),
            "EMGIKLINEDP_EBEFPCLKLBB" => Some(Self::Ebefpclklbb),
            "EMGIKLINEDP_CEDANBFFIDF" => Some(Self::Cedanbffidf),
            "EMGIKLINEDP_IIDDHJKCPJB" => Some(Self::Iiddhjkcpjb),
            "EMGIKLINEDP_MBDDEFGJIBJ" => Some(Self::Mbddefgjibj),
            "EMGIKLINEDP_KOKKAIEGLCK" => Some(Self::Kokkaieglck),
            "EMGIKLINEDP_IOKFHOEMCLE" => Some(Self::Iokfhoemcle),
            "EMGIKLINEDP_GCBCBGHMIGM" => Some(Self::Gcbcbghmigm),
            "EMGIKLINEDP_BKBNBNNOAKH" => Some(Self::Bkbnbnnoakh),
            "EMGIKLINEDP_DGFFNFMILCE" => Some(Self::Dgffnfmilce),
            "EMGIKLINEDP_KOGALNILDCM" => Some(Self::Kogalnildcm),
            "EMGIKLINEDP_EDLMPGLJHFL" => Some(Self::Edlmpgljhfl),
            "EMGIKLINEDP_PHPIFBJHJEB" => Some(Self::Phpifbjhjeb),
            "EMGIKLINEDP_MINBHDPNBPL" => Some(Self::Minbhdpnbpl),
            "EMGIKLINEDP_FHMHNNNOJGG" => Some(Self::Fhmhnnnojgg),
            "EMGIKLINEDP_NMKFICLALBN" => Some(Self::Nmkficlalbn),
            "EMGIKLINEDP_HPOBGANNIPE" => Some(Self::Hpobgannipe),
            "EMGIKLINEDP_MDIHFBEEKOL" => Some(Self::Mdihfbeekol),
            "EMGIKLINEDP_JCEKMOEMFKD" => Some(Self::Jcekmoemfkd),
            "EMGIKLINEDP_NLIPLPCAOBI" => Some(Self::Nliplpcaobi),
            "EMGIKLINEDP_CMPOAHMHCOF" => Some(Self::Cmpoahmhcof),
            "EMGIKLINEDP_AEDACLABEGO" => Some(Self::Aedaclabego),
            "EMGIKLINEDP_OFAJGOGLDIJ" => Some(Self::Ofajgogldij),
            "EMGIKLINEDP_PPOAKELAOOM" => Some(Self::Ppoakelaoom),
            "EMGIKLINEDP_GJFIIHLEHJK" => Some(Self::Gjfiihlehjk),
            "EMGIKLINEDP_NHEKCDDCNGC" => Some(Self::Nhekcddcngc),
            "EMGIKLINEDP_FGLHJKOIKHA" => Some(Self::Fglhjkoikha),
            "EMGIKLINEDP_ECGEKMGKNCI" => Some(Self::Ecgekmgknci),
            "EMGIKLINEDP_OCFCAELDJKF" => Some(Self::Ocfcaeldjkf),
            "EMGIKLINEDP_EDGAKNEGJHO" => Some(Self::Edgaknegjho),
            "EMGIKLINEDP_IIHIHLOGKIH" => Some(Self::Iihihlogkih),
            "EMGIKLINEDP_KNPHAPDDEPP" => Some(Self::Knphapddepp),
            "EMGIKLINEDP_NKNDCFLEJIF" => Some(Self::Nkndcflejif),
            "EMGIKLINEDP_GJBECEEIJIA" => Some(Self::Gjbeceeijia),
            "EMGIKLINEDP_EKILGEDOGGO" => Some(Self::Ekilgedoggo),
            "EMGIKLINEDP_FLOKHGBADJI" => Some(Self::Flokhgbadji),
            "EMGIKLINEDP_JODGLGIEBMM" => Some(Self::Jodglgiebmm),
            "EMGIKLINEDP_ICFNKBAOAEO" => Some(Self::Icfnkbaoaeo),
            "EMGIKLINEDP_EFBMGOPLPGJ" => Some(Self::Efbmgoplpgj),
            "EMGIKLINEDP_DPLNDFCKFOG" => Some(Self::Dplndfckfog),
            "EMGIKLINEDP_OJCNLLPBNMP" => Some(Self::Ojcnllpbnmp),
            "EMGIKLINEDP_FDDJHKJOFBB" => Some(Self::Fddjhkjofbb),
            "EMGIKLINEDP_DEFNEMJIBCP" => Some(Self::Defnemjibcp),
            "EMGIKLINEDP_IGPGCDNFDJF" => Some(Self::Igpgcdnfdjf),
            "EMGIKLINEDP_NENBKFAADBJ" => Some(Self::Nenbkfaadbj),
            "EMGIKLINEDP_IHJOOHNFECG" => Some(Self::Ihjoohnfecg),
            "EMGIKLINEDP_ADBKHNKLIPJ" => Some(Self::Adbkhnklipj),
            "EMGIKLINEDP_GPLGEGBHIBF" => Some(Self::Gplgegbhibf),
            "EMGIKLINEDP_PLJPCNGNGFA" => Some(Self::Pljpcngngfa),
            "EMGIKLINEDP_DBOKACAIGPE" => Some(Self::Dbokacaigpe),
            "EMGIKLINEDP_KFENDLCNHBE" => Some(Self::Kfendlcnhbe),
            "EMGIKLINEDP_CCAEHPAPKJH" => Some(Self::Ccaehpapkjh),
            "EMGIKLINEDP_KNLIMDLAFFC" => Some(Self::Knlimdlaffc),
            "EMGIKLINEDP_GLFDGIOBKLN" => Some(Self::Glfdgiobkln),
            "EMGIKLINEDP_BJDJOOPPDEH" => Some(Self::Bjdjooppdeh),
            "EMGIKLINEDP_BIOLABIFLAL" => Some(Self::Biolabiflal),
            "EMGIKLINEDP_APCHPJBAEEM" => Some(Self::Apchpjbaeem),
            "EMGIKLINEDP_EJGJOEHFDKH" => Some(Self::Ejgjoehfdkh),
            "EMGIKLINEDP_MOBLMLJBGFN" => Some(Self::Moblmljbgfn),
            "EMGIKLINEDP_NLPNHIEKKLI" => Some(Self::Nlpnhiekkli),
            "EMGIKLINEDP_KBEHAMHBAGD" => Some(Self::Kbehamhbagd),
            "EMGIKLINEDP_BFBDKPEAOPJ" => Some(Self::Bfbdkpeaopj),
            "EMGIKLINEDP_DCPBCIMHPPG" => Some(Self::Dcpbcimhppg),
            "EMGIKLINEDP_IHOECBOFLDK" => Some(Self::Ihoecbofldk),
            "EMGIKLINEDP_ACKHLNPGPAM" => Some(Self::Ackhlnpgpam),
            "EMGIKLINEDP_CPPFOMOJAOG" => Some(Self::Cppfomojaog),
            "EMGIKLINEDP_LKLMAIPFJIC" => Some(Self::Lklmaipfjic),
            "EMGIKLINEDP_AIPDFABDLFD" => Some(Self::Aipdfabdlfd),
            "EMGIKLINEDP_LMEPELBNADP" => Some(Self::Lmepelbnadp),
            "EMGIKLINEDP_FKMBFOODGKK" => Some(Self::Fkmbfoodgkk),
            "EMGIKLINEDP_JGGAOBAFHFH" => Some(Self::Jggaobafhfh),
            "EMGIKLINEDP_OHKGMMDNOPJ" => Some(Self::Ohkgmmdnopj),
            "EMGIKLINEDP_PHLAAJJPAKL" => Some(Self::Phlaajjpakl),
            "EMGIKLINEDP_AMOHPLDCBME" => Some(Self::Amohpldcbme),
            "EMGIKLINEDP_JHJBFIKDFEC" => Some(Self::Jhjbfikdfec),
            "EMGIKLINEDP_DMGLGCFDKDP" => Some(Self::Dmglgcfdkdp),
            "EMGIKLINEDP_DALEIECKBMM" => Some(Self::Daleieckbmm),
            "EMGIKLINEDP_PCHBDIEBMLG" => Some(Self::Pchbdiebmlg),
            "EMGIKLINEDP_LJIPAODGGPE" => Some(Self::Ljipaodggpe),
            "EMGIKLINEDP_DCAFHJKBIBH" => Some(Self::Dcafhjkbibh),
            "EMGIKLINEDP_OJPOLJOCPBD" => Some(Self::Ojpoljocpbd),
            "EMGIKLINEDP_KMGJOJJKDJK" => Some(Self::Kmgjojjkdjk),
            "EMGIKLINEDP_EAMHHAPAEOP" => Some(Self::Eamhhapaeop),
            "EMGIKLINEDP_EDNEMCOFDOA" => Some(Self::Ednemcofdoa),
            "EMGIKLINEDP_MEGOKLOLAFK" => Some(Self::Megoklolafk),
            "EMGIKLINEDP_LKJKKCDGLPC" => Some(Self::Lkjkkcdglpc),
            "EMGIKLINEDP_NLDGAHDJINF" => Some(Self::Nldgahdjinf),
            "EMGIKLINEDP_GHBKBJBOIDI" => Some(Self::Ghbkbjboidi),
            "EMGIKLINEDP_MKGNALCCJCN" => Some(Self::Mkgnalccjcn),
            "EMGIKLINEDP_HMJINHAKNGA" => Some(Self::Hmjinhaknga),
            "EMGIKLINEDP_EBAJKPKENMF" => Some(Self::Ebajkpkenmf),
            "EMGIKLINEDP_LIJCDGICAGF" => Some(Self::Lijcdgicagf),
            "EMGIKLINEDP_DGHPLIJBGFL" => Some(Self::Dghplijbgfl),
            "EMGIKLINEDP_HCNCMFNCGFL" => Some(Self::Hcncmfncgfl),
            "EMGIKLINEDP_OIONAAGMGFA" => Some(Self::Oionaagmgfa),
            "EMGIKLINEDP_HIACIKDDGPE" => Some(Self::Hiacikddgpe),
            "EMGIKLINEDP_HJOJDKADFLN" => Some(Self::Hjojdkadfln),
            "EMGIKLINEDP_LHEBAKGILIF" => Some(Self::Lhebakgilif),
            "EMGIKLINEDP_OEDPPGKKLLJ" => Some(Self::Oedppgkkllj),
            "EMGIKLINEDP_OIOFLOPLPFJ" => Some(Self::Oiofloplpfj),
            "EMGIKLINEDP_APJELKEECJD" => Some(Self::Apjelkeecjd),
            "EMGIKLINEDP_LOBJBIHJDFE" => Some(Self::Lobjbihjdfe),
            "EMGIKLINEDP_BOMHAMDCEFG" => Some(Self::Bomhamdcefg),
            "EMGIKLINEDP_CGAHEPACJAE" => Some(Self::Cgahepacjae),
            "EMGIKLINEDP_CPKNNJOCGAK" => Some(Self::Cpknnjocgak),
            "EMGIKLINEDP_DKLAOMPAKBG" => Some(Self::Dklaompakbg),
            "EMGIKLINEDP_GOPOPBKBEPL" => Some(Self::Gopopbkbepl),
            "EMGIKLINEDP_FMCLPJHMJJA" => Some(Self::Fmclpjhmjja),
            "EMGIKLINEDP_GFNAKKIDKKL" => Some(Self::Gfnakkidkkl),
            "EMGIKLINEDP_CNCAMOMOPLP" => Some(Self::Cncamomoplp),
            "EMGIKLINEDP_FJKJLNBLCIJ" => Some(Self::Fjkjlnblcij),
            "EMGIKLINEDP_BGLPBAKGDAC" => Some(Self::Bglpbakgdac),
            "EMGIKLINEDP_PJHGIILHEBM" => Some(Self::Pjhgiilhebm),
            "EMGIKLINEDP_GKOLJMMDKIM" => Some(Self::Gkoljmmdkim),
            "EMGIKLINEDP_MBFEGFLMCDN" => Some(Self::Mbfegflmcdn),
            "EMGIKLINEDP_GCHIMAGINNP" => Some(Self::Gchimaginnp),
            "EMGIKLINEDP_NPLJBLDGOHK" => Some(Self::Npljbldgohk),
            "EMGIKLINEDP_GDMGNIECCDJ" => Some(Self::Gdmgnieccdj),
            "EMGIKLINEDP_JBGEHOHCHJD" => Some(Self::Jbgehohchjd),
            "EMGIKLINEDP_DGBFIOFABPM" => Some(Self::Dgbfiofabpm),
            "EMGIKLINEDP_PEIPAEILAMC" => Some(Self::Peipaeilamc),
            "EMGIKLINEDP_IOPANIFPOLK" => Some(Self::Iopanifpolk),
            "EMGIKLINEDP_GGJFJABNMKM" => Some(Self::Ggjfjabnmkm),
            "EMGIKLINEDP_CGMNNJOECHG" => Some(Self::Cgmnnjoechg),
            "EMGIKLINEDP_ONEIDLBOOBM" => Some(Self::Oneidlboobm),
            "EMGIKLINEDP_NELJFGIJAJF" => Some(Self::Neljfgijajf),
            "EMGIKLINEDP_IKPDHDOHAGD" => Some(Self::Ikpdhdohagd),
            "EMGIKLINEDP_LEHHBHAIFJI" => Some(Self::Lehhbhaifji),
            "EMGIKLINEDP_BAIMHOPODOC" => Some(Self::Baimhopodoc),
            "EMGIKLINEDP_PJPAFGBMJOC" => Some(Self::Pjpafgbmjoc),
            "EMGIKLINEDP_MMFAPKMDIBA" => Some(Self::Mmfapkmdiba),
            "EMGIKLINEDP_HMOLOFNCIPI" => Some(Self::Hmolofncipi),
            "EMGIKLINEDP_OHEAPDMLHFM" => Some(Self::Oheapdmlhfm),
            "EMGIKLINEDP_INGBIMHPGAF" => Some(Self::Ingbimhpgaf),
            "EMGIKLINEDP_CAMFHDNDIJP" => Some(Self::Camfhdndijp),
            "EMGIKLINEDP_KPAMFKCCCLM" => Some(Self::Kpamfkccclm),
            "EMGIKLINEDP_ABMNPPGIBON" => Some(Self::Abmnppgibon),
            "EMGIKLINEDP_ACCEEKKBKBJ" => Some(Self::Acceekkbkbj),
            "EMGIKLINEDP_HDPNDIDFKFL" => Some(Self::Hdpndidfkfl),
            "EMGIKLINEDP_AFFPOHJJMMG" => Some(Self::Affpohjjmmg),
            "EMGIKLINEDP_FDBHDINFCGA" => Some(Self::Fdbhdinfcga),
            "EMGIKLINEDP_IBJNKAOOHDC" => Some(Self::Ibjnkaoohdc),
            "EMGIKLINEDP_GHGDHMENNDE" => Some(Self::Ghgdhmennde),
            "EMGIKLINEDP_PPAMFDMIEEK" => Some(Self::Ppamfdmieek),
            "EMGIKLINEDP_OGLALNPCNLM" => Some(Self::Oglalnpcnlm),
            "EMGIKLINEDP_HDKOKPMOIGP" => Some(Self::Hdkokpmoigp),
            "EMGIKLINEDP_CAOPPNBHHKJ" => Some(Self::Caoppnbhhkj),
            "EMGIKLINEDP_JMBOEGABDKF" => Some(Self::Jmboegabdkf),
            "EMGIKLINEDP_IFBOLPDHHGI" => Some(Self::Ifbolpdhhgi),
            "EMGIKLINEDP_FAAPPBPKEMD" => Some(Self::Faappbpkemd),
            "EMGIKLINEDP_BOINEOMIOIM" => Some(Self::Boineomioim),
            "EMGIKLINEDP_KNCJKLPPANC" => Some(Self::Kncjklppanc),
            "EMGIKLINEDP_HDKGJCPDOOD" => Some(Self::Hdkgjcpdood),
            "EMGIKLINEDP_HMIPBGPHDMA" => Some(Self::Hmipbgphdma),
            "EMGIKLINEDP_LMGKIEMFDLF" => Some(Self::Lmgkiemfdlf),
            "EMGIKLINEDP_PLPHLIJOCMF" => Some(Self::Plphlijocmf),
            "EMGIKLINEDP_JDHIGNCANCE" => Some(Self::Jdhigncance),
            "EMGIKLINEDP_EJGACENJKFD" => Some(Self::Ejgacenjkfd),
            "EMGIKLINEDP_PONLJGCMBCE" => Some(Self::Ponljgcmbce),
            "EMGIKLINEDP_OAPJJMPECJP" => Some(Self::Oapjjmpecjp),
            "EMGIKLINEDP_FJEHFBLHJLO" => Some(Self::Fjehfblhjlo),
            "EMGIKLINEDP_AKAJNMOHPGI" => Some(Self::Akajnmohpgi),
            "EMGIKLINEDP_EPCFLEFONOI" => Some(Self::Epcflefonoi),
            "EMGIKLINEDP_EAAHMOMPMNF" => Some(Self::Eaahmompmnf),
            "EMGIKLINEDP_KIPALJCOBJA" => Some(Self::Kipaljcobja),
            "EMGIKLINEDP_CCCEMMEEKGK" => Some(Self::Cccemmeekgk),
            "EMGIKLINEDP_ADGDOBAIHEE" => Some(Self::Adgdobaihee),
            "EMGIKLINEDP_COOFOKEKBBJ" => Some(Self::Coofokekbbj),
            "EMGIKLINEDP_GFLBPPMJOID" => Some(Self::Gflbppmjoid),
            "EMGIKLINEDP_OLDFNKCIDEH" => Some(Self::Oldfnkcideh),
            "EMGIKLINEDP_NKNKBIFCFJH" => Some(Self::Nknkbifcfjh),
            "EMGIKLINEDP_PJEFJMEKNPD" => Some(Self::Pjefjmeknpd),
            "EMGIKLINEDP_FKOLIFNDGLA" => Some(Self::Fkolifndgla),
            "EMGIKLINEDP_FCBABPELILI" => Some(Self::Fcbabpelili),
            "EMGIKLINEDP_CMBLCNCKBJC" => Some(Self::Cmblcnckbjc),
            "EMGIKLINEDP_LOLCMNJPEMD" => Some(Self::Lolcmnjpemd),
            "EMGIKLINEDP_NJFBNBNPLPG" => Some(Self::Njfbnbnplpg),
            "EMGIKLINEDP_KGBPICLNNJL" => Some(Self::Kgbpiclnnjl),
            "EMGIKLINEDP_JGHNLODIMEL" => Some(Self::Jghnlodimel),
            "EMGIKLINEDP_FEOPPJJNOPP" => Some(Self::Feoppjjnopp),
            "EMGIKLINEDP_DAMFGIPFNKE" => Some(Self::Damfgipfnke),
            "EMGIKLINEDP_NNGJLLJLCAJ" => Some(Self::Nngjlljlcaj),
            "EMGIKLINEDP_FFFEDDPDKLI" => Some(Self::Fffeddpdkli),
            "EMGIKLINEDP_JEFKJEBCLBL" => Some(Self::Jefkjebclbl),
            "EMGIKLINEDP_EDEGKCALOIF" => Some(Self::Edegkcaloif),
            "EMGIKLINEDP_OKDHJKPGNJN" => Some(Self::Okdhjkpgnjn),
            "EMGIKLINEDP_FKJGDMIFHED" => Some(Self::Fkjgdmifhed),
            "EMGIKLINEDP_FHEHLHNCKMJ" => Some(Self::Fhehlhnckmj),
            "EMGIKLINEDP_ADBJLBIPFLH" => Some(Self::Adbjlbipflh),
            "EMGIKLINEDP_NGLNBPOOFCO" => Some(Self::Nglnbpoofco),
            "EMGIKLINEDP_BPBGIPOJIDE" => Some(Self::Bpbgipojide),
            "EMGIKLINEDP_CMDONPGBKGE" => Some(Self::Cmdonpgbkge),
            "EMGIKLINEDP_NBKHHOMFAJP" => Some(Self::Nbkhhomfajp),
            "EMGIKLINEDP_BJIDJKADMLH" => Some(Self::Bjidjkadmlh),
            "EMGIKLINEDP_AOHCFGJJBPK" => Some(Self::Aohcfgjjbpk),
            "EMGIKLINEDP_JDNELKIDAGG" => Some(Self::Jdnelkidagg),
            "EMGIKLINEDP_OILKLCAHMBI" => Some(Self::Oilklcahmbi),
            "EMGIKLINEDP_AAIHLEFOEAB" => Some(Self::Aaihlefoeab),
            "EMGIKLINEDP_OCDIIOKDBJN" => Some(Self::Ocdiiokdbjn),
            "EMGIKLINEDP_JIPLCNKFGHI" => Some(Self::Jiplcnkfghi),
            "EMGIKLINEDP_ALIFBIFONML" => Some(Self::Alifbifonml),
            "EMGIKLINEDP_CBJJEIKHKDP" => Some(Self::Cbjjeikhkdp),
            "EMGIKLINEDP_BPGFFDGKJLG" => Some(Self::Bpgffdgkjlg),
            "EMGIKLINEDP_HNDDCJGHEDC" => Some(Self::Hnddcjghedc),
            "EMGIKLINEDP_PBELFNGAEAO" => Some(Self::Pbelfngaeao),
            "EMGIKLINEDP_LFIOMNPBEHK" => Some(Self::Lfiomnpbehk),
            "EMGIKLINEDP_JLGPJLCKNLF" => Some(Self::Jlgpjlcknlf),
            "EMGIKLINEDP_AMBMPKJFILB" => Some(Self::Ambmpkjfilb),
            "EMGIKLINEDP_EDHPJABHDEE" => Some(Self::Edhpjabhdee),
            "EMGIKLINEDP_PNOCMEONGOG" => Some(Self::Pnocmeongog),
            "EMGIKLINEDP_DGFOBHMKCFM" => Some(Self::Dgfobhmkcfm),
            "EMGIKLINEDP_LFDAFBIKOGI" => Some(Self::Lfdafbikogi),
            "EMGIKLINEDP_JIMGIHBMJPN" => Some(Self::Jimgihbmjpn),
            "EMGIKLINEDP_FLACEGJCBOA" => Some(Self::Flacegjcboa),
            "EMGIKLINEDP_GNODBNBGOHB" => Some(Self::Gnodbnbgohb),
            "EMGIKLINEDP_PLEDOBEGAFK" => Some(Self::Pledobegafk),
            "EMGIKLINEDP_BCAEOGODEGK" => Some(Self::Bcaeogodegk),
            "EMGIKLINEDP_APKGLNFPCLJ" => Some(Self::Apkglnfpclj),
            "EMGIKLINEDP_BGBEPGEDBNF" => Some(Self::Bgbepgedbnf),
            "EMGIKLINEDP_KKGMOJDHGJC" => Some(Self::Kkgmojdhgjc),
            "EMGIKLINEDP_DBKENCKGAPI" => Some(Self::Dbkenckgapi),
            "EMGIKLINEDP_ABGNNAOHFEG" => Some(Self::Abgnnaohfeg),
            "EMGIKLINEDP_GGECCCKBGEA" => Some(Self::Ggeccckbgea),
            "EMGIKLINEDP_HOLGIKDIDNF" => Some(Self::Holgikdidnf),
            "EMGIKLINEDP_EEPFKPJMLEE" => Some(Self::Eepfkpjmlee),
            "EMGIKLINEDP_JKKPMJIFPHD" => Some(Self::Jkkpmjifphd),
            "EMGIKLINEDP_BNLKHFFFNJC" => Some(Self::Bnlkhfffnjc),
            "EMGIKLINEDP_EJLHFCJFNKD" => Some(Self::Ejlhfcjfnkd),
            "EMGIKLINEDP_LCMBGFHIPLL" => Some(Self::Lcmbgfhipll),
            "EMGIKLINEDP_HBMPFGPCLFI" => Some(Self::Hbmpfgpclfi),
            "EMGIKLINEDP_NGCBDBGGLNO" => Some(Self::Ngcbdbgglno),
            "EMGIKLINEDP_NGHCCBDPJCD" => Some(Self::Nghccbdpjcd),
            "EMGIKLINEDP_FIKDCLIHFGC" => Some(Self::Fikdclihfgc),
            "EMGIKLINEDP_COFHMLAHLHA" => Some(Self::Cofhmlahlha),
            "EMGIKLINEDP_DJGGAJAMFJG" => Some(Self::Djggajamfjg),
            "EMGIKLINEDP_IBMNKHGFOOI" => Some(Self::Ibmnkhgfooi),
            "EMGIKLINEDP_HCEIGDGGODN" => Some(Self::Hceigdggodn),
            "EMGIKLINEDP_LEBPMNJHPJA" => Some(Self::Lebpmnjhpja),
            "EMGIKLINEDP_KGEGDLENLNE" => Some(Self::Kgegdlenlne),
            "EMGIKLINEDP_MNDHCPIBKBI" => Some(Self::Mndhcpibkbi),
            "EMGIKLINEDP_BGDIAKFOCOB" => Some(Self::Bgdiakfocob),
            "EMGIKLINEDP_BBFACOEKELL" => Some(Self::Bbfacoekell),
            "EMGIKLINEDP_OKMIPNNBCMM" => Some(Self::Okmipnnbcmm),
            "EMGIKLINEDP_BKPGLHHDKIA" => Some(Self::Bkpglhhdkia),
            "EMGIKLINEDP_BALPCGNEMAH" => Some(Self::Balpcgnemah),
            "EMGIKLINEDP_IIJMDJFINMM" => Some(Self::Iijmdjfinmm),
            "EMGIKLINEDP_FEIKJEGHOIN" => Some(Self::Feikjeghoin),
            "EMGIKLINEDP_MGMFGHDKENH" => Some(Self::Mgmfghdkenh),
            "EMGIKLINEDP_FIFNIDKPBKE" => Some(Self::Fifnidkpbke),
            "EMGIKLINEDP_DJFOHDDCDJN" => Some(Self::Djfohddcdjn),
            "EMGIKLINEDP_LMJPJEODABN" => Some(Self::Lmjpjeodabn),
            "EMGIKLINEDP_LCPCAFJDIBP" => Some(Self::Lcpcafjdibp),
            "EMGIKLINEDP_JPPFMHLNLAN" => Some(Self::Jppfmhlnlan),
            "EMGIKLINEDP_KGFHPGNDDFI" => Some(Self::Kgfhpgnddfi),
            "EMGIKLINEDP_IAFNOHCKPIM" => Some(Self::Iafnohckpim),
            "EMGIKLINEDP_LCDEDEBLHFH" => Some(Self::Lcdedeblhfh),
            "EMGIKLINEDP_GOABOCAFGOH" => Some(Self::Goabocafgoh),
            "EMGIKLINEDP_BFHHJOAJHPA" => Some(Self::Bfhhjoajhpa),
            "EMGIKLINEDP_FHDPNPJOFLE" => Some(Self::Fhdpnpjofle),
            "EMGIKLINEDP_CFNJIFNAEAJ" => Some(Self::Cfnjifnaeaj),
            "EMGIKLINEDP_OBANFLIHGBM" => Some(Self::Obanflihgbm),
            "EMGIKLINEDP_EBELCODPEAJ" => Some(Self::Ebelcodpeaj),
            "EMGIKLINEDP_CMDHIDNILHE" => Some(Self::Cmdhidnilhe),
            "EMGIKLINEDP_AKODBJAJKOH" => Some(Self::Akodbjajkoh),
            "EMGIKLINEDP_GBMIADIHFOB" => Some(Self::Gbmiadihfob),
            "EMGIKLINEDP_GLNPNNCAJAO" => Some(Self::Glnpnncajao),
            "EMGIKLINEDP_EGDKHJFJAPL" => Some(Self::Egdkhjfjapl),
            "EMGIKLINEDP_HFPJFLMFIGI" => Some(Self::Hfpjflmfigi),
            "EMGIKLINEDP_AEAECMMLOKC" => Some(Self::Aeaecmmlokc),
            "EMGIKLINEDP_KMCCHNFHLGB" => Some(Self::Kmcchnfhlgb),
            "EMGIKLINEDP_KJICAIMMOOI" => Some(Self::Kjicaimmooi),
            "EMGIKLINEDP_PBHHAHEEBNK" => Some(Self::Pbhhaheebnk),
            "EMGIKLINEDP_HLANDEFKKFO" => Some(Self::Hlandefkkfo),
            "EMGIKLINEDP_ALFHMIBKNLJ" => Some(Self::Alfhmibknlj),
            "EMGIKLINEDP_JPDDNKNHDNC" => Some(Self::Jpddnknhdnc),
            "EMGIKLINEDP_FGFEHKDFJHK" => Some(Self::Fgfehkdfjhk),
            "EMGIKLINEDP_MICBEKGKCPH" => Some(Self::Micbekgkcph),
            "EMGIKLINEDP_LPBJJADIPPC" => Some(Self::Lpbjjadippc),
            "EMGIKLINEDP_COMNFLGBMDP" => Some(Self::Comnflgbmdp),
            "EMGIKLINEDP_EEDFKJLJAEC" => Some(Self::Eedfkjljaec),
            "EMGIKLINEDP_NBFKNFNLGLM" => Some(Self::Nbfknfnlglm),
            "EMGIKLINEDP_MEAEIOIIHKA" => Some(Self::Meaeioiihka),
            "EMGIKLINEDP_DNJLCPBBHDK" => Some(Self::Dnjlcpbbhdk),
            "EMGIKLINEDP_LFBNDIKGLDC" => Some(Self::Lfbndikgldc),
            "EMGIKLINEDP_BDHEMHJEPJO" => Some(Self::Bdhemhjepjo),
            "EMGIKLINEDP_EBELAOGPEON" => Some(Self::Ebelaogpeon),
            "EMGIKLINEDP_BOLDGAINOBL" => Some(Self::Boldgainobl),
            "EMGIKLINEDP_OMNNHHBLACM" => Some(Self::Omnnhhblacm),
            "EMGIKLINEDP_BGLJJNLKGIJ" => Some(Self::Bgljjnlkgij),
            "EMGIKLINEDP_OOFHJFAHPFN" => Some(Self::Oofhjfahpfn),
            "EMGIKLINEDP_KGLKLJCEBAN" => Some(Self::Kglkljceban),
            "EMGIKLINEDP_KECCLKELFLL" => Some(Self::Kecclkelfll),
            "EMGIKLINEDP_ALLEGNGMJIC" => Some(Self::Allegngmjic),
            "EMGIKLINEDP_HNDIOFHDIHJ" => Some(Self::Hndiofhdihj),
            "EMGIKLINEDP_FKCKCGHGOPD" => Some(Self::Fkckcghgopd),
            "EMGIKLINEDP_HPBMEJAFHIG" => Some(Self::Hpbmejafhig),
            "EMGIKLINEDP_EBEFPMCCNMC" => Some(Self::Ebefpmccnmc),
            "EMGIKLINEDP_DLODAHHLCOG" => Some(Self::Dlodahhlcog),
            "EMGIKLINEDP_LMLPPIAKPFO" => Some(Self::Lmlppiakpfo),
            "EMGIKLINEDP_HNFCDCMCIKG" => Some(Self::Hnfcdcmcikg),
            "EMGIKLINEDP_PEABMANOKOM" => Some(Self::Peabmanokom),
            "EMGIKLINEDP_MOCINFFCNCJ" => Some(Self::Mocinffcncj),
            "EMGIKLINEDP_DMIAKCJAOPL" => Some(Self::Dmiakcjaopl),
            "EMGIKLINEDP_OENNKADBKAE" => Some(Self::Oennkadbkae),
            "EMGIKLINEDP_IHDLFLJBGEL" => Some(Self::Ihdlfljbgel),
            "EMGIKLINEDP_BDNBDFJEAGP" => Some(Self::Bdnbdfjeagp),
            "EMGIKLINEDP_KFDIKGPKNDO" => Some(Self::Kfdikgpkndo),
            "EMGIKLINEDP_BJACJGGFPDN" => Some(Self::Bjacjggfpdn),
            "EMGIKLINEDP_NFDLECAFNDH" => Some(Self::Nfdlecafndh),
            "EMGIKLINEDP_CGKGBKKMDJE" => Some(Self::Cgkgbkkmdje),
            "EMGIKLINEDP_HLGLNPMOPFG" => Some(Self::Hlglnpmopfg),
            "EMGIKLINEDP_FFOPOOOLPGI" => Some(Self::Ffopooolpgi),
            "EMGIKLINEDP_DBJHHJENDDP" => Some(Self::Dbjhhjenddp),
            "EMGIKLINEDP_FJEBBJELFAA" => Some(Self::Fjebbjelfaa),
            "EMGIKLINEDP_EDCFJNBGDIA" => Some(Self::Edcfjnbgdia),
            "EMGIKLINEDP_MEGEELGFKNI" => Some(Self::Megeelgfkni),
            "EMGIKLINEDP_CLMOBFCDNOI" => Some(Self::Clmobfcdnoi),
            "EMGIKLINEDP_NBOJLOKNBAF" => Some(Self::Nbojloknbaf),
            "EMGIKLINEDP_GCDGEPMHNJE" => Some(Self::Gcdgepmhnje),
            "EMGIKLINEDP_OAEGLFONIHO" => Some(Self::Oaeglfoniho),
            "EMGIKLINEDP_BGPCOIPCPKL" => Some(Self::Bgpcoipcpkl),
            "EMGIKLINEDP_KNFPBCFOFOK" => Some(Self::Knfpbcfofok),
            "EMGIKLINEDP_AKKCFAEBPDC" => Some(Self::Akkcfaebpdc),
            "EMGIKLINEDP_JLKLNGKHBPG" => Some(Self::Jlklngkhbpg),
            "EMGIKLINEDP_APIBMOHDOBI" => Some(Self::Apibmohdobi),
            "EMGIKLINEDP_AHOHFBHDIBO" => Some(Self::Ahohfbhdibo),
            "EMGIKLINEDP_APMEEOFGLAI" => Some(Self::Apmeeofglai),
            "EMGIKLINEDP_AIEIJABECMO" => Some(Self::Aieijabecmo),
            "EMGIKLINEDP_GAHLENPKCLA" => Some(Self::Gahlenpkcla),
            "EMGIKLINEDP_JHFCGKKIJHA" => Some(Self::Jhfcgkkijha),
            "EMGIKLINEDP_LMOJJJBNEKB" => Some(Self::Lmojjjbnekb),
            "EMGIKLINEDP_DGMDMGPGMNF" => Some(Self::Dgmdmgpgmnf),
            "EMGIKLINEDP_KFLENAEADOI" => Some(Self::Kflenaeadoi),
            "EMGIKLINEDP_JNMKOFBOCPJ" => Some(Self::Jnmkofbocpj),
            "EMGIKLINEDP_HEHGEKMFHAO" => Some(Self::Hehgekmfhao),
            "EMGIKLINEDP_IHAJIEGNDEI" => Some(Self::Ihajiegndei),
            "EMGIKLINEDP_IMPBBMFPPOI" => Some(Self::Impbbmfppoi),
            "EMGIKLINEDP_DPNBBFONLEJ" => Some(Self::Dpnbbfonlej),
            "EMGIKLINEDP_HIADHMCEPMH" => Some(Self::Hiadhmcepmh),
            "EMGIKLINEDP_ADPLFOHBBPA" => Some(Self::Adplfohbbpa),
            "EMGIKLINEDP_JHIFFBEHMGG" => Some(Self::Jhiffbehmgg),
            "EMGIKLINEDP_CCPPANJBGNI" => Some(Self::Ccppanjbgni),
            "EMGIKLINEDP_MDOLIILFKDG" => Some(Self::Mdoliilfkdg),
            "EMGIKLINEDP_JPBODPEGCGI" => Some(Self::Jpbodpegcgi),
            "EMGIKLINEDP_EACKFEBMGCH" => Some(Self::Eackfebmgch),
            "EMGIKLINEDP_MKEJDKAKGKH" => Some(Self::Mkejdkakgkh),
            "EMGIKLINEDP_KFOFJKBBOEE" => Some(Self::Kfofjkbboee),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcmoeagfbbj {
    Dnkfldcjmnd = 0,
    Koacnkakflj = 5,
    Memkdnkdjek = 8,
    Aalijmplcdf = 10,
    Idabcmlkpao = 1,
    Jmcandieckk = 7,
    Jfkobamkpmn = 4,
    Hfabonlcppa = 3,
    Bkhdhmkmlli = 6,
    Mpfbgnngpch = 2,
    Ljblomoplae = 9,
}
impl Lcmoeagfbbj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnkfldcjmnd => "LCMOEAGFBBJ_DNKFLDCJMND",
            Self::Koacnkakflj => "LCMOEAGFBBJ_KOACNKAKFLJ",
            Self::Memkdnkdjek => "LCMOEAGFBBJ_MEMKDNKDJEK",
            Self::Aalijmplcdf => "LCMOEAGFBBJ_AALIJMPLCDF",
            Self::Idabcmlkpao => "LCMOEAGFBBJ_IDABCMLKPAO",
            Self::Jmcandieckk => "LCMOEAGFBBJ_JMCANDIECKK",
            Self::Jfkobamkpmn => "LCMOEAGFBBJ_JFKOBAMKPMN",
            Self::Hfabonlcppa => "LCMOEAGFBBJ_HFABONLCPPA",
            Self::Bkhdhmkmlli => "LCMOEAGFBBJ_BKHDHMKMLLI",
            Self::Mpfbgnngpch => "LCMOEAGFBBJ_MPFBGNNGPCH",
            Self::Ljblomoplae => "LCMOEAGFBBJ_LJBLOMOPLAE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCMOEAGFBBJ_DNKFLDCJMND" => Some(Self::Dnkfldcjmnd),
            "LCMOEAGFBBJ_KOACNKAKFLJ" => Some(Self::Koacnkakflj),
            "LCMOEAGFBBJ_MEMKDNKDJEK" => Some(Self::Memkdnkdjek),
            "LCMOEAGFBBJ_AALIJMPLCDF" => Some(Self::Aalijmplcdf),
            "LCMOEAGFBBJ_IDABCMLKPAO" => Some(Self::Idabcmlkpao),
            "LCMOEAGFBBJ_JMCANDIECKK" => Some(Self::Jmcandieckk),
            "LCMOEAGFBBJ_JFKOBAMKPMN" => Some(Self::Jfkobamkpmn),
            "LCMOEAGFBBJ_HFABONLCPPA" => Some(Self::Hfabonlcppa),
            "LCMOEAGFBBJ_BKHDHMKMLLI" => Some(Self::Bkhdhmkmlli),
            "LCMOEAGFBBJ_MPFBGNNGPCH" => Some(Self::Mpfbgnngpch),
            "LCMOEAGFBBJ_LJBLOMOPLAE" => Some(Self::Ljblomoplae),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djbinjhkdej {
    HpRecover = 0,
    HpReplace = 2,
    HpDecrease = 1,
}
impl Djbinjhkdej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DJBINJHKDEJ_HP_RECOVER",
            Self::HpReplace => "DJBINJHKDEJ_HP_REPLACE",
            Self::HpDecrease => "DJBINJHKDEJ_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 {
            "DJBINJHKDEJ_HP_RECOVER" => Some(Self::HpRecover),
            "DJBINJHKDEJ_HP_REPLACE" => Some(Self::HpReplace),
            "DJBINJHKDEJ_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 Mfhbpiajkcj {
    HollowEventModificationTypeNone = 0,
    Foreach = 2,
    Random = 1,
}
impl Mfhbpiajkcj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "MFHBPIAJKCJ_HOLLOW_EVENT_MODIFICATION_TYPE_NONE"
            }
            Self::Foreach => "MFHBPIAJKCJ_FOREACH",
            Self::Random => "MFHBPIAJKCJ_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 {
            "MFHBPIAJKCJ_HOLLOW_EVENT_MODIFICATION_TYPE_NONE" => {
                Some(Self::HollowEventModificationTypeNone)
            }
            "MFHBPIAJKCJ_FOREACH" => Some(Self::Foreach),
            "MFHBPIAJKCJ_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 Opopidncecj {
    Pnimclglgbn = 0,
    Egkndpeonkk = 3,
    Mdbdifokmmf = 1,
    Iooohonejop = 2,
}
impl Opopidncecj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pnimclglgbn => "OPOPIDNCECJ_PNIMCLGLGBN",
            Self::Egkndpeonkk => "OPOPIDNCECJ_EGKNDPEONKK",
            Self::Mdbdifokmmf => "OPOPIDNCECJ_MDBDIFOKMMF",
            Self::Iooohonejop => "OPOPIDNCECJ_IOOOHONEJOP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OPOPIDNCECJ_PNIMCLGLGBN" => Some(Self::Pnimclglgbn),
            "OPOPIDNCECJ_EGKNDPEONKK" => Some(Self::Egkndpeonkk),
            "OPOPIDNCECJ_MDBDIFOKMMF" => Some(Self::Mdbdifokmmf),
            "OPOPIDNCECJ_IOOOHONEJOP" => Some(Self::Iooohonejop),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phcomepagkm {
    Bnobpbhnnii = 0,
    Jifbicgcjjm = 4,
    Ccnnpcdgfae = 1,
    Fcddijkpacd = 3,
    Bfhgghjkgic = 2,
}
impl Phcomepagkm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bnobpbhnnii => "PHCOMEPAGKM_BNOBPBHNNII",
            Self::Jifbicgcjjm => "PHCOMEPAGKM_JIFBICGCJJM",
            Self::Ccnnpcdgfae => "PHCOMEPAGKM_CCNNPCDGFAE",
            Self::Fcddijkpacd => "PHCOMEPAGKM_FCDDIJKPACD",
            Self::Bfhgghjkgic => "PHCOMEPAGKM_BFHGGHJKGIC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHCOMEPAGKM_BNOBPBHNNII" => Some(Self::Bnobpbhnnii),
            "PHCOMEPAGKM_JIFBICGCJJM" => Some(Self::Jifbicgcjjm),
            "PHCOMEPAGKM_CCNNPCDGFAE" => Some(Self::Ccnnpcdgfae),
            "PHCOMEPAGKM_FCDDIJKPACD" => Some(Self::Fcddijkpacd),
            "PHCOMEPAGKM_BFHGGHJKGIC" => Some(Self::Bfhgghjkgic),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cciblaoadgo {
    Ijadadcnelk = 0,
    Dfoplleonlf = 1,
    Jlnceiaiboc = 2,
    Oophfadjnhj = 3,
}
impl Cciblaoadgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ijadadcnelk => "CCIBLAOADGO_IJADADCNELK",
            Self::Dfoplleonlf => "CCIBLAOADGO_DFOPLLEONLF",
            Self::Jlnceiaiboc => "CCIBLAOADGO_JLNCEIAIBOC",
            Self::Oophfadjnhj => "CCIBLAOADGO_OOPHFADJNHJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCIBLAOADGO_IJADADCNELK" => Some(Self::Ijadadcnelk),
            "CCIBLAOADGO_DFOPLLEONLF" => Some(Self::Dfoplleonlf),
            "CCIBLAOADGO_JLNCEIAIBOC" => Some(Self::Jlnceiaiboc),
            "CCIBLAOADGO_OOPHFADJNHJ" => Some(Self::Oophfadjnhj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbgnimpioii {
    Gldcnfeaaab = 0,
    Ofcjjmimifp = 6,
    Odgclbeehcm = 7,
    Eophklpbhon = 5,
    Illjglioigm = 3,
    Cdncaalpbde = 2,
    Aohighnhbhf = 1,
    Hddkjlffpjf = 4,
}
impl Pbgnimpioii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gldcnfeaaab => "PBGNIMPIOII_GLDCNFEAAAB",
            Self::Ofcjjmimifp => "PBGNIMPIOII_OFCJJMIMIFP",
            Self::Odgclbeehcm => "PBGNIMPIOII_ODGCLBEEHCM",
            Self::Eophklpbhon => "PBGNIMPIOII_EOPHKLPBHON",
            Self::Illjglioigm => "PBGNIMPIOII_ILLJGLIOIGM",
            Self::Cdncaalpbde => "PBGNIMPIOII_CDNCAALPBDE",
            Self::Aohighnhbhf => "PBGNIMPIOII_AOHIGHNHBHF",
            Self::Hddkjlffpjf => "PBGNIMPIOII_HDDKJLFFPJF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBGNIMPIOII_GLDCNFEAAAB" => Some(Self::Gldcnfeaaab),
            "PBGNIMPIOII_OFCJJMIMIFP" => Some(Self::Ofcjjmimifp),
            "PBGNIMPIOII_ODGCLBEEHCM" => Some(Self::Odgclbeehcm),
            "PBGNIMPIOII_EOPHKLPBHON" => Some(Self::Eophklpbhon),
            "PBGNIMPIOII_ILLJGLIOIGM" => Some(Self::Illjglioigm),
            "PBGNIMPIOII_CDNCAALPBDE" => Some(Self::Cdncaalpbde),
            "PBGNIMPIOII_AOHIGHNHBHF" => Some(Self::Aohighnhbhf),
            "PBGNIMPIOII_HDDKJLFFPJF" => Some(Self::Hddkjlffpjf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecaloeblccg {
    ShowMaskAuto = 0,
    ShowMaskTrue = 1,
    ShowMaskFalse = 2,
}
impl Ecaloeblccg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "ECALOEBLCCG_SHOW_MASK_AUTO",
            Self::ShowMaskTrue => "ECALOEBLCCG_SHOW_MASK_TRUE",
            Self::ShowMaskFalse => "ECALOEBLCCG_SHOW_MASK_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 {
            "ECALOEBLCCG_SHOW_MASK_AUTO" => Some(Self::ShowMaskAuto),
            "ECALOEBLCCG_SHOW_MASK_TRUE" => Some(Self::ShowMaskTrue),
            "ECALOEBLCCG_SHOW_MASK_FALSE" => Some(Self::ShowMaskFalse),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkeebeapjkh {
    Aennomoiofi = 0,
    Pbgcinlhmeh = 1,
    Bapjfdcnakn = 2,
}
impl Jkeebeapjkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aennomoiofi => "JKEEBEAPJKH_AENNOMOIOFI",
            Self::Pbgcinlhmeh => "JKEEBEAPJKH_PBGCINLHMEH",
            Self::Bapjfdcnakn => "JKEEBEAPJKH_BAPJFDCNAKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKEEBEAPJKH_AENNOMOIOFI" => Some(Self::Aennomoiofi),
            "JKEEBEAPJKH_PBGCINLHMEH" => Some(Self::Pbgcinlhmeh),
            "JKEEBEAPJKH_BAPJFDCNAKN" => Some(Self::Bapjfdcnakn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hincjjjmfok {
    HollowScriptTargetScriptOwner = 0,
    HollowScriptTargetGrid = 2,
    HollowScriptTargetGlobalEvent = 1,
    HollowScriptTargetNpc = 3,
}
impl Hincjjjmfok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER"
            }
            Self::HollowScriptTargetGrid => "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_GRID",
            Self::HollowScriptTargetGlobalEvent => {
                "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT"
            }
            Self::HollowScriptTargetNpc => "HINCJJJMFOK_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 {
            "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER" => {
                Some(Self::HollowScriptTargetScriptOwner)
            }
            "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_GRID" => Some(Self::HollowScriptTargetGrid),
            "HINCJJJMFOK_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT" => {
                Some(Self::HollowScriptTargetGlobalEvent)
            }
            "HINCJJJMFOK_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 Ohboapppmfk {
    Jajbpoaajfk = 0,
    Oakglfcoojl = 1,
}
impl Ohboapppmfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jajbpoaajfk => "OHBOAPPPMFK_JAJBPOAAJFK",
            Self::Oakglfcoojl => "OHBOAPPPMFK_OAKGLFCOOJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHBOAPPPMFK_JAJBPOAAJFK" => Some(Self::Jajbpoaajfk),
            "OHBOAPPPMFK_OAKGLFCOOJL" => Some(Self::Oakglfcoojl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oifhnddaojp {
    FreezeCameraTypeNone = 0,
    FreezeCameraTypeCenter = 2,
    FreezeCameraTypeManual = 1,
}
impl Oifhnddaojp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_NONE",
            Self::FreezeCameraTypeCenter => "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_CENTER",
            Self::FreezeCameraTypeManual => "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_MANUAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_NONE" => Some(Self::FreezeCameraTypeNone),
            "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_CENTER" => Some(Self::FreezeCameraTypeCenter),
            "OIFHNDDAOJP_FREEZE_CAMERA_TYPE_MANUAL" => Some(Self::FreezeCameraTypeManual),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okgohmcanfb {
    Noioeofojcj = 0,
    Capdgfofcfm = 2,
    Bhodnpchdcd = 1,
}
impl Okgohmcanfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Noioeofojcj => "OKGOHMCANFB_NOIOEOFOJCJ",
            Self::Capdgfofcfm => "OKGOHMCANFB_CAPDGFOFCFM",
            Self::Bhodnpchdcd => "OKGOHMCANFB_BHODNPCHDCD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKGOHMCANFB_NOIOEOFOJCJ" => Some(Self::Noioeofojcj),
            "OKGOHMCANFB_CAPDGFOFCFM" => Some(Self::Capdgfofcfm),
            "OKGOHMCANFB_BHODNPCHDCD" => Some(Self::Bhodnpchdcd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhofcmonhib {
    MonsterTypeTagDefault = 0,
    MonsterTypeTagNeps = 3,
    MonsterTypeTagThug = 4,
    MonsterTypeTagCorrupted = 2,
    MonsterTypeTagEther = 1,
    MonsterTypeTagEnergy = 6,
    MonsterTypeTagArmy = 5,
}
impl Dhofcmonhib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DHOFCMONHIB_MONSTER_TYPE_TAG_DEFAULT",
            Self::MonsterTypeTagNeps => "DHOFCMONHIB_MONSTER_TYPE_TAG_NEPS",
            Self::MonsterTypeTagThug => "DHOFCMONHIB_MONSTER_TYPE_TAG_THUG",
            Self::MonsterTypeTagCorrupted => "DHOFCMONHIB_MONSTER_TYPE_TAG_CORRUPTED",
            Self::MonsterTypeTagEther => "DHOFCMONHIB_MONSTER_TYPE_TAG_ETHER",
            Self::MonsterTypeTagEnergy => "DHOFCMONHIB_MONSTER_TYPE_TAG_ENERGY",
            Self::MonsterTypeTagArmy => "DHOFCMONHIB_MONSTER_TYPE_TAG_ARMY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHOFCMONHIB_MONSTER_TYPE_TAG_DEFAULT" => Some(Self::MonsterTypeTagDefault),
            "DHOFCMONHIB_MONSTER_TYPE_TAG_NEPS" => Some(Self::MonsterTypeTagNeps),
            "DHOFCMONHIB_MONSTER_TYPE_TAG_THUG" => Some(Self::MonsterTypeTagThug),
            "DHOFCMONHIB_MONSTER_TYPE_TAG_CORRUPTED" => {
                Some(Self::MonsterTypeTagCorrupted)
            }
            "DHOFCMONHIB_MONSTER_TYPE_TAG_ETHER" => Some(Self::MonsterTypeTagEther),
            "DHOFCMONHIB_MONSTER_TYPE_TAG_ENERGY" => Some(Self::MonsterTypeTagEnergy),
            "DHOFCMONHIB_MONSTER_TYPE_TAG_ARMY" => Some(Self::MonsterTypeTagArmy),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eobggodnopi {
    Emokljnggob = 0,
}
impl Eobggodnopi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Emokljnggob => "EOBGGODNOPI_EMOKLJNGGOB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EOBGGODNOPI_EMOKLJNGGOB" => Some(Self::Emokljnggob),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Egdfcplfcel {
    Plpfifijcid = 0,
    Aapglmijloc = 6,
    Jljceopcfin = 3,
    Pfimomeeaga = 1,
    Bnodjjdklhm = 4,
    Lhpdjdlgoia = 5,
    Bgieenoohfm = 7,
    Fjkemomlkjo = 2,
}
impl Egdfcplfcel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plpfifijcid => "EGDFCPLFCEL_PLPFIFIJCID",
            Self::Aapglmijloc => "EGDFCPLFCEL_AAPGLMIJLOC",
            Self::Jljceopcfin => "EGDFCPLFCEL_JLJCEOPCFIN",
            Self::Pfimomeeaga => "EGDFCPLFCEL_PFIMOMEEAGA",
            Self::Bnodjjdklhm => "EGDFCPLFCEL_BNODJJDKLHM",
            Self::Lhpdjdlgoia => "EGDFCPLFCEL_LHPDJDLGOIA",
            Self::Bgieenoohfm => "EGDFCPLFCEL_BGIEENOOHFM",
            Self::Fjkemomlkjo => "EGDFCPLFCEL_FJKEMOMLKJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EGDFCPLFCEL_PLPFIFIJCID" => Some(Self::Plpfifijcid),
            "EGDFCPLFCEL_AAPGLMIJLOC" => Some(Self::Aapglmijloc),
            "EGDFCPLFCEL_JLJCEOPCFIN" => Some(Self::Jljceopcfin),
            "EGDFCPLFCEL_PFIMOMEEAGA" => Some(Self::Pfimomeeaga),
            "EGDFCPLFCEL_BNODJJDKLHM" => Some(Self::Bnodjjdklhm),
            "EGDFCPLFCEL_LHPDJDLGOIA" => Some(Self::Lhpdjdlgoia),
            "EGDFCPLFCEL_BGIEENOOHFM" => Some(Self::Bgieenoohfm),
            "EGDFCPLFCEL_FJKEMOMLKJO" => Some(Self::Fjkemomlkjo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kojegmdfmin {
    Icjdmfdfphd = 0,
}
impl Kojegmdfmin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Icjdmfdfphd => "KOJEGMDFMIN_ICJDMFDFPHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KOJEGMDFMIN_ICJDMFDFPHD" => Some(Self::Icjdmfdfphd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmbjhgmciam {
    Bncmeeoonfd = 0,
    Gemnobhkdcc = 4,
    Cbmojhohlaa = 3,
    Bplmdicjafg = 16,
    Ochigcilkin = 14,
    Alhacfnemln = 6,
    Eibehjkjlgf = 11,
    Andndfndifd = 15,
    Dljiglheolk = 2,
    Abifodanedg = 1,
    Jnbnhdeijik = 9,
    Icpgeelldkf = 7,
    Gfjbpnjfhni = 5,
    Aclhailmahh = 10,
    Hlgcoldcinc = 13,
    Jjpggdbejnc = 12,
    Lbjjffeahlg = 8,
}
impl Pmbjhgmciam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bncmeeoonfd => "PMBJHGMCIAM_BNCMEEOONFD",
            Self::Gemnobhkdcc => "PMBJHGMCIAM_GEMNOBHKDCC",
            Self::Cbmojhohlaa => "PMBJHGMCIAM_CBMOJHOHLAA",
            Self::Bplmdicjafg => "PMBJHGMCIAM_BPLMDICJAFG",
            Self::Ochigcilkin => "PMBJHGMCIAM_OCHIGCILKIN",
            Self::Alhacfnemln => "PMBJHGMCIAM_ALHACFNEMLN",
            Self::Eibehjkjlgf => "PMBJHGMCIAM_EIBEHJKJLGF",
            Self::Andndfndifd => "PMBJHGMCIAM_ANDNDFNDIFD",
            Self::Dljiglheolk => "PMBJHGMCIAM_DLJIGLHEOLK",
            Self::Abifodanedg => "PMBJHGMCIAM_ABIFODANEDG",
            Self::Jnbnhdeijik => "PMBJHGMCIAM_JNBNHDEIJIK",
            Self::Icpgeelldkf => "PMBJHGMCIAM_ICPGEELLDKF",
            Self::Gfjbpnjfhni => "PMBJHGMCIAM_GFJBPNJFHNI",
            Self::Aclhailmahh => "PMBJHGMCIAM_ACLHAILMAHH",
            Self::Hlgcoldcinc => "PMBJHGMCIAM_HLGCOLDCINC",
            Self::Jjpggdbejnc => "PMBJHGMCIAM_JJPGGDBEJNC",
            Self::Lbjjffeahlg => "PMBJHGMCIAM_LBJJFFEAHLG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMBJHGMCIAM_BNCMEEOONFD" => Some(Self::Bncmeeoonfd),
            "PMBJHGMCIAM_GEMNOBHKDCC" => Some(Self::Gemnobhkdcc),
            "PMBJHGMCIAM_CBMOJHOHLAA" => Some(Self::Cbmojhohlaa),
            "PMBJHGMCIAM_BPLMDICJAFG" => Some(Self::Bplmdicjafg),
            "PMBJHGMCIAM_OCHIGCILKIN" => Some(Self::Ochigcilkin),
            "PMBJHGMCIAM_ALHACFNEMLN" => Some(Self::Alhacfnemln),
            "PMBJHGMCIAM_EIBEHJKJLGF" => Some(Self::Eibehjkjlgf),
            "PMBJHGMCIAM_ANDNDFNDIFD" => Some(Self::Andndfndifd),
            "PMBJHGMCIAM_DLJIGLHEOLK" => Some(Self::Dljiglheolk),
            "PMBJHGMCIAM_ABIFODANEDG" => Some(Self::Abifodanedg),
            "PMBJHGMCIAM_JNBNHDEIJIK" => Some(Self::Jnbnhdeijik),
            "PMBJHGMCIAM_ICPGEELLDKF" => Some(Self::Icpgeelldkf),
            "PMBJHGMCIAM_GFJBPNJFHNI" => Some(Self::Gfjbpnjfhni),
            "PMBJHGMCIAM_ACLHAILMAHH" => Some(Self::Aclhailmahh),
            "PMBJHGMCIAM_HLGCOLDCINC" => Some(Self::Hlgcoldcinc),
            "PMBJHGMCIAM_JJPGGDBEJNC" => Some(Self::Jjpggdbejnc),
            "PMBJHGMCIAM_LBJJFFEAHLG" => Some(Self::Lbjjffeahlg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjmgocagiil {
    Bljdahfmbab = 0,
    Bkomndjpoia = 3,
    Gfoemajllib = 6,
    Kmjgdddagll = 1,
    Bcnomkolfda = 2,
    Ceakefpmeec = 4,
    Ffmkbgnajmf = 5,
}
impl Kjmgocagiil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bljdahfmbab => "KJMGOCAGIIL_BLJDAHFMBAB",
            Self::Bkomndjpoia => "KJMGOCAGIIL_BKOMNDJPOIA",
            Self::Gfoemajllib => "KJMGOCAGIIL_GFOEMAJLLIB",
            Self::Kmjgdddagll => "KJMGOCAGIIL_KMJGDDDAGLL",
            Self::Bcnomkolfda => "KJMGOCAGIIL_BCNOMKOLFDA",
            Self::Ceakefpmeec => "KJMGOCAGIIL_CEAKEFPMEEC",
            Self::Ffmkbgnajmf => "KJMGOCAGIIL_FFMKBGNAJMF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KJMGOCAGIIL_BLJDAHFMBAB" => Some(Self::Bljdahfmbab),
            "KJMGOCAGIIL_BKOMNDJPOIA" => Some(Self::Bkomndjpoia),
            "KJMGOCAGIIL_GFOEMAJLLIB" => Some(Self::Gfoemajllib),
            "KJMGOCAGIIL_KMJGDDDAGLL" => Some(Self::Kmjgdddagll),
            "KJMGOCAGIIL_BCNOMKOLFDA" => Some(Self::Bcnomkolfda),
            "KJMGOCAGIIL_CEAKEFPMEEC" => Some(Self::Ceakefpmeec),
            "KJMGOCAGIIL_FFMKBGNAJMF" => Some(Self::Ffmkbgnajmf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hklfoggbfea {
    NpcAttrNone = 0,
    NpcAttrAll = 1,
    NpcAttrHp = 2,
}
impl Hklfoggbfea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HKLFOGGBFEA_NPC_ATTR_NONE",
            Self::NpcAttrAll => "HKLFOGGBFEA_NPC_ATTR_ALL",
            Self::NpcAttrHp => "HKLFOGGBFEA_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 {
            "HKLFOGGBFEA_NPC_ATTR_NONE" => Some(Self::NpcAttrNone),
            "HKLFOGGBFEA_NPC_ATTR_ALL" => Some(Self::NpcAttrAll),
            "HKLFOGGBFEA_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 Ppcijcenhia {
    AreaCameraTriggerTypeNone = 0,
    AreaCameraTriggerTypeUpdate = 2,
    AreaCameraTriggerTypeEnter = 1,
    AreaCameraTriggerTypeExit = 3,
}
impl Ppcijcenhia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_NONE"
            }
            Self::AreaCameraTriggerTypeUpdate => {
                "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_UPDATE"
            }
            Self::AreaCameraTriggerTypeEnter => {
                "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_ENTER"
            }
            Self::AreaCameraTriggerTypeExit => {
                "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_EXIT"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_NONE" => {
                Some(Self::AreaCameraTriggerTypeNone)
            }
            "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_UPDATE" => {
                Some(Self::AreaCameraTriggerTypeUpdate)
            }
            "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_ENTER" => {
                Some(Self::AreaCameraTriggerTypeEnter)
            }
            "PPCIJCENHIA_AREA_CAMERA_TRIGGER_TYPE_EXIT" => {
                Some(Self::AreaCameraTriggerTypeExit)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppocbnoipmf {
    Hbdeoocoill = 0,
    Pmpofmhclem = 3,
    Kbmheoaoodn = 1,
    Oadamhapnhe = 2,
}
impl Ppocbnoipmf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hbdeoocoill => "PPOCBNOIPMF_HBDEOOCOILL",
            Self::Pmpofmhclem => "PPOCBNOIPMF_PMPOFMHCLEM",
            Self::Kbmheoaoodn => "PPOCBNOIPMF_KBMHEOAOODN",
            Self::Oadamhapnhe => "PPOCBNOIPMF_OADAMHAPNHE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPOCBNOIPMF_HBDEOOCOILL" => Some(Self::Hbdeoocoill),
            "PPOCBNOIPMF_PMPOFMHCLEM" => Some(Self::Pmpofmhclem),
            "PPOCBNOIPMF_KBMHEOAOODN" => Some(Self::Kbmheoaoodn),
            "PPOCBNOIPMF_OADAMHAPNHE" => Some(Self::Oadamhapnhe),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgpmglbjjel {
    TriggerPosition = 0,
    Back = 4,
    Center = 2,
    CustomBound = 3,
    Player = 1,
}
impl Dgpmglbjjel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "DGPMGLBJJEL_TRIGGER_POSITION",
            Self::Back => "DGPMGLBJJEL_BACK",
            Self::Center => "DGPMGLBJJEL_CENTER",
            Self::CustomBound => "DGPMGLBJJEL_CUSTOM_BOUND",
            Self::Player => "DGPMGLBJJEL_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 {
            "DGPMGLBJJEL_TRIGGER_POSITION" => Some(Self::TriggerPosition),
            "DGPMGLBJJEL_BACK" => Some(Self::Back),
            "DGPMGLBJJEL_CENTER" => Some(Self::Center),
            "DGPMGLBJJEL_CUSTOM_BOUND" => Some(Self::CustomBound),
            "DGPMGLBJJEL_PLAYER" => Some(Self::Player),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eicdndlidjl {
    Opihmfiffle = 0,
    Fedkafjlafm = 2,
    Jhmkmgnbofo = 1,
    Hjafkdahjgi = 3,
}
impl Eicdndlidjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Opihmfiffle => "EICDNDLIDJL_OPIHMFIFFLE",
            Self::Fedkafjlafm => "EICDNDLIDJL_FEDKAFJLAFM",
            Self::Jhmkmgnbofo => "EICDNDLIDJL_JHMKMGNBOFO",
            Self::Hjafkdahjgi => "EICDNDLIDJL_HJAFKDAHJGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EICDNDLIDJL_OPIHMFIFFLE" => Some(Self::Opihmfiffle),
            "EICDNDLIDJL_FEDKAFJLAFM" => Some(Self::Fedkafjlafm),
            "EICDNDLIDJL_JHMKMGNBOFO" => Some(Self::Jhmkmgnbofo),
            "EICDNDLIDJL_HJAFKDAHJGI" => Some(Self::Hjafkdahjgi),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jimcccngeln {
    Efgcblheeii = 0,
    Odlcfkdbmim = 1,
    Lkflijgmkbm = 2,
}
impl Jimcccngeln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Efgcblheeii => "JIMCCCNGELN_EFGCBLHEEII",
            Self::Odlcfkdbmim => "JIMCCCNGELN_ODLCFKDBMIM",
            Self::Lkflijgmkbm => "JIMCCCNGELN_LKFLIJGMKBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JIMCCCNGELN_EFGCBLHEEII" => Some(Self::Efgcblheeii),
            "JIMCCCNGELN_ODLCFKDBMIM" => Some(Self::Odlcfkdbmim),
            "JIMCCCNGELN_LKFLIJGMKBM" => Some(Self::Lkflijgmkbm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bopdmgkipne {
    Ojlmdjekcpa = 0,
    Dfklblcjgkb = 4,
    Ppckkoefnhk = 3,
}
impl Bopdmgkipne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojlmdjekcpa => "BOPDMGKIPNE_OJLMDJEKCPA",
            Self::Dfklblcjgkb => "BOPDMGKIPNE_DFKLBLCJGKB",
            Self::Ppckkoefnhk => "BOPDMGKIPNE_PPCKKOEFNHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOPDMGKIPNE_OJLMDJEKCPA" => Some(Self::Ojlmdjekcpa),
            "BOPDMGKIPNE_DFKLBLCJGKB" => Some(Self::Dfklblcjgkb),
            "BOPDMGKIPNE_PPCKKOEFNHK" => Some(Self::Ppckkoefnhk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dognjihommf {
    Lghnmfejcke = 0,
    Gjombjmcfnn = 1,
    Dhiicnbdkgc = 2,
}
impl Dognjihommf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lghnmfejcke => "DOGNJIHOMMF_LGHNMFEJCKE",
            Self::Gjombjmcfnn => "DOGNJIHOMMF_GJOMBJMCFNN",
            Self::Dhiicnbdkgc => "DOGNJIHOMMF_DHIICNBDKGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOGNJIHOMMF_LGHNMFEJCKE" => Some(Self::Lghnmfejcke),
            "DOGNJIHOMMF_GJOMBJMCFNN" => Some(Self::Gjombjmcfnn),
            "DOGNJIHOMMF_DHIICNBDKGC" => Some(Self::Dhiicnbdkgc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjgnijheifd {
    Plabfneljhf = 0,
    Nkdhaacddmo = 11,
    Gcpomcfghmf = 7,
    Ehilcbhclmg = 4,
    Bfbjmdhnlla = 12,
    Icgjfhgalig = 13,
    Ehkpgjdmhjg = 9,
    Nipkhbfgepg = 2,
    Lfgjhhfakgl = 14,
    Ahihgkncchg = 5,
    Eindnfllflf = 6,
    Bhfelailgcj = 1,
    Pjmpaiemfcg = 3,
    Fhnnjlndigh = 15,
    Eopdfffgcjd = 8,
    Bbaaibbpedb = 10,
}
impl Cjgnijheifd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plabfneljhf => "CJGNIJHEIFD_PLABFNELJHF",
            Self::Nkdhaacddmo => "CJGNIJHEIFD_NKDHAACDDMO",
            Self::Gcpomcfghmf => "CJGNIJHEIFD_GCPOMCFGHMF",
            Self::Ehilcbhclmg => "CJGNIJHEIFD_EHILCBHCLMG",
            Self::Bfbjmdhnlla => "CJGNIJHEIFD_BFBJMDHNLLA",
            Self::Icgjfhgalig => "CJGNIJHEIFD_ICGJFHGALIG",
            Self::Ehkpgjdmhjg => "CJGNIJHEIFD_EHKPGJDMHJG",
            Self::Nipkhbfgepg => "CJGNIJHEIFD_NIPKHBFGEPG",
            Self::Lfgjhhfakgl => "CJGNIJHEIFD_LFGJHHFAKGL",
            Self::Ahihgkncchg => "CJGNIJHEIFD_AHIHGKNCCHG",
            Self::Eindnfllflf => "CJGNIJHEIFD_EINDNFLLFLF",
            Self::Bhfelailgcj => "CJGNIJHEIFD_BHFELAILGCJ",
            Self::Pjmpaiemfcg => "CJGNIJHEIFD_PJMPAIEMFCG",
            Self::Fhnnjlndigh => "CJGNIJHEIFD_FHNNJLNDIGH",
            Self::Eopdfffgcjd => "CJGNIJHEIFD_EOPDFFFGCJD",
            Self::Bbaaibbpedb => "CJGNIJHEIFD_BBAAIBBPEDB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJGNIJHEIFD_PLABFNELJHF" => Some(Self::Plabfneljhf),
            "CJGNIJHEIFD_NKDHAACDDMO" => Some(Self::Nkdhaacddmo),
            "CJGNIJHEIFD_GCPOMCFGHMF" => Some(Self::Gcpomcfghmf),
            "CJGNIJHEIFD_EHILCBHCLMG" => Some(Self::Ehilcbhclmg),
            "CJGNIJHEIFD_BFBJMDHNLLA" => Some(Self::Bfbjmdhnlla),
            "CJGNIJHEIFD_ICGJFHGALIG" => Some(Self::Icgjfhgalig),
            "CJGNIJHEIFD_EHKPGJDMHJG" => Some(Self::Ehkpgjdmhjg),
            "CJGNIJHEIFD_NIPKHBFGEPG" => Some(Self::Nipkhbfgepg),
            "CJGNIJHEIFD_LFGJHHFAKGL" => Some(Self::Lfgjhhfakgl),
            "CJGNIJHEIFD_AHIHGKNCCHG" => Some(Self::Ahihgkncchg),
            "CJGNIJHEIFD_EINDNFLLFLF" => Some(Self::Eindnfllflf),
            "CJGNIJHEIFD_BHFELAILGCJ" => Some(Self::Bhfelailgcj),
            "CJGNIJHEIFD_PJMPAIEMFCG" => Some(Self::Pjmpaiemfcg),
            "CJGNIJHEIFD_FHNNJLNDIGH" => Some(Self::Fhnnjlndigh),
            "CJGNIJHEIFD_EOPDFFFGCJD" => Some(Self::Eopdfffgcjd),
            "CJGNIJHEIFD_BBAAIBBPEDB" => Some(Self::Bbaaibbpedb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcjkfggemdp {
    Gcajhgdkbbn = 0,
    Ajnfankabid = 2,
    Injbncknfia = 5,
    Mkdcanlciam = 11,
    Nbcipllefje = 3,
    Egjeomainbd = 23,
    Hehcamcecoe = 20,
    Eaacckdcpap = 21,
    Benlbghllle = 6,
    Kmghpneagco = 31,
    Pigldommmaj = 9,
    Ighklnfhlak = 12,
    Iamlifbogga = 8,
    Nbhgcobhmbd = 1,
    Jdimbhfoiep = 7,
    Gngajnehjpk = 32,
    Lfoiihcccgk = 22,
    Kkhflmmickp = 10,
}
impl Dcjkfggemdp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gcajhgdkbbn => "DCJKFGGEMDP_GCAJHGDKBBN",
            Self::Ajnfankabid => "DCJKFGGEMDP_AJNFANKABID",
            Self::Injbncknfia => "DCJKFGGEMDP_INJBNCKNFIA",
            Self::Mkdcanlciam => "DCJKFGGEMDP_MKDCANLCIAM",
            Self::Nbcipllefje => "DCJKFGGEMDP_NBCIPLLEFJE",
            Self::Egjeomainbd => "DCJKFGGEMDP_EGJEOMAINBD",
            Self::Hehcamcecoe => "DCJKFGGEMDP_HEHCAMCECOE",
            Self::Eaacckdcpap => "DCJKFGGEMDP_EAACCKDCPAP",
            Self::Benlbghllle => "DCJKFGGEMDP_BENLBGHLLLE",
            Self::Kmghpneagco => "DCJKFGGEMDP_KMGHPNEAGCO",
            Self::Pigldommmaj => "DCJKFGGEMDP_PIGLDOMMMAJ",
            Self::Ighklnfhlak => "DCJKFGGEMDP_IGHKLNFHLAK",
            Self::Iamlifbogga => "DCJKFGGEMDP_IAMLIFBOGGA",
            Self::Nbhgcobhmbd => "DCJKFGGEMDP_NBHGCOBHMBD",
            Self::Jdimbhfoiep => "DCJKFGGEMDP_JDIMBHFOIEP",
            Self::Gngajnehjpk => "DCJKFGGEMDP_GNGAJNEHJPK",
            Self::Lfoiihcccgk => "DCJKFGGEMDP_LFOIIHCCCGK",
            Self::Kkhflmmickp => "DCJKFGGEMDP_KKHFLMMICKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCJKFGGEMDP_GCAJHGDKBBN" => Some(Self::Gcajhgdkbbn),
            "DCJKFGGEMDP_AJNFANKABID" => Some(Self::Ajnfankabid),
            "DCJKFGGEMDP_INJBNCKNFIA" => Some(Self::Injbncknfia),
            "DCJKFGGEMDP_MKDCANLCIAM" => Some(Self::Mkdcanlciam),
            "DCJKFGGEMDP_NBCIPLLEFJE" => Some(Self::Nbcipllefje),
            "DCJKFGGEMDP_EGJEOMAINBD" => Some(Self::Egjeomainbd),
            "DCJKFGGEMDP_HEHCAMCECOE" => Some(Self::Hehcamcecoe),
            "DCJKFGGEMDP_EAACCKDCPAP" => Some(Self::Eaacckdcpap),
            "DCJKFGGEMDP_BENLBGHLLLE" => Some(Self::Benlbghllle),
            "DCJKFGGEMDP_KMGHPNEAGCO" => Some(Self::Kmghpneagco),
            "DCJKFGGEMDP_PIGLDOMMMAJ" => Some(Self::Pigldommmaj),
            "DCJKFGGEMDP_IGHKLNFHLAK" => Some(Self::Ighklnfhlak),
            "DCJKFGGEMDP_IAMLIFBOGGA" => Some(Self::Iamlifbogga),
            "DCJKFGGEMDP_NBHGCOBHMBD" => Some(Self::Nbhgcobhmbd),
            "DCJKFGGEMDP_JDIMBHFOIEP" => Some(Self::Jdimbhfoiep),
            "DCJKFGGEMDP_GNGAJNEHJPK" => Some(Self::Gngajnehjpk),
            "DCJKFGGEMDP_LFOIIHCCCGK" => Some(Self::Lfoiihcccgk),
            "DCJKFGGEMDP_KKHFLMMICKP" => Some(Self::Kkhflmmickp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kaajjpgijgl {
    Mlljpgihjmb = 0,
    Lfhkcpahhol = 5,
    Fmppojcjibe = 2,
    Fhakogeccnm = 4,
    Phaeofaffki = 1,
    Adkmnpdfnmj = 3,
}
impl Kaajjpgijgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlljpgihjmb => "KAAJJPGIJGL_MLLJPGIHJMB",
            Self::Lfhkcpahhol => "KAAJJPGIJGL_LFHKCPAHHOL",
            Self::Fmppojcjibe => "KAAJJPGIJGL_FMPPOJCJIBE",
            Self::Fhakogeccnm => "KAAJJPGIJGL_FHAKOGECCNM",
            Self::Phaeofaffki => "KAAJJPGIJGL_PHAEOFAFFKI",
            Self::Adkmnpdfnmj => "KAAJJPGIJGL_ADKMNPDFNMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KAAJJPGIJGL_MLLJPGIHJMB" => Some(Self::Mlljpgihjmb),
            "KAAJJPGIJGL_LFHKCPAHHOL" => Some(Self::Lfhkcpahhol),
            "KAAJJPGIJGL_FMPPOJCJIBE" => Some(Self::Fmppojcjibe),
            "KAAJJPGIJGL_FHAKOGECCNM" => Some(Self::Fhakogeccnm),
            "KAAJJPGIJGL_PHAEOFAFFKI" => Some(Self::Phaeofaffki),
            "KAAJJPGIJGL_ADKMNPDFNMJ" => Some(Self::Adkmnpdfnmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oggobcojkaf {
    Ehiblnbddgm = 0,
    Ieobnphnpjc = 99,
    Gmgmdadggoa = 10,
    Cklaklgbcep = 1,
    Ndpcjjjgdof = 2,
    Fjeakenohoe = 6,
    Jomcbkbcbgh = 5,
    Nigjfnicomh = 102,
    Onjfhlhggje = 3,
    Hlgbbkcdhig = 4,
}
impl Oggobcojkaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehiblnbddgm => "OGGOBCOJKAF_EHIBLNBDDGM",
            Self::Ieobnphnpjc => "OGGOBCOJKAF_IEOBNPHNPJC",
            Self::Gmgmdadggoa => "OGGOBCOJKAF_GMGMDADGGOA",
            Self::Cklaklgbcep => "OGGOBCOJKAF_CKLAKLGBCEP",
            Self::Ndpcjjjgdof => "OGGOBCOJKAF_NDPCJJJGDOF",
            Self::Fjeakenohoe => "OGGOBCOJKAF_FJEAKENOHOE",
            Self::Jomcbkbcbgh => "OGGOBCOJKAF_JOMCBKBCBGH",
            Self::Nigjfnicomh => "OGGOBCOJKAF_NIGJFNICOMH",
            Self::Onjfhlhggje => "OGGOBCOJKAF_ONJFHLHGGJE",
            Self::Hlgbbkcdhig => "OGGOBCOJKAF_HLGBBKCDHIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGGOBCOJKAF_EHIBLNBDDGM" => Some(Self::Ehiblnbddgm),
            "OGGOBCOJKAF_IEOBNPHNPJC" => Some(Self::Ieobnphnpjc),
            "OGGOBCOJKAF_GMGMDADGGOA" => Some(Self::Gmgmdadggoa),
            "OGGOBCOJKAF_CKLAKLGBCEP" => Some(Self::Cklaklgbcep),
            "OGGOBCOJKAF_NDPCJJJGDOF" => Some(Self::Ndpcjjjgdof),
            "OGGOBCOJKAF_FJEAKENOHOE" => Some(Self::Fjeakenohoe),
            "OGGOBCOJKAF_JOMCBKBCBGH" => Some(Self::Jomcbkbcbgh),
            "OGGOBCOJKAF_NIGJFNICOMH" => Some(Self::Nigjfnicomh),
            "OGGOBCOJKAF_ONJFHLHGGJE" => Some(Self::Onjfhlhggje),
            "OGGOBCOJKAF_HLGBBKCDHIG" => Some(Self::Hlgbbkcdhig),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddibfmcbleb {
    Admjmoglbmi = 0,
    Ejngkapddgc = 14,
    Khookhkemoc = 7,
    Inkeeajdcap = 15,
    Empdmmccenh = 13,
    Kiaiacmbkii = 16,
    Nkpdocpplkm = 19,
    Ppkcnhgocdo = 2,
    Kgdmjmgbeol = 21,
    Nckogicajdi = 20,
    Jhcjompeeac = 1,
    Aeejmkdccdk = 18,
    Ecgaiifoehm = 8,
    Kjfhmifnpdb = 17,
    Mdhmdnidjja = 6,
    Diadkdckhah = 9,
    Afgglejdlnb = 10,
    Ejncckjefab = 4,
    Nofhdpfjkjp = 11,
    Koloiknipcn = 3,
    Nbhemokfkpp = 12,
    Nfhnhocdjid = 5,
}
impl Ddibfmcbleb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Admjmoglbmi => "DDIBFMCBLEB_ADMJMOGLBMI",
            Self::Ejngkapddgc => "DDIBFMCBLEB_EJNGKAPDDGC",
            Self::Khookhkemoc => "DDIBFMCBLEB_KHOOKHKEMOC",
            Self::Inkeeajdcap => "DDIBFMCBLEB_INKEEAJDCAP",
            Self::Empdmmccenh => "DDIBFMCBLEB_EMPDMMCCENH",
            Self::Kiaiacmbkii => "DDIBFMCBLEB_KIAIACMBKII",
            Self::Nkpdocpplkm => "DDIBFMCBLEB_NKPDOCPPLKM",
            Self::Ppkcnhgocdo => "DDIBFMCBLEB_PPKCNHGOCDO",
            Self::Kgdmjmgbeol => "DDIBFMCBLEB_KGDMJMGBEOL",
            Self::Nckogicajdi => "DDIBFMCBLEB_NCKOGICAJDI",
            Self::Jhcjompeeac => "DDIBFMCBLEB_JHCJOMPEEAC",
            Self::Aeejmkdccdk => "DDIBFMCBLEB_AEEJMKDCCDK",
            Self::Ecgaiifoehm => "DDIBFMCBLEB_ECGAIIFOEHM",
            Self::Kjfhmifnpdb => "DDIBFMCBLEB_KJFHMIFNPDB",
            Self::Mdhmdnidjja => "DDIBFMCBLEB_MDHMDNIDJJA",
            Self::Diadkdckhah => "DDIBFMCBLEB_DIADKDCKHAH",
            Self::Afgglejdlnb => "DDIBFMCBLEB_AFGGLEJDLNB",
            Self::Ejncckjefab => "DDIBFMCBLEB_EJNCCKJEFAB",
            Self::Nofhdpfjkjp => "DDIBFMCBLEB_NOFHDPFJKJP",
            Self::Koloiknipcn => "DDIBFMCBLEB_KOLOIKNIPCN",
            Self::Nbhemokfkpp => "DDIBFMCBLEB_NBHEMOKFKPP",
            Self::Nfhnhocdjid => "DDIBFMCBLEB_NFHNHOCDJID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDIBFMCBLEB_ADMJMOGLBMI" => Some(Self::Admjmoglbmi),
            "DDIBFMCBLEB_EJNGKAPDDGC" => Some(Self::Ejngkapddgc),
            "DDIBFMCBLEB_KHOOKHKEMOC" => Some(Self::Khookhkemoc),
            "DDIBFMCBLEB_INKEEAJDCAP" => Some(Self::Inkeeajdcap),
            "DDIBFMCBLEB_EMPDMMCCENH" => Some(Self::Empdmmccenh),
            "DDIBFMCBLEB_KIAIACMBKII" => Some(Self::Kiaiacmbkii),
            "DDIBFMCBLEB_NKPDOCPPLKM" => Some(Self::Nkpdocpplkm),
            "DDIBFMCBLEB_PPKCNHGOCDO" => Some(Self::Ppkcnhgocdo),
            "DDIBFMCBLEB_KGDMJMGBEOL" => Some(Self::Kgdmjmgbeol),
            "DDIBFMCBLEB_NCKOGICAJDI" => Some(Self::Nckogicajdi),
            "DDIBFMCBLEB_JHCJOMPEEAC" => Some(Self::Jhcjompeeac),
            "DDIBFMCBLEB_AEEJMKDCCDK" => Some(Self::Aeejmkdccdk),
            "DDIBFMCBLEB_ECGAIIFOEHM" => Some(Self::Ecgaiifoehm),
            "DDIBFMCBLEB_KJFHMIFNPDB" => Some(Self::Kjfhmifnpdb),
            "DDIBFMCBLEB_MDHMDNIDJJA" => Some(Self::Mdhmdnidjja),
            "DDIBFMCBLEB_DIADKDCKHAH" => Some(Self::Diadkdckhah),
            "DDIBFMCBLEB_AFGGLEJDLNB" => Some(Self::Afgglejdlnb),
            "DDIBFMCBLEB_EJNCCKJEFAB" => Some(Self::Ejncckjefab),
            "DDIBFMCBLEB_NOFHDPFJKJP" => Some(Self::Nofhdpfjkjp),
            "DDIBFMCBLEB_KOLOIKNIPCN" => Some(Self::Koloiknipcn),
            "DDIBFMCBLEB_NBHEMOKFKPP" => Some(Self::Nbhemokfkpp),
            "DDIBFMCBLEB_NFHNHOCDJID" => Some(Self::Nfhnhocdjid),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdhofgeckbm {
    Hcgmmbgiahf = 0,
    Plnpnggedka = 1,
    Aflpolakaja = 2,
}
impl Kdhofgeckbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hcgmmbgiahf => "KDHOFGECKBM_HCGMMBGIAHF",
            Self::Plnpnggedka => "KDHOFGECKBM_PLNPNGGEDKA",
            Self::Aflpolakaja => "KDHOFGECKBM_AFLPOLAKAJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDHOFGECKBM_HCGMMBGIAHF" => Some(Self::Hcgmmbgiahf),
            "KDHOFGECKBM_PLNPNGGEDKA" => Some(Self::Plnpnggedka),
            "KDHOFGECKBM_AFLPOLAKAJA" => Some(Self::Aflpolakaja),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmahokncodj {
    Kkjdkaipofn = 0,
}
impl Kmahokncodj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkjdkaipofn => "KMAHOKNCODJ_KKJDKAIPOFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMAHOKNCODJ_KKJDKAIPOFN" => Some(Self::Kkjdkaipofn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbnnkoiling {
    Aacebpcbgmm = 0,
    Hjmimplpgii = 2,
    Ddjbfkljlbk = 1,
}
impl Mbnnkoiling {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aacebpcbgmm => "MBNNKOILING_AACEBPCBGMM",
            Self::Hjmimplpgii => "MBNNKOILING_HJMIMPLPGII",
            Self::Ddjbfkljlbk => "MBNNKOILING_DDJBFKLJLBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBNNKOILING_AACEBPCBGMM" => Some(Self::Aacebpcbgmm),
            "MBNNKOILING_HJMIMPLPGII" => Some(Self::Hjmimplpgii),
            "MBNNKOILING_DDJBFKLJLBK" => Some(Self::Ddjbfkljlbk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmpijodpiog {
    Bbclonaconm = 0,
    Ppcdagmbegk = 4,
    Phljoacbbpb = 1,
    Mnkoegcaggn = 2,
    Pknimaeknko = 8,
    Ajdhegeophj = 5,
    Bobafgfcfeo = 6,
    Ocggcejngjl = 3,
    Cgkmamhjjkn = 7,
}
impl Cmpijodpiog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bbclonaconm => "CMPIJODPIOG_BBCLONACONM",
            Self::Ppcdagmbegk => "CMPIJODPIOG_PPCDAGMBEGK",
            Self::Phljoacbbpb => "CMPIJODPIOG_PHLJOACBBPB",
            Self::Mnkoegcaggn => "CMPIJODPIOG_MNKOEGCAGGN",
            Self::Pknimaeknko => "CMPIJODPIOG_PKNIMAEKNKO",
            Self::Ajdhegeophj => "CMPIJODPIOG_AJDHEGEOPHJ",
            Self::Bobafgfcfeo => "CMPIJODPIOG_BOBAFGFCFEO",
            Self::Ocggcejngjl => "CMPIJODPIOG_OCGGCEJNGJL",
            Self::Cgkmamhjjkn => "CMPIJODPIOG_CGKMAMHJJKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMPIJODPIOG_BBCLONACONM" => Some(Self::Bbclonaconm),
            "CMPIJODPIOG_PPCDAGMBEGK" => Some(Self::Ppcdagmbegk),
            "CMPIJODPIOG_PHLJOACBBPB" => Some(Self::Phljoacbbpb),
            "CMPIJODPIOG_MNKOEGCAGGN" => Some(Self::Mnkoegcaggn),
            "CMPIJODPIOG_PKNIMAEKNKO" => Some(Self::Pknimaeknko),
            "CMPIJODPIOG_AJDHEGEOPHJ" => Some(Self::Ajdhegeophj),
            "CMPIJODPIOG_BOBAFGFCFEO" => Some(Self::Bobafgfcfeo),
            "CMPIJODPIOG_OCGGCEJNGJL" => Some(Self::Ocggcejngjl),
            "CMPIJODPIOG_CGKMAMHJJKN" => Some(Self::Cgkmamhjjkn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aonopojdmlj {
    Nhecocilpfj = 0,
    Cpffbobokbi = 1,
    Aloeljlfcjg = 2,
    Bomeiogddie = 3,
}
impl Aonopojdmlj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nhecocilpfj => "AONOPOJDMLJ_NHECOCILPFJ",
            Self::Cpffbobokbi => "AONOPOJDMLJ_CPFFBOBOKBI",
            Self::Aloeljlfcjg => "AONOPOJDMLJ_ALOELJLFCJG",
            Self::Bomeiogddie => "AONOPOJDMLJ_BOMEIOGDDIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AONOPOJDMLJ_NHECOCILPFJ" => Some(Self::Nhecocilpfj),
            "AONOPOJDMLJ_CPFFBOBOKBI" => Some(Self::Cpffbobokbi),
            "AONOPOJDMLJ_ALOELJLFCJG" => Some(Self::Aloeljlfcjg),
            "AONOPOJDMLJ_BOMEIOGDDIE" => Some(Self::Bomeiogddie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jelkjdomace {
    Iifaphgcebj = 0,
    Obofodhabjf = 72,
    Jfogleecpke = 83,
    Kmmclkodpnk = 66,
    Ocdcbjgbdhm = 91,
    Hdkhlpgpocn = 107,
    Oldhlabnfnl = 78,
    Hiifmfnbfnb = 11,
    Fgdeojfkbge = 58,
    Mnncjapebgb = 103,
    Ienimnihnee = 27,
    Jddbgccdjeo = 94,
    Mpglbdpgeba = 10,
    Kkabmljjhmf = 64,
    Ppkkjgmkinj = 67,
    Jdjjcindnck = 52,
    Hhbipjmfhcn = 43,
    Dgjjncaebel = 29,
    Imkpakcbpgp = 105,
    Faigdicmlbl = 79,
    Njpjnofgcac = 80,
    Gmcobpelkia = 46,
    Npgcloandcl = 20,
    Ehhbopjjlkp = 39,
    Fohcgkhihcm = 28,
    Ncckgboonhi = 48,
    Hpdejdikcoa = 35,
    Bbhfhfkelbi = 6,
    Cjhkolljpkn = 75,
    Djblccbhacp = 36,
    Egeobjbjech = 97,
    Fjnmakohllg = 38,
    Mbfpgaeeblb = 88,
    Ddnjoekodll = 21,
    Olnahfdgkjk = 106,
    Nbfnbhabjpk = 60,
    Dpmcmmchjkh = 68,
    Oiablkkdidn = 3,
    Aakaoehocbk = 1,
    Kheofiehdmg = 25,
    Nmnfjicjbnm = 26,
    Peeifkbogdh = 31,
    Nfjfamoaomi = 24,
    Pojmohpiifi = 89,
    Nfhigmhahmm = 93,
    Jimfgkpelbg = 13,
    Neaplklcahm = 14,
    Khibihgiola = 62,
    Nfjafefbipj = 55,
    Bkdllccacfk = 49,
    Albnlgnloln = 8,
    Hoknddnjoan = 44,
    Hliedniakgp = 73,
    Kljoanhoeen = 76,
    Cpbhnchmbln = 74,
    Bkhfdkfomgp = 42,
    Mapedakncfm = 84,
    Gihhjbmdaei = 47,
    Iajoepfddio = 100,
    Jbhlkbidbfd = 53,
    Nnphpimggim = 82,
    Lmhkkfgnpco = 17,
    Alkdinaceek = 65,
    Eimejpmpdlp = 37,
    Cefkbgiidil = 34,
    Ekmolcjcghg = 7,
    Deandfppcnk = 54,
    Pdeagcfmjcp = 40,
    Nhnjpaghodc = 16,
    Eaaacconhjf = 81,
    Pnnpgfblfhb = 9,
    Hjmnfbpmmnm = 2,
    Ikafcckbino = 86,
    Gkhbkpgiobm = 4,
    Nhmadalpgbk = 15,
    Oiefljaaped = 12,
    Ipockohgfag = 71,
    Cdnipaebnkd = 23,
    Hoajbniliil = 56,
    Mkfpikabjpd = 63,
    Eigbpcocead = 51,
    Bmkameeimjm = 45,
    Lepiokpcpci = 57,
    Fmfcekhnieo = 70,
    Bhbkfeilahc = 85,
    Nlgkbhfecgm = 69,
    Lcngdjjiknk = 59,
    Ldiblfeacgk = 99,
    Epfcaclnhhj = 102,
    Joipffjnkce = 32,
    Fkdebklpfbo = 98,
    Inenjebpdni = 41,
    Kcmkoaglepm = 77,
    Jfnbhmhpdic = 50,
    Jnefdimnboi = 18,
    Idlnpaijdbc = 96,
    Opnnnlhloef = 61,
    Ejelkomlnal = 19,
    Iegmaajecjk = 104,
    Inndjpmmien = 101,
    Adcebhahgpf = 87,
    Npkebndhehe = 92,
    Ojiicgbhjdd = 22,
    Lcnacejdapn = 95,
    Jdnfmadgmlf = 30,
    Fakmiifdmfn = 90,
    Oeocaeiibch = 33,
    Kkgcjjlbnon = 5,
}
impl Jelkjdomace {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iifaphgcebj => "JELKJDOMACE_IIFAPHGCEBJ",
            Self::Obofodhabjf => "JELKJDOMACE_OBOFODHABJF",
            Self::Jfogleecpke => "JELKJDOMACE_JFOGLEECPKE",
            Self::Kmmclkodpnk => "JELKJDOMACE_KMMCLKODPNK",
            Self::Ocdcbjgbdhm => "JELKJDOMACE_OCDCBJGBDHM",
            Self::Hdkhlpgpocn => "JELKJDOMACE_HDKHLPGPOCN",
            Self::Oldhlabnfnl => "JELKJDOMACE_OLDHLABNFNL",
            Self::Hiifmfnbfnb => "JELKJDOMACE_HIIFMFNBFNB",
            Self::Fgdeojfkbge => "JELKJDOMACE_FGDEOJFKBGE",
            Self::Mnncjapebgb => "JELKJDOMACE_MNNCJAPEBGB",
            Self::Ienimnihnee => "JELKJDOMACE_IENIMNIHNEE",
            Self::Jddbgccdjeo => "JELKJDOMACE_JDDBGCCDJEO",
            Self::Mpglbdpgeba => "JELKJDOMACE_MPGLBDPGEBA",
            Self::Kkabmljjhmf => "JELKJDOMACE_KKABMLJJHMF",
            Self::Ppkkjgmkinj => "JELKJDOMACE_PPKKJGMKINJ",
            Self::Jdjjcindnck => "JELKJDOMACE_JDJJCINDNCK",
            Self::Hhbipjmfhcn => "JELKJDOMACE_HHBIPJMFHCN",
            Self::Dgjjncaebel => "JELKJDOMACE_DGJJNCAEBEL",
            Self::Imkpakcbpgp => "JELKJDOMACE_IMKPAKCBPGP",
            Self::Faigdicmlbl => "JELKJDOMACE_FAIGDICMLBL",
            Self::Njpjnofgcac => "JELKJDOMACE_NJPJNOFGCAC",
            Self::Gmcobpelkia => "JELKJDOMACE_GMCOBPELKIA",
            Self::Npgcloandcl => "JELKJDOMACE_NPGCLOANDCL",
            Self::Ehhbopjjlkp => "JELKJDOMACE_EHHBOPJJLKP",
            Self::Fohcgkhihcm => "JELKJDOMACE_FOHCGKHIHCM",
            Self::Ncckgboonhi => "JELKJDOMACE_NCCKGBOONHI",
            Self::Hpdejdikcoa => "JELKJDOMACE_HPDEJDIKCOA",
            Self::Bbhfhfkelbi => "JELKJDOMACE_BBHFHFKELBI",
            Self::Cjhkolljpkn => "JELKJDOMACE_CJHKOLLJPKN",
            Self::Djblccbhacp => "JELKJDOMACE_DJBLCCBHACP",
            Self::Egeobjbjech => "JELKJDOMACE_EGEOBJBJECH",
            Self::Fjnmakohllg => "JELKJDOMACE_FJNMAKOHLLG",
            Self::Mbfpgaeeblb => "JELKJDOMACE_MBFPGAEEBLB",
            Self::Ddnjoekodll => "JELKJDOMACE_DDNJOEKODLL",
            Self::Olnahfdgkjk => "JELKJDOMACE_OLNAHFDGKJK",
            Self::Nbfnbhabjpk => "JELKJDOMACE_NBFNBHABJPK",
            Self::Dpmcmmchjkh => "JELKJDOMACE_DPMCMMCHJKH",
            Self::Oiablkkdidn => "JELKJDOMACE_OIABLKKDIDN",
            Self::Aakaoehocbk => "JELKJDOMACE_AAKAOEHOCBK",
            Self::Kheofiehdmg => "JELKJDOMACE_KHEOFIEHDMG",
            Self::Nmnfjicjbnm => "JELKJDOMACE_NMNFJICJBNM",
            Self::Peeifkbogdh => "JELKJDOMACE_PEEIFKBOGDH",
            Self::Nfjfamoaomi => "JELKJDOMACE_NFJFAMOAOMI",
            Self::Pojmohpiifi => "JELKJDOMACE_POJMOHPIIFI",
            Self::Nfhigmhahmm => "JELKJDOMACE_NFHIGMHAHMM",
            Self::Jimfgkpelbg => "JELKJDOMACE_JIMFGKPELBG",
            Self::Neaplklcahm => "JELKJDOMACE_NEAPLKLCAHM",
            Self::Khibihgiola => "JELKJDOMACE_KHIBIHGIOLA",
            Self::Nfjafefbipj => "JELKJDOMACE_NFJAFEFBIPJ",
            Self::Bkdllccacfk => "JELKJDOMACE_BKDLLCCACFK",
            Self::Albnlgnloln => "JELKJDOMACE_ALBNLGNLOLN",
            Self::Hoknddnjoan => "JELKJDOMACE_HOKNDDNJOAN",
            Self::Hliedniakgp => "JELKJDOMACE_HLIEDNIAKGP",
            Self::Kljoanhoeen => "JELKJDOMACE_KLJOANHOEEN",
            Self::Cpbhnchmbln => "JELKJDOMACE_CPBHNCHMBLN",
            Self::Bkhfdkfomgp => "JELKJDOMACE_BKHFDKFOMGP",
            Self::Mapedakncfm => "JELKJDOMACE_MAPEDAKNCFM",
            Self::Gihhjbmdaei => "JELKJDOMACE_GIHHJBMDAEI",
            Self::Iajoepfddio => "JELKJDOMACE_IAJOEPFDDIO",
            Self::Jbhlkbidbfd => "JELKJDOMACE_JBHLKBIDBFD",
            Self::Nnphpimggim => "JELKJDOMACE_NNPHPIMGGIM",
            Self::Lmhkkfgnpco => "JELKJDOMACE_LMHKKFGNPCO",
            Self::Alkdinaceek => "JELKJDOMACE_ALKDINACEEK",
            Self::Eimejpmpdlp => "JELKJDOMACE_EIMEJPMPDLP",
            Self::Cefkbgiidil => "JELKJDOMACE_CEFKBGIIDIL",
            Self::Ekmolcjcghg => "JELKJDOMACE_EKMOLCJCGHG",
            Self::Deandfppcnk => "JELKJDOMACE_DEANDFPPCNK",
            Self::Pdeagcfmjcp => "JELKJDOMACE_PDEAGCFMJCP",
            Self::Nhnjpaghodc => "JELKJDOMACE_NHNJPAGHODC",
            Self::Eaaacconhjf => "JELKJDOMACE_EAAACCONHJF",
            Self::Pnnpgfblfhb => "JELKJDOMACE_PNNPGFBLFHB",
            Self::Hjmnfbpmmnm => "JELKJDOMACE_HJMNFBPMMNM",
            Self::Ikafcckbino => "JELKJDOMACE_IKAFCCKBINO",
            Self::Gkhbkpgiobm => "JELKJDOMACE_GKHBKPGIOBM",
            Self::Nhmadalpgbk => "JELKJDOMACE_NHMADALPGBK",
            Self::Oiefljaaped => "JELKJDOMACE_OIEFLJAAPED",
            Self::Ipockohgfag => "JELKJDOMACE_IPOCKOHGFAG",
            Self::Cdnipaebnkd => "JELKJDOMACE_CDNIPAEBNKD",
            Self::Hoajbniliil => "JELKJDOMACE_HOAJBNILIIL",
            Self::Mkfpikabjpd => "JELKJDOMACE_MKFPIKABJPD",
            Self::Eigbpcocead => "JELKJDOMACE_EIGBPCOCEAD",
            Self::Bmkameeimjm => "JELKJDOMACE_BMKAMEEIMJM",
            Self::Lepiokpcpci => "JELKJDOMACE_LEPIOKPCPCI",
            Self::Fmfcekhnieo => "JELKJDOMACE_FMFCEKHNIEO",
            Self::Bhbkfeilahc => "JELKJDOMACE_BHBKFEILAHC",
            Self::Nlgkbhfecgm => "JELKJDOMACE_NLGKBHFECGM",
            Self::Lcngdjjiknk => "JELKJDOMACE_LCNGDJJIKNK",
            Self::Ldiblfeacgk => "JELKJDOMACE_LDIBLFEACGK",
            Self::Epfcaclnhhj => "JELKJDOMACE_EPFCACLNHHJ",
            Self::Joipffjnkce => "JELKJDOMACE_JOIPFFJNKCE",
            Self::Fkdebklpfbo => "JELKJDOMACE_FKDEBKLPFBO",
            Self::Inenjebpdni => "JELKJDOMACE_INENJEBPDNI",
            Self::Kcmkoaglepm => "JELKJDOMACE_KCMKOAGLEPM",
            Self::Jfnbhmhpdic => "JELKJDOMACE_JFNBHMHPDIC",
            Self::Jnefdimnboi => "JELKJDOMACE_JNEFDIMNBOI",
            Self::Idlnpaijdbc => "JELKJDOMACE_IDLNPAIJDBC",
            Self::Opnnnlhloef => "JELKJDOMACE_OPNNNLHLOEF",
            Self::Ejelkomlnal => "JELKJDOMACE_EJELKOMLNAL",
            Self::Iegmaajecjk => "JELKJDOMACE_IEGMAAJECJK",
            Self::Inndjpmmien => "JELKJDOMACE_INNDJPMMIEN",
            Self::Adcebhahgpf => "JELKJDOMACE_ADCEBHAHGPF",
            Self::Npkebndhehe => "JELKJDOMACE_NPKEBNDHEHE",
            Self::Ojiicgbhjdd => "JELKJDOMACE_OJIICGBHJDD",
            Self::Lcnacejdapn => "JELKJDOMACE_LCNACEJDAPN",
            Self::Jdnfmadgmlf => "JELKJDOMACE_JDNFMADGMLF",
            Self::Fakmiifdmfn => "JELKJDOMACE_FAKMIIFDMFN",
            Self::Oeocaeiibch => "JELKJDOMACE_OEOCAEIIBCH",
            Self::Kkgcjjlbnon => "JELKJDOMACE_KKGCJJLBNON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JELKJDOMACE_IIFAPHGCEBJ" => Some(Self::Iifaphgcebj),
            "JELKJDOMACE_OBOFODHABJF" => Some(Self::Obofodhabjf),
            "JELKJDOMACE_JFOGLEECPKE" => Some(Self::Jfogleecpke),
            "JELKJDOMACE_KMMCLKODPNK" => Some(Self::Kmmclkodpnk),
            "JELKJDOMACE_OCDCBJGBDHM" => Some(Self::Ocdcbjgbdhm),
            "JELKJDOMACE_HDKHLPGPOCN" => Some(Self::Hdkhlpgpocn),
            "JELKJDOMACE_OLDHLABNFNL" => Some(Self::Oldhlabnfnl),
            "JELKJDOMACE_HIIFMFNBFNB" => Some(Self::Hiifmfnbfnb),
            "JELKJDOMACE_FGDEOJFKBGE" => Some(Self::Fgdeojfkbge),
            "JELKJDOMACE_MNNCJAPEBGB" => Some(Self::Mnncjapebgb),
            "JELKJDOMACE_IENIMNIHNEE" => Some(Self::Ienimnihnee),
            "JELKJDOMACE_JDDBGCCDJEO" => Some(Self::Jddbgccdjeo),
            "JELKJDOMACE_MPGLBDPGEBA" => Some(Self::Mpglbdpgeba),
            "JELKJDOMACE_KKABMLJJHMF" => Some(Self::Kkabmljjhmf),
            "JELKJDOMACE_PPKKJGMKINJ" => Some(Self::Ppkkjgmkinj),
            "JELKJDOMACE_JDJJCINDNCK" => Some(Self::Jdjjcindnck),
            "JELKJDOMACE_HHBIPJMFHCN" => Some(Self::Hhbipjmfhcn),
            "JELKJDOMACE_DGJJNCAEBEL" => Some(Self::Dgjjncaebel),
            "JELKJDOMACE_IMKPAKCBPGP" => Some(Self::Imkpakcbpgp),
            "JELKJDOMACE_FAIGDICMLBL" => Some(Self::Faigdicmlbl),
            "JELKJDOMACE_NJPJNOFGCAC" => Some(Self::Njpjnofgcac),
            "JELKJDOMACE_GMCOBPELKIA" => Some(Self::Gmcobpelkia),
            "JELKJDOMACE_NPGCLOANDCL" => Some(Self::Npgcloandcl),
            "JELKJDOMACE_EHHBOPJJLKP" => Some(Self::Ehhbopjjlkp),
            "JELKJDOMACE_FOHCGKHIHCM" => Some(Self::Fohcgkhihcm),
            "JELKJDOMACE_NCCKGBOONHI" => Some(Self::Ncckgboonhi),
            "JELKJDOMACE_HPDEJDIKCOA" => Some(Self::Hpdejdikcoa),
            "JELKJDOMACE_BBHFHFKELBI" => Some(Self::Bbhfhfkelbi),
            "JELKJDOMACE_CJHKOLLJPKN" => Some(Self::Cjhkolljpkn),
            "JELKJDOMACE_DJBLCCBHACP" => Some(Self::Djblccbhacp),
            "JELKJDOMACE_EGEOBJBJECH" => Some(Self::Egeobjbjech),
            "JELKJDOMACE_FJNMAKOHLLG" => Some(Self::Fjnmakohllg),
            "JELKJDOMACE_MBFPGAEEBLB" => Some(Self::Mbfpgaeeblb),
            "JELKJDOMACE_DDNJOEKODLL" => Some(Self::Ddnjoekodll),
            "JELKJDOMACE_OLNAHFDGKJK" => Some(Self::Olnahfdgkjk),
            "JELKJDOMACE_NBFNBHABJPK" => Some(Self::Nbfnbhabjpk),
            "JELKJDOMACE_DPMCMMCHJKH" => Some(Self::Dpmcmmchjkh),
            "JELKJDOMACE_OIABLKKDIDN" => Some(Self::Oiablkkdidn),
            "JELKJDOMACE_AAKAOEHOCBK" => Some(Self::Aakaoehocbk),
            "JELKJDOMACE_KHEOFIEHDMG" => Some(Self::Kheofiehdmg),
            "JELKJDOMACE_NMNFJICJBNM" => Some(Self::Nmnfjicjbnm),
            "JELKJDOMACE_PEEIFKBOGDH" => Some(Self::Peeifkbogdh),
            "JELKJDOMACE_NFJFAMOAOMI" => Some(Self::Nfjfamoaomi),
            "JELKJDOMACE_POJMOHPIIFI" => Some(Self::Pojmohpiifi),
            "JELKJDOMACE_NFHIGMHAHMM" => Some(Self::Nfhigmhahmm),
            "JELKJDOMACE_JIMFGKPELBG" => Some(Self::Jimfgkpelbg),
            "JELKJDOMACE_NEAPLKLCAHM" => Some(Self::Neaplklcahm),
            "JELKJDOMACE_KHIBIHGIOLA" => Some(Self::Khibihgiola),
            "JELKJDOMACE_NFJAFEFBIPJ" => Some(Self::Nfjafefbipj),
            "JELKJDOMACE_BKDLLCCACFK" => Some(Self::Bkdllccacfk),
            "JELKJDOMACE_ALBNLGNLOLN" => Some(Self::Albnlgnloln),
            "JELKJDOMACE_HOKNDDNJOAN" => Some(Self::Hoknddnjoan),
            "JELKJDOMACE_HLIEDNIAKGP" => Some(Self::Hliedniakgp),
            "JELKJDOMACE_KLJOANHOEEN" => Some(Self::Kljoanhoeen),
            "JELKJDOMACE_CPBHNCHMBLN" => Some(Self::Cpbhnchmbln),
            "JELKJDOMACE_BKHFDKFOMGP" => Some(Self::Bkhfdkfomgp),
            "JELKJDOMACE_MAPEDAKNCFM" => Some(Self::Mapedakncfm),
            "JELKJDOMACE_GIHHJBMDAEI" => Some(Self::Gihhjbmdaei),
            "JELKJDOMACE_IAJOEPFDDIO" => Some(Self::Iajoepfddio),
            "JELKJDOMACE_JBHLKBIDBFD" => Some(Self::Jbhlkbidbfd),
            "JELKJDOMACE_NNPHPIMGGIM" => Some(Self::Nnphpimggim),
            "JELKJDOMACE_LMHKKFGNPCO" => Some(Self::Lmhkkfgnpco),
            "JELKJDOMACE_ALKDINACEEK" => Some(Self::Alkdinaceek),
            "JELKJDOMACE_EIMEJPMPDLP" => Some(Self::Eimejpmpdlp),
            "JELKJDOMACE_CEFKBGIIDIL" => Some(Self::Cefkbgiidil),
            "JELKJDOMACE_EKMOLCJCGHG" => Some(Self::Ekmolcjcghg),
            "JELKJDOMACE_DEANDFPPCNK" => Some(Self::Deandfppcnk),
            "JELKJDOMACE_PDEAGCFMJCP" => Some(Self::Pdeagcfmjcp),
            "JELKJDOMACE_NHNJPAGHODC" => Some(Self::Nhnjpaghodc),
            "JELKJDOMACE_EAAACCONHJF" => Some(Self::Eaaacconhjf),
            "JELKJDOMACE_PNNPGFBLFHB" => Some(Self::Pnnpgfblfhb),
            "JELKJDOMACE_HJMNFBPMMNM" => Some(Self::Hjmnfbpmmnm),
            "JELKJDOMACE_IKAFCCKBINO" => Some(Self::Ikafcckbino),
            "JELKJDOMACE_GKHBKPGIOBM" => Some(Self::Gkhbkpgiobm),
            "JELKJDOMACE_NHMADALPGBK" => Some(Self::Nhmadalpgbk),
            "JELKJDOMACE_OIEFLJAAPED" => Some(Self::Oiefljaaped),
            "JELKJDOMACE_IPOCKOHGFAG" => Some(Self::Ipockohgfag),
            "JELKJDOMACE_CDNIPAEBNKD" => Some(Self::Cdnipaebnkd),
            "JELKJDOMACE_HOAJBNILIIL" => Some(Self::Hoajbniliil),
            "JELKJDOMACE_MKFPIKABJPD" => Some(Self::Mkfpikabjpd),
            "JELKJDOMACE_EIGBPCOCEAD" => Some(Self::Eigbpcocead),
            "JELKJDOMACE_BMKAMEEIMJM" => Some(Self::Bmkameeimjm),
            "JELKJDOMACE_LEPIOKPCPCI" => Some(Self::Lepiokpcpci),
            "JELKJDOMACE_FMFCEKHNIEO" => Some(Self::Fmfcekhnieo),
            "JELKJDOMACE_BHBKFEILAHC" => Some(Self::Bhbkfeilahc),
            "JELKJDOMACE_NLGKBHFECGM" => Some(Self::Nlgkbhfecgm),
            "JELKJDOMACE_LCNGDJJIKNK" => Some(Self::Lcngdjjiknk),
            "JELKJDOMACE_LDIBLFEACGK" => Some(Self::Ldiblfeacgk),
            "JELKJDOMACE_EPFCACLNHHJ" => Some(Self::Epfcaclnhhj),
            "JELKJDOMACE_JOIPFFJNKCE" => Some(Self::Joipffjnkce),
            "JELKJDOMACE_FKDEBKLPFBO" => Some(Self::Fkdebklpfbo),
            "JELKJDOMACE_INENJEBPDNI" => Some(Self::Inenjebpdni),
            "JELKJDOMACE_KCMKOAGLEPM" => Some(Self::Kcmkoaglepm),
            "JELKJDOMACE_JFNBHMHPDIC" => Some(Self::Jfnbhmhpdic),
            "JELKJDOMACE_JNEFDIMNBOI" => Some(Self::Jnefdimnboi),
            "JELKJDOMACE_IDLNPAIJDBC" => Some(Self::Idlnpaijdbc),
            "JELKJDOMACE_OPNNNLHLOEF" => Some(Self::Opnnnlhloef),
            "JELKJDOMACE_EJELKOMLNAL" => Some(Self::Ejelkomlnal),
            "JELKJDOMACE_IEGMAAJECJK" => Some(Self::Iegmaajecjk),
            "JELKJDOMACE_INNDJPMMIEN" => Some(Self::Inndjpmmien),
            "JELKJDOMACE_ADCEBHAHGPF" => Some(Self::Adcebhahgpf),
            "JELKJDOMACE_NPKEBNDHEHE" => Some(Self::Npkebndhehe),
            "JELKJDOMACE_OJIICGBHJDD" => Some(Self::Ojiicgbhjdd),
            "JELKJDOMACE_LCNACEJDAPN" => Some(Self::Lcnacejdapn),
            "JELKJDOMACE_JDNFMADGMLF" => Some(Self::Jdnfmadgmlf),
            "JELKJDOMACE_FAKMIIFDMFN" => Some(Self::Fakmiifdmfn),
            "JELKJDOMACE_OEOCAEIIBCH" => Some(Self::Oeocaeiibch),
            "JELKJDOMACE_KKGCJJLBNON" => Some(Self::Kkgcjjlbnon),
            _ => None,
        }
    }
}
#[derive(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,
    ChessUiIconTypeKey = 7,
    ChessUiIconTypeMechanism = 3,
    ChessUiIconTypeHp = 4,
    ChessUiIconTypeCoin = 1,
    ChessUiIconTypeGold = 2,
    ChessUiIconTypeAtk = 5,
    ChessUiIconTypeClue = 8,
    ChessUiIconTypeCountdown = 6,
    ChessUiIconTypeCard = 9,
}
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::ChessUiIconTypeKey => "ChessUIIconType_CHESS_UI_ICON_TYPE_KEY",
            Self::ChessUiIconTypeMechanism => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM"
            }
            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::ChessUiIconTypeAtk => "ChessUIIconType_CHESS_UI_ICON_TYPE_ATK",
            Self::ChessUiIconTypeClue => "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE",
            Self::ChessUiIconTypeCountdown => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN"
            }
            Self::ChessUiIconTypeCard => "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD",
        }
    }
    /// 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_KEY" => Some(Self::ChessUiIconTypeKey),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM" => {
                Some(Self::ChessUiIconTypeMechanism)
            }
            "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_ATK" => Some(Self::ChessUiIconTypeAtk),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE" => Some(Self::ChessUiIconTypeClue),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN" => {
                Some(Self::ChessUiIconTypeCountdown)
            }
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD" => Some(Self::ChessUiIconTypeCard),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ilgmocaimdj {
    Obhkocfoifl = 0,
    Nfjppgljjhi = 1,
    Ilgjekclcfj = 2,
    Kaoolkabbkf = 3,
    Ihjgplodjej = 4,
}
impl Ilgmocaimdj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Obhkocfoifl => "ILGMOCAIMDJ_OBHKOCFOIFL",
            Self::Nfjppgljjhi => "ILGMOCAIMDJ_NFJPPGLJJHI",
            Self::Ilgjekclcfj => "ILGMOCAIMDJ_ILGJEKCLCFJ",
            Self::Kaoolkabbkf => "ILGMOCAIMDJ_KAOOLKABBKF",
            Self::Ihjgplodjej => "ILGMOCAIMDJ_IHJGPLODJEJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILGMOCAIMDJ_OBHKOCFOIFL" => Some(Self::Obhkocfoifl),
            "ILGMOCAIMDJ_NFJPPGLJJHI" => Some(Self::Nfjppgljjhi),
            "ILGMOCAIMDJ_ILGJEKCLCFJ" => Some(Self::Ilgjekclcfj),
            "ILGMOCAIMDJ_KAOOLKABBKF" => Some(Self::Kaoolkabbkf),
            "ILGMOCAIMDJ_IHJGPLODJEJ" => Some(Self::Ihjgplodjej),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akkhjmneeio {
    Demflekphgd = 0,
}
impl Akkhjmneeio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Demflekphgd => "AKKHJMNEEIO_DEMFLEKPHGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKKHJMNEEIO_DEMFLEKPHGD" => Some(Self::Demflekphgd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mphgpnlgggm {
    Icllaifpaak = 0,
    Ckfadoabemd = 1,
    Bkkncjdcpbl = 2,
}
impl Mphgpnlgggm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Icllaifpaak => "MPHGPNLGGGM_ICLLAIFPAAK",
            Self::Ckfadoabemd => "MPHGPNLGGGM_CKFADOABEMD",
            Self::Bkkncjdcpbl => "MPHGPNLGGGM_BKKNCJDCPBL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPHGPNLGGGM_ICLLAIFPAAK" => Some(Self::Icllaifpaak),
            "MPHGPNLGGGM_CKFADOABEMD" => Some(Self::Ckfadoabemd),
            "MPHGPNLGGGM_BKKNCJDCPBL" => Some(Self::Bkkncjdcpbl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oojkjdgjibd {
    Lihinggmbcn = 0,
    Pclmoedpcnm = 209,
    Kcekmkgmaif = 188,
    Lnalhmdnodg = 112,
    Iccmapldmjo = 77,
    Ohinkfdnnpb = 108,
    Gighahfiald = 117,
    Gdddeehfgfp = 20,
    Ghdjmkjngbb = 12,
    Bfmjnanicfc = 137,
    Apohkgndkan = 154,
    Faopnbmacff = 46,
    Legojgeoogc = 88,
    Hjdkpinhnbe = 235,
    Nfmmbocjjcj = 56,
    Bhnldpjkbdj = 181,
    Dloemboeidi = 189,
    Jpoihcnjjpc = 86,
    Clicejibmfc = 114,
    Celegppmpmd = 164,
    Nbpjfgajjea = 195,
    Kohmogjmnhi = 220,
    Eagfgjpkjid = 214,
    Ldejcoojili = 95,
    Ahpcjkmbild = 10,
    Meejblihflo = 153,
    Bmhfaalkdgj = 129,
    Dkbmaidkcci = 105,
    Nflgdldpcmo = 58,
    Ndnkkdndpil = 242,
    Igbidniodoi = 9,
    Ladooognenh = 54,
    Fegenjmopng = 172,
    Pimomhibnaf = 104,
    Fpkianpkchi = 17,
    Aoeacencadf = 74,
    Oncfnppkoke = 168,
    Jofdojanfpn = 224,
    Idlnfamhmnp = 67,
    Gopicigfopp = 100,
    Enmcclnhjkp = 208,
    Meomhmhdenh = 43,
    Mgpgfbcjnel = 173,
    Dcbfbfdgpip = 125,
    Mmdifpojipc = 99,
    Acdeajpdmbj = 179,
    Ccdglclioof = 3,
    Fnecjbcoadg = 24,
    Jokmlkallfl = 2,
    Bdgpkfpmjma = 35,
    Jckpddhljbi = 167,
    Dfjaojhdejp = 96,
    Cbcbpdefigi = 109,
    Pijdgoapfmb = 243,
    Lfkofcbamim = 93,
    Kkglndabcoi = 63,
    Ogblcdcdjko = 152,
    Mhpheaenfde = 29,
    Kpkhjdmnkfm = 194,
    Mmfiooigggi = 238,
    Gffdjmncfmk = 25,
    Kmmhncnjlkf = 236,
    Dfklcdbmhkf = 83,
    Njjbodpnhla = 239,
    Okkjjboaefi = 21,
    Bpmfaeenfli = 161,
    Mhpigegodln = 244,
    Nbmhmpbfkad = 126,
    Opbeoaiopfm = 87,
    Jooneeppjai = 26,
    Pbpjnpacplj = 23,
    Gnjoibofabn = 115,
    Njklkdcemea = 62,
    Algnpiolfdj = 216,
    Nbocefcopdd = 170,
    Gkdhlglhpbj = 130,
    Cplklgfgcfk = 166,
    Cjbicogaodl = 103,
    Dhjcgbjgnbd = 158,
    Bcdgllaajef = 163,
    Aljhkjcjojd = 184,
    Hgedoajppbn = 36,
    Edolajnbbhn = 90,
    Fgfjlchjndo = 94,
    Fcegmjakmkk = 33,
    Fmefhjbinea = 19,
    Kogpaeggafa = 73,
    Almjcglfhgb = 124,
    Aegkpgdnoce = 106,
    Ieaagfjpepm = 55,
    Kggannfmmml = 30,
    Lhlifeboogf = 183,
    Ghloemadjnm = 159,
    Peheegbcfec = 148,
    Eldcfigohmi = 202,
    Algmffnhnpd = 151,
    Ffipbpmjfnk = 190,
    Kdbnhigpefj = 165,
    Malmcknkoln = 204,
    Kcnlddhencj = 136,
    Lmlngaffedj = 91,
    Fgdlipimgmd = 18,
    Dainhklbfoa = 149,
    Plddkoodeig = 38,
    Lapnjpbccfg = 210,
    Cfhcbcmicbi = 123,
    Bdjmcejklkg = 5,
    Cppepdjhjia = 145,
    Lehhjpmmkhd = 198,
    Laabkidmaec = 175,
    Dihbpbibkcj = 60,
    Dlabooepkdk = 174,
    Idfoolgompk = 233,
    Iecodlifemn = 53,
    Hmokpkeklcj = 171,
    Limmbdhhamj = 140,
    Mmlondijfkf = 121,
    Naaojidommc = 57,
    Emcoiiellfl = 107,
    Ckibhmpjjel = 122,
    Ipimeibmbbp = 228,
    Ccoidenbooo = 229,
    Piejdcccolo = 84,
    Jncpghbekpe = 232,
    Npbkblkhnof = 241,
    Ocleogghnfj = 98,
    Ijpoffjnkdp = 223,
    Iabfmmkhkob = 139,
    Cccbodaffed = 157,
    Glnfkibnmak = 40,
    Ndhepkakagc = 211,
    Ppgcihkchbi = 146,
    Odcpilobdpe = 182,
    Hfngfjgdjae = 127,
    Gdejbocjpjo = 128,
    Lblclpjbdog = 155,
    Bdgbffaojge = 226,
    Mlbojmcimko = 82,
    Mkldpjchccc = 89,
    Napmpegbpjg = 119,
    Epagogbloon = 101,
    Idmfknehkff = 97,
    Hkelbildemn = 203,
    Cecipipdopc = 215,
    Gldeodnfpod = 144,
    Nfnpphnepaa = 218,
    Nmgnkgnbmga = 70,
    Dnepmeffbff = 78,
    Cjlphbelnab = 162,
    Ghibplfedad = 234,
    Mdfdggpakgf = 32,
    Cmapfcdboee = 230,
    Kecnbimjoac = 132,
    Bnnncjmoibo = 64,
    Lecckflgcnf = 6,
    Fdbmhfmifme = 196,
    Kgfgobonpcf = 200,
    Eiplfokgmgh = 16,
    Lodidgcdmnb = 207,
    Hlljemaidaj = 192,
    Eebmdhkinhh = 133,
    Bkfhhopbcja = 4,
    Ogmoeoiocao = 206,
    Fgjcjcllifk = 143,
    Opcgkncijdf = 45,
    Hnldglmdjng = 187,
    Gefhchgiddb = 75,
    Fiolfpdcioo = 39,
    Knnhdljkicf = 134,
    Hilhmicianb = 160,
    Ihmcpnjdfkf = 59,
    Cbbbjafomap = 169,
    Pahjgoalold = 135,
    Nmolddjhkbm = 68,
    Jbkmdfcahdb = 213,
    Emcfbdkkfnh = 110,
    Lcaecklhnmc = 52,
    Conimgklamf = 180,
    Lfmdmnlbfoc = 81,
    Dcplmonocfo = 227,
    Gaomjkobbnk = 34,
    Llhocibgchj = 142,
    Kegnepolchh = 41,
    Gbamfdlkfhn = 219,
    Lhcaegklnei = 118,
    Mdmlfnpcagb = 217,
    Abmeieppdkf = 131,
    Pjhbhgdjeke = 193,
    Gciomepohkj = 176,
    Hljgjlpadhk = 7,
    Onhlkinfgpk = 225,
    Gfinjndbkeb = 199,
    Ibpehdabedk = 177,
    Oaagafglmgj = 120,
    Ianjmhlllha = 138,
    Iifboiclini = 156,
    Pfjmhkpjddd = 221,
    Hghoaogidaf = 240,
    Kcoihalnjfg = 22,
    Llgpjdogacd = 237,
    Lphlnheicgp = 222,
    Ohnddapfjlm = 42,
    Helmdhjkcdn = 79,
    Fdcfafeaggd = 141,
    Dbagcbijpoj = 147,
    Adgmpkaklbh = 31,
    Nhhpfpodaic = 69,
    Kkkkjfgcnda = 113,
    Cejpeieijfm = 28,
    Bejlkllimdi = 197,
    Fdmokfnggkl = 49,
    Jmncdlamkcf = 8,
    Hbbmkdifpcf = 185,
    Ekklobckopc = 11,
    Onbldpknajc = 201,
    Ohjeigmkocd = 116,
    Feajbeoineb = 191,
    Pcampmklaom = 85,
    Hcgchkkdbef = 178,
    Laiopgblone = 92,
    Pmdhpdplkhk = 150,
    Dchpjhabafm = 76,
}
impl Oojkjdgjibd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lihinggmbcn => "OOJKJDGJIBD_LIHINGGMBCN",
            Self::Pclmoedpcnm => "OOJKJDGJIBD_PCLMOEDPCNM",
            Self::Kcekmkgmaif => "OOJKJDGJIBD_KCEKMKGMAIF",
            Self::Lnalhmdnodg => "OOJKJDGJIBD_LNALHMDNODG",
            Self::Iccmapldmjo => "OOJKJDGJIBD_ICCMAPLDMJO",
            Self::Ohinkfdnnpb => "OOJKJDGJIBD_OHINKFDNNPB",
            Self::Gighahfiald => "OOJKJDGJIBD_GIGHAHFIALD",
            Self::Gdddeehfgfp => "OOJKJDGJIBD_GDDDEEHFGFP",
            Self::Ghdjmkjngbb => "OOJKJDGJIBD_GHDJMKJNGBB",
            Self::Bfmjnanicfc => "OOJKJDGJIBD_BFMJNANICFC",
            Self::Apohkgndkan => "OOJKJDGJIBD_APOHKGNDKAN",
            Self::Faopnbmacff => "OOJKJDGJIBD_FAOPNBMACFF",
            Self::Legojgeoogc => "OOJKJDGJIBD_LEGOJGEOOGC",
            Self::Hjdkpinhnbe => "OOJKJDGJIBD_HJDKPINHNBE",
            Self::Nfmmbocjjcj => "OOJKJDGJIBD_NFMMBOCJJCJ",
            Self::Bhnldpjkbdj => "OOJKJDGJIBD_BHNLDPJKBDJ",
            Self::Dloemboeidi => "OOJKJDGJIBD_DLOEMBOEIDI",
            Self::Jpoihcnjjpc => "OOJKJDGJIBD_JPOIHCNJJPC",
            Self::Clicejibmfc => "OOJKJDGJIBD_CLICEJIBMFC",
            Self::Celegppmpmd => "OOJKJDGJIBD_CELEGPPMPMD",
            Self::Nbpjfgajjea => "OOJKJDGJIBD_NBPJFGAJJEA",
            Self::Kohmogjmnhi => "OOJKJDGJIBD_KOHMOGJMNHI",
            Self::Eagfgjpkjid => "OOJKJDGJIBD_EAGFGJPKJID",
            Self::Ldejcoojili => "OOJKJDGJIBD_LDEJCOOJILI",
            Self::Ahpcjkmbild => "OOJKJDGJIBD_AHPCJKMBILD",
            Self::Meejblihflo => "OOJKJDGJIBD_MEEJBLIHFLO",
            Self::Bmhfaalkdgj => "OOJKJDGJIBD_BMHFAALKDGJ",
            Self::Dkbmaidkcci => "OOJKJDGJIBD_DKBMAIDKCCI",
            Self::Nflgdldpcmo => "OOJKJDGJIBD_NFLGDLDPCMO",
            Self::Ndnkkdndpil => "OOJKJDGJIBD_NDNKKDNDPIL",
            Self::Igbidniodoi => "OOJKJDGJIBD_IGBIDNIODOI",
            Self::Ladooognenh => "OOJKJDGJIBD_LADOOOGNENH",
            Self::Fegenjmopng => "OOJKJDGJIBD_FEGENJMOPNG",
            Self::Pimomhibnaf => "OOJKJDGJIBD_PIMOMHIBNAF",
            Self::Fpkianpkchi => "OOJKJDGJIBD_FPKIANPKCHI",
            Self::Aoeacencadf => "OOJKJDGJIBD_AOEACENCADF",
            Self::Oncfnppkoke => "OOJKJDGJIBD_ONCFNPPKOKE",
            Self::Jofdojanfpn => "OOJKJDGJIBD_JOFDOJANFPN",
            Self::Idlnfamhmnp => "OOJKJDGJIBD_IDLNFAMHMNP",
            Self::Gopicigfopp => "OOJKJDGJIBD_GOPICIGFOPP",
            Self::Enmcclnhjkp => "OOJKJDGJIBD_ENMCCLNHJKP",
            Self::Meomhmhdenh => "OOJKJDGJIBD_MEOMHMHDENH",
            Self::Mgpgfbcjnel => "OOJKJDGJIBD_MGPGFBCJNEL",
            Self::Dcbfbfdgpip => "OOJKJDGJIBD_DCBFBFDGPIP",
            Self::Mmdifpojipc => "OOJKJDGJIBD_MMDIFPOJIPC",
            Self::Acdeajpdmbj => "OOJKJDGJIBD_ACDEAJPDMBJ",
            Self::Ccdglclioof => "OOJKJDGJIBD_CCDGLCLIOOF",
            Self::Fnecjbcoadg => "OOJKJDGJIBD_FNECJBCOADG",
            Self::Jokmlkallfl => "OOJKJDGJIBD_JOKMLKALLFL",
            Self::Bdgpkfpmjma => "OOJKJDGJIBD_BDGPKFPMJMA",
            Self::Jckpddhljbi => "OOJKJDGJIBD_JCKPDDHLJBI",
            Self::Dfjaojhdejp => "OOJKJDGJIBD_DFJAOJHDEJP",
            Self::Cbcbpdefigi => "OOJKJDGJIBD_CBCBPDEFIGI",
            Self::Pijdgoapfmb => "OOJKJDGJIBD_PIJDGOAPFMB",
            Self::Lfkofcbamim => "OOJKJDGJIBD_LFKOFCBAMIM",
            Self::Kkglndabcoi => "OOJKJDGJIBD_KKGLNDABCOI",
            Self::Ogblcdcdjko => "OOJKJDGJIBD_OGBLCDCDJKO",
            Self::Mhpheaenfde => "OOJKJDGJIBD_MHPHEAENFDE",
            Self::Kpkhjdmnkfm => "OOJKJDGJIBD_KPKHJDMNKFM",
            Self::Mmfiooigggi => "OOJKJDGJIBD_MMFIOOIGGGI",
            Self::Gffdjmncfmk => "OOJKJDGJIBD_GFFDJMNCFMK",
            Self::Kmmhncnjlkf => "OOJKJDGJIBD_KMMHNCNJLKF",
            Self::Dfklcdbmhkf => "OOJKJDGJIBD_DFKLCDBMHKF",
            Self::Njjbodpnhla => "OOJKJDGJIBD_NJJBODPNHLA",
            Self::Okkjjboaefi => "OOJKJDGJIBD_OKKJJBOAEFI",
            Self::Bpmfaeenfli => "OOJKJDGJIBD_BPMFAEENFLI",
            Self::Mhpigegodln => "OOJKJDGJIBD_MHPIGEGODLN",
            Self::Nbmhmpbfkad => "OOJKJDGJIBD_NBMHMPBFKAD",
            Self::Opbeoaiopfm => "OOJKJDGJIBD_OPBEOAIOPFM",
            Self::Jooneeppjai => "OOJKJDGJIBD_JOONEEPPJAI",
            Self::Pbpjnpacplj => "OOJKJDGJIBD_PBPJNPACPLJ",
            Self::Gnjoibofabn => "OOJKJDGJIBD_GNJOIBOFABN",
            Self::Njklkdcemea => "OOJKJDGJIBD_NJKLKDCEMEA",
            Self::Algnpiolfdj => "OOJKJDGJIBD_ALGNPIOLFDJ",
            Self::Nbocefcopdd => "OOJKJDGJIBD_NBOCEFCOPDD",
            Self::Gkdhlglhpbj => "OOJKJDGJIBD_GKDHLGLHPBJ",
            Self::Cplklgfgcfk => "OOJKJDGJIBD_CPLKLGFGCFK",
            Self::Cjbicogaodl => "OOJKJDGJIBD_CJBICOGAODL",
            Self::Dhjcgbjgnbd => "OOJKJDGJIBD_DHJCGBJGNBD",
            Self::Bcdgllaajef => "OOJKJDGJIBD_BCDGLLAAJEF",
            Self::Aljhkjcjojd => "OOJKJDGJIBD_ALJHKJCJOJD",
            Self::Hgedoajppbn => "OOJKJDGJIBD_HGEDOAJPPBN",
            Self::Edolajnbbhn => "OOJKJDGJIBD_EDOLAJNBBHN",
            Self::Fgfjlchjndo => "OOJKJDGJIBD_FGFJLCHJNDO",
            Self::Fcegmjakmkk => "OOJKJDGJIBD_FCEGMJAKMKK",
            Self::Fmefhjbinea => "OOJKJDGJIBD_FMEFHJBINEA",
            Self::Kogpaeggafa => "OOJKJDGJIBD_KOGPAEGGAFA",
            Self::Almjcglfhgb => "OOJKJDGJIBD_ALMJCGLFHGB",
            Self::Aegkpgdnoce => "OOJKJDGJIBD_AEGKPGDNOCE",
            Self::Ieaagfjpepm => "OOJKJDGJIBD_IEAAGFJPEPM",
            Self::Kggannfmmml => "OOJKJDGJIBD_KGGANNFMMML",
            Self::Lhlifeboogf => "OOJKJDGJIBD_LHLIFEBOOGF",
            Self::Ghloemadjnm => "OOJKJDGJIBD_GHLOEMADJNM",
            Self::Peheegbcfec => "OOJKJDGJIBD_PEHEEGBCFEC",
            Self::Eldcfigohmi => "OOJKJDGJIBD_ELDCFIGOHMI",
            Self::Algmffnhnpd => "OOJKJDGJIBD_ALGMFFNHNPD",
            Self::Ffipbpmjfnk => "OOJKJDGJIBD_FFIPBPMJFNK",
            Self::Kdbnhigpefj => "OOJKJDGJIBD_KDBNHIGPEFJ",
            Self::Malmcknkoln => "OOJKJDGJIBD_MALMCKNKOLN",
            Self::Kcnlddhencj => "OOJKJDGJIBD_KCNLDDHENCJ",
            Self::Lmlngaffedj => "OOJKJDGJIBD_LMLNGAFFEDJ",
            Self::Fgdlipimgmd => "OOJKJDGJIBD_FGDLIPIMGMD",
            Self::Dainhklbfoa => "OOJKJDGJIBD_DAINHKLBFOA",
            Self::Plddkoodeig => "OOJKJDGJIBD_PLDDKOODEIG",
            Self::Lapnjpbccfg => "OOJKJDGJIBD_LAPNJPBCCFG",
            Self::Cfhcbcmicbi => "OOJKJDGJIBD_CFHCBCMICBI",
            Self::Bdjmcejklkg => "OOJKJDGJIBD_BDJMCEJKLKG",
            Self::Cppepdjhjia => "OOJKJDGJIBD_CPPEPDJHJIA",
            Self::Lehhjpmmkhd => "OOJKJDGJIBD_LEHHJPMMKHD",
            Self::Laabkidmaec => "OOJKJDGJIBD_LAABKIDMAEC",
            Self::Dihbpbibkcj => "OOJKJDGJIBD_DIHBPBIBKCJ",
            Self::Dlabooepkdk => "OOJKJDGJIBD_DLABOOEPKDK",
            Self::Idfoolgompk => "OOJKJDGJIBD_IDFOOLGOMPK",
            Self::Iecodlifemn => "OOJKJDGJIBD_IECODLIFEMN",
            Self::Hmokpkeklcj => "OOJKJDGJIBD_HMOKPKEKLCJ",
            Self::Limmbdhhamj => "OOJKJDGJIBD_LIMMBDHHAMJ",
            Self::Mmlondijfkf => "OOJKJDGJIBD_MMLONDIJFKF",
            Self::Naaojidommc => "OOJKJDGJIBD_NAAOJIDOMMC",
            Self::Emcoiiellfl => "OOJKJDGJIBD_EMCOIIELLFL",
            Self::Ckibhmpjjel => "OOJKJDGJIBD_CKIBHMPJJEL",
            Self::Ipimeibmbbp => "OOJKJDGJIBD_IPIMEIBMBBP",
            Self::Ccoidenbooo => "OOJKJDGJIBD_CCOIDENBOOO",
            Self::Piejdcccolo => "OOJKJDGJIBD_PIEJDCCCOLO",
            Self::Jncpghbekpe => "OOJKJDGJIBD_JNCPGHBEKPE",
            Self::Npbkblkhnof => "OOJKJDGJIBD_NPBKBLKHNOF",
            Self::Ocleogghnfj => "OOJKJDGJIBD_OCLEOGGHNFJ",
            Self::Ijpoffjnkdp => "OOJKJDGJIBD_IJPOFFJNKDP",
            Self::Iabfmmkhkob => "OOJKJDGJIBD_IABFMMKHKOB",
            Self::Cccbodaffed => "OOJKJDGJIBD_CCCBODAFFED",
            Self::Glnfkibnmak => "OOJKJDGJIBD_GLNFKIBNMAK",
            Self::Ndhepkakagc => "OOJKJDGJIBD_NDHEPKAKAGC",
            Self::Ppgcihkchbi => "OOJKJDGJIBD_PPGCIHKCHBI",
            Self::Odcpilobdpe => "OOJKJDGJIBD_ODCPILOBDPE",
            Self::Hfngfjgdjae => "OOJKJDGJIBD_HFNGFJGDJAE",
            Self::Gdejbocjpjo => "OOJKJDGJIBD_GDEJBOCJPJO",
            Self::Lblclpjbdog => "OOJKJDGJIBD_LBLCLPJBDOG",
            Self::Bdgbffaojge => "OOJKJDGJIBD_BDGBFFAOJGE",
            Self::Mlbojmcimko => "OOJKJDGJIBD_MLBOJMCIMKO",
            Self::Mkldpjchccc => "OOJKJDGJIBD_MKLDPJCHCCC",
            Self::Napmpegbpjg => "OOJKJDGJIBD_NAPMPEGBPJG",
            Self::Epagogbloon => "OOJKJDGJIBD_EPAGOGBLOON",
            Self::Idmfknehkff => "OOJKJDGJIBD_IDMFKNEHKFF",
            Self::Hkelbildemn => "OOJKJDGJIBD_HKELBILDEMN",
            Self::Cecipipdopc => "OOJKJDGJIBD_CECIPIPDOPC",
            Self::Gldeodnfpod => "OOJKJDGJIBD_GLDEODNFPOD",
            Self::Nfnpphnepaa => "OOJKJDGJIBD_NFNPPHNEPAA",
            Self::Nmgnkgnbmga => "OOJKJDGJIBD_NMGNKGNBMGA",
            Self::Dnepmeffbff => "OOJKJDGJIBD_DNEPMEFFBFF",
            Self::Cjlphbelnab => "OOJKJDGJIBD_CJLPHBELNAB",
            Self::Ghibplfedad => "OOJKJDGJIBD_GHIBPLFEDAD",
            Self::Mdfdggpakgf => "OOJKJDGJIBD_MDFDGGPAKGF",
            Self::Cmapfcdboee => "OOJKJDGJIBD_CMAPFCDBOEE",
            Self::Kecnbimjoac => "OOJKJDGJIBD_KECNBIMJOAC",
            Self::Bnnncjmoibo => "OOJKJDGJIBD_BNNNCJMOIBO",
            Self::Lecckflgcnf => "OOJKJDGJIBD_LECCKFLGCNF",
            Self::Fdbmhfmifme => "OOJKJDGJIBD_FDBMHFMIFME",
            Self::Kgfgobonpcf => "OOJKJDGJIBD_KGFGOBONPCF",
            Self::Eiplfokgmgh => "OOJKJDGJIBD_EIPLFOKGMGH",
            Self::Lodidgcdmnb => "OOJKJDGJIBD_LODIDGCDMNB",
            Self::Hlljemaidaj => "OOJKJDGJIBD_HLLJEMAIDAJ",
            Self::Eebmdhkinhh => "OOJKJDGJIBD_EEBMDHKINHH",
            Self::Bkfhhopbcja => "OOJKJDGJIBD_BKFHHOPBCJA",
            Self::Ogmoeoiocao => "OOJKJDGJIBD_OGMOEOIOCAO",
            Self::Fgjcjcllifk => "OOJKJDGJIBD_FGJCJCLLIFK",
            Self::Opcgkncijdf => "OOJKJDGJIBD_OPCGKNCIJDF",
            Self::Hnldglmdjng => "OOJKJDGJIBD_HNLDGLMDJNG",
            Self::Gefhchgiddb => "OOJKJDGJIBD_GEFHCHGIDDB",
            Self::Fiolfpdcioo => "OOJKJDGJIBD_FIOLFPDCIOO",
            Self::Knnhdljkicf => "OOJKJDGJIBD_KNNHDLJKICF",
            Self::Hilhmicianb => "OOJKJDGJIBD_HILHMICIANB",
            Self::Ihmcpnjdfkf => "OOJKJDGJIBD_IHMCPNJDFKF",
            Self::Cbbbjafomap => "OOJKJDGJIBD_CBBBJAFOMAP",
            Self::Pahjgoalold => "OOJKJDGJIBD_PAHJGOALOLD",
            Self::Nmolddjhkbm => "OOJKJDGJIBD_NMOLDDJHKBM",
            Self::Jbkmdfcahdb => "OOJKJDGJIBD_JBKMDFCAHDB",
            Self::Emcfbdkkfnh => "OOJKJDGJIBD_EMCFBDKKFNH",
            Self::Lcaecklhnmc => "OOJKJDGJIBD_LCAECKLHNMC",
            Self::Conimgklamf => "OOJKJDGJIBD_CONIMGKLAMF",
            Self::Lfmdmnlbfoc => "OOJKJDGJIBD_LFMDMNLBFOC",
            Self::Dcplmonocfo => "OOJKJDGJIBD_DCPLMONOCFO",
            Self::Gaomjkobbnk => "OOJKJDGJIBD_GAOMJKOBBNK",
            Self::Llhocibgchj => "OOJKJDGJIBD_LLHOCIBGCHJ",
            Self::Kegnepolchh => "OOJKJDGJIBD_KEGNEPOLCHH",
            Self::Gbamfdlkfhn => "OOJKJDGJIBD_GBAMFDLKFHN",
            Self::Lhcaegklnei => "OOJKJDGJIBD_LHCAEGKLNEI",
            Self::Mdmlfnpcagb => "OOJKJDGJIBD_MDMLFNPCAGB",
            Self::Abmeieppdkf => "OOJKJDGJIBD_ABMEIEPPDKF",
            Self::Pjhbhgdjeke => "OOJKJDGJIBD_PJHBHGDJEKE",
            Self::Gciomepohkj => "OOJKJDGJIBD_GCIOMEPOHKJ",
            Self::Hljgjlpadhk => "OOJKJDGJIBD_HLJGJLPADHK",
            Self::Onhlkinfgpk => "OOJKJDGJIBD_ONHLKINFGPK",
            Self::Gfinjndbkeb => "OOJKJDGJIBD_GFINJNDBKEB",
            Self::Ibpehdabedk => "OOJKJDGJIBD_IBPEHDABEDK",
            Self::Oaagafglmgj => "OOJKJDGJIBD_OAAGAFGLMGJ",
            Self::Ianjmhlllha => "OOJKJDGJIBD_IANJMHLLLHA",
            Self::Iifboiclini => "OOJKJDGJIBD_IIFBOICLINI",
            Self::Pfjmhkpjddd => "OOJKJDGJIBD_PFJMHKPJDDD",
            Self::Hghoaogidaf => "OOJKJDGJIBD_HGHOAOGIDAF",
            Self::Kcoihalnjfg => "OOJKJDGJIBD_KCOIHALNJFG",
            Self::Llgpjdogacd => "OOJKJDGJIBD_LLGPJDOGACD",
            Self::Lphlnheicgp => "OOJKJDGJIBD_LPHLNHEICGP",
            Self::Ohnddapfjlm => "OOJKJDGJIBD_OHNDDAPFJLM",
            Self::Helmdhjkcdn => "OOJKJDGJIBD_HELMDHJKCDN",
            Self::Fdcfafeaggd => "OOJKJDGJIBD_FDCFAFEAGGD",
            Self::Dbagcbijpoj => "OOJKJDGJIBD_DBAGCBIJPOJ",
            Self::Adgmpkaklbh => "OOJKJDGJIBD_ADGMPKAKLBH",
            Self::Nhhpfpodaic => "OOJKJDGJIBD_NHHPFPODAIC",
            Self::Kkkkjfgcnda => "OOJKJDGJIBD_KKKKJFGCNDA",
            Self::Cejpeieijfm => "OOJKJDGJIBD_CEJPEIEIJFM",
            Self::Bejlkllimdi => "OOJKJDGJIBD_BEJLKLLIMDI",
            Self::Fdmokfnggkl => "OOJKJDGJIBD_FDMOKFNGGKL",
            Self::Jmncdlamkcf => "OOJKJDGJIBD_JMNCDLAMKCF",
            Self::Hbbmkdifpcf => "OOJKJDGJIBD_HBBMKDIFPCF",
            Self::Ekklobckopc => "OOJKJDGJIBD_EKKLOBCKOPC",
            Self::Onbldpknajc => "OOJKJDGJIBD_ONBLDPKNAJC",
            Self::Ohjeigmkocd => "OOJKJDGJIBD_OHJEIGMKOCD",
            Self::Feajbeoineb => "OOJKJDGJIBD_FEAJBEOINEB",
            Self::Pcampmklaom => "OOJKJDGJIBD_PCAMPMKLAOM",
            Self::Hcgchkkdbef => "OOJKJDGJIBD_HCGCHKKDBEF",
            Self::Laiopgblone => "OOJKJDGJIBD_LAIOPGBLONE",
            Self::Pmdhpdplkhk => "OOJKJDGJIBD_PMDHPDPLKHK",
            Self::Dchpjhabafm => "OOJKJDGJIBD_DCHPJHABAFM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOJKJDGJIBD_LIHINGGMBCN" => Some(Self::Lihinggmbcn),
            "OOJKJDGJIBD_PCLMOEDPCNM" => Some(Self::Pclmoedpcnm),
            "OOJKJDGJIBD_KCEKMKGMAIF" => Some(Self::Kcekmkgmaif),
            "OOJKJDGJIBD_LNALHMDNODG" => Some(Self::Lnalhmdnodg),
            "OOJKJDGJIBD_ICCMAPLDMJO" => Some(Self::Iccmapldmjo),
            "OOJKJDGJIBD_OHINKFDNNPB" => Some(Self::Ohinkfdnnpb),
            "OOJKJDGJIBD_GIGHAHFIALD" => Some(Self::Gighahfiald),
            "OOJKJDGJIBD_GDDDEEHFGFP" => Some(Self::Gdddeehfgfp),
            "OOJKJDGJIBD_GHDJMKJNGBB" => Some(Self::Ghdjmkjngbb),
            "OOJKJDGJIBD_BFMJNANICFC" => Some(Self::Bfmjnanicfc),
            "OOJKJDGJIBD_APOHKGNDKAN" => Some(Self::Apohkgndkan),
            "OOJKJDGJIBD_FAOPNBMACFF" => Some(Self::Faopnbmacff),
            "OOJKJDGJIBD_LEGOJGEOOGC" => Some(Self::Legojgeoogc),
            "OOJKJDGJIBD_HJDKPINHNBE" => Some(Self::Hjdkpinhnbe),
            "OOJKJDGJIBD_NFMMBOCJJCJ" => Some(Self::Nfmmbocjjcj),
            "OOJKJDGJIBD_BHNLDPJKBDJ" => Some(Self::Bhnldpjkbdj),
            "OOJKJDGJIBD_DLOEMBOEIDI" => Some(Self::Dloemboeidi),
            "OOJKJDGJIBD_JPOIHCNJJPC" => Some(Self::Jpoihcnjjpc),
            "OOJKJDGJIBD_CLICEJIBMFC" => Some(Self::Clicejibmfc),
            "OOJKJDGJIBD_CELEGPPMPMD" => Some(Self::Celegppmpmd),
            "OOJKJDGJIBD_NBPJFGAJJEA" => Some(Self::Nbpjfgajjea),
            "OOJKJDGJIBD_KOHMOGJMNHI" => Some(Self::Kohmogjmnhi),
            "OOJKJDGJIBD_EAGFGJPKJID" => Some(Self::Eagfgjpkjid),
            "OOJKJDGJIBD_LDEJCOOJILI" => Some(Self::Ldejcoojili),
            "OOJKJDGJIBD_AHPCJKMBILD" => Some(Self::Ahpcjkmbild),
            "OOJKJDGJIBD_MEEJBLIHFLO" => Some(Self::Meejblihflo),
            "OOJKJDGJIBD_BMHFAALKDGJ" => Some(Self::Bmhfaalkdgj),
            "OOJKJDGJIBD_DKBMAIDKCCI" => Some(Self::Dkbmaidkcci),
            "OOJKJDGJIBD_NFLGDLDPCMO" => Some(Self::Nflgdldpcmo),
            "OOJKJDGJIBD_NDNKKDNDPIL" => Some(Self::Ndnkkdndpil),
            "OOJKJDGJIBD_IGBIDNIODOI" => Some(Self::Igbidniodoi),
            "OOJKJDGJIBD_LADOOOGNENH" => Some(Self::Ladooognenh),
            "OOJKJDGJIBD_FEGENJMOPNG" => Some(Self::Fegenjmopng),
            "OOJKJDGJIBD_PIMOMHIBNAF" => Some(Self::Pimomhibnaf),
            "OOJKJDGJIBD_FPKIANPKCHI" => Some(Self::Fpkianpkchi),
            "OOJKJDGJIBD_AOEACENCADF" => Some(Self::Aoeacencadf),
            "OOJKJDGJIBD_ONCFNPPKOKE" => Some(Self::Oncfnppkoke),
            "OOJKJDGJIBD_JOFDOJANFPN" => Some(Self::Jofdojanfpn),
            "OOJKJDGJIBD_IDLNFAMHMNP" => Some(Self::Idlnfamhmnp),
            "OOJKJDGJIBD_GOPICIGFOPP" => Some(Self::Gopicigfopp),
            "OOJKJDGJIBD_ENMCCLNHJKP" => Some(Self::Enmcclnhjkp),
            "OOJKJDGJIBD_MEOMHMHDENH" => Some(Self::Meomhmhdenh),
            "OOJKJDGJIBD_MGPGFBCJNEL" => Some(Self::Mgpgfbcjnel),
            "OOJKJDGJIBD_DCBFBFDGPIP" => Some(Self::Dcbfbfdgpip),
            "OOJKJDGJIBD_MMDIFPOJIPC" => Some(Self::Mmdifpojipc),
            "OOJKJDGJIBD_ACDEAJPDMBJ" => Some(Self::Acdeajpdmbj),
            "OOJKJDGJIBD_CCDGLCLIOOF" => Some(Self::Ccdglclioof),
            "OOJKJDGJIBD_FNECJBCOADG" => Some(Self::Fnecjbcoadg),
            "OOJKJDGJIBD_JOKMLKALLFL" => Some(Self::Jokmlkallfl),
            "OOJKJDGJIBD_BDGPKFPMJMA" => Some(Self::Bdgpkfpmjma),
            "OOJKJDGJIBD_JCKPDDHLJBI" => Some(Self::Jckpddhljbi),
            "OOJKJDGJIBD_DFJAOJHDEJP" => Some(Self::Dfjaojhdejp),
            "OOJKJDGJIBD_CBCBPDEFIGI" => Some(Self::Cbcbpdefigi),
            "OOJKJDGJIBD_PIJDGOAPFMB" => Some(Self::Pijdgoapfmb),
            "OOJKJDGJIBD_LFKOFCBAMIM" => Some(Self::Lfkofcbamim),
            "OOJKJDGJIBD_KKGLNDABCOI" => Some(Self::Kkglndabcoi),
            "OOJKJDGJIBD_OGBLCDCDJKO" => Some(Self::Ogblcdcdjko),
            "OOJKJDGJIBD_MHPHEAENFDE" => Some(Self::Mhpheaenfde),
            "OOJKJDGJIBD_KPKHJDMNKFM" => Some(Self::Kpkhjdmnkfm),
            "OOJKJDGJIBD_MMFIOOIGGGI" => Some(Self::Mmfiooigggi),
            "OOJKJDGJIBD_GFFDJMNCFMK" => Some(Self::Gffdjmncfmk),
            "OOJKJDGJIBD_KMMHNCNJLKF" => Some(Self::Kmmhncnjlkf),
            "OOJKJDGJIBD_DFKLCDBMHKF" => Some(Self::Dfklcdbmhkf),
            "OOJKJDGJIBD_NJJBODPNHLA" => Some(Self::Njjbodpnhla),
            "OOJKJDGJIBD_OKKJJBOAEFI" => Some(Self::Okkjjboaefi),
            "OOJKJDGJIBD_BPMFAEENFLI" => Some(Self::Bpmfaeenfli),
            "OOJKJDGJIBD_MHPIGEGODLN" => Some(Self::Mhpigegodln),
            "OOJKJDGJIBD_NBMHMPBFKAD" => Some(Self::Nbmhmpbfkad),
            "OOJKJDGJIBD_OPBEOAIOPFM" => Some(Self::Opbeoaiopfm),
            "OOJKJDGJIBD_JOONEEPPJAI" => Some(Self::Jooneeppjai),
            "OOJKJDGJIBD_PBPJNPACPLJ" => Some(Self::Pbpjnpacplj),
            "OOJKJDGJIBD_GNJOIBOFABN" => Some(Self::Gnjoibofabn),
            "OOJKJDGJIBD_NJKLKDCEMEA" => Some(Self::Njklkdcemea),
            "OOJKJDGJIBD_ALGNPIOLFDJ" => Some(Self::Algnpiolfdj),
            "OOJKJDGJIBD_NBOCEFCOPDD" => Some(Self::Nbocefcopdd),
            "OOJKJDGJIBD_GKDHLGLHPBJ" => Some(Self::Gkdhlglhpbj),
            "OOJKJDGJIBD_CPLKLGFGCFK" => Some(Self::Cplklgfgcfk),
            "OOJKJDGJIBD_CJBICOGAODL" => Some(Self::Cjbicogaodl),
            "OOJKJDGJIBD_DHJCGBJGNBD" => Some(Self::Dhjcgbjgnbd),
            "OOJKJDGJIBD_BCDGLLAAJEF" => Some(Self::Bcdgllaajef),
            "OOJKJDGJIBD_ALJHKJCJOJD" => Some(Self::Aljhkjcjojd),
            "OOJKJDGJIBD_HGEDOAJPPBN" => Some(Self::Hgedoajppbn),
            "OOJKJDGJIBD_EDOLAJNBBHN" => Some(Self::Edolajnbbhn),
            "OOJKJDGJIBD_FGFJLCHJNDO" => Some(Self::Fgfjlchjndo),
            "OOJKJDGJIBD_FCEGMJAKMKK" => Some(Self::Fcegmjakmkk),
            "OOJKJDGJIBD_FMEFHJBINEA" => Some(Self::Fmefhjbinea),
            "OOJKJDGJIBD_KOGPAEGGAFA" => Some(Self::Kogpaeggafa),
            "OOJKJDGJIBD_ALMJCGLFHGB" => Some(Self::Almjcglfhgb),
            "OOJKJDGJIBD_AEGKPGDNOCE" => Some(Self::Aegkpgdnoce),
            "OOJKJDGJIBD_IEAAGFJPEPM" => Some(Self::Ieaagfjpepm),
            "OOJKJDGJIBD_KGGANNFMMML" => Some(Self::Kggannfmmml),
            "OOJKJDGJIBD_LHLIFEBOOGF" => Some(Self::Lhlifeboogf),
            "OOJKJDGJIBD_GHLOEMADJNM" => Some(Self::Ghloemadjnm),
            "OOJKJDGJIBD_PEHEEGBCFEC" => Some(Self::Peheegbcfec),
            "OOJKJDGJIBD_ELDCFIGOHMI" => Some(Self::Eldcfigohmi),
            "OOJKJDGJIBD_ALGMFFNHNPD" => Some(Self::Algmffnhnpd),
            "OOJKJDGJIBD_FFIPBPMJFNK" => Some(Self::Ffipbpmjfnk),
            "OOJKJDGJIBD_KDBNHIGPEFJ" => Some(Self::Kdbnhigpefj),
            "OOJKJDGJIBD_MALMCKNKOLN" => Some(Self::Malmcknkoln),
            "OOJKJDGJIBD_KCNLDDHENCJ" => Some(Self::Kcnlddhencj),
            "OOJKJDGJIBD_LMLNGAFFEDJ" => Some(Self::Lmlngaffedj),
            "OOJKJDGJIBD_FGDLIPIMGMD" => Some(Self::Fgdlipimgmd),
            "OOJKJDGJIBD_DAINHKLBFOA" => Some(Self::Dainhklbfoa),
            "OOJKJDGJIBD_PLDDKOODEIG" => Some(Self::Plddkoodeig),
            "OOJKJDGJIBD_LAPNJPBCCFG" => Some(Self::Lapnjpbccfg),
            "OOJKJDGJIBD_CFHCBCMICBI" => Some(Self::Cfhcbcmicbi),
            "OOJKJDGJIBD_BDJMCEJKLKG" => Some(Self::Bdjmcejklkg),
            "OOJKJDGJIBD_CPPEPDJHJIA" => Some(Self::Cppepdjhjia),
            "OOJKJDGJIBD_LEHHJPMMKHD" => Some(Self::Lehhjpmmkhd),
            "OOJKJDGJIBD_LAABKIDMAEC" => Some(Self::Laabkidmaec),
            "OOJKJDGJIBD_DIHBPBIBKCJ" => Some(Self::Dihbpbibkcj),
            "OOJKJDGJIBD_DLABOOEPKDK" => Some(Self::Dlabooepkdk),
            "OOJKJDGJIBD_IDFOOLGOMPK" => Some(Self::Idfoolgompk),
            "OOJKJDGJIBD_IECODLIFEMN" => Some(Self::Iecodlifemn),
            "OOJKJDGJIBD_HMOKPKEKLCJ" => Some(Self::Hmokpkeklcj),
            "OOJKJDGJIBD_LIMMBDHHAMJ" => Some(Self::Limmbdhhamj),
            "OOJKJDGJIBD_MMLONDIJFKF" => Some(Self::Mmlondijfkf),
            "OOJKJDGJIBD_NAAOJIDOMMC" => Some(Self::Naaojidommc),
            "OOJKJDGJIBD_EMCOIIELLFL" => Some(Self::Emcoiiellfl),
            "OOJKJDGJIBD_CKIBHMPJJEL" => Some(Self::Ckibhmpjjel),
            "OOJKJDGJIBD_IPIMEIBMBBP" => Some(Self::Ipimeibmbbp),
            "OOJKJDGJIBD_CCOIDENBOOO" => Some(Self::Ccoidenbooo),
            "OOJKJDGJIBD_PIEJDCCCOLO" => Some(Self::Piejdcccolo),
            "OOJKJDGJIBD_JNCPGHBEKPE" => Some(Self::Jncpghbekpe),
            "OOJKJDGJIBD_NPBKBLKHNOF" => Some(Self::Npbkblkhnof),
            "OOJKJDGJIBD_OCLEOGGHNFJ" => Some(Self::Ocleogghnfj),
            "OOJKJDGJIBD_IJPOFFJNKDP" => Some(Self::Ijpoffjnkdp),
            "OOJKJDGJIBD_IABFMMKHKOB" => Some(Self::Iabfmmkhkob),
            "OOJKJDGJIBD_CCCBODAFFED" => Some(Self::Cccbodaffed),
            "OOJKJDGJIBD_GLNFKIBNMAK" => Some(Self::Glnfkibnmak),
            "OOJKJDGJIBD_NDHEPKAKAGC" => Some(Self::Ndhepkakagc),
            "OOJKJDGJIBD_PPGCIHKCHBI" => Some(Self::Ppgcihkchbi),
            "OOJKJDGJIBD_ODCPILOBDPE" => Some(Self::Odcpilobdpe),
            "OOJKJDGJIBD_HFNGFJGDJAE" => Some(Self::Hfngfjgdjae),
            "OOJKJDGJIBD_GDEJBOCJPJO" => Some(Self::Gdejbocjpjo),
            "OOJKJDGJIBD_LBLCLPJBDOG" => Some(Self::Lblclpjbdog),
            "OOJKJDGJIBD_BDGBFFAOJGE" => Some(Self::Bdgbffaojge),
            "OOJKJDGJIBD_MLBOJMCIMKO" => Some(Self::Mlbojmcimko),
            "OOJKJDGJIBD_MKLDPJCHCCC" => Some(Self::Mkldpjchccc),
            "OOJKJDGJIBD_NAPMPEGBPJG" => Some(Self::Napmpegbpjg),
            "OOJKJDGJIBD_EPAGOGBLOON" => Some(Self::Epagogbloon),
            "OOJKJDGJIBD_IDMFKNEHKFF" => Some(Self::Idmfknehkff),
            "OOJKJDGJIBD_HKELBILDEMN" => Some(Self::Hkelbildemn),
            "OOJKJDGJIBD_CECIPIPDOPC" => Some(Self::Cecipipdopc),
            "OOJKJDGJIBD_GLDEODNFPOD" => Some(Self::Gldeodnfpod),
            "OOJKJDGJIBD_NFNPPHNEPAA" => Some(Self::Nfnpphnepaa),
            "OOJKJDGJIBD_NMGNKGNBMGA" => Some(Self::Nmgnkgnbmga),
            "OOJKJDGJIBD_DNEPMEFFBFF" => Some(Self::Dnepmeffbff),
            "OOJKJDGJIBD_CJLPHBELNAB" => Some(Self::Cjlphbelnab),
            "OOJKJDGJIBD_GHIBPLFEDAD" => Some(Self::Ghibplfedad),
            "OOJKJDGJIBD_MDFDGGPAKGF" => Some(Self::Mdfdggpakgf),
            "OOJKJDGJIBD_CMAPFCDBOEE" => Some(Self::Cmapfcdboee),
            "OOJKJDGJIBD_KECNBIMJOAC" => Some(Self::Kecnbimjoac),
            "OOJKJDGJIBD_BNNNCJMOIBO" => Some(Self::Bnnncjmoibo),
            "OOJKJDGJIBD_LECCKFLGCNF" => Some(Self::Lecckflgcnf),
            "OOJKJDGJIBD_FDBMHFMIFME" => Some(Self::Fdbmhfmifme),
            "OOJKJDGJIBD_KGFGOBONPCF" => Some(Self::Kgfgobonpcf),
            "OOJKJDGJIBD_EIPLFOKGMGH" => Some(Self::Eiplfokgmgh),
            "OOJKJDGJIBD_LODIDGCDMNB" => Some(Self::Lodidgcdmnb),
            "OOJKJDGJIBD_HLLJEMAIDAJ" => Some(Self::Hlljemaidaj),
            "OOJKJDGJIBD_EEBMDHKINHH" => Some(Self::Eebmdhkinhh),
            "OOJKJDGJIBD_BKFHHOPBCJA" => Some(Self::Bkfhhopbcja),
            "OOJKJDGJIBD_OGMOEOIOCAO" => Some(Self::Ogmoeoiocao),
            "OOJKJDGJIBD_FGJCJCLLIFK" => Some(Self::Fgjcjcllifk),
            "OOJKJDGJIBD_OPCGKNCIJDF" => Some(Self::Opcgkncijdf),
            "OOJKJDGJIBD_HNLDGLMDJNG" => Some(Self::Hnldglmdjng),
            "OOJKJDGJIBD_GEFHCHGIDDB" => Some(Self::Gefhchgiddb),
            "OOJKJDGJIBD_FIOLFPDCIOO" => Some(Self::Fiolfpdcioo),
            "OOJKJDGJIBD_KNNHDLJKICF" => Some(Self::Knnhdljkicf),
            "OOJKJDGJIBD_HILHMICIANB" => Some(Self::Hilhmicianb),
            "OOJKJDGJIBD_IHMCPNJDFKF" => Some(Self::Ihmcpnjdfkf),
            "OOJKJDGJIBD_CBBBJAFOMAP" => Some(Self::Cbbbjafomap),
            "OOJKJDGJIBD_PAHJGOALOLD" => Some(Self::Pahjgoalold),
            "OOJKJDGJIBD_NMOLDDJHKBM" => Some(Self::Nmolddjhkbm),
            "OOJKJDGJIBD_JBKMDFCAHDB" => Some(Self::Jbkmdfcahdb),
            "OOJKJDGJIBD_EMCFBDKKFNH" => Some(Self::Emcfbdkkfnh),
            "OOJKJDGJIBD_LCAECKLHNMC" => Some(Self::Lcaecklhnmc),
            "OOJKJDGJIBD_CONIMGKLAMF" => Some(Self::Conimgklamf),
            "OOJKJDGJIBD_LFMDMNLBFOC" => Some(Self::Lfmdmnlbfoc),
            "OOJKJDGJIBD_DCPLMONOCFO" => Some(Self::Dcplmonocfo),
            "OOJKJDGJIBD_GAOMJKOBBNK" => Some(Self::Gaomjkobbnk),
            "OOJKJDGJIBD_LLHOCIBGCHJ" => Some(Self::Llhocibgchj),
            "OOJKJDGJIBD_KEGNEPOLCHH" => Some(Self::Kegnepolchh),
            "OOJKJDGJIBD_GBAMFDLKFHN" => Some(Self::Gbamfdlkfhn),
            "OOJKJDGJIBD_LHCAEGKLNEI" => Some(Self::Lhcaegklnei),
            "OOJKJDGJIBD_MDMLFNPCAGB" => Some(Self::Mdmlfnpcagb),
            "OOJKJDGJIBD_ABMEIEPPDKF" => Some(Self::Abmeieppdkf),
            "OOJKJDGJIBD_PJHBHGDJEKE" => Some(Self::Pjhbhgdjeke),
            "OOJKJDGJIBD_GCIOMEPOHKJ" => Some(Self::Gciomepohkj),
            "OOJKJDGJIBD_HLJGJLPADHK" => Some(Self::Hljgjlpadhk),
            "OOJKJDGJIBD_ONHLKINFGPK" => Some(Self::Onhlkinfgpk),
            "OOJKJDGJIBD_GFINJNDBKEB" => Some(Self::Gfinjndbkeb),
            "OOJKJDGJIBD_IBPEHDABEDK" => Some(Self::Ibpehdabedk),
            "OOJKJDGJIBD_OAAGAFGLMGJ" => Some(Self::Oaagafglmgj),
            "OOJKJDGJIBD_IANJMHLLLHA" => Some(Self::Ianjmhlllha),
            "OOJKJDGJIBD_IIFBOICLINI" => Some(Self::Iifboiclini),
            "OOJKJDGJIBD_PFJMHKPJDDD" => Some(Self::Pfjmhkpjddd),
            "OOJKJDGJIBD_HGHOAOGIDAF" => Some(Self::Hghoaogidaf),
            "OOJKJDGJIBD_KCOIHALNJFG" => Some(Self::Kcoihalnjfg),
            "OOJKJDGJIBD_LLGPJDOGACD" => Some(Self::Llgpjdogacd),
            "OOJKJDGJIBD_LPHLNHEICGP" => Some(Self::Lphlnheicgp),
            "OOJKJDGJIBD_OHNDDAPFJLM" => Some(Self::Ohnddapfjlm),
            "OOJKJDGJIBD_HELMDHJKCDN" => Some(Self::Helmdhjkcdn),
            "OOJKJDGJIBD_FDCFAFEAGGD" => Some(Self::Fdcfafeaggd),
            "OOJKJDGJIBD_DBAGCBIJPOJ" => Some(Self::Dbagcbijpoj),
            "OOJKJDGJIBD_ADGMPKAKLBH" => Some(Self::Adgmpkaklbh),
            "OOJKJDGJIBD_NHHPFPODAIC" => Some(Self::Nhhpfpodaic),
            "OOJKJDGJIBD_KKKKJFGCNDA" => Some(Self::Kkkkjfgcnda),
            "OOJKJDGJIBD_CEJPEIEIJFM" => Some(Self::Cejpeieijfm),
            "OOJKJDGJIBD_BEJLKLLIMDI" => Some(Self::Bejlkllimdi),
            "OOJKJDGJIBD_FDMOKFNGGKL" => Some(Self::Fdmokfnggkl),
            "OOJKJDGJIBD_JMNCDLAMKCF" => Some(Self::Jmncdlamkcf),
            "OOJKJDGJIBD_HBBMKDIFPCF" => Some(Self::Hbbmkdifpcf),
            "OOJKJDGJIBD_EKKLOBCKOPC" => Some(Self::Ekklobckopc),
            "OOJKJDGJIBD_ONBLDPKNAJC" => Some(Self::Onbldpknajc),
            "OOJKJDGJIBD_OHJEIGMKOCD" => Some(Self::Ohjeigmkocd),
            "OOJKJDGJIBD_FEAJBEOINEB" => Some(Self::Feajbeoineb),
            "OOJKJDGJIBD_PCAMPMKLAOM" => Some(Self::Pcampmklaom),
            "OOJKJDGJIBD_HCGCHKKDBEF" => Some(Self::Hcgchkkdbef),
            "OOJKJDGJIBD_LAIOPGBLONE" => Some(Self::Laiopgblone),
            "OOJKJDGJIBD_PMDHPDPLKHK" => Some(Self::Pmdhpdplkhk),
            "OOJKJDGJIBD_DCHPJHABAFM" => Some(Self::Dchpjhabafm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhcccjbnopb {
    Ojhanoicono = 0,
}
impl Nhcccjbnopb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojhanoicono => "NHCCCJBNOPB_OJHANOICONO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHCCCJBNOPB_OJHANOICONO" => Some(Self::Ojhanoicono),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odbkpggjhch {
    Feffhlpeiak = 0,
}
impl Odbkpggjhch {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Feffhlpeiak => "ODBKPGGJHCH_FEFFHLPEIAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODBKPGGJHCH_FEFFHLPEIAK" => Some(Self::Feffhlpeiak),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clahodocian {
    Cnakkempnio = 0,
}
impl Clahodocian {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cnakkempnio => "CLAHODOCIAN_CNAKKEMPNIO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLAHODOCIAN_CNAKKEMPNIO" => Some(Self::Cnakkempnio),
            _ => None,
        }
    }
}
#[derive(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 {
    FjifhcbjaepDfpbhihakae = 0,
    FjifhcbjaepOfalonpognp = 2,
    FjifhcbjaepIgedabfdkil = 1,
}
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::FjifhcbjaepDfpbhihakae => "FJIFHCBJAEP_DFPBHIHAKAE",
            Self::FjifhcbjaepOfalonpognp => "FJIFHCBJAEP_OFALONPOGNP",
            Self::FjifhcbjaepIgedabfdkil => "FJIFHCBJAEP_IGEDABFDKIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJIFHCBJAEP_DFPBHIHAKAE" => Some(Self::FjifhcbjaepDfpbhihakae),
            "FJIFHCBJAEP_OFALONPOGNP" => Some(Self::FjifhcbjaepOfalonpognp),
            "FJIFHCBJAEP_IGEDABFDKIL" => Some(Self::FjifhcbjaepIgedabfdkil),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bomkabngpfe {
    Ljkpejefhnk = 0,
    Hgijgikcogm = 3,
    Mbmbcmbpokd = 2,
    Ljogihclceo = 1,
}
impl Bomkabngpfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ljkpejefhnk => "BOMKABNGPFE_LJKPEJEFHNK",
            Self::Hgijgikcogm => "BOMKABNGPFE_HGIJGIKCOGM",
            Self::Mbmbcmbpokd => "BOMKABNGPFE_MBMBCMBPOKD",
            Self::Ljogihclceo => "BOMKABNGPFE_LJOGIHCLCEO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOMKABNGPFE_LJKPEJEFHNK" => Some(Self::Ljkpejefhnk),
            "BOMKABNGPFE_HGIJGIKCOGM" => Some(Self::Hgijgikcogm),
            "BOMKABNGPFE_MBMBCMBPOKD" => Some(Self::Mbmbcmbpokd),
            "BOMKABNGPFE_LJOGIHCLCEO" => Some(Self::Ljogihclceo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mlfigjpcjfd {
    Nplkoeghhbn = 0,
    Pkmhjmnkmfo = 6,
    Acfjpcnljkj = 2,
    Lhcbkakcpok = 3,
    Ikillefndjp = 1,
    Akhnoncepld = 10,
    Cgmpehojefb = 5,
    Nlpakknkdha = 12,
    Ooaidfppnio = 7,
    Plfgjnmiifk = 11,
    Glfnldgkbog = 4,
    Gdmiekgkobo = 13,
    Cglfjloolbf = 8,
    Oceffjmpbmj = 9,
}
impl Mlfigjpcjfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nplkoeghhbn => "MLFIGJPCJFD_NPLKOEGHHBN",
            Self::Pkmhjmnkmfo => "MLFIGJPCJFD_PKMHJMNKMFO",
            Self::Acfjpcnljkj => "MLFIGJPCJFD_ACFJPCNLJKJ",
            Self::Lhcbkakcpok => "MLFIGJPCJFD_LHCBKAKCPOK",
            Self::Ikillefndjp => "MLFIGJPCJFD_IKILLEFNDJP",
            Self::Akhnoncepld => "MLFIGJPCJFD_AKHNONCEPLD",
            Self::Cgmpehojefb => "MLFIGJPCJFD_CGMPEHOJEFB",
            Self::Nlpakknkdha => "MLFIGJPCJFD_NLPAKKNKDHA",
            Self::Ooaidfppnio => "MLFIGJPCJFD_OOAIDFPPNIO",
            Self::Plfgjnmiifk => "MLFIGJPCJFD_PLFGJNMIIFK",
            Self::Glfnldgkbog => "MLFIGJPCJFD_GLFNLDGKBOG",
            Self::Gdmiekgkobo => "MLFIGJPCJFD_GDMIEKGKOBO",
            Self::Cglfjloolbf => "MLFIGJPCJFD_CGLFJLOOLBF",
            Self::Oceffjmpbmj => "MLFIGJPCJFD_OCEFFJMPBMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MLFIGJPCJFD_NPLKOEGHHBN" => Some(Self::Nplkoeghhbn),
            "MLFIGJPCJFD_PKMHJMNKMFO" => Some(Self::Pkmhjmnkmfo),
            "MLFIGJPCJFD_ACFJPCNLJKJ" => Some(Self::Acfjpcnljkj),
            "MLFIGJPCJFD_LHCBKAKCPOK" => Some(Self::Lhcbkakcpok),
            "MLFIGJPCJFD_IKILLEFNDJP" => Some(Self::Ikillefndjp),
            "MLFIGJPCJFD_AKHNONCEPLD" => Some(Self::Akhnoncepld),
            "MLFIGJPCJFD_CGMPEHOJEFB" => Some(Self::Cgmpehojefb),
            "MLFIGJPCJFD_NLPAKKNKDHA" => Some(Self::Nlpakknkdha),
            "MLFIGJPCJFD_OOAIDFPPNIO" => Some(Self::Ooaidfppnio),
            "MLFIGJPCJFD_PLFGJNMIIFK" => Some(Self::Plfgjnmiifk),
            "MLFIGJPCJFD_GLFNLDGKBOG" => Some(Self::Glfnldgkbog),
            "MLFIGJPCJFD_GDMIEKGKOBO" => Some(Self::Gdmiekgkobo),
            "MLFIGJPCJFD_CGLFJLOOLBF" => Some(Self::Cglfjloolbf),
            "MLFIGJPCJFD_OCEFFJMPBMJ" => Some(Self::Oceffjmpbmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Leimpfpnjgf {
    ScriptBuddyTypeAll = 0,
    ScriptBuddyTypeSupport = 2,
    ScriptBuddyTypeBattle = 1,
}
impl Leimpfpnjgf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LEIMPFPNJGF_SCRIPT_BUDDY_TYPE_ALL",
            Self::ScriptBuddyTypeSupport => "LEIMPFPNJGF_SCRIPT_BUDDY_TYPE_SUPPORT",
            Self::ScriptBuddyTypeBattle => "LEIMPFPNJGF_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 {
            "LEIMPFPNJGF_SCRIPT_BUDDY_TYPE_ALL" => Some(Self::ScriptBuddyTypeAll),
            "LEIMPFPNJGF_SCRIPT_BUDDY_TYPE_SUPPORT" => Some(Self::ScriptBuddyTypeSupport),
            "LEIMPFPNJGF_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 Caefeonjnnh {
    Ahmchlfphjd = 0,
    Dkeemacfdpa = 1,
    Ahmljdjdago = 2,
}
impl Caefeonjnnh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahmchlfphjd => "CAEFEONJNNH_AHMCHLFPHJD",
            Self::Dkeemacfdpa => "CAEFEONJNNH_DKEEMACFDPA",
            Self::Ahmljdjdago => "CAEFEONJNNH_AHMLJDJDAGO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAEFEONJNNH_AHMCHLFPHJD" => Some(Self::Ahmchlfphjd),
            "CAEFEONJNNH_DKEEMACFDPA" => Some(Self::Dkeemacfdpa),
            "CAEFEONJNNH_AHMLJDJDAGO" => Some(Self::Ahmljdjdago),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcohjpgkdee {
    RpRecommendResultNone = 0,
    RpRecommendResultSucc = 1,
    RpRecommendResultFail = 2,
}
impl Pcohjpgkdee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PCOHJPGKDEE_RP_RECOMMEND_RESULT_NONE",
            Self::RpRecommendResultSucc => "PCOHJPGKDEE_RP_RECOMMEND_RESULT_SUCC",
            Self::RpRecommendResultFail => "PCOHJPGKDEE_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 {
            "PCOHJPGKDEE_RP_RECOMMEND_RESULT_NONE" => Some(Self::RpRecommendResultNone),
            "PCOHJPGKDEE_RP_RECOMMEND_RESULT_SUCC" => Some(Self::RpRecommendResultSucc),
            "PCOHJPGKDEE_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 Pdoceafhbmn {
    Hchabokgfdj = 0,
}
impl Pdoceafhbmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hchabokgfdj => "PDOCEAFHBMN_HCHABOKGFDJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDOCEAFHBMN_HCHABOKGFDJ" => Some(Self::Hchabokgfdj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkominkiaac {
    Fbleeaagldd = 0,
    Mmlebclamfi = 2,
    Aeooenkchdb = 4,
    Ffeojppcmna = 8,
    Adbkpclahei = 3,
    Imjoinoajoa = 7,
    Hjkhefkhial = 5,
    Nnhhdgiojej = 6,
    Gdgfjpbddie = 1,
}
impl Mkominkiaac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fbleeaagldd => "MKOMINKIAAC_FBLEEAAGLDD",
            Self::Mmlebclamfi => "MKOMINKIAAC_MMLEBCLAMFI",
            Self::Aeooenkchdb => "MKOMINKIAAC_AEOOENKCHDB",
            Self::Ffeojppcmna => "MKOMINKIAAC_FFEOJPPCMNA",
            Self::Adbkpclahei => "MKOMINKIAAC_ADBKPCLAHEI",
            Self::Imjoinoajoa => "MKOMINKIAAC_IMJOINOAJOA",
            Self::Hjkhefkhial => "MKOMINKIAAC_HJKHEFKHIAL",
            Self::Nnhhdgiojej => "MKOMINKIAAC_NNHHDGIOJEJ",
            Self::Gdgfjpbddie => "MKOMINKIAAC_GDGFJPBDDIE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKOMINKIAAC_FBLEEAAGLDD" => Some(Self::Fbleeaagldd),
            "MKOMINKIAAC_MMLEBCLAMFI" => Some(Self::Mmlebclamfi),
            "MKOMINKIAAC_AEOOENKCHDB" => Some(Self::Aeooenkchdb),
            "MKOMINKIAAC_FFEOJPPCMNA" => Some(Self::Ffeojppcmna),
            "MKOMINKIAAC_ADBKPCLAHEI" => Some(Self::Adbkpclahei),
            "MKOMINKIAAC_IMJOINOAJOA" => Some(Self::Imjoinoajoa),
            "MKOMINKIAAC_HJKHEFKHIAL" => Some(Self::Hjkhefkhial),
            "MKOMINKIAAC_NNHHDGIOJEJ" => Some(Self::Nnhhdgiojej),
            "MKOMINKIAAC_GDGFJPBDDIE" => Some(Self::Gdgfjpbddie),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hipohkblnci {
    Iokbljbpmdf = 0,
}
impl Hipohkblnci {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iokbljbpmdf => "HIPOHKBLNCI_IOKBLJBPMDF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIPOHKBLNCI_IOKBLJBPMDF" => Some(Self::Iokbljbpmdf),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npknlddioib {
    Ajjmbhdpmml = 0,
}
impl Npknlddioib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajjmbhdpmml => "NPKNLDDIOIB_AJJMBHDPMML",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPKNLDDIOIB_AJJMBHDPMML" => Some(Self::Ajjmbhdpmml),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gelkhhoilki {
    Bdmhfaepdnl = 0,
}
impl Gelkhhoilki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bdmhfaepdnl => "GELKHHOILKI_BDMHFAEPDNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GELKHHOILKI_BDMHFAEPDNL" => Some(Self::Bdmhfaepdnl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hndekmdedjg {
    Cmlficodloj = 0,
    Bmhbfelphle = 10010,
    Jejambfechb = 10012,
}
impl Hndekmdedjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmlficodloj => "HNDEKMDEDJG_CMLFICODLOJ",
            Self::Bmhbfelphle => "HNDEKMDEDJG_BMHBFELPHLE",
            Self::Jejambfechb => "HNDEKMDEDJG_JEJAMBFECHB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNDEKMDEDJG_CMLFICODLOJ" => Some(Self::Cmlficodloj),
            "HNDEKMDEDJG_BMHBFELPHLE" => Some(Self::Bmhbfelphle),
            "HNDEKMDEDJG_JEJAMBFECHB" => Some(Self::Jejambfechb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cgaanolbknp {
    Hhajdkpehcf = 0,
    Ainbdnpfmkg = 1,
}
impl Cgaanolbknp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhajdkpehcf => "CGAANOLBKNP_HHAJDKPEHCF",
            Self::Ainbdnpfmkg => "CGAANOLBKNP_AINBDNPFMKG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CGAANOLBKNP_HHAJDKPEHCF" => Some(Self::Hhajdkpehcf),
            "CGAANOLBKNP_AINBDNPFMKG" => Some(Self::Ainbdnpfmkg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbdpedpoobl {
    Pcppoopkceb = 0,
}
impl Nbdpedpoobl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcppoopkceb => "NBDPEDPOOBL_PCPPOOPKCEB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBDPEDPOOBL_PCPPOOPKCEB" => Some(Self::Pcppoopkceb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgmfanalhke {
    Fibadkbkhdc = 0,
    Aebpofaobfe = 2,
    Iaopodjhhcf = 3,
    Gebeagkclbm = 1,
}
impl Mgmfanalhke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fibadkbkhdc => "MGMFANALHKE_FIBADKBKHDC",
            Self::Aebpofaobfe => "MGMFANALHKE_AEBPOFAOBFE",
            Self::Iaopodjhhcf => "MGMFANALHKE_IAOPODJHHCF",
            Self::Gebeagkclbm => "MGMFANALHKE_GEBEAGKCLBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGMFANALHKE_FIBADKBKHDC" => Some(Self::Fibadkbkhdc),
            "MGMFANALHKE_AEBPOFAOBFE" => Some(Self::Aebpofaobfe),
            "MGMFANALHKE_IAOPODJHHCF" => Some(Self::Iaopodjhhcf),
            "MGMFANALHKE_GEBEAGKCLBM" => Some(Self::Gebeagkclbm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgdemfjoede {
    Daghhkkbmmd = 0,
    Jdmgpolbime = 5,
    Hhodihngefd = 3,
    Jgmdgjhnean = 4,
    Kanflefkbbb = 6,
    Klindbibipi = 1,
    Kcpmpdchkpn = 2,
}
impl Mgdemfjoede {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Daghhkkbmmd => "MGDEMFJOEDE_DAGHHKKBMMD",
            Self::Jdmgpolbime => "MGDEMFJOEDE_JDMGPOLBIME",
            Self::Hhodihngefd => "MGDEMFJOEDE_HHODIHNGEFD",
            Self::Jgmdgjhnean => "MGDEMFJOEDE_JGMDGJHNEAN",
            Self::Kanflefkbbb => "MGDEMFJOEDE_KANFLEFKBBB",
            Self::Klindbibipi => "MGDEMFJOEDE_KLINDBIBIPI",
            Self::Kcpmpdchkpn => "MGDEMFJOEDE_KCPMPDCHKPN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGDEMFJOEDE_DAGHHKKBMMD" => Some(Self::Daghhkkbmmd),
            "MGDEMFJOEDE_JDMGPOLBIME" => Some(Self::Jdmgpolbime),
            "MGDEMFJOEDE_HHODIHNGEFD" => Some(Self::Hhodihngefd),
            "MGDEMFJOEDE_JGMDGJHNEAN" => Some(Self::Jgmdgjhnean),
            "MGDEMFJOEDE_KANFLEFKBBB" => Some(Self::Kanflefkbbb),
            "MGDEMFJOEDE_KLINDBIBIPI" => Some(Self::Klindbibipi),
            "MGDEMFJOEDE_KCPMPDCHKPN" => Some(Self::Kcpmpdchkpn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbnhcnpldhk {
    ScenePropertyTypeNone = 0,
    ForbidVoice = 1081,
    HollowDrillSpeedLevel = 1082,
    RecoverableBottomTipId = 1064,
    PlayerView = 1025,
    CurseBProbabilityDelta = 1052,
    ShopPriceDelta = 1036,
    EnableCardUpgrade = 1059,
    Weather = 1043,
    HollowItemAProbabilityDelta = 1056,
    StaminaDelta = 1004,
    ExpRatio = 1085,
    ExpMax = 1084,
    Power = 1087,
    GoldRatio = 1005,
    PowerLevelUp = 1088,
    HollowHpDecreaseRatio = 1048,
    TimePeriod = 1044,
    CardSProbabilityDelta = 1051,
    EnableCardRefresh = 1060,
    StaminaRatio = 1003,
    HollowDrillEnergy = 1065,
    StaminaIncrease = 1019,
    Stamina = 1001,
    EnableCardFusion = 1058,
    CardAProbabilityDelta = 1050,
    AbyssPointRatio = 1045,
    ExpDelta = 1086,
    ActorMaxCurHp = 1035,
    GoldDelta = 1006,
    CurseAProbabilityDelta = 1053,
    HollowHpRecoverRatio = 1047,
    RecoverableTipId = 1063,
    HollowItemSProbabilityDelta = 1057,
    CardBProbabilityDelta = 1049,
    Exp = 1083,
    StaminaMax = 1002,
    CurseSProbabilityDelta = 1054,
    HollowDrillLevel = 1066,
    HollowItemBProbabilityDelta = 1055,
    ArpeggioLayer = 1089,
    AbyssPointDelta = 1046,
    ShopPrice = 1018,
}
impl Nbnhcnpldhk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NBNHCNPLDHK_SCENE_PROPERTY_TYPE_NONE",
            Self::ForbidVoice => "NBNHCNPLDHK_FORBID_VOICE",
            Self::HollowDrillSpeedLevel => "NBNHCNPLDHK_HOLLOW_DRILL_SPEED_LEVEL",
            Self::RecoverableBottomTipId => "NBNHCNPLDHK_RECOVERABLE_BOTTOM_TIP_ID",
            Self::PlayerView => "NBNHCNPLDHK_PLAYER_VIEW",
            Self::CurseBProbabilityDelta => "NBNHCNPLDHK_CURSE_B_PROBABILITY_DELTA",
            Self::ShopPriceDelta => "NBNHCNPLDHK_SHOP_PRICE_DELTA",
            Self::EnableCardUpgrade => "NBNHCNPLDHK_ENABLE_CARD_UPGRADE",
            Self::Weather => "NBNHCNPLDHK_WEATHER",
            Self::HollowItemAProbabilityDelta => {
                "NBNHCNPLDHK_HOLLOW_ITEM_A_PROBABILITY_DELTA"
            }
            Self::StaminaDelta => "NBNHCNPLDHK_STAMINA_DELTA",
            Self::ExpRatio => "NBNHCNPLDHK_EXP_RATIO",
            Self::ExpMax => "NBNHCNPLDHK_EXP_MAX",
            Self::Power => "NBNHCNPLDHK_POWER",
            Self::GoldRatio => "NBNHCNPLDHK_GOLD_RATIO",
            Self::PowerLevelUp => "NBNHCNPLDHK_POWER_LEVEL_UP",
            Self::HollowHpDecreaseRatio => "NBNHCNPLDHK_HOLLOW_HP_DECREASE_RATIO",
            Self::TimePeriod => "NBNHCNPLDHK_TIME_PERIOD",
            Self::CardSProbabilityDelta => "NBNHCNPLDHK_CARD_S_PROBABILITY_DELTA",
            Self::EnableCardRefresh => "NBNHCNPLDHK_ENABLE_CARD_REFRESH",
            Self::StaminaRatio => "NBNHCNPLDHK_STAMINA_RATIO",
            Self::HollowDrillEnergy => "NBNHCNPLDHK_HOLLOW_DRILL_ENERGY",
            Self::StaminaIncrease => "NBNHCNPLDHK_STAMINA_INCREASE",
            Self::Stamina => "NBNHCNPLDHK_STAMINA",
            Self::EnableCardFusion => "NBNHCNPLDHK_ENABLE_CARD_FUSION",
            Self::CardAProbabilityDelta => "NBNHCNPLDHK_CARD_A_PROBABILITY_DELTA",
            Self::AbyssPointRatio => "NBNHCNPLDHK_ABYSS_POINT_RATIO",
            Self::ExpDelta => "NBNHCNPLDHK_EXP_DELTA",
            Self::ActorMaxCurHp => "NBNHCNPLDHK_ACTOR_MAX_CUR_HP",
            Self::GoldDelta => "NBNHCNPLDHK_GOLD_DELTA",
            Self::CurseAProbabilityDelta => "NBNHCNPLDHK_CURSE_A_PROBABILITY_DELTA",
            Self::HollowHpRecoverRatio => "NBNHCNPLDHK_HOLLOW_HP_RECOVER_RATIO",
            Self::RecoverableTipId => "NBNHCNPLDHK_RECOVERABLE_TIP_ID",
            Self::HollowItemSProbabilityDelta => {
                "NBNHCNPLDHK_HOLLOW_ITEM_S_PROBABILITY_DELTA"
            }
            Self::CardBProbabilityDelta => "NBNHCNPLDHK_CARD_B_PROBABILITY_DELTA",
            Self::Exp => "NBNHCNPLDHK_EXP",
            Self::StaminaMax => "NBNHCNPLDHK_STAMINA_MAX",
            Self::CurseSProbabilityDelta => "NBNHCNPLDHK_CURSE_S_PROBABILITY_DELTA",
            Self::HollowDrillLevel => "NBNHCNPLDHK_HOLLOW_DRILL_LEVEL",
            Self::HollowItemBProbabilityDelta => {
                "NBNHCNPLDHK_HOLLOW_ITEM_B_PROBABILITY_DELTA"
            }
            Self::ArpeggioLayer => "NBNHCNPLDHK_ARPEGGIO_LAYER",
            Self::AbyssPointDelta => "NBNHCNPLDHK_ABYSS_POINT_DELTA",
            Self::ShopPrice => "NBNHCNPLDHK_SHOP_PRICE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBNHCNPLDHK_SCENE_PROPERTY_TYPE_NONE" => Some(Self::ScenePropertyTypeNone),
            "NBNHCNPLDHK_FORBID_VOICE" => Some(Self::ForbidVoice),
            "NBNHCNPLDHK_HOLLOW_DRILL_SPEED_LEVEL" => Some(Self::HollowDrillSpeedLevel),
            "NBNHCNPLDHK_RECOVERABLE_BOTTOM_TIP_ID" => Some(Self::RecoverableBottomTipId),
            "NBNHCNPLDHK_PLAYER_VIEW" => Some(Self::PlayerView),
            "NBNHCNPLDHK_CURSE_B_PROBABILITY_DELTA" => Some(Self::CurseBProbabilityDelta),
            "NBNHCNPLDHK_SHOP_PRICE_DELTA" => Some(Self::ShopPriceDelta),
            "NBNHCNPLDHK_ENABLE_CARD_UPGRADE" => Some(Self::EnableCardUpgrade),
            "NBNHCNPLDHK_WEATHER" => Some(Self::Weather),
            "NBNHCNPLDHK_HOLLOW_ITEM_A_PROBABILITY_DELTA" => {
                Some(Self::HollowItemAProbabilityDelta)
            }
            "NBNHCNPLDHK_STAMINA_DELTA" => Some(Self::StaminaDelta),
            "NBNHCNPLDHK_EXP_RATIO" => Some(Self::ExpRatio),
            "NBNHCNPLDHK_EXP_MAX" => Some(Self::ExpMax),
            "NBNHCNPLDHK_POWER" => Some(Self::Power),
            "NBNHCNPLDHK_GOLD_RATIO" => Some(Self::GoldRatio),
            "NBNHCNPLDHK_POWER_LEVEL_UP" => Some(Self::PowerLevelUp),
            "NBNHCNPLDHK_HOLLOW_HP_DECREASE_RATIO" => Some(Self::HollowHpDecreaseRatio),
            "NBNHCNPLDHK_TIME_PERIOD" => Some(Self::TimePeriod),
            "NBNHCNPLDHK_CARD_S_PROBABILITY_DELTA" => Some(Self::CardSProbabilityDelta),
            "NBNHCNPLDHK_ENABLE_CARD_REFRESH" => Some(Self::EnableCardRefresh),
            "NBNHCNPLDHK_STAMINA_RATIO" => Some(Self::StaminaRatio),
            "NBNHCNPLDHK_HOLLOW_DRILL_ENERGY" => Some(Self::HollowDrillEnergy),
            "NBNHCNPLDHK_STAMINA_INCREASE" => Some(Self::StaminaIncrease),
            "NBNHCNPLDHK_STAMINA" => Some(Self::Stamina),
            "NBNHCNPLDHK_ENABLE_CARD_FUSION" => Some(Self::EnableCardFusion),
            "NBNHCNPLDHK_CARD_A_PROBABILITY_DELTA" => Some(Self::CardAProbabilityDelta),
            "NBNHCNPLDHK_ABYSS_POINT_RATIO" => Some(Self::AbyssPointRatio),
            "NBNHCNPLDHK_EXP_DELTA" => Some(Self::ExpDelta),
            "NBNHCNPLDHK_ACTOR_MAX_CUR_HP" => Some(Self::ActorMaxCurHp),
            "NBNHCNPLDHK_GOLD_DELTA" => Some(Self::GoldDelta),
            "NBNHCNPLDHK_CURSE_A_PROBABILITY_DELTA" => Some(Self::CurseAProbabilityDelta),
            "NBNHCNPLDHK_HOLLOW_HP_RECOVER_RATIO" => Some(Self::HollowHpRecoverRatio),
            "NBNHCNPLDHK_RECOVERABLE_TIP_ID" => Some(Self::RecoverableTipId),
            "NBNHCNPLDHK_HOLLOW_ITEM_S_PROBABILITY_DELTA" => {
                Some(Self::HollowItemSProbabilityDelta)
            }
            "NBNHCNPLDHK_CARD_B_PROBABILITY_DELTA" => Some(Self::CardBProbabilityDelta),
            "NBNHCNPLDHK_EXP" => Some(Self::Exp),
            "NBNHCNPLDHK_STAMINA_MAX" => Some(Self::StaminaMax),
            "NBNHCNPLDHK_CURSE_S_PROBABILITY_DELTA" => Some(Self::CurseSProbabilityDelta),
            "NBNHCNPLDHK_HOLLOW_DRILL_LEVEL" => Some(Self::HollowDrillLevel),
            "NBNHCNPLDHK_HOLLOW_ITEM_B_PROBABILITY_DELTA" => {
                Some(Self::HollowItemBProbabilityDelta)
            }
            "NBNHCNPLDHK_ARPEGGIO_LAYER" => Some(Self::ArpeggioLayer),
            "NBNHCNPLDHK_ABYSS_POINT_DELTA" => Some(Self::AbyssPointDelta),
            "NBNHCNPLDHK_SHOP_PRICE" => Some(Self::ShopPrice),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhpeifpglhj {
    PartnerEventStateNone = 0,
    PartnerEventStateStart = 1,
}
impl Fhpeifpglhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "FHPEIFPGLHJ_PARTNER_EVENT_STATE_NONE",
            Self::PartnerEventStateStart => "FHPEIFPGLHJ_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 {
            "FHPEIFPGLHJ_PARTNER_EVENT_STATE_NONE" => Some(Self::PartnerEventStateNone),
            "FHPEIFPGLHJ_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 Giekijpjkia {
    BattleTagDefault = 0,
    BattleTagNormalEvolveBoss = 12,
    BattleTagNormalDoubleBoss = 11,
    BattleTagGoldenBuddy = 3,
    BattleTagNormalBigCheeseElite = 10,
    BattleTagBonus = 5,
    BattleTagNormalEvolveElite = 7,
    BattleTagChallengeOccupy = 4,
    BattleTagNormal = 1,
    BattleTagNormalBossElite = 9,
    BattleTagNormalBigCheese = 8,
    BattleTagChallenge = 2,
    BattleTagNormalDoubleElite = 6,
}
impl Giekijpjkia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GIEKIJPJKIA_BATTLE_TAG_DEFAULT",
            Self::BattleTagNormalEvolveBoss => {
                "GIEKIJPJKIA_BATTLE_TAG_NORMAL_EVOLVE_BOSS"
            }
            Self::BattleTagNormalDoubleBoss => {
                "GIEKIJPJKIA_BATTLE_TAG_NORMAL_DOUBLE_BOSS"
            }
            Self::BattleTagGoldenBuddy => "GIEKIJPJKIA_BATTLE_TAG_GOLDEN_BUDDY",
            Self::BattleTagNormalBigCheeseElite => {
                "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE"
            }
            Self::BattleTagBonus => "GIEKIJPJKIA_BATTLE_TAG_BONUS",
            Self::BattleTagNormalEvolveElite => {
                "GIEKIJPJKIA_BATTLE_TAG_NORMAL_EVOLVE_ELITE"
            }
            Self::BattleTagChallengeOccupy => "GIEKIJPJKIA_BATTLE_TAG_CHALLENGE_OCCUPY",
            Self::BattleTagNormal => "GIEKIJPJKIA_BATTLE_TAG_NORMAL",
            Self::BattleTagNormalBossElite => "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BOSS_ELITE",
            Self::BattleTagNormalBigCheese => "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BIG_CHEESE",
            Self::BattleTagChallenge => "GIEKIJPJKIA_BATTLE_TAG_CHALLENGE",
            Self::BattleTagNormalDoubleElite => {
                "GIEKIJPJKIA_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 {
            "GIEKIJPJKIA_BATTLE_TAG_DEFAULT" => Some(Self::BattleTagDefault),
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_EVOLVE_BOSS" => {
                Some(Self::BattleTagNormalEvolveBoss)
            }
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_DOUBLE_BOSS" => {
                Some(Self::BattleTagNormalDoubleBoss)
            }
            "GIEKIJPJKIA_BATTLE_TAG_GOLDEN_BUDDY" => Some(Self::BattleTagGoldenBuddy),
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE" => {
                Some(Self::BattleTagNormalBigCheeseElite)
            }
            "GIEKIJPJKIA_BATTLE_TAG_BONUS" => Some(Self::BattleTagBonus),
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_EVOLVE_ELITE" => {
                Some(Self::BattleTagNormalEvolveElite)
            }
            "GIEKIJPJKIA_BATTLE_TAG_CHALLENGE_OCCUPY" => {
                Some(Self::BattleTagChallengeOccupy)
            }
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL" => Some(Self::BattleTagNormal),
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BOSS_ELITE" => {
                Some(Self::BattleTagNormalBossElite)
            }
            "GIEKIJPJKIA_BATTLE_TAG_NORMAL_BIG_CHEESE" => {
                Some(Self::BattleTagNormalBigCheese)
            }
            "GIEKIJPJKIA_BATTLE_TAG_CHALLENGE" => Some(Self::BattleTagChallenge),
            "GIEKIJPJKIA_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 Nbfjbhfjaej {
    Jmgigkeigia = 0,
    Hpccgpidadb = 3,
    Aegegfpejia = 1,
    Dfoahnmkdfb = 4,
    Hfakffdlnji = 2,
}
impl Nbfjbhfjaej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jmgigkeigia => "NBFJBHFJAEJ_JMGIGKEIGIA",
            Self::Hpccgpidadb => "NBFJBHFJAEJ_HPCCGPIDADB",
            Self::Aegegfpejia => "NBFJBHFJAEJ_AEGEGFPEJIA",
            Self::Dfoahnmkdfb => "NBFJBHFJAEJ_DFOAHNMKDFB",
            Self::Hfakffdlnji => "NBFJBHFJAEJ_HFAKFFDLNJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBFJBHFJAEJ_JMGIGKEIGIA" => Some(Self::Jmgigkeigia),
            "NBFJBHFJAEJ_HPCCGPIDADB" => Some(Self::Hpccgpidadb),
            "NBFJBHFJAEJ_AEGEGFPEJIA" => Some(Self::Aegegfpejia),
            "NBFJBHFJAEJ_DFOAHNMKDFB" => Some(Self::Dfoahnmkdfb),
            "NBFJBHFJAEJ_HFAKFFDLNJI" => Some(Self::Hfakffdlnji),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Peegmagljkk {
    HollowComponentTypeNone = 0,
    CategoryComponent = 8,
    HollowEventComponent = 7,
    OwnerComponent = 10,
    IdComponent = 1,
    PopInteractComponent = 49,
    BehaviorComponent = 9,
    ExtScriptVariableComponent = 14,
    HollowPluginCollectionComponent = 25,
    HollowLightComponent = 13,
    AreaCameraComponent = 40,
    HollowSnapshotComponent = 23,
    HollowGlobalComponent = 35,
    LightInteractionComponent = 4,
    ElevatorGridComponent = 45,
    HollowSpawnerComponent = 47,
    AimRectComponent = 36,
    HollowSectionComponent = 42,
    GridStateComponent = 18,
    HideComponent = 46,
    BigWorldComponent = 44,
    AbilityMarkComponent = 50,
    HollowRepairZoneComponent = 34,
    HollowScriptSequenceComponent = 22,
    ClientStateComponent = 31,
    BlockComponent = 20,
    ConwayLifeGameLifeStateComponent = 15,
    HollowFloorMgrComponent = 39,
    HollowNpcMgrComponent = 28,
    OwnedEntityComponent = 5,
    HollowHackerGameComponent = 48,
    HollowSnakeComponent = 12,
    NpcPosExt = 30,
    HollowMapComponent = 24,
    HollowLightPlugin = 27,
    PosComponent = 2,
    SpringComponent = 19,
    EntityPriorityComponent = 16,
    BigTvChessUiComponent = 17,
    GridInnerWorldComponent = 41,
    HollowGridComponent = 3,
    SignalMgrComponent = 37,
    ChessUiComponent = 6,
    InnerWorldPlugin = 26,
    HollowTimeRewindComponent = 29,
    PlayerPosExt = 33,
    ConwayLifeGameMgrComponent = 21,
    HollowNpcComponent = 11,
}
impl Peegmagljkk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "PEEGMAGLJKK_HOLLOW_COMPONENT_TYPE_NONE",
            Self::CategoryComponent => "PEEGMAGLJKK_CATEGORY_COMPONENT",
            Self::HollowEventComponent => "PEEGMAGLJKK_HOLLOW_EVENT_COMPONENT",
            Self::OwnerComponent => "PEEGMAGLJKK_OWNER_COMPONENT",
            Self::IdComponent => "PEEGMAGLJKK_ID_COMPONENT",
            Self::PopInteractComponent => "PEEGMAGLJKK_POP_INTERACT_COMPONENT",
            Self::BehaviorComponent => "PEEGMAGLJKK_BEHAVIOR_COMPONENT",
            Self::ExtScriptVariableComponent => {
                "PEEGMAGLJKK_EXT_SCRIPT_VARIABLE_COMPONENT"
            }
            Self::HollowPluginCollectionComponent => {
                "PEEGMAGLJKK_HOLLOW_PLUGIN_COLLECTION_COMPONENT"
            }
            Self::HollowLightComponent => "PEEGMAGLJKK_HOLLOW_LIGHT_COMPONENT",
            Self::AreaCameraComponent => "PEEGMAGLJKK_AREA_CAMERA_COMPONENT",
            Self::HollowSnapshotComponent => "PEEGMAGLJKK_HOLLOW_SNAPSHOT_COMPONENT",
            Self::HollowGlobalComponent => "PEEGMAGLJKK_HOLLOW_GLOBAL_COMPONENT",
            Self::LightInteractionComponent => "PEEGMAGLJKK_LIGHT_INTERACTION_COMPONENT",
            Self::ElevatorGridComponent => "PEEGMAGLJKK_ELEVATOR_GRID_COMPONENT",
            Self::HollowSpawnerComponent => "PEEGMAGLJKK_HOLLOW_SPAWNER_COMPONENT",
            Self::AimRectComponent => "PEEGMAGLJKK_AIM_RECT_COMPONENT",
            Self::HollowSectionComponent => "PEEGMAGLJKK_HOLLOW_SECTION_COMPONENT",
            Self::GridStateComponent => "PEEGMAGLJKK_GRID_STATE_COMPONENT",
            Self::HideComponent => "PEEGMAGLJKK_HIDE_COMPONENT",
            Self::BigWorldComponent => "PEEGMAGLJKK_BIG_WORLD_COMPONENT",
            Self::AbilityMarkComponent => "PEEGMAGLJKK_ABILITY_MARK_COMPONENT",
            Self::HollowRepairZoneComponent => "PEEGMAGLJKK_HOLLOW_REPAIR_ZONE_COMPONENT",
            Self::HollowScriptSequenceComponent => {
                "PEEGMAGLJKK_HOLLOW_SCRIPT_SEQUENCE_COMPONENT"
            }
            Self::ClientStateComponent => "PEEGMAGLJKK_CLIENT_STATE_COMPONENT",
            Self::BlockComponent => "PEEGMAGLJKK_BLOCK_COMPONENT",
            Self::ConwayLifeGameLifeStateComponent => {
                "PEEGMAGLJKK_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT"
            }
            Self::HollowFloorMgrComponent => "PEEGMAGLJKK_HOLLOW_FLOOR_MGR_COMPONENT",
            Self::HollowNpcMgrComponent => "PEEGMAGLJKK_HOLLOW_NPC_MGR_COMPONENT",
            Self::OwnedEntityComponent => "PEEGMAGLJKK_OWNED_ENTITY_COMPONENT",
            Self::HollowHackerGameComponent => "PEEGMAGLJKK_HOLLOW_HACKER_GAME_COMPONENT",
            Self::HollowSnakeComponent => "PEEGMAGLJKK_HOLLOW_SNAKE_COMPONENT",
            Self::NpcPosExt => "PEEGMAGLJKK_NPC_POS_EXT",
            Self::HollowMapComponent => "PEEGMAGLJKK_HOLLOW_MAP_COMPONENT",
            Self::HollowLightPlugin => "PEEGMAGLJKK_HOLLOW_LIGHT_PLUGIN",
            Self::PosComponent => "PEEGMAGLJKK_POS_COMPONENT",
            Self::SpringComponent => "PEEGMAGLJKK_SPRING_COMPONENT",
            Self::EntityPriorityComponent => "PEEGMAGLJKK_ENTITY_PRIORITY_COMPONENT",
            Self::BigTvChessUiComponent => "PEEGMAGLJKK_BIG_TV_CHESS_UI_COMPONENT",
            Self::GridInnerWorldComponent => "PEEGMAGLJKK_GRID_INNER_WORLD_COMPONENT",
            Self::HollowGridComponent => "PEEGMAGLJKK_HOLLOW_GRID_COMPONENT",
            Self::SignalMgrComponent => "PEEGMAGLJKK_SIGNAL_MGR_COMPONENT",
            Self::ChessUiComponent => "PEEGMAGLJKK_CHESS_UI_COMPONENT",
            Self::InnerWorldPlugin => "PEEGMAGLJKK_INNER_WORLD_PLUGIN",
            Self::HollowTimeRewindComponent => "PEEGMAGLJKK_HOLLOW_TIME_REWIND_COMPONENT",
            Self::PlayerPosExt => "PEEGMAGLJKK_PLAYER_POS_EXT",
            Self::ConwayLifeGameMgrComponent => {
                "PEEGMAGLJKK_CONWAY_LIFE_GAME_MGR_COMPONENT"
            }
            Self::HollowNpcComponent => "PEEGMAGLJKK_HOLLOW_NPC_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 {
            "PEEGMAGLJKK_HOLLOW_COMPONENT_TYPE_NONE" => {
                Some(Self::HollowComponentTypeNone)
            }
            "PEEGMAGLJKK_CATEGORY_COMPONENT" => Some(Self::CategoryComponent),
            "PEEGMAGLJKK_HOLLOW_EVENT_COMPONENT" => Some(Self::HollowEventComponent),
            "PEEGMAGLJKK_OWNER_COMPONENT" => Some(Self::OwnerComponent),
            "PEEGMAGLJKK_ID_COMPONENT" => Some(Self::IdComponent),
            "PEEGMAGLJKK_POP_INTERACT_COMPONENT" => Some(Self::PopInteractComponent),
            "PEEGMAGLJKK_BEHAVIOR_COMPONENT" => Some(Self::BehaviorComponent),
            "PEEGMAGLJKK_EXT_SCRIPT_VARIABLE_COMPONENT" => {
                Some(Self::ExtScriptVariableComponent)
            }
            "PEEGMAGLJKK_HOLLOW_PLUGIN_COLLECTION_COMPONENT" => {
                Some(Self::HollowPluginCollectionComponent)
            }
            "PEEGMAGLJKK_HOLLOW_LIGHT_COMPONENT" => Some(Self::HollowLightComponent),
            "PEEGMAGLJKK_AREA_CAMERA_COMPONENT" => Some(Self::AreaCameraComponent),
            "PEEGMAGLJKK_HOLLOW_SNAPSHOT_COMPONENT" => {
                Some(Self::HollowSnapshotComponent)
            }
            "PEEGMAGLJKK_HOLLOW_GLOBAL_COMPONENT" => Some(Self::HollowGlobalComponent),
            "PEEGMAGLJKK_LIGHT_INTERACTION_COMPONENT" => {
                Some(Self::LightInteractionComponent)
            }
            "PEEGMAGLJKK_ELEVATOR_GRID_COMPONENT" => Some(Self::ElevatorGridComponent),
            "PEEGMAGLJKK_HOLLOW_SPAWNER_COMPONENT" => Some(Self::HollowSpawnerComponent),
            "PEEGMAGLJKK_AIM_RECT_COMPONENT" => Some(Self::AimRectComponent),
            "PEEGMAGLJKK_HOLLOW_SECTION_COMPONENT" => Some(Self::HollowSectionComponent),
            "PEEGMAGLJKK_GRID_STATE_COMPONENT" => Some(Self::GridStateComponent),
            "PEEGMAGLJKK_HIDE_COMPONENT" => Some(Self::HideComponent),
            "PEEGMAGLJKK_BIG_WORLD_COMPONENT" => Some(Self::BigWorldComponent),
            "PEEGMAGLJKK_ABILITY_MARK_COMPONENT" => Some(Self::AbilityMarkComponent),
            "PEEGMAGLJKK_HOLLOW_REPAIR_ZONE_COMPONENT" => {
                Some(Self::HollowRepairZoneComponent)
            }
            "PEEGMAGLJKK_HOLLOW_SCRIPT_SEQUENCE_COMPONENT" => {
                Some(Self::HollowScriptSequenceComponent)
            }
            "PEEGMAGLJKK_CLIENT_STATE_COMPONENT" => Some(Self::ClientStateComponent),
            "PEEGMAGLJKK_BLOCK_COMPONENT" => Some(Self::BlockComponent),
            "PEEGMAGLJKK_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT" => {
                Some(Self::ConwayLifeGameLifeStateComponent)
            }
            "PEEGMAGLJKK_HOLLOW_FLOOR_MGR_COMPONENT" => {
                Some(Self::HollowFloorMgrComponent)
            }
            "PEEGMAGLJKK_HOLLOW_NPC_MGR_COMPONENT" => Some(Self::HollowNpcMgrComponent),
            "PEEGMAGLJKK_OWNED_ENTITY_COMPONENT" => Some(Self::OwnedEntityComponent),
            "PEEGMAGLJKK_HOLLOW_HACKER_GAME_COMPONENT" => {
                Some(Self::HollowHackerGameComponent)
            }
            "PEEGMAGLJKK_HOLLOW_SNAKE_COMPONENT" => Some(Self::HollowSnakeComponent),
            "PEEGMAGLJKK_NPC_POS_EXT" => Some(Self::NpcPosExt),
            "PEEGMAGLJKK_HOLLOW_MAP_COMPONENT" => Some(Self::HollowMapComponent),
            "PEEGMAGLJKK_HOLLOW_LIGHT_PLUGIN" => Some(Self::HollowLightPlugin),
            "PEEGMAGLJKK_POS_COMPONENT" => Some(Self::PosComponent),
            "PEEGMAGLJKK_SPRING_COMPONENT" => Some(Self::SpringComponent),
            "PEEGMAGLJKK_ENTITY_PRIORITY_COMPONENT" => {
                Some(Self::EntityPriorityComponent)
            }
            "PEEGMAGLJKK_BIG_TV_CHESS_UI_COMPONENT" => Some(Self::BigTvChessUiComponent),
            "PEEGMAGLJKK_GRID_INNER_WORLD_COMPONENT" => {
                Some(Self::GridInnerWorldComponent)
            }
            "PEEGMAGLJKK_HOLLOW_GRID_COMPONENT" => Some(Self::HollowGridComponent),
            "PEEGMAGLJKK_SIGNAL_MGR_COMPONENT" => Some(Self::SignalMgrComponent),
            "PEEGMAGLJKK_CHESS_UI_COMPONENT" => Some(Self::ChessUiComponent),
            "PEEGMAGLJKK_INNER_WORLD_PLUGIN" => Some(Self::InnerWorldPlugin),
            "PEEGMAGLJKK_HOLLOW_TIME_REWIND_COMPONENT" => {
                Some(Self::HollowTimeRewindComponent)
            }
            "PEEGMAGLJKK_PLAYER_POS_EXT" => Some(Self::PlayerPosExt),
            "PEEGMAGLJKK_CONWAY_LIFE_GAME_MGR_COMPONENT" => {
                Some(Self::ConwayLifeGameMgrComponent)
            }
            "PEEGMAGLJKK_HOLLOW_NPC_COMPONENT" => Some(Self::HollowNpcComponent),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmdknlnegij {
    Pdjnfcpahgo = 0,
    Ddbhlbailad = 14,
    Bpekmchcjka = 2,
    Lcjmpkhoaio = 133,
    Jmpicoopkjk = 134,
    Aboephacmjo = 6,
    Ohmoaoefhih = 9,
    Gehfhacmdep = 119,
    Aihghfembkc = 127,
    Kogcclgmgdi = 103,
    Okopkmhfkjb = 15,
    Bodadfgbaeg = 128,
    Pkoihnakjbp = 131,
    Cfalpfmihge = 129,
    Engbkoikjkf = 4,
    Loopikgdcco = 11,
    Kbgifbmpidn = 8,
    Fjecodcahgf = 123,
    Gbnlpdhfbon = 104,
    Eaoonbdnjlc = 130,
    Iinlmejdfjj = 1,
    Kgojnlggadi = 999,
    Cmffkcodmed = 132,
    Eblndmheabj = 135,
    Iglnaaidgge = 137,
    Mmeamadoohj = 109,
    Igjogjcbhgi = 126,
    Emdgbngadec = 5,
    Gcgkhgejbdl = 120,
    Ikbjejognac = 998,
    Hbjfhaimgcc = 118,
    Aficapjfkon = 114,
    Ofbkmmeohgi = 7,
    Pbkgjkfhplo = 125,
    Caafoofoofo = 121,
    Efhndfkmijk = 106,
    Beimmbagecp = 122,
    Aiacbmpggbh = 3,
    Ofpfoegmhik = 105,
    Abnenbdldgk = 115,
    Hpfbnjnahmh = 107,
    Pognndplejl = 112,
    Jeihpgfidbn = 108,
    Palbdjcfigp = 116,
    Mdapljhggph = 101,
    Cclpehmadnl = 124,
    Kmkaimbkkpm = 117,
    Dmmmlpclegp = 13,
    Elppofapegf = 12,
    Gnbbpagbmhj = 102,
    Mgjmlijapke = 111,
    Nlljfabjmnp = 113,
    Ibffbnddfko = 110,
}
impl Dmdknlnegij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pdjnfcpahgo => "DMDKNLNEGIJ_PDJNFCPAHGO",
            Self::Ddbhlbailad => "DMDKNLNEGIJ_DDBHLBAILAD",
            Self::Bpekmchcjka => "DMDKNLNEGIJ_BPEKMCHCJKA",
            Self::Lcjmpkhoaio => "DMDKNLNEGIJ_LCJMPKHOAIO",
            Self::Jmpicoopkjk => "DMDKNLNEGIJ_JMPICOOPKJK",
            Self::Aboephacmjo => "DMDKNLNEGIJ_ABOEPHACMJO",
            Self::Ohmoaoefhih => "DMDKNLNEGIJ_OHMOAOEFHIH",
            Self::Gehfhacmdep => "DMDKNLNEGIJ_GEHFHACMDEP",
            Self::Aihghfembkc => "DMDKNLNEGIJ_AIHGHFEMBKC",
            Self::Kogcclgmgdi => "DMDKNLNEGIJ_KOGCCLGMGDI",
            Self::Okopkmhfkjb => "DMDKNLNEGIJ_OKOPKMHFKJB",
            Self::Bodadfgbaeg => "DMDKNLNEGIJ_BODADFGBAEG",
            Self::Pkoihnakjbp => "DMDKNLNEGIJ_PKOIHNAKJBP",
            Self::Cfalpfmihge => "DMDKNLNEGIJ_CFALPFMIHGE",
            Self::Engbkoikjkf => "DMDKNLNEGIJ_ENGBKOIKJKF",
            Self::Loopikgdcco => "DMDKNLNEGIJ_LOOPIKGDCCO",
            Self::Kbgifbmpidn => "DMDKNLNEGIJ_KBGIFBMPIDN",
            Self::Fjecodcahgf => "DMDKNLNEGIJ_FJECODCAHGF",
            Self::Gbnlpdhfbon => "DMDKNLNEGIJ_GBNLPDHFBON",
            Self::Eaoonbdnjlc => "DMDKNLNEGIJ_EAOONBDNJLC",
            Self::Iinlmejdfjj => "DMDKNLNEGIJ_IINLMEJDFJJ",
            Self::Kgojnlggadi => "DMDKNLNEGIJ_KGOJNLGGADI",
            Self::Cmffkcodmed => "DMDKNLNEGIJ_CMFFKCODMED",
            Self::Eblndmheabj => "DMDKNLNEGIJ_EBLNDMHEABJ",
            Self::Iglnaaidgge => "DMDKNLNEGIJ_IGLNAAIDGGE",
            Self::Mmeamadoohj => "DMDKNLNEGIJ_MMEAMADOOHJ",
            Self::Igjogjcbhgi => "DMDKNLNEGIJ_IGJOGJCBHGI",
            Self::Emdgbngadec => "DMDKNLNEGIJ_EMDGBNGADEC",
            Self::Gcgkhgejbdl => "DMDKNLNEGIJ_GCGKHGEJBDL",
            Self::Ikbjejognac => "DMDKNLNEGIJ_IKBJEJOGNAC",
            Self::Hbjfhaimgcc => "DMDKNLNEGIJ_HBJFHAIMGCC",
            Self::Aficapjfkon => "DMDKNLNEGIJ_AFICAPJFKON",
            Self::Ofbkmmeohgi => "DMDKNLNEGIJ_OFBKMMEOHGI",
            Self::Pbkgjkfhplo => "DMDKNLNEGIJ_PBKGJKFHPLO",
            Self::Caafoofoofo => "DMDKNLNEGIJ_CAAFOOFOOFO",
            Self::Efhndfkmijk => "DMDKNLNEGIJ_EFHNDFKMIJK",
            Self::Beimmbagecp => "DMDKNLNEGIJ_BEIMMBAGECP",
            Self::Aiacbmpggbh => "DMDKNLNEGIJ_AIACBMPGGBH",
            Self::Ofpfoegmhik => "DMDKNLNEGIJ_OFPFOEGMHIK",
            Self::Abnenbdldgk => "DMDKNLNEGIJ_ABNENBDLDGK",
            Self::Hpfbnjnahmh => "DMDKNLNEGIJ_HPFBNJNAHMH",
            Self::Pognndplejl => "DMDKNLNEGIJ_POGNNDPLEJL",
            Self::Jeihpgfidbn => "DMDKNLNEGIJ_JEIHPGFIDBN",
            Self::Palbdjcfigp => "DMDKNLNEGIJ_PALBDJCFIGP",
            Self::Mdapljhggph => "DMDKNLNEGIJ_MDAPLJHGGPH",
            Self::Cclpehmadnl => "DMDKNLNEGIJ_CCLPEHMADNL",
            Self::Kmkaimbkkpm => "DMDKNLNEGIJ_KMKAIMBKKPM",
            Self::Dmmmlpclegp => "DMDKNLNEGIJ_DMMMLPCLEGP",
            Self::Elppofapegf => "DMDKNLNEGIJ_ELPPOFAPEGF",
            Self::Gnbbpagbmhj => "DMDKNLNEGIJ_GNBBPAGBMHJ",
            Self::Mgjmlijapke => "DMDKNLNEGIJ_MGJMLIJAPKE",
            Self::Nlljfabjmnp => "DMDKNLNEGIJ_NLLJFABJMNP",
            Self::Ibffbnddfko => "DMDKNLNEGIJ_IBFFBNDDFKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMDKNLNEGIJ_PDJNFCPAHGO" => Some(Self::Pdjnfcpahgo),
            "DMDKNLNEGIJ_DDBHLBAILAD" => Some(Self::Ddbhlbailad),
            "DMDKNLNEGIJ_BPEKMCHCJKA" => Some(Self::Bpekmchcjka),
            "DMDKNLNEGIJ_LCJMPKHOAIO" => Some(Self::Lcjmpkhoaio),
            "DMDKNLNEGIJ_JMPICOOPKJK" => Some(Self::Jmpicoopkjk),
            "DMDKNLNEGIJ_ABOEPHACMJO" => Some(Self::Aboephacmjo),
            "DMDKNLNEGIJ_OHMOAOEFHIH" => Some(Self::Ohmoaoefhih),
            "DMDKNLNEGIJ_GEHFHACMDEP" => Some(Self::Gehfhacmdep),
            "DMDKNLNEGIJ_AIHGHFEMBKC" => Some(Self::Aihghfembkc),
            "DMDKNLNEGIJ_KOGCCLGMGDI" => Some(Self::Kogcclgmgdi),
            "DMDKNLNEGIJ_OKOPKMHFKJB" => Some(Self::Okopkmhfkjb),
            "DMDKNLNEGIJ_BODADFGBAEG" => Some(Self::Bodadfgbaeg),
            "DMDKNLNEGIJ_PKOIHNAKJBP" => Some(Self::Pkoihnakjbp),
            "DMDKNLNEGIJ_CFALPFMIHGE" => Some(Self::Cfalpfmihge),
            "DMDKNLNEGIJ_ENGBKOIKJKF" => Some(Self::Engbkoikjkf),
            "DMDKNLNEGIJ_LOOPIKGDCCO" => Some(Self::Loopikgdcco),
            "DMDKNLNEGIJ_KBGIFBMPIDN" => Some(Self::Kbgifbmpidn),
            "DMDKNLNEGIJ_FJECODCAHGF" => Some(Self::Fjecodcahgf),
            "DMDKNLNEGIJ_GBNLPDHFBON" => Some(Self::Gbnlpdhfbon),
            "DMDKNLNEGIJ_EAOONBDNJLC" => Some(Self::Eaoonbdnjlc),
            "DMDKNLNEGIJ_IINLMEJDFJJ" => Some(Self::Iinlmejdfjj),
            "DMDKNLNEGIJ_KGOJNLGGADI" => Some(Self::Kgojnlggadi),
            "DMDKNLNEGIJ_CMFFKCODMED" => Some(Self::Cmffkcodmed),
            "DMDKNLNEGIJ_EBLNDMHEABJ" => Some(Self::Eblndmheabj),
            "DMDKNLNEGIJ_IGLNAAIDGGE" => Some(Self::Iglnaaidgge),
            "DMDKNLNEGIJ_MMEAMADOOHJ" => Some(Self::Mmeamadoohj),
            "DMDKNLNEGIJ_IGJOGJCBHGI" => Some(Self::Igjogjcbhgi),
            "DMDKNLNEGIJ_EMDGBNGADEC" => Some(Self::Emdgbngadec),
            "DMDKNLNEGIJ_GCGKHGEJBDL" => Some(Self::Gcgkhgejbdl),
            "DMDKNLNEGIJ_IKBJEJOGNAC" => Some(Self::Ikbjejognac),
            "DMDKNLNEGIJ_HBJFHAIMGCC" => Some(Self::Hbjfhaimgcc),
            "DMDKNLNEGIJ_AFICAPJFKON" => Some(Self::Aficapjfkon),
            "DMDKNLNEGIJ_OFBKMMEOHGI" => Some(Self::Ofbkmmeohgi),
            "DMDKNLNEGIJ_PBKGJKFHPLO" => Some(Self::Pbkgjkfhplo),
            "DMDKNLNEGIJ_CAAFOOFOOFO" => Some(Self::Caafoofoofo),
            "DMDKNLNEGIJ_EFHNDFKMIJK" => Some(Self::Efhndfkmijk),
            "DMDKNLNEGIJ_BEIMMBAGECP" => Some(Self::Beimmbagecp),
            "DMDKNLNEGIJ_AIACBMPGGBH" => Some(Self::Aiacbmpggbh),
            "DMDKNLNEGIJ_OFPFOEGMHIK" => Some(Self::Ofpfoegmhik),
            "DMDKNLNEGIJ_ABNENBDLDGK" => Some(Self::Abnenbdldgk),
            "DMDKNLNEGIJ_HPFBNJNAHMH" => Some(Self::Hpfbnjnahmh),
            "DMDKNLNEGIJ_POGNNDPLEJL" => Some(Self::Pognndplejl),
            "DMDKNLNEGIJ_JEIHPGFIDBN" => Some(Self::Jeihpgfidbn),
            "DMDKNLNEGIJ_PALBDJCFIGP" => Some(Self::Palbdjcfigp),
            "DMDKNLNEGIJ_MDAPLJHGGPH" => Some(Self::Mdapljhggph),
            "DMDKNLNEGIJ_CCLPEHMADNL" => Some(Self::Cclpehmadnl),
            "DMDKNLNEGIJ_KMKAIMBKKPM" => Some(Self::Kmkaimbkkpm),
            "DMDKNLNEGIJ_DMMMLPCLEGP" => Some(Self::Dmmmlpclegp),
            "DMDKNLNEGIJ_ELPPOFAPEGF" => Some(Self::Elppofapegf),
            "DMDKNLNEGIJ_GNBBPAGBMHJ" => Some(Self::Gnbbpagbmhj),
            "DMDKNLNEGIJ_MGJMLIJAPKE" => Some(Self::Mgjmlijapke),
            "DMDKNLNEGIJ_NLLJFABJMNP" => Some(Self::Nlljfabjmnp),
            "DMDKNLNEGIJ_IBFFBNDDFKO" => Some(Self::Ibffbnddfko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oaknfekpfog {
    Fmdknbdabjh = 0,
    Bpiciobflnc = 1,
    Mhcdijiiccl = 2,
}
impl Oaknfekpfog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmdknbdabjh => "OAKNFEKPFOG_FMDKNBDABJH",
            Self::Bpiciobflnc => "OAKNFEKPFOG_BPICIOBFLNC",
            Self::Mhcdijiiccl => "OAKNFEKPFOG_MHCDIJIICCL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAKNFEKPFOG_FMDKNBDABJH" => Some(Self::Fmdknbdabjh),
            "OAKNFEKPFOG_BPICIOBFLNC" => Some(Self::Bpiciobflnc),
            "OAKNFEKPFOG_MHCDIJIICCL" => Some(Self::Mhcdijiiccl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnbfkbciemb {
    HollowShopShowTypeNormal = 0,
    HollowShopShowTypeByGroup = 1,
}
impl Lnbfkbciemb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "LNBFKBCIEMB_HOLLOW_SHOP_SHOW_TYPE_NORMAL",
            Self::HollowShopShowTypeByGroup => {
                "LNBFKBCIEMB_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 {
            "LNBFKBCIEMB_HOLLOW_SHOP_SHOW_TYPE_NORMAL" => {
                Some(Self::HollowShopShowTypeNormal)
            }
            "LNBFKBCIEMB_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 Doieefekaib {
    Mcmcaakofbn = 0,
}
impl Doieefekaib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcmcaakofbn => "DOIEEFEKAIB_MCMCAAKOFBN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOIEEFEKAIB_MCMCAAKOFBN" => Some(Self::Mcmcaakofbn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eihjmapmjfl {
    Pbcngfadjoh = 0,
}
impl Eihjmapmjfl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pbcngfadjoh => "EIHJMAPMJFL_PBCNGFADJOH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EIHJMAPMJFL_PBCNGFADJOH" => Some(Self::Pbcngfadjoh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dkjhifdcchp {
    Ichbidoinck = 0,
    Llnhnaelpoo = 4,
    Jlglfdmenne = 2,
    Blbbgiidakp = 1,
    Ncphckdinln = 5,
    Pnoogfkjeea = 6,
    Ipelpjncdmj = 3,
}
impl Dkjhifdcchp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ichbidoinck => "DKJHIFDCCHP_ICHBIDOINCK",
            Self::Llnhnaelpoo => "DKJHIFDCCHP_LLNHNAELPOO",
            Self::Jlglfdmenne => "DKJHIFDCCHP_JLGLFDMENNE",
            Self::Blbbgiidakp => "DKJHIFDCCHP_BLBBGIIDAKP",
            Self::Ncphckdinln => "DKJHIFDCCHP_NCPHCKDINLN",
            Self::Pnoogfkjeea => "DKJHIFDCCHP_PNOOGFKJEEA",
            Self::Ipelpjncdmj => "DKJHIFDCCHP_IPELPJNCDMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKJHIFDCCHP_ICHBIDOINCK" => Some(Self::Ichbidoinck),
            "DKJHIFDCCHP_LLNHNAELPOO" => Some(Self::Llnhnaelpoo),
            "DKJHIFDCCHP_JLGLFDMENNE" => Some(Self::Jlglfdmenne),
            "DKJHIFDCCHP_BLBBGIIDAKP" => Some(Self::Blbbgiidakp),
            "DKJHIFDCCHP_NCPHCKDINLN" => Some(Self::Ncphckdinln),
            "DKJHIFDCCHP_PNOOGFKJEEA" => Some(Self::Pnoogfkjeea),
            "DKJHIFDCCHP_IPELPJNCDMJ" => Some(Self::Ipelpjncdmj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oiimhhjfcoj {
    Gedndooecaj = 0,
    Jiadbjamnla = 3,
    Jjehckchfee = 5,
    Nedbakpegfo = 9,
    Bpiaenbaena = 4,
    Oaiclmbaddd = 7,
    Ahohhdciadk = 10,
    Mlioiidbgng = 8,
    Lknmnogefnj = 2,
    Ljklbbjaahp = 6,
    Adjoggapnjb = 1,
}
impl Oiimhhjfcoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gedndooecaj => "OIIMHHJFCOJ_GEDNDOOECAJ",
            Self::Jiadbjamnla => "OIIMHHJFCOJ_JIADBJAMNLA",
            Self::Jjehckchfee => "OIIMHHJFCOJ_JJEHCKCHFEE",
            Self::Nedbakpegfo => "OIIMHHJFCOJ_NEDBAKPEGFO",
            Self::Bpiaenbaena => "OIIMHHJFCOJ_BPIAENBAENA",
            Self::Oaiclmbaddd => "OIIMHHJFCOJ_OAICLMBADDD",
            Self::Ahohhdciadk => "OIIMHHJFCOJ_AHOHHDCIADK",
            Self::Mlioiidbgng => "OIIMHHJFCOJ_MLIOIIDBGNG",
            Self::Lknmnogefnj => "OIIMHHJFCOJ_LKNMNOGEFNJ",
            Self::Ljklbbjaahp => "OIIMHHJFCOJ_LJKLBBJAAHP",
            Self::Adjoggapnjb => "OIIMHHJFCOJ_ADJOGGAPNJB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIIMHHJFCOJ_GEDNDOOECAJ" => Some(Self::Gedndooecaj),
            "OIIMHHJFCOJ_JIADBJAMNLA" => Some(Self::Jiadbjamnla),
            "OIIMHHJFCOJ_JJEHCKCHFEE" => Some(Self::Jjehckchfee),
            "OIIMHHJFCOJ_NEDBAKPEGFO" => Some(Self::Nedbakpegfo),
            "OIIMHHJFCOJ_BPIAENBAENA" => Some(Self::Bpiaenbaena),
            "OIIMHHJFCOJ_OAICLMBADDD" => Some(Self::Oaiclmbaddd),
            "OIIMHHJFCOJ_AHOHHDCIADK" => Some(Self::Ahohhdciadk),
            "OIIMHHJFCOJ_MLIOIIDBGNG" => Some(Self::Mlioiidbgng),
            "OIIMHHJFCOJ_LKNMNOGEFNJ" => Some(Self::Lknmnogefnj),
            "OIIMHHJFCOJ_LJKLBBJAAHP" => Some(Self::Ljklbbjaahp),
            "OIIMHHJFCOJ_ADJOGGAPNJB" => Some(Self::Adjoggapnjb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmoaohnlign {
    ModifyTimeRewindTypeNone = 0,
    ModifyTimeRewindTypeInsert = 1,
    ModifyTimeRewindTypeModify = 3,
    ModifyTimeRewindTypeRemove = 2,
}
impl Hmoaohnlign {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_NONE",
            Self::ModifyTimeRewindTypeInsert => {
                "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_INSERT"
            }
            Self::ModifyTimeRewindTypeModify => {
                "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_MODIFY"
            }
            Self::ModifyTimeRewindTypeRemove => {
                "HMOAOHNLIGN_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 {
            "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_NONE" => {
                Some(Self::ModifyTimeRewindTypeNone)
            }
            "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_INSERT" => {
                Some(Self::ModifyTimeRewindTypeInsert)
            }
            "HMOAOHNLIGN_MODIFY_TIME_REWIND_TYPE_MODIFY" => {
                Some(Self::ModifyTimeRewindTypeModify)
            }
            "HMOAOHNLIGN_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 Kolcnfkbjnl {
    Dimffjoimii = 0,
    Ilcnfpgcajf = 1,
    Gljigcgoomm = 2,
    Iolcmenanah = 4,
}
impl Kolcnfkbjnl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dimffjoimii => "KOLCNFKBJNL_DIMFFJOIMII",
            Self::Ilcnfpgcajf => "KOLCNFKBJNL_ILCNFPGCAJF",
            Self::Gljigcgoomm => "KOLCNFKBJNL_GLJIGCGOOMM",
            Self::Iolcmenanah => "KOLCNFKBJNL_IOLCMENANAH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KOLCNFKBJNL_DIMFFJOIMII" => Some(Self::Dimffjoimii),
            "KOLCNFKBJNL_ILCNFPGCAJF" => Some(Self::Ilcnfpgcajf),
            "KOLCNFKBJNL_GLJIGCGOOMM" => Some(Self::Gljigcgoomm),
            "KOLCNFKBJNL_IOLCMENANAH" => Some(Self::Iolcmenanah),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jidaplbnpgf {
    Bckdjkapamn = 0,
    Blkeofafkha = 6,
    Hioeegeihec = 1,
    Bidooehpjld = 3,
    Hbgpdediccl = 4,
    Oeehaoapidd = 2,
}
impl Jidaplbnpgf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bckdjkapamn => "JIDAPLBNPGF_BCKDJKAPAMN",
            Self::Blkeofafkha => "JIDAPLBNPGF_BLKEOFAFKHA",
            Self::Hioeegeihec => "JIDAPLBNPGF_HIOEEGEIHEC",
            Self::Bidooehpjld => "JIDAPLBNPGF_BIDOOEHPJLD",
            Self::Hbgpdediccl => "JIDAPLBNPGF_HBGPDEDICCL",
            Self::Oeehaoapidd => "JIDAPLBNPGF_OEEHAOAPIDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JIDAPLBNPGF_BCKDJKAPAMN" => Some(Self::Bckdjkapamn),
            "JIDAPLBNPGF_BLKEOFAFKHA" => Some(Self::Blkeofafkha),
            "JIDAPLBNPGF_HIOEEGEIHEC" => Some(Self::Hioeegeihec),
            "JIDAPLBNPGF_BIDOOEHPJLD" => Some(Self::Bidooehpjld),
            "JIDAPLBNPGF_HBGPDEDICCL" => Some(Self::Hbgpdediccl),
            "JIDAPLBNPGF_OEEHAOAPIDD" => Some(Self::Oeehaoapidd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eagddbkfmnb {
    All = 0,
    Core = 1,
    Noncore = 2,
}
impl Eagddbkfmnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EAGDDBKFMNB_ALL",
            Self::Core => "EAGDDBKFMNB_CORE",
            Self::Noncore => "EAGDDBKFMNB_NONCORE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EAGDDBKFMNB_ALL" => Some(Self::All),
            "EAGDDBKFMNB_CORE" => Some(Self::Core),
            "EAGDDBKFMNB_NONCORE" => Some(Self::Noncore),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmbaaoahmmp {
    Dccfhnobpjh = 0,
    Ghmbmdlhicb = 2,
    Llbgbfckkil = 4,
    Dnbbakpcjhn = 3,
    Elnehgmdncd = 5,
    Dmgfbgjlhdj = 1,
}
impl Mmbaaoahmmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dccfhnobpjh => "MMBAAOAHMMP_DCCFHNOBPJH",
            Self::Ghmbmdlhicb => "MMBAAOAHMMP_GHMBMDLHICB",
            Self::Llbgbfckkil => "MMBAAOAHMMP_LLBGBFCKKIL",
            Self::Dnbbakpcjhn => "MMBAAOAHMMP_DNBBAKPCJHN",
            Self::Elnehgmdncd => "MMBAAOAHMMP_ELNEHGMDNCD",
            Self::Dmgfbgjlhdj => "MMBAAOAHMMP_DMGFBGJLHDJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMBAAOAHMMP_DCCFHNOBPJH" => Some(Self::Dccfhnobpjh),
            "MMBAAOAHMMP_GHMBMDLHICB" => Some(Self::Ghmbmdlhicb),
            "MMBAAOAHMMP_LLBGBFCKKIL" => Some(Self::Llbgbfckkil),
            "MMBAAOAHMMP_DNBBAKPCJHN" => Some(Self::Dnbbakpcjhn),
            "MMBAAOAHMMP_ELNEHGMDNCD" => Some(Self::Elnehgmdncd),
            "MMBAAOAHMMP_DMGFBGJLHDJ" => Some(Self::Dmgfbgjlhdj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfckjmneedo {
    Lijkloedged = 0,
}
impl Cfckjmneedo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lijkloedged => "CFCKJMNEEDO_LIJKLOEDGED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFCKJMNEEDO_LIJKLOEDGED" => Some(Self::Lijkloedged),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfdcojffmke {
    MphComponentTypeNone = 0,
    MphGridStateComponent = 6,
    MphSectionComponent = 7,
    MphIdComponent = 1,
    MphPosComponent = 2,
    MphGridComponent = 5,
    MphPlayerComponent = 3,
    MphMapComponent = 4,
}
impl Nfdcojffmke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "NFDCOJFFMKE_MPH_COMPONENT_TYPE_NONE",
            Self::MphGridStateComponent => "NFDCOJFFMKE_MPH_GRID_STATE_COMPONENT",
            Self::MphSectionComponent => "NFDCOJFFMKE_MPH_SECTION_COMPONENT",
            Self::MphIdComponent => "NFDCOJFFMKE_MPH_ID_COMPONENT",
            Self::MphPosComponent => "NFDCOJFFMKE_MPH_POS_COMPONENT",
            Self::MphGridComponent => "NFDCOJFFMKE_MPH_GRID_COMPONENT",
            Self::MphPlayerComponent => "NFDCOJFFMKE_MPH_PLAYER_COMPONENT",
            Self::MphMapComponent => "NFDCOJFFMKE_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 {
            "NFDCOJFFMKE_MPH_COMPONENT_TYPE_NONE" => Some(Self::MphComponentTypeNone),
            "NFDCOJFFMKE_MPH_GRID_STATE_COMPONENT" => Some(Self::MphGridStateComponent),
            "NFDCOJFFMKE_MPH_SECTION_COMPONENT" => Some(Self::MphSectionComponent),
            "NFDCOJFFMKE_MPH_ID_COMPONENT" => Some(Self::MphIdComponent),
            "NFDCOJFFMKE_MPH_POS_COMPONENT" => Some(Self::MphPosComponent),
            "NFDCOJFFMKE_MPH_GRID_COMPONENT" => Some(Self::MphGridComponent),
            "NFDCOJFFMKE_MPH_PLAYER_COMPONENT" => Some(Self::MphPlayerComponent),
            "NFDCOJFFMKE_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 Kkneokihcah {
    Phiefofpkdc = 0,
    Eplajeefced = 4,
    Ijlaekllolk = 1,
    Oennlecjkph = 3,
    Cicjpffjmpk = 2,
}
impl Kkneokihcah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Phiefofpkdc => "KKNEOKIHCAH_PHIEFOFPKDC",
            Self::Eplajeefced => "KKNEOKIHCAH_EPLAJEEFCED",
            Self::Ijlaekllolk => "KKNEOKIHCAH_IJLAEKLLOLK",
            Self::Oennlecjkph => "KKNEOKIHCAH_OENNLECJKPH",
            Self::Cicjpffjmpk => "KKNEOKIHCAH_CICJPFFJMPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKNEOKIHCAH_PHIEFOFPKDC" => Some(Self::Phiefofpkdc),
            "KKNEOKIHCAH_EPLAJEEFCED" => Some(Self::Eplajeefced),
            "KKNEOKIHCAH_IJLAEKLLOLK" => Some(Self::Ijlaekllolk),
            "KKNEOKIHCAH_OENNLECJKPH" => Some(Self::Oennlecjkph),
            "KKNEOKIHCAH_CICJPFFJMPK" => Some(Self::Cicjpffjmpk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kllnpjpeceb {
    Biemceimelp = 0,
    Eeolhfgdbkb = 2,
    Nghfjepmgjj = 3,
    Nhomlmpnlcd = 1,
}
impl Kllnpjpeceb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Biemceimelp => "KLLNPJPECEB_BIEMCEIMELP",
            Self::Eeolhfgdbkb => "KLLNPJPECEB_EEOLHFGDBKB",
            Self::Nghfjepmgjj => "KLLNPJPECEB_NGHFJEPMGJJ",
            Self::Nhomlmpnlcd => "KLLNPJPECEB_NHOMLMPNLCD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLLNPJPECEB_BIEMCEIMELP" => Some(Self::Biemceimelp),
            "KLLNPJPECEB_EEOLHFGDBKB" => Some(Self::Eeolhfgdbkb),
            "KLLNPJPECEB_NGHFJEPMGJJ" => Some(Self::Nghfjepmgjj),
            "KLLNPJPECEB_NHOMLMPNLCD" => Some(Self::Nhomlmpnlcd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mffgenbmmjc {
    Afbaepcbkke = 0,
}
impl Mffgenbmmjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Afbaepcbkke => "MFFGENBMMJC_AFBAEPCBKKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MFFGENBMMJC_AFBAEPCBKKE" => Some(Self::Afbaepcbkke),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kcpkkhcmbil {
    Hjhfikdmilm = 0,
    Lcjhkgbgeim = 9,
    Hpjlfbmmffa = 13,
    Ecbjimcalhb = 14,
    Ljbjchlclln = 11,
    Khjfcdcdimk = 18,
    Pncbioofkha = 20,
    Inijioepghl = 12,
    Keglpjefohc = 6,
    Lkobhdmklae = 2,
    Ddajjggknlm = 5,
    Opnhfbnnall = 16,
    Pkgdmpbmnpe = 10,
    Bncjcjkakhk = 100,
    Okeeafaoeba = 23,
    Mijkfljkfjc = 3,
    Kkdbibfjojg = 21,
    Nlbegjjojpi = 7,
    Mlfdmjahmhh = 19,
    Ojpbahbmcdj = 8,
    Eamjoccdfpd = 17,
    Jappnbajiie = 4,
    Nfildegpjij = 22,
    Kgmpcbioiem = 15,
    Knlmdanaelj = 1,
    Hglceilponc = 25,
    Phmbkageeob = 24,
}
impl Kcpkkhcmbil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hjhfikdmilm => "KCPKKHCMBIL_HJHFIKDMILM",
            Self::Lcjhkgbgeim => "KCPKKHCMBIL_LCJHKGBGEIM",
            Self::Hpjlfbmmffa => "KCPKKHCMBIL_HPJLFBMMFFA",
            Self::Ecbjimcalhb => "KCPKKHCMBIL_ECBJIMCALHB",
            Self::Ljbjchlclln => "KCPKKHCMBIL_LJBJCHLCLLN",
            Self::Khjfcdcdimk => "KCPKKHCMBIL_KHJFCDCDIMK",
            Self::Pncbioofkha => "KCPKKHCMBIL_PNCBIOOFKHA",
            Self::Inijioepghl => "KCPKKHCMBIL_INIJIOEPGHL",
            Self::Keglpjefohc => "KCPKKHCMBIL_KEGLPJEFOHC",
            Self::Lkobhdmklae => "KCPKKHCMBIL_LKOBHDMKLAE",
            Self::Ddajjggknlm => "KCPKKHCMBIL_DDAJJGGKNLM",
            Self::Opnhfbnnall => "KCPKKHCMBIL_OPNHFBNNALL",
            Self::Pkgdmpbmnpe => "KCPKKHCMBIL_PKGDMPBMNPE",
            Self::Bncjcjkakhk => "KCPKKHCMBIL_BNCJCJKAKHK",
            Self::Okeeafaoeba => "KCPKKHCMBIL_OKEEAFAOEBA",
            Self::Mijkfljkfjc => "KCPKKHCMBIL_MIJKFLJKFJC",
            Self::Kkdbibfjojg => "KCPKKHCMBIL_KKDBIBFJOJG",
            Self::Nlbegjjojpi => "KCPKKHCMBIL_NLBEGJJOJPI",
            Self::Mlfdmjahmhh => "KCPKKHCMBIL_MLFDMJAHMHH",
            Self::Ojpbahbmcdj => "KCPKKHCMBIL_OJPBAHBMCDJ",
            Self::Eamjoccdfpd => "KCPKKHCMBIL_EAMJOCCDFPD",
            Self::Jappnbajiie => "KCPKKHCMBIL_JAPPNBAJIIE",
            Self::Nfildegpjij => "KCPKKHCMBIL_NFILDEGPJIJ",
            Self::Kgmpcbioiem => "KCPKKHCMBIL_KGMPCBIOIEM",
            Self::Knlmdanaelj => "KCPKKHCMBIL_KNLMDANAELJ",
            Self::Hglceilponc => "KCPKKHCMBIL_HGLCEILPONC",
            Self::Phmbkageeob => "KCPKKHCMBIL_PHMBKAGEEOB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KCPKKHCMBIL_HJHFIKDMILM" => Some(Self::Hjhfikdmilm),
            "KCPKKHCMBIL_LCJHKGBGEIM" => Some(Self::Lcjhkgbgeim),
            "KCPKKHCMBIL_HPJLFBMMFFA" => Some(Self::Hpjlfbmmffa),
            "KCPKKHCMBIL_ECBJIMCALHB" => Some(Self::Ecbjimcalhb),
            "KCPKKHCMBIL_LJBJCHLCLLN" => Some(Self::Ljbjchlclln),
            "KCPKKHCMBIL_KHJFCDCDIMK" => Some(Self::Khjfcdcdimk),
            "KCPKKHCMBIL_PNCBIOOFKHA" => Some(Self::Pncbioofkha),
            "KCPKKHCMBIL_INIJIOEPGHL" => Some(Self::Inijioepghl),
            "KCPKKHCMBIL_KEGLPJEFOHC" => Some(Self::Keglpjefohc),
            "KCPKKHCMBIL_LKOBHDMKLAE" => Some(Self::Lkobhdmklae),
            "KCPKKHCMBIL_DDAJJGGKNLM" => Some(Self::Ddajjggknlm),
            "KCPKKHCMBIL_OPNHFBNNALL" => Some(Self::Opnhfbnnall),
            "KCPKKHCMBIL_PKGDMPBMNPE" => Some(Self::Pkgdmpbmnpe),
            "KCPKKHCMBIL_BNCJCJKAKHK" => Some(Self::Bncjcjkakhk),
            "KCPKKHCMBIL_OKEEAFAOEBA" => Some(Self::Okeeafaoeba),
            "KCPKKHCMBIL_MIJKFLJKFJC" => Some(Self::Mijkfljkfjc),
            "KCPKKHCMBIL_KKDBIBFJOJG" => Some(Self::Kkdbibfjojg),
            "KCPKKHCMBIL_NLBEGJJOJPI" => Some(Self::Nlbegjjojpi),
            "KCPKKHCMBIL_MLFDMJAHMHH" => Some(Self::Mlfdmjahmhh),
            "KCPKKHCMBIL_OJPBAHBMCDJ" => Some(Self::Ojpbahbmcdj),
            "KCPKKHCMBIL_EAMJOCCDFPD" => Some(Self::Eamjoccdfpd),
            "KCPKKHCMBIL_JAPPNBAJIIE" => Some(Self::Jappnbajiie),
            "KCPKKHCMBIL_NFILDEGPJIJ" => Some(Self::Nfildegpjij),
            "KCPKKHCMBIL_KGMPCBIOIEM" => Some(Self::Kgmpcbioiem),
            "KCPKKHCMBIL_KNLMDANAELJ" => Some(Self::Knlmdanaelj),
            "KCPKKHCMBIL_HGLCEILPONC" => Some(Self::Hglceilponc),
            "KCPKKHCMBIL_PHMBKAGEEOB" => Some(Self::Phmbkageeob),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjepajkhcjj {
    GuestStatusNone = 0,
    GuestStatusFail = 2,
    GuestStatusSuccess = 1,
    GuestStatusCloseQuest = 3,
}
impl Kjepajkhcjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "KJEPAJKHCJJ_GUEST_STATUS_NONE",
            Self::GuestStatusFail => "KJEPAJKHCJJ_GUEST_STATUS_FAIL",
            Self::GuestStatusSuccess => "KJEPAJKHCJJ_GUEST_STATUS_SUCCESS",
            Self::GuestStatusCloseQuest => "KJEPAJKHCJJ_GUEST_STATUS_CLOSE_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 {
            "KJEPAJKHCJJ_GUEST_STATUS_NONE" => Some(Self::GuestStatusNone),
            "KJEPAJKHCJJ_GUEST_STATUS_FAIL" => Some(Self::GuestStatusFail),
            "KJEPAJKHCJJ_GUEST_STATUS_SUCCESS" => Some(Self::GuestStatusSuccess),
            "KJEPAJKHCJJ_GUEST_STATUS_CLOSE_QUEST" => Some(Self::GuestStatusCloseQuest),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oaojcmbpieo {
    Ackgffbllol = 0,
}
impl Oaojcmbpieo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ackgffbllol => "OAOJCMBPIEO_ACKGFFBLLOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OAOJCMBPIEO_ACKGFFBLLOL" => Some(Self::Ackgffbllol),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Offjhcbkjcm {
    Gahhbhoepbd = 0,
    Mfhmkhaplli = 1,
    Eolcpiejaon = 2,
    Gooddnobkoa = 3,
    Achjgmoemdb = 4,
}
impl Offjhcbkjcm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gahhbhoepbd => "OFFJHCBKJCM_GAHHBHOEPBD",
            Self::Mfhmkhaplli => "OFFJHCBKJCM_MFHMKHAPLLI",
            Self::Eolcpiejaon => "OFFJHCBKJCM_EOLCPIEJAON",
            Self::Gooddnobkoa => "OFFJHCBKJCM_GOODDNOBKOA",
            Self::Achjgmoemdb => "OFFJHCBKJCM_ACHJGMOEMDB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFFJHCBKJCM_GAHHBHOEPBD" => Some(Self::Gahhbhoepbd),
            "OFFJHCBKJCM_MFHMKHAPLLI" => Some(Self::Mfhmkhaplli),
            "OFFJHCBKJCM_EOLCPIEJAON" => Some(Self::Eolcpiejaon),
            "OFFJHCBKJCM_GOODDNOBKOA" => Some(Self::Gooddnobkoa),
            "OFFJHCBKJCM_ACHJGMOEMDB" => Some(Self::Achjgmoemdb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akodcddbgaj {
    Fjfboneemlc = 0,
    Ighgnbondll = 5,
    Giegpigchda = 2,
    Elnbppneeab = 6,
    Cpkpnacmpkk = 4,
    Lpcalamcobl = 1,
    Jifbbeekbck = 3,
}
impl Akodcddbgaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fjfboneemlc => "AKODCDDBGAJ_FJFBONEEMLC",
            Self::Ighgnbondll => "AKODCDDBGAJ_IGHGNBONDLL",
            Self::Giegpigchda => "AKODCDDBGAJ_GIEGPIGCHDA",
            Self::Elnbppneeab => "AKODCDDBGAJ_ELNBPPNEEAB",
            Self::Cpkpnacmpkk => "AKODCDDBGAJ_CPKPNACMPKK",
            Self::Lpcalamcobl => "AKODCDDBGAJ_LPCALAMCOBL",
            Self::Jifbbeekbck => "AKODCDDBGAJ_JIFBBEEKBCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKODCDDBGAJ_FJFBONEEMLC" => Some(Self::Fjfboneemlc),
            "AKODCDDBGAJ_IGHGNBONDLL" => Some(Self::Ighgnbondll),
            "AKODCDDBGAJ_GIEGPIGCHDA" => Some(Self::Giegpigchda),
            "AKODCDDBGAJ_ELNBPPNEEAB" => Some(Self::Elnbppneeab),
            "AKODCDDBGAJ_CPKPNACMPKK" => Some(Self::Cpkpnacmpkk),
            "AKODCDDBGAJ_LPCALAMCOBL" => Some(Self::Lpcalamcobl),
            "AKODCDDBGAJ_JIFBBEEKBCK" => Some(Self::Jifbbeekbck),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhoiecbbmom {
    Djonlacpjmj = 0,
    Pcjfdldmloc = 422,
    Oblkebjamai = 3000100,
    Cokbmgoempe = 150201,
    Khommpdbbdh = 419,
    Hlpkmjpnmkm = 421,
    Hdgkfcfpfoc = 110,
    Efbiabgcfmd = 118,
    Gbncamemdll = 417,
    Elhaalnlckb = 3000001,
    Okoicbddknm = 10,
    Cjcilagcbkc = 1,
    Pmmimlhback = 423,
    Ekmneafajbd = 101,
    Jcjejkibdli = 2,
    Lbkojfomkcc = 111,
    Ohijnpadhbd = 503,
    Enbhkfeekap = 201,
    Ipnnlenbjcj = 119,
    Ejmbccmkblo = 3000101,
    Imnhenkeake = 100,
    Hcejmokbpck = 501,
    Pokljiaiblj = 112,
}
impl Jhoiecbbmom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Djonlacpjmj => "JHOIECBBMOM_DJONLACPJMJ",
            Self::Pcjfdldmloc => "JHOIECBBMOM_PCJFDLDMLOC",
            Self::Oblkebjamai => "JHOIECBBMOM_OBLKEBJAMAI",
            Self::Cokbmgoempe => "JHOIECBBMOM_COKBMGOEMPE",
            Self::Khommpdbbdh => "JHOIECBBMOM_KHOMMPDBBDH",
            Self::Hlpkmjpnmkm => "JHOIECBBMOM_HLPKMJPNMKM",
            Self::Hdgkfcfpfoc => "JHOIECBBMOM_HDGKFCFPFOC",
            Self::Efbiabgcfmd => "JHOIECBBMOM_EFBIABGCFMD",
            Self::Gbncamemdll => "JHOIECBBMOM_GBNCAMEMDLL",
            Self::Elhaalnlckb => "JHOIECBBMOM_ELHAALNLCKB",
            Self::Okoicbddknm => "JHOIECBBMOM_OKOICBDDKNM",
            Self::Cjcilagcbkc => "JHOIECBBMOM_CJCILAGCBKC",
            Self::Pmmimlhback => "JHOIECBBMOM_PMMIMLHBACK",
            Self::Ekmneafajbd => "JHOIECBBMOM_EKMNEAFAJBD",
            Self::Jcjejkibdli => "JHOIECBBMOM_JCJEJKIBDLI",
            Self::Lbkojfomkcc => "JHOIECBBMOM_LBKOJFOMKCC",
            Self::Ohijnpadhbd => "JHOIECBBMOM_OHIJNPADHBD",
            Self::Enbhkfeekap => "JHOIECBBMOM_ENBHKFEEKAP",
            Self::Ipnnlenbjcj => "JHOIECBBMOM_IPNNLENBJCJ",
            Self::Ejmbccmkblo => "JHOIECBBMOM_EJMBCCMKBLO",
            Self::Imnhenkeake => "JHOIECBBMOM_IMNHENKEAKE",
            Self::Hcejmokbpck => "JHOIECBBMOM_HCEJMOKBPCK",
            Self::Pokljiaiblj => "JHOIECBBMOM_POKLJIAIBLJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JHOIECBBMOM_DJONLACPJMJ" => Some(Self::Djonlacpjmj),
            "JHOIECBBMOM_PCJFDLDMLOC" => Some(Self::Pcjfdldmloc),
            "JHOIECBBMOM_OBLKEBJAMAI" => Some(Self::Oblkebjamai),
            "JHOIECBBMOM_COKBMGOEMPE" => Some(Self::Cokbmgoempe),
            "JHOIECBBMOM_KHOMMPDBBDH" => Some(Self::Khommpdbbdh),
            "JHOIECBBMOM_HLPKMJPNMKM" => Some(Self::Hlpkmjpnmkm),
            "JHOIECBBMOM_HDGKFCFPFOC" => Some(Self::Hdgkfcfpfoc),
            "JHOIECBBMOM_EFBIABGCFMD" => Some(Self::Efbiabgcfmd),
            "JHOIECBBMOM_GBNCAMEMDLL" => Some(Self::Gbncamemdll),
            "JHOIECBBMOM_ELHAALNLCKB" => Some(Self::Elhaalnlckb),
            "JHOIECBBMOM_OKOICBDDKNM" => Some(Self::Okoicbddknm),
            "JHOIECBBMOM_CJCILAGCBKC" => Some(Self::Cjcilagcbkc),
            "JHOIECBBMOM_PMMIMLHBACK" => Some(Self::Pmmimlhback),
            "JHOIECBBMOM_EKMNEAFAJBD" => Some(Self::Ekmneafajbd),
            "JHOIECBBMOM_JCJEJKIBDLI" => Some(Self::Jcjejkibdli),
            "JHOIECBBMOM_LBKOJFOMKCC" => Some(Self::Lbkojfomkcc),
            "JHOIECBBMOM_OHIJNPADHBD" => Some(Self::Ohijnpadhbd),
            "JHOIECBBMOM_ENBHKFEEKAP" => Some(Self::Enbhkfeekap),
            "JHOIECBBMOM_IPNNLENBJCJ" => Some(Self::Ipnnlenbjcj),
            "JHOIECBBMOM_EJMBCCMKBLO" => Some(Self::Ejmbccmkblo),
            "JHOIECBBMOM_IMNHENKEAKE" => Some(Self::Imnhenkeake),
            "JHOIECBBMOM_HCEJMOKBPCK" => Some(Self::Hcejmokbpck),
            "JHOIECBBMOM_POKLJIAIBLJ" => Some(Self::Pokljiaiblj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjjbfdcdljh {
    FleaMarketStateNone = 0,
    FleaMarketStateAllExchanged = 4,
    FleaMarketStateHasLockedAndUnexchanged = 2,
    FleaMarketStateAllUnlocked = 3,
    FleaMarketStateHasLockedAndExchanged = 1,
}
impl Bjjbfdcdljh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "BJJBFDCDLJH_FLEA_MARKET_STATE_NONE",
            Self::FleaMarketStateAllExchanged => {
                "BJJBFDCDLJH_FLEA_MARKET_STATE_ALL_EXCHANGED"
            }
            Self::FleaMarketStateHasLockedAndUnexchanged => {
                "BJJBFDCDLJH_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED"
            }
            Self::FleaMarketStateAllUnlocked => {
                "BJJBFDCDLJH_FLEA_MARKET_STATE_ALL_UNLOCKED"
            }
            Self::FleaMarketStateHasLockedAndExchanged => {
                "BJJBFDCDLJH_FLEA_MARKET_STATE_HAS_LOCKED_AND_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 {
            "BJJBFDCDLJH_FLEA_MARKET_STATE_NONE" => Some(Self::FleaMarketStateNone),
            "BJJBFDCDLJH_FLEA_MARKET_STATE_ALL_EXCHANGED" => {
                Some(Self::FleaMarketStateAllExchanged)
            }
            "BJJBFDCDLJH_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndUnexchanged)
            }
            "BJJBFDCDLJH_FLEA_MARKET_STATE_ALL_UNLOCKED" => {
                Some(Self::FleaMarketStateAllUnlocked)
            }
            "BJJBFDCDLJH_FLEA_MARKET_STATE_HAS_LOCKED_AND_EXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndExchanged)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cgomnklmmoj {
    CharacterTypeMale = 0,
    CharacterTypeMain = 3,
    CharacterTypeVice = 4,
    CharacterTypeAvatar = 5,
    CharacterTypeFemale = 1,
    CharacterTypeExchange = 2,
}
impl Cgomnklmmoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "CGOMNKLMMOJ_CHARACTER_TYPE_MALE",
            Self::CharacterTypeMain => "CGOMNKLMMOJ_CHARACTER_TYPE_MAIN",
            Self::CharacterTypeVice => "CGOMNKLMMOJ_CHARACTER_TYPE_VICE",
            Self::CharacterTypeAvatar => "CGOMNKLMMOJ_CHARACTER_TYPE_AVATAR",
            Self::CharacterTypeFemale => "CGOMNKLMMOJ_CHARACTER_TYPE_FEMALE",
            Self::CharacterTypeExchange => "CGOMNKLMMOJ_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 {
            "CGOMNKLMMOJ_CHARACTER_TYPE_MALE" => Some(Self::CharacterTypeMale),
            "CGOMNKLMMOJ_CHARACTER_TYPE_MAIN" => Some(Self::CharacterTypeMain),
            "CGOMNKLMMOJ_CHARACTER_TYPE_VICE" => Some(Self::CharacterTypeVice),
            "CGOMNKLMMOJ_CHARACTER_TYPE_AVATAR" => Some(Self::CharacterTypeAvatar),
            "CGOMNKLMMOJ_CHARACTER_TYPE_FEMALE" => Some(Self::CharacterTypeFemale),
            "CGOMNKLMMOJ_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 Ihgghjhfmip {
    Lihcjlbhani = 0,
}
impl Ihgghjhfmip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lihcjlbhani => "IHGGHJHFMIP_LIHCJLBHANI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IHGGHJHFMIP_LIHCJLBHANI" => Some(Self::Lihcjlbhani),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Anmdfidohep {
    Hnmcpiagiad = 0,
    Dioejhmfdko = 1,
}
impl Anmdfidohep {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hnmcpiagiad => "ANMDFIDOHEP_HNMCPIAGIAD",
            Self::Dioejhmfdko => "ANMDFIDOHEP_DIOEJHMFDKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ANMDFIDOHEP_HNMCPIAGIAD" => Some(Self::Hnmcpiagiad),
            "ANMDFIDOHEP_DIOEJHMFDKO" => Some(Self::Dioejhmfdko),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbpkdnelpef {
    OptionsShowModeNormal = 0,
    OptionsShowModeCard = 3,
    OptionsShowModeEvent = 1,
    OptionsShowModeItem = 2,
    OptionsShowModeChallenge = 4,
}
impl Gbpkdnelpef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GBPKDNELPEF_OPTIONS_SHOW_MODE_NORMAL",
            Self::OptionsShowModeCard => "GBPKDNELPEF_OPTIONS_SHOW_MODE_CARD",
            Self::OptionsShowModeEvent => "GBPKDNELPEF_OPTIONS_SHOW_MODE_EVENT",
            Self::OptionsShowModeItem => "GBPKDNELPEF_OPTIONS_SHOW_MODE_ITEM",
            Self::OptionsShowModeChallenge => "GBPKDNELPEF_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 {
            "GBPKDNELPEF_OPTIONS_SHOW_MODE_NORMAL" => Some(Self::OptionsShowModeNormal),
            "GBPKDNELPEF_OPTIONS_SHOW_MODE_CARD" => Some(Self::OptionsShowModeCard),
            "GBPKDNELPEF_OPTIONS_SHOW_MODE_EVENT" => Some(Self::OptionsShowModeEvent),
            "GBPKDNELPEF_OPTIONS_SHOW_MODE_ITEM" => Some(Self::OptionsShowModeItem),
            "GBPKDNELPEF_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 Nnidmpghmgc {
    Abgkjejdpge = 0,
    Ckaiipcbhnj = 3,
    Nkjohncdghp = 2,
    Pinnlmgfgpn = 1,
}
impl Nnidmpghmgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abgkjejdpge => "NNIDMPGHMGC_ABGKJEJDPGE",
            Self::Ckaiipcbhnj => "NNIDMPGHMGC_CKAIIPCBHNJ",
            Self::Nkjohncdghp => "NNIDMPGHMGC_NKJOHNCDGHP",
            Self::Pinnlmgfgpn => "NNIDMPGHMGC_PINNLMGFGPN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNIDMPGHMGC_ABGKJEJDPGE" => Some(Self::Abgkjejdpge),
            "NNIDMPGHMGC_CKAIIPCBHNJ" => Some(Self::Ckaiipcbhnj),
            "NNIDMPGHMGC_NKJOHNCDGHP" => Some(Self::Nkjohncdghp),
            "NNIDMPGHMGC_PINNLMGFGPN" => Some(Self::Pinnlmgfgpn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mfcanbeioek {
    Jfgeglikmlc = 0,
    Gjihjfiobka = 13,
    Hhaddfolkfk = 7,
    Bohpjfehocm = 3,
    Lfhihenajli = 5,
    Ncldogepgld = 6,
    Bbeijiffncp = 10,
    Bbfmddcpcll = 9,
    Jfdelkjddag = 12,
    Dojoacjgpfj = 8,
    Hplnmphnema = 2,
    Bgdkjmcdbgp = 11,
    Fmcgcdidnhp = 4,
    Ofjbgmoekkp = 1,
}
impl Mfcanbeioek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jfgeglikmlc => "MFCANBEIOEK_JFGEGLIKMLC",
            Self::Gjihjfiobka => "MFCANBEIOEK_GJIHJFIOBKA",
            Self::Hhaddfolkfk => "MFCANBEIOEK_HHADDFOLKFK",
            Self::Bohpjfehocm => "MFCANBEIOEK_BOHPJFEHOCM",
            Self::Lfhihenajli => "MFCANBEIOEK_LFHIHENAJLI",
            Self::Ncldogepgld => "MFCANBEIOEK_NCLDOGEPGLD",
            Self::Bbeijiffncp => "MFCANBEIOEK_BBEIJIFFNCP",
            Self::Bbfmddcpcll => "MFCANBEIOEK_BBFMDDCPCLL",
            Self::Jfdelkjddag => "MFCANBEIOEK_JFDELKJDDAG",
            Self::Dojoacjgpfj => "MFCANBEIOEK_DOJOACJGPFJ",
            Self::Hplnmphnema => "MFCANBEIOEK_HPLNMPHNEMA",
            Self::Bgdkjmcdbgp => "MFCANBEIOEK_BGDKJMCDBGP",
            Self::Fmcgcdidnhp => "MFCANBEIOEK_FMCGCDIDNHP",
            Self::Ofjbgmoekkp => "MFCANBEIOEK_OFJBGMOEKKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MFCANBEIOEK_JFGEGLIKMLC" => Some(Self::Jfgeglikmlc),
            "MFCANBEIOEK_GJIHJFIOBKA" => Some(Self::Gjihjfiobka),
            "MFCANBEIOEK_HHADDFOLKFK" => Some(Self::Hhaddfolkfk),
            "MFCANBEIOEK_BOHPJFEHOCM" => Some(Self::Bohpjfehocm),
            "MFCANBEIOEK_LFHIHENAJLI" => Some(Self::Lfhihenajli),
            "MFCANBEIOEK_NCLDOGEPGLD" => Some(Self::Ncldogepgld),
            "MFCANBEIOEK_BBEIJIFFNCP" => Some(Self::Bbeijiffncp),
            "MFCANBEIOEK_BBFMDDCPCLL" => Some(Self::Bbfmddcpcll),
            "MFCANBEIOEK_JFDELKJDDAG" => Some(Self::Jfdelkjddag),
            "MFCANBEIOEK_DOJOACJGPFJ" => Some(Self::Dojoacjgpfj),
            "MFCANBEIOEK_HPLNMPHNEMA" => Some(Self::Hplnmphnema),
            "MFCANBEIOEK_BGDKJMCDBGP" => Some(Self::Bgdkjmcdbgp),
            "MFCANBEIOEK_FMCGCDIDNHP" => Some(Self::Fmcgcdidnhp),
            "MFCANBEIOEK_OFJBGMOEKKP" => Some(Self::Ofjbgmoekkp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpppffkkkle {
    Nlajjdpdcbg = 0,
    Fgbhnhfgeof = 2,
    Nppeolinmbi = 1,
    Lfgnncobcpp = 3,
}
impl Gpppffkkkle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlajjdpdcbg => "GPPPFFKKKLE_NLAJJDPDCBG",
            Self::Fgbhnhfgeof => "GPPPFFKKKLE_FGBHNHFGEOF",
            Self::Nppeolinmbi => "GPPPFFKKKLE_NPPEOLINMBI",
            Self::Lfgnncobcpp => "GPPPFFKKKLE_LFGNNCOBCPP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPPPFFKKKLE_NLAJJDPDCBG" => Some(Self::Nlajjdpdcbg),
            "GPPPFFKKKLE_FGBHNHFGEOF" => Some(Self::Fgbhnhfgeof),
            "GPPPFFKKKLE_NPPEOLINMBI" => Some(Self::Nppeolinmbi),
            "GPPPFFKKKLE_LFGNNCOBCPP" => Some(Self::Lfgnncobcpp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdegdobkldo {
    ModifyTimeSegmentTypeNone = 0,
    ModifyTimeSegmentTypeSave = 2,
    ModifyTimeSegmentTypeApply = 5,
    ModifyTimeSegmentTypeModify = 1,
    ModifyTimeSegmentTypeReset = 4,
}
impl Jdegdobkldo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => {
                "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_NONE"
            }
            Self::ModifyTimeSegmentTypeSave => {
                "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_SAVE"
            }
            Self::ModifyTimeSegmentTypeApply => {
                "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_APPLY"
            }
            Self::ModifyTimeSegmentTypeModify => {
                "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_MODIFY"
            }
            Self::ModifyTimeSegmentTypeReset => {
                "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_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 {
            "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_NONE" => {
                Some(Self::ModifyTimeSegmentTypeNone)
            }
            "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_SAVE" => {
                Some(Self::ModifyTimeSegmentTypeSave)
            }
            "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_APPLY" => {
                Some(Self::ModifyTimeSegmentTypeApply)
            }
            "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_MODIFY" => {
                Some(Self::ModifyTimeSegmentTypeModify)
            }
            "JDEGDOBKLDO_MODIFY_TIME_SEGMENT_TYPE_RESET" => {
                Some(Self::ModifyTimeSegmentTypeReset)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jafcipojdbj {
    Mccobjifohp = 0,
    Haheoiejeio = 6,
    Npnliioebeg = 2,
    Ngbcmmgaoea = 4,
    Pphplkgpjjb = 3,
    Mjfihejmemm = 5,
    Kopeokglddc = 1,
}
impl Jafcipojdbj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mccobjifohp => "JAFCIPOJDBJ_MCCOBJIFOHP",
            Self::Haheoiejeio => "JAFCIPOJDBJ_HAHEOIEJEIO",
            Self::Npnliioebeg => "JAFCIPOJDBJ_NPNLIIOEBEG",
            Self::Ngbcmmgaoea => "JAFCIPOJDBJ_NGBCMMGAOEA",
            Self::Pphplkgpjjb => "JAFCIPOJDBJ_PPHPLKGPJJB",
            Self::Mjfihejmemm => "JAFCIPOJDBJ_MJFIHEJMEMM",
            Self::Kopeokglddc => "JAFCIPOJDBJ_KOPEOKGLDDC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JAFCIPOJDBJ_MCCOBJIFOHP" => Some(Self::Mccobjifohp),
            "JAFCIPOJDBJ_HAHEOIEJEIO" => Some(Self::Haheoiejeio),
            "JAFCIPOJDBJ_NPNLIIOEBEG" => Some(Self::Npnliioebeg),
            "JAFCIPOJDBJ_NGBCMMGAOEA" => Some(Self::Ngbcmmgaoea),
            "JAFCIPOJDBJ_PPHPLKGPJJB" => Some(Self::Pphplkgpjjb),
            "JAFCIPOJDBJ_MJFIHEJMEMM" => Some(Self::Mjfihejmemm),
            "JAFCIPOJDBJ_KOPEOKGLDDC" => Some(Self::Kopeokglddc),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbpflcjadnb {
    Nijfoenpeom = 0,
    Gfmchalblnh = 1,
}
impl Cbpflcjadnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nijfoenpeom => "CBPFLCJADNB_NIJFOENPEOM",
            Self::Gfmchalblnh => "CBPFLCJADNB_GFMCHALBLNH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBPFLCJADNB_NIJFOENPEOM" => Some(Self::Nijfoenpeom),
            "CBPFLCJADNB_GFMCHALBLNH" => Some(Self::Gfmchalblnh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhkbcamkghe {
    Ajlkjidlngj = 0,
}
impl Lhkbcamkghe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajlkjidlngj => "LHKBCAMKGHE_AJLKJIDLNGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHKBCAMKGHE_AJLKJIDLNGJ" => Some(Self::Ajlkjidlngj),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Noklnhknkce {
    Imhheabhglb = 0,
    Fjmdcmcgfoe = 4,
    Hcmeghabonp = 3,
    Hfijnfkkcho = 1,
    Fjlhcjhlmkl = 2,
}
impl Noklnhknkce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imhheabhglb => "NOKLNHKNKCE_IMHHEABHGLB",
            Self::Fjmdcmcgfoe => "NOKLNHKNKCE_FJMDCMCGFOE",
            Self::Hcmeghabonp => "NOKLNHKNKCE_HCMEGHABONP",
            Self::Hfijnfkkcho => "NOKLNHKNKCE_HFIJNFKKCHO",
            Self::Fjlhcjhlmkl => "NOKLNHKNKCE_FJLHCJHLMKL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOKLNHKNKCE_IMHHEABHGLB" => Some(Self::Imhheabhglb),
            "NOKLNHKNKCE_FJMDCMCGFOE" => Some(Self::Fjmdcmcgfoe),
            "NOKLNHKNKCE_HCMEGHABONP" => Some(Self::Hcmeghabonp),
            "NOKLNHKNKCE_HFIJNFKKCHO" => Some(Self::Hfijnfkkcho),
            "NOKLNHKNKCE_FJLHCJHLMKL" => Some(Self::Fjlhcjhlmkl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Melddfcjkgj {
    Imoffbaechp = 0,
    Bfglaipgham = 2003,
}
impl Melddfcjkgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imoffbaechp => "MELDDFCJKGJ_IMOFFBAECHP",
            Self::Bfglaipgham => "MELDDFCJKGJ_BFGLAIPGHAM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MELDDFCJKGJ_IMOFFBAECHP" => Some(Self::Imoffbaechp),
            "MELDDFCJKGJ_BFGLAIPGHAM" => Some(Self::Bfglaipgham),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbkkkaopldb {
    Fomigpammlk = 0,
    Ahibpaiajdp = 11,
    Cmmdcejmdbp = 10,
    Nefdhcpndob = 6,
    Lchignhofab = 1,
    Hjgeekacnah = 7,
    Afgkmhdgnoo = 4,
    Ibiallihomo = 8,
    Enaobifpenm = 9,
    Gpenlkfeldi = 2,
    Ijfcchfhcmc = 12,
    Cjelblkipjj = 3,
    Obgpocmlefl = 5,
}
impl Nbkkkaopldb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fomigpammlk => "NBKKKAOPLDB_FOMIGPAMMLK",
            Self::Ahibpaiajdp => "NBKKKAOPLDB_AHIBPAIAJDP",
            Self::Cmmdcejmdbp => "NBKKKAOPLDB_CMMDCEJMDBP",
            Self::Nefdhcpndob => "NBKKKAOPLDB_NEFDHCPNDOB",
            Self::Lchignhofab => "NBKKKAOPLDB_LCHIGNHOFAB",
            Self::Hjgeekacnah => "NBKKKAOPLDB_HJGEEKACNAH",
            Self::Afgkmhdgnoo => "NBKKKAOPLDB_AFGKMHDGNOO",
            Self::Ibiallihomo => "NBKKKAOPLDB_IBIALLIHOMO",
            Self::Enaobifpenm => "NBKKKAOPLDB_ENAOBIFPENM",
            Self::Gpenlkfeldi => "NBKKKAOPLDB_GPENLKFELDI",
            Self::Ijfcchfhcmc => "NBKKKAOPLDB_IJFCCHFHCMC",
            Self::Cjelblkipjj => "NBKKKAOPLDB_CJELBLKIPJJ",
            Self::Obgpocmlefl => "NBKKKAOPLDB_OBGPOCMLEFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBKKKAOPLDB_FOMIGPAMMLK" => Some(Self::Fomigpammlk),
            "NBKKKAOPLDB_AHIBPAIAJDP" => Some(Self::Ahibpaiajdp),
            "NBKKKAOPLDB_CMMDCEJMDBP" => Some(Self::Cmmdcejmdbp),
            "NBKKKAOPLDB_NEFDHCPNDOB" => Some(Self::Nefdhcpndob),
            "NBKKKAOPLDB_LCHIGNHOFAB" => Some(Self::Lchignhofab),
            "NBKKKAOPLDB_HJGEEKACNAH" => Some(Self::Hjgeekacnah),
            "NBKKKAOPLDB_AFGKMHDGNOO" => Some(Self::Afgkmhdgnoo),
            "NBKKKAOPLDB_IBIALLIHOMO" => Some(Self::Ibiallihomo),
            "NBKKKAOPLDB_ENAOBIFPENM" => Some(Self::Enaobifpenm),
            "NBKKKAOPLDB_GPENLKFELDI" => Some(Self::Gpenlkfeldi),
            "NBKKKAOPLDB_IJFCCHFHCMC" => Some(Self::Ijfcchfhcmc),
            "NBKKKAOPLDB_CJELBLKIPJJ" => Some(Self::Cjelblkipjj),
            "NBKKKAOPLDB_OBGPOCMLEFL" => Some(Self::Obgpocmlefl),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpmfjogljpi {
    TotDefault = 0,
    TotMotor = 4,
    TotSubway = 3,
    TotBus = 2,
    TotCar = 1,
}
impl Jpmfjogljpi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "JPMFJOGLJPI_TOT_DEFAULT",
            Self::TotMotor => "JPMFJOGLJPI_TOT_MOTOR",
            Self::TotSubway => "JPMFJOGLJPI_TOT_SUBWAY",
            Self::TotBus => "JPMFJOGLJPI_TOT_BUS",
            Self::TotCar => "JPMFJOGLJPI_TOT_CAR",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPMFJOGLJPI_TOT_DEFAULT" => Some(Self::TotDefault),
            "JPMFJOGLJPI_TOT_MOTOR" => Some(Self::TotMotor),
            "JPMFJOGLJPI_TOT_SUBWAY" => Some(Self::TotSubway),
            "JPMFJOGLJPI_TOT_BUS" => Some(Self::TotBus),
            "JPMFJOGLJPI_TOT_CAR" => Some(Self::TotCar),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdbknaoggbn {
    Cmlcbmhpnpc = 0,
    Ahbcenfeegf = 1,
}
impl Pdbknaoggbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cmlcbmhpnpc => "PDBKNAOGGBN_CMLCBMHPNPC",
            Self::Ahbcenfeegf => "PDBKNAOGGBN_AHBCENFEEGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDBKNAOGGBN_CMLCBMHPNPC" => Some(Self::Cmlcbmhpnpc),
            "PDBKNAOGGBN_AHBCENFEEGF" => Some(Self::Ahbcenfeegf),
            _ => None,
        }
    }
}
#[derive(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 Hliejkiomaf {
    Bpghiahhbdj = 0,
    Gafckompfdn = 1,
}
impl Hliejkiomaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bpghiahhbdj => "HLIEJKIOMAF_BPGHIAHHBDJ",
            Self::Gafckompfdn => "HLIEJKIOMAF_GAFCKOMPFDN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLIEJKIOMAF_BPGHIAHHBDJ" => Some(Self::Bpghiahhbdj),
            "HLIEJKIOMAF_GAFCKOMPFDN" => Some(Self::Gafckompfdn),
            _ => None,
        }
    }
}
#[derive(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,
    HollowSystemTypeCurse = 3,
    HollowSystemTypeCard = 1,
    HollowSystemTypeMemu = 2,
    HollowSystemTypeHollowBottom = 8,
    HollowSystemTypeCurseInfo = 7,
    HollowSystemTypeBag = 4,
    HollowSystemTypeHollowItem = 5,
    HollowSystemTypeHollowResultPage = 6,
}
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::HollowSystemTypeCurse => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE",
            Self::HollowSystemTypeCard => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD",
            Self::HollowSystemTypeMemu => "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU",
            Self::HollowSystemTypeHollowBottom => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM"
            }
            Self::HollowSystemTypeCurseInfo => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO"
            }
            Self::HollowSystemTypeBag => "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG",
            Self::HollowSystemTypeHollowItem => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM"
            }
            Self::HollowSystemTypeHollowResultPage => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE"
            }
        }
    }
    /// 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" => {
                Some(Self::HollowSystemTypeCurse)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD" => {
                Some(Self::HollowSystemTypeCard)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU" => {
                Some(Self::HollowSystemTypeMemu)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM" => {
                Some(Self::HollowSystemTypeHollowBottom)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO" => {
                Some(Self::HollowSystemTypeCurseInfo)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG" => Some(Self::HollowSystemTypeBag),
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowSystemTypeHollowItem)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE" => {
                Some(Self::HollowSystemTypeHollowResultPage)
            }
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hneaplibnho {
    Fgohdalopdj = 0,
    Ookfefhamkh = 4,
    Lpbgafjkdac = 3,
    Jnjlpfpheel = 2,
    Foloampnmme = 1,
}
impl Hneaplibnho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgohdalopdj => "HNEAPLIBNHO_FGOHDALOPDJ",
            Self::Ookfefhamkh => "HNEAPLIBNHO_OOKFEFHAMKH",
            Self::Lpbgafjkdac => "HNEAPLIBNHO_LPBGAFJKDAC",
            Self::Jnjlpfpheel => "HNEAPLIBNHO_JNJLPFPHEEL",
            Self::Foloampnmme => "HNEAPLIBNHO_FOLOAMPNMME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNEAPLIBNHO_FGOHDALOPDJ" => Some(Self::Fgohdalopdj),
            "HNEAPLIBNHO_OOKFEFHAMKH" => Some(Self::Ookfefhamkh),
            "HNEAPLIBNHO_LPBGAFJKDAC" => Some(Self::Lpbgafjkdac),
            "HNEAPLIBNHO_JNJLPFPHEEL" => Some(Self::Jnjlpfpheel),
            "HNEAPLIBNHO_FOLOAMPNMME" => Some(Self::Foloampnmme),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jokmhnapnmc {
    Ofjgjgedghi = 0,
    Gclccbjhnbn = 2,
    Ekjjdkohjjh = 1,
}
impl Jokmhnapnmc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofjgjgedghi => "JOKMHNAPNMC_OFJGJGEDGHI",
            Self::Gclccbjhnbn => "JOKMHNAPNMC_GCLCCBJHNBN",
            Self::Ekjjdkohjjh => "JOKMHNAPNMC_EKJJDKOHJJH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOKMHNAPNMC_OFJGJGEDGHI" => Some(Self::Ofjgjgedghi),
            "JOKMHNAPNMC_GCLCCBJHNBN" => Some(Self::Gclccbjhnbn),
            "JOKMHNAPNMC_EKJJDKOHJJH" => Some(Self::Ekjjdkohjjh),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhkoohjhhnf {
    Lgphkigkgdf = 0,
    Dnoleigienk = 1,
    Pbongogpkif = 2,
}
impl Dhkoohjhhnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lgphkigkgdf => "DHKOOHJHHNF_LGPHKIGKGDF",
            Self::Dnoleigienk => "DHKOOHJHHNF_DNOLEIGIENK",
            Self::Pbongogpkif => "DHKOOHJHHNF_PBONGOGPKIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHKOOHJHHNF_LGPHKIGKGDF" => Some(Self::Lgphkigkgdf),
            "DHKOOHJHHNF_DNOLEIGIENK" => Some(Self::Dnoleigienk),
            "DHKOOHJHHNF_PBONGOGPKIF" => Some(Self::Pbongogpkif),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ophmgkcnpjn {
    TargetTypeNone = 0,
    TargetTypeEvent = 1,
    TargetTypeNpc = 2,
}
impl Ophmgkcnpjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "OPHMGKCNPJN_TARGET_TYPE_NONE",
            Self::TargetTypeEvent => "OPHMGKCNPJN_TARGET_TYPE_EVENT",
            Self::TargetTypeNpc => "OPHMGKCNPJN_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 {
            "OPHMGKCNPJN_TARGET_TYPE_NONE" => Some(Self::TargetTypeNone),
            "OPHMGKCNPJN_TARGET_TYPE_EVENT" => Some(Self::TargetTypeEvent),
            "OPHMGKCNPJN_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 Ejbanlhihmo {
    RewardTipsTypeNone = 0,
    RewardTipsTypeMainCity = 1,
}
impl Ejbanlhihmo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "EJBANLHIHMO_REWARD_TIPS_TYPE_NONE",
            Self::RewardTipsTypeMainCity => "EJBANLHIHMO_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 {
            "EJBANLHIHMO_REWARD_TIPS_TYPE_NONE" => Some(Self::RewardTipsTypeNone),
            "EJBANLHIHMO_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 Pokfeifdjkj {
    Mhakioalpne = 0,
    Ejpjaoclckd = 1,
    Ebhakjfhaap = 3,
    Obhgbneefpb = 2,
}
impl Pokfeifdjkj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhakioalpne => "POKFEIFDJKJ_MHAKIOALPNE",
            Self::Ejpjaoclckd => "POKFEIFDJKJ_EJPJAOCLCKD",
            Self::Ebhakjfhaap => "POKFEIFDJKJ_EBHAKJFHAAP",
            Self::Obhgbneefpb => "POKFEIFDJKJ_OBHGBNEEFPB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POKFEIFDJKJ_MHAKIOALPNE" => Some(Self::Mhakioalpne),
            "POKFEIFDJKJ_EJPJAOCLCKD" => Some(Self::Ejpjaoclckd),
            "POKFEIFDJKJ_EBHAKJFHAAP" => Some(Self::Ebhakjfhaap),
            "POKFEIFDJKJ_OBHGBNEEFPB" => Some(Self::Obhgbneefpb),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bfenpbogggk {
    Beaokdfffgn = 0,
    Bddpfljikim = 3,
    Aciiagbljab = 1,
    Pkebgmibnkl = 5,
    Ieaheijfdoh = 6,
    Nlebjjoepod = 2,
    Olfgfiabfgp = 4,
}
impl Bfenpbogggk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Beaokdfffgn => "BFENPBOGGGK_BEAOKDFFFGN",
            Self::Bddpfljikim => "BFENPBOGGGK_BDDPFLJIKIM",
            Self::Aciiagbljab => "BFENPBOGGGK_ACIIAGBLJAB",
            Self::Pkebgmibnkl => "BFENPBOGGGK_PKEBGMIBNKL",
            Self::Ieaheijfdoh => "BFENPBOGGGK_IEAHEIJFDOH",
            Self::Nlebjjoepod => "BFENPBOGGGK_NLEBJJOEPOD",
            Self::Olfgfiabfgp => "BFENPBOGGGK_OLFGFIABFGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BFENPBOGGGK_BEAOKDFFFGN" => Some(Self::Beaokdfffgn),
            "BFENPBOGGGK_BDDPFLJIKIM" => Some(Self::Bddpfljikim),
            "BFENPBOGGGK_ACIIAGBLJAB" => Some(Self::Aciiagbljab),
            "BFENPBOGGGK_PKEBGMIBNKL" => Some(Self::Pkebgmibnkl),
            "BFENPBOGGGK_IEAHEIJFDOH" => Some(Self::Ieaheijfdoh),
            "BFENPBOGGGK_NLEBJJOEPOD" => Some(Self::Nlebjjoepod),
            "BFENPBOGGGK_OLFGFIABFGP" => Some(Self::Olfgfiabfgp),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djehahkmhdg {
    Gbbdffpfpjp = 0,
    Dmhbclffggd = 1,
}
impl Djehahkmhdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gbbdffpfpjp => "DJEHAHKMHDG_GBBDFFPFPJP",
            Self::Dmhbclffggd => "DJEHAHKMHDG_DMHBCLFFGGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DJEHAHKMHDG_GBBDFFPFPJP" => Some(Self::Gbbdffpfpjp),
            "DJEHAHKMHDG_DMHBCLFFGGD" => Some(Self::Dmhbclffggd),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lobkfamodkc {
    Cfafnfopbig = 0,
}
impl Lobkfamodkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cfafnfopbig => "LOBKFAMODKC_CFAFNFOPBIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOBKFAMODKC_CFAFNFOPBIG" => Some(Self::Cfafnfopbig),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmcmlbiopip {
    Fdoppbclhfo = 0,
    Gkcnoacoknl = 3,
    Fnmdhgcabco = 1,
    Kgoaoojbalk = 2,
}
impl Dmcmlbiopip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdoppbclhfo => "DMCMLBIOPIP_FDOPPBCLHFO",
            Self::Gkcnoacoknl => "DMCMLBIOPIP_GKCNOACOKNL",
            Self::Fnmdhgcabco => "DMCMLBIOPIP_FNMDHGCABCO",
            Self::Kgoaoojbalk => "DMCMLBIOPIP_KGOAOOJBALK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMCMLBIOPIP_FDOPPBCLHFO" => Some(Self::Fdoppbclhfo),
            "DMCMLBIOPIP_GKCNOACOKNL" => Some(Self::Gkcnoacoknl),
            "DMCMLBIOPIP_FNMDHGCABCO" => Some(Self::Fnmdhgcabco),
            "DMCMLBIOPIP_KGOAOOJBALK" => Some(Self::Kgoaoojbalk),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pphdlbfikpg {
    Lhccmpbiepf = 0,
    Jcdiopnpcmh = 3,
    Abphkmocenp = 23,
    Ikdflkchelk = 26,
    Gjldhfgcbkc = 7,
    Pplimgadape = 1,
    Hlambefhkhd = 9,
    Gcpfcnkodoh = 25,
    Mkpcmdgjicc = 24,
    Ekbedehdlae = 6,
    Mmmjmfkldkc = 64,
    Noaencebldi = 21,
    Mmpcibpcnjk = 4,
    Kkllfekojak = 8,
    Jmkjdmfifej = 10,
    Illpgkbfoef = 11,
    Ihkojpamhoe = 20,
    Naokejejmjc = 22,
    Aihcpiejijm = 5,
    Pkhfojogomg = 2,
}
impl Pphdlbfikpg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhccmpbiepf => "PPHDLBFIKPG_LHCCMPBIEPF",
            Self::Jcdiopnpcmh => "PPHDLBFIKPG_JCDIOPNPCMH",
            Self::Abphkmocenp => "PPHDLBFIKPG_ABPHKMOCENP",
            Self::Ikdflkchelk => "PPHDLBFIKPG_IKDFLKCHELK",
            Self::Gjldhfgcbkc => "PPHDLBFIKPG_GJLDHFGCBKC",
            Self::Pplimgadape => "PPHDLBFIKPG_PPLIMGADAPE",
            Self::Hlambefhkhd => "PPHDLBFIKPG_HLAMBEFHKHD",
            Self::Gcpfcnkodoh => "PPHDLBFIKPG_GCPFCNKODOH",
            Self::Mkpcmdgjicc => "PPHDLBFIKPG_MKPCMDGJICC",
            Self::Ekbedehdlae => "PPHDLBFIKPG_EKBEDEHDLAE",
            Self::Mmmjmfkldkc => "PPHDLBFIKPG_MMMJMFKLDKC",
            Self::Noaencebldi => "PPHDLBFIKPG_NOAENCEBLDI",
            Self::Mmpcibpcnjk => "PPHDLBFIKPG_MMPCIBPCNJK",
            Self::Kkllfekojak => "PPHDLBFIKPG_KKLLFEKOJAK",
            Self::Jmkjdmfifej => "PPHDLBFIKPG_JMKJDMFIFEJ",
            Self::Illpgkbfoef => "PPHDLBFIKPG_ILLPGKBFOEF",
            Self::Ihkojpamhoe => "PPHDLBFIKPG_IHKOJPAMHOE",
            Self::Naokejejmjc => "PPHDLBFIKPG_NAOKEJEJMJC",
            Self::Aihcpiejijm => "PPHDLBFIKPG_AIHCPIEJIJM",
            Self::Pkhfojogomg => "PPHDLBFIKPG_PKHFOJOGOMG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPHDLBFIKPG_LHCCMPBIEPF" => Some(Self::Lhccmpbiepf),
            "PPHDLBFIKPG_JCDIOPNPCMH" => Some(Self::Jcdiopnpcmh),
            "PPHDLBFIKPG_ABPHKMOCENP" => Some(Self::Abphkmocenp),
            "PPHDLBFIKPG_IKDFLKCHELK" => Some(Self::Ikdflkchelk),
            "PPHDLBFIKPG_GJLDHFGCBKC" => Some(Self::Gjldhfgcbkc),
            "PPHDLBFIKPG_PPLIMGADAPE" => Some(Self::Pplimgadape),
            "PPHDLBFIKPG_HLAMBEFHKHD" => Some(Self::Hlambefhkhd),
            "PPHDLBFIKPG_GCPFCNKODOH" => Some(Self::Gcpfcnkodoh),
            "PPHDLBFIKPG_MKPCMDGJICC" => Some(Self::Mkpcmdgjicc),
            "PPHDLBFIKPG_EKBEDEHDLAE" => Some(Self::Ekbedehdlae),
            "PPHDLBFIKPG_MMMJMFKLDKC" => Some(Self::Mmmjmfkldkc),
            "PPHDLBFIKPG_NOAENCEBLDI" => Some(Self::Noaencebldi),
            "PPHDLBFIKPG_MMPCIBPCNJK" => Some(Self::Mmpcibpcnjk),
            "PPHDLBFIKPG_KKLLFEKOJAK" => Some(Self::Kkllfekojak),
            "PPHDLBFIKPG_JMKJDMFIFEJ" => Some(Self::Jmkjdmfifej),
            "PPHDLBFIKPG_ILLPGKBFOEF" => Some(Self::Illpgkbfoef),
            "PPHDLBFIKPG_IHKOJPAMHOE" => Some(Self::Ihkojpamhoe),
            "PPHDLBFIKPG_NAOKEJEJMJC" => Some(Self::Naokejejmjc),
            "PPHDLBFIKPG_AIHCPIEJIJM" => Some(Self::Aihcpiejijm),
            "PPHDLBFIKPG_PKHFOJOGOMG" => Some(Self::Pkhfojogomg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcodaoceakg {
    Mcfcihakgoo = 0,
    Aahemafhhjb = 1,
    Pchdnfldcoo = 2,
}
impl Hcodaoceakg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcfcihakgoo => "HCODAOCEAKG_MCFCIHAKGOO",
            Self::Aahemafhhjb => "HCODAOCEAKG_AAHEMAFHHJB",
            Self::Pchdnfldcoo => "HCODAOCEAKG_PCHDNFLDCOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCODAOCEAKG_MCFCIHAKGOO" => Some(Self::Mcfcihakgoo),
            "HCODAOCEAKG_AAHEMAFHHJB" => Some(Self::Aahemafhhjb),
            "HCODAOCEAKG_PCHDNFLDCOO" => Some(Self::Pchdnfldcoo),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gfjoigbinho {
    PrepareDataTypeNone = 0,
    PrepareDataTypeMessage = 1,
    PrepareDataTypeInterknot = 2,
}
impl Gfjoigbinho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GFJOIGBINHO_PREPARE_DATA_TYPE_NONE",
            Self::PrepareDataTypeMessage => "GFJOIGBINHO_PREPARE_DATA_TYPE_MESSAGE",
            Self::PrepareDataTypeInterknot => "GFJOIGBINHO_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 {
            "GFJOIGBINHO_PREPARE_DATA_TYPE_NONE" => Some(Self::PrepareDataTypeNone),
            "GFJOIGBINHO_PREPARE_DATA_TYPE_MESSAGE" => Some(Self::PrepareDataTypeMessage),
            "GFJOIGBINHO_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 Gmponhbpdfd {
    Xy2Index = 0,
    Index2Xy = 1,
}
impl Gmponhbpdfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered 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 => "GMPONHBPDFD_XY_2_INDEX",
            Self::Index2Xy => "GMPONHBPDFD_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 {
            "GMPONHBPDFD_XY_2_INDEX" => Some(Self::Xy2Index),
            "GMPONHBPDFD_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 Eoolikckmjc {
    Dnbnapokfeo = 0,
    Bhaoejoenbg = 1,
}
impl Eoolikckmjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dnbnapokfeo => "EOOLIKCKMJC_DNBNAPOKFEO",
            Self::Bhaoejoenbg => "EOOLIKCKMJC_BHAOEJOENBG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EOOLIKCKMJC_DNBNAPOKFEO" => Some(Self::Dnbnapokfeo),
            "EOOLIKCKMJC_BHAOEJOENBG" => Some(Self::Bhaoejoenbg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aahloilmkkh {
    Lnglpoelimb = 0,
    Ifenenhjjha = 3,
    Coikncodpdh = 2,
    Mikmhhhfaca = 4,
    Ijmcnfikacg = 1,
}
impl Aahloilmkkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lnglpoelimb => "AAHLOILMKKH_LNGLPOELIMB",
            Self::Ifenenhjjha => "AAHLOILMKKH_IFENENHJJHA",
            Self::Coikncodpdh => "AAHLOILMKKH_COIKNCODPDH",
            Self::Mikmhhhfaca => "AAHLOILMKKH_MIKMHHHFACA",
            Self::Ijmcnfikacg => "AAHLOILMKKH_IJMCNFIKACG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AAHLOILMKKH_LNGLPOELIMB" => Some(Self::Lnglpoelimb),
            "AAHLOILMKKH_IFENENHJJHA" => Some(Self::Ifenenhjjha),
            "AAHLOILMKKH_COIKNCODPDH" => Some(Self::Coikncodpdh),
            "AAHLOILMKKH_MIKMHHHFACA" => Some(Self::Mikmhhhfaca),
            "AAHLOILMKKH_IJMCNFIKACG" => Some(Self::Ijmcnfikacg),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inghhiakegh {
    Dddokpoiocn = 0,
}
impl Inghhiakegh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dddokpoiocn => "INGHHIAKEGH_DDDOKPOIOCN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INGHHIAKEGH_DDDOKPOIOCN" => Some(Self::Dddokpoiocn),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmiffokhbmn {
    Peppapnnfli = 0,
    Hkigdflbipj = 2,
    Akhomlkojjb = 3,
    Kmhlclcaaek = 1,
}
impl Mmiffokhbmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Peppapnnfli => "MMIFFOKHBMN_PEPPAPNNFLI",
            Self::Hkigdflbipj => "MMIFFOKHBMN_HKIGDFLBIPJ",
            Self::Akhomlkojjb => "MMIFFOKHBMN_AKHOMLKOJJB",
            Self::Kmhlclcaaek => "MMIFFOKHBMN_KMHLCLCAAEK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMIFFOKHBMN_PEPPAPNNFLI" => Some(Self::Peppapnnfli),
            "MMIFFOKHBMN_HKIGDFLBIPJ" => Some(Self::Hkigdflbipj),
            "MMIFFOKHBMN_AKHOMLKOJJB" => Some(Self::Akhomlkojjb),
            "MMIFFOKHBMN_KMHLCLCAAEK" => Some(Self::Kmhlclcaaek),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gohphjlkaom {
    Kgkbnncieih = 0,
    Aeggichnpjm = 1,
}
impl Gohphjlkaom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgkbnncieih => "GOHPHJLKAOM_KGKBNNCIEIH",
            Self::Aeggichnpjm => "GOHPHJLKAOM_AEGGICHNPJM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOHPHJLKAOM_KGKBNNCIEIH" => Some(Self::Kgkbnncieih),
            "GOHPHJLKAOM_AEGGICHNPJM" => Some(Self::Aeggichnpjm),
            _ => None,
        }
    }
}
#[derive(trigger_protobuf_derive::CmdID)]
#[derive(trigger_protobuf_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jbokmilhpcd {
    Aagclafpnbh = 0,
    Ipjpailonbk = 4,
    Oemmpkbncme = 3,
    Fackanphloj = 6,
    Gjnmhlfgnbp = 1,
    Gfjeaicafhb = 5,
    Pnlgeiohdnf = 7,
    Komchkplmii = 2,
}
impl Jbokmilhpcd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aagclafpnbh => "JBOKMILHPCD_AAGCLAFPNBH",
            Self::Ipjpailonbk => "JBOKMILHPCD_IPJPAILONBK",
            Self::Oemmpkbncme => "JBOKMILHPCD_OEMMPKBNCME",
            Self::Fackanphloj => "JBOKMILHPCD_FACKANPHLOJ",
            Self::Gjnmhlfgnbp => "JBOKMILHPCD_GJNMHLFGNBP",
            Self::Gfjeaicafhb => "JBOKMILHPCD_GFJEAICAFHB",
            Self::Pnlgeiohdnf => "JBOKMILHPCD_PNLGEIOHDNF",
            Self::Komchkplmii => "JBOKMILHPCD_KOMCHKPLMII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JBOKMILHPCD_AAGCLAFPNBH" => Some(Self::Aagclafpnbh),
            "JBOKMILHPCD_IPJPAILONBK" => Some(Self::Ipjpailonbk),
            "JBOKMILHPCD_OEMMPKBNCME" => Some(Self::Oemmpkbncme),
            "JBOKMILHPCD_FACKANPHLOJ" => Some(Self::Fackanphloj),
            "JBOKMILHPCD_GJNMHLFGNBP" => Some(Self::Gjnmhlfgnbp),
            "JBOKMILHPCD_GFJEAICAFHB" => Some(Self::Gfjeaicafhb),
            "JBOKMILHPCD_PNLGEIOHDNF" => Some(Self::Pnlgeiohdnf),
            "JBOKMILHPCD_KOMCHKPLMII" => Some(Self::Komchkplmii),
            _ => None,
        }
    }
}