// This file is @generated by prost-build.
/// CmdId: 27048
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofcnfieofjd {
    #[prost(bool, tag = "9")]
    pub onmjlbennah: bool,
    #[prost(bool, tag = "13")]
    pub mnicbepibni: bool,
}
/// CmdId: 7802
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lejfdkbfmgo {
    #[prost(message, optional, tag = "4")]
    pub leeiienppam: ::core::option::Option<Nglnpheglgn>,
    #[prost(message, optional, tag = "2")]
    pub igcjmcbldjg: ::core::option::Option<Nglnpheglgn>,
    #[prost(enumeration = "lejfdkbfmgo::Ebneiedplpg", tag = "11")]
    pub gfokgkdiiph: i32,
}
/// Nested message and enum types in `LEJFDKBFMGO`.
pub mod lejfdkbfmgo {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ebneiedplpg {
        Add = 0,
        Mod = 1,
        Del = 2,
        Get = 3,
    }
    impl Ebneiedplpg {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ebneiedplpg::Add => "EBNEIEDPLPG_Add",
                Ebneiedplpg::Mod => "EBNEIEDPLPG_Mod",
                Ebneiedplpg::Del => "EBNEIEDPLPG_Del",
                Ebneiedplpg::Get => "EBNEIEDPLPG_Get",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "EBNEIEDPLPG_Add" => Some(Self::Add),
                "EBNEIEDPLPG_Mod" => Some(Self::Mod),
                "EBNEIEDPLPG_Del" => Some(Self::Del),
                "EBNEIEDPLPG_Get" => Some(Self::Get),
                _ => None,
            }
        }
    }
}
/// CmdId: 2683
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npgennfffnd {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blfdnlmfbnl {
    #[prost(message, repeated, tag = "14")]
    pub bopijkkopca: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "11")]
    pub pdcifmgnhea: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejbfmkaamon {
    #[prost(map = "uint32, uint32", tag = "33")]
    pub mloelknnkdc: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "23")]
    pub fiaanjfkheo: ::std::collections::HashMap<u32, u32>,
    #[prost(uint64, tag = "21")]
    pub jkfbpgeijmh: u64,
    #[prost(uint32, tag = "35")]
    pub ghmjabooafj: u32,
    #[prost(uint32, tag = "1")]
    pub cpbjpncgpkk: u32,
    #[prost(uint32, tag = "31")]
    pub gbcbihfofie: u32,
    #[prost(uint32, tag = "11")]
    pub beafkaljllf: u32,
    #[prost(uint32, tag = "12")]
    pub iindkjcfcjn: u32,
    #[prost(uint32, tag = "24")]
    pub fcnnjaobfml: u32,
    #[prost(uint32, tag = "13")]
    pub nnhnihodblo: u32,
    #[prost(uint32, tag = "5")]
    pub mfjjpofcfcl: u32,
    #[prost(uint32, tag = "4")]
    pub pkmglmelfej: u32,
    #[prost(uint32, tag = "22")]
    pub cgnlmmfiomn: u32,
    #[prost(bool, tag = "34")]
    pub cfbdckmlmao: bool,
    #[prost(uint32, tag = "32")]
    pub aenkdijenji: u32,
    #[prost(uint32, tag = "3")]
    pub khipjkfppnl: u32,
    #[prost(uint32, tag = "2")]
    pub fgbmkceaihl: u32,
    #[prost(uint64, tag = "6")]
    pub nlkkpbgomkj: u64,
}
/// CmdId: 21470
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipapdbpdinc {
    #[prost(uint32, tag = "13")]
    pub jleeinbfeff: u32,
    #[prost(uint32, tag = "15")]
    pub oinlefagkca: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 28568
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbikmkklfa {
    #[prost(message, repeated, tag = "10")]
    pub cembanlmkog: ::prost::alloc::vec::Vec<Appfaihialh>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 5412
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeiniiphieb {
    #[prost(bool, tag = "3")]
    pub fnaihajccgb: bool,
    #[prost(bool, tag = "2")]
    pub ongfbkcalca: bool,
}
/// CmdId: 3019
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podhbbeioog {
    #[prost(message, optional, tag = "15")]
    pub jemeoalnhbh: ::core::option::Option<Cffmmggilnm>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nebdehfdgpe {
    #[prost(message, repeated, tag = "1")]
    pub bemilajbkld: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "13")]
    pub diogbbadded: u32,
}
/// CmdId: 8526
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocepfgaomn {
    #[prost(uint32, tag = "14")]
    pub jleeinbfeff: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmjemgkcpph {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(enumeration = "lmjemgkcpph::Kockigocnil", tag = "11")]
    pub mkalahcilap: i32,
    #[prost(oneof = "lmjemgkcpph::Mbonfihomnl", tags = "12, 3, 5, 1, 14")]
    pub mbonfihomnl: ::core::option::Option<lmjemgkcpph::Mbonfihomnl>,
}
/// Nested message and enum types in `LMJEMGKCPPH`.
pub mod lmjemgkcpph {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kockigocnil {
        None = 0,
        CreateConnect = 1,
        StartGame = 2,
        Ping = 3,
        FinishGame = 4,
        SnapShot = 5,
        Action = 6,
        SnapShotForDebugLog = 7,
    }
    impl Kockigocnil {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kockigocnil::None => "KOCKIGOCNIL_None",
                Kockigocnil::CreateConnect => "KOCKIGOCNIL_CreateConnect",
                Kockigocnil::StartGame => "KOCKIGOCNIL_StartGame",
                Kockigocnil::Ping => "KOCKIGOCNIL_Ping",
                Kockigocnil::FinishGame => "KOCKIGOCNIL_FinishGame",
                Kockigocnil::SnapShot => "KOCKIGOCNIL_SnapShot",
                Kockigocnil::Action => "KOCKIGOCNIL_Action",
                Kockigocnil::SnapShotForDebugLog => "KOCKIGOCNIL_SnapShotForDebugLog",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KOCKIGOCNIL_None" => Some(Self::None),
                "KOCKIGOCNIL_CreateConnect" => Some(Self::CreateConnect),
                "KOCKIGOCNIL_StartGame" => Some(Self::StartGame),
                "KOCKIGOCNIL_Ping" => Some(Self::Ping),
                "KOCKIGOCNIL_FinishGame" => Some(Self::FinishGame),
                "KOCKIGOCNIL_SnapShot" => Some(Self::SnapShot),
                "KOCKIGOCNIL_Action" => Some(Self::Action),
                "KOCKIGOCNIL_SnapShotForDebugLog" => Some(Self::SnapShotForDebugLog),
                _ => None,
            }
        }
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mbonfihomnl {
        #[prost(message, tag = "12")]
        SyncCreateConnect(super::Ncoogliflam),
        #[prost(message, tag = "3")]
        SyncPing(super::Gakemclekab),
        #[prost(message, tag = "5")]
        SyncFinishGame(super::Okapgdkbpao),
        #[prost(message, tag = "1")]
        SyncSnapShot(super::Chkjdhpapec),
        #[prost(message, tag = "14")]
        SyncAction(super::Iabldppneph),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpccabcfjlj {
    #[prost(uint32, repeated, tag = "6")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub bdghdgbbbjl: u32,
}
/// CmdId: 29765
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aacdbmneibf {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "2")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "12")]
    pub pdcifmgnhea: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 27152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeafbdnlicn {
    #[prost(bool, tag = "5")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "9")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "4")]
    pub coicjomjnin: u32,
    #[prost(uint32, tag = "12")]
    pub eiahmbaicfp: u32,
}
/// CmdId: 5734
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcfealnbldo {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldodnlhojod {
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
/// CmdId: 23300
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elanaojdcle {
    #[prost(message, optional, tag = "7")]
    pub ghfbdpojpme: ::core::option::Option<Mnpdmgoekal>,
    #[prost(message, repeated, tag = "15")]
    pub mnlkagakggi: ::prost::alloc::vec::Vec<Ipkfbpfejdd>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 25045
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knbmgpjnhho {
    #[prost(string, tag = "8")]
    pub level: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub akfmjgpnfjl: ::prost::alloc::string::String,
    #[prost(int32, tag = "3")]
    pub njalnkfdeho: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbbnbdmibab {
    #[prost(message, repeated, tag = "4")]
    pub lhommefclkm: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pmdedjaldbc: ::core::option::Option<Vector>,
    #[prost(bool, tag = "6")]
    pub nkfiaenhbdf: bool,
    #[prost(uint32, tag = "1")]
    pub region_id: u32,
    #[prost(uint32, tag = "2")]
    pub ohckiodjjhd: u32,
}
/// CmdId: 21945
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammbmkdagdk {
    #[prost(message, optional, tag = "8")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "1")]
    pub scene_time: u32,
    #[prost(uint32, tag = "11")]
    pub oljimdkcegi: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
/// CmdId: 9779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbadbgcdjif {
    #[prost(uint32, tag = "9")]
    pub oiabnljehen: u32,
    #[prost(enumeration = "Kkppjajfbho", tag = "5")]
    pub adomcacmapf: i32,
    #[prost(uint32, tag = "13")]
    pub pbnomlpnpcc: u32,
    #[prost(uint32, tag = "1")]
    pub egfdnpgokkc: u32,
}
/// CmdId: 23511
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpampmhjnpj {
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mofencldpml {
    #[prost(uint32, tag = "1")]
    pub cdohdfppapk: u32,
    #[prost(uint32, tag = "10")]
    pub cpfflhdogdl: u32,
}
/// CmdId: 26933
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjakmbdihlp {
    #[prost(uint32, tag = "13")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "14")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdklejkabdo {
    #[prost(message, repeated, tag = "5")]
    pub fgcfolefecc: ::prost::alloc::vec::Vec<Hlkmobogigl>,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Bhglfgjlale", tag = "9")]
    pub bneldfgkool: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterInfo {
    #[prost(message, repeated, tag = "4")]
    pub weapon_list: ::prost::alloc::vec::Vec<SceneWeaponInfo>,
    #[prost(message, optional, tag = "18")]
    pub monster_route: ::core::option::Option<Ddaflehgmkj>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub summon_tag_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Gdopmjpceff", tag = "12")]
    pub born_type: i32,
    #[prost(uint32, tag = "9")]
    pub summoned_tag: u32,
    #[prost(uint32, tag = "19")]
    pub ai_config_id: u32,
    #[prost(uint32, tag = "5")]
    pub authority_peer_id: u32,
    #[prost(bool, tag = "7")]
    pub is_elite: bool,
    #[prost(bool, tag = "22")]
    pub is_light: bool,
    #[prost(uint32, tag = "14")]
    pub mark_flag: u32,
    #[prost(uint32, tag = "13")]
    pub block_id: u32,
    #[prost(uint32, tag = "1")]
    pub monster_id: u32,
    #[prost(uint32, tag = "23")]
    pub kill_num: u32,
    #[prost(uint32, tag = "20")]
    pub level_route_id: u32,
    #[prost(uint32, tag = "15")]
    pub title_id: u32,
    #[prost(uint32, tag = "17")]
    pub attack_target_id: u32,
    #[prost(uint32, tag = "8")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub pose_id: u32,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "16")]
    pub special_name_id: u32,
    #[prost(uint32, tag = "21")]
    pub init_pose_id: u32,
    #[prost(oneof = "scene_monster_info::Djgcapeieoj", tags = "50, 51")]
    pub djgcapeieoj: ::core::option::Option<scene_monster_info::Djgcapeieoj>,
}
/// Nested message and enum types in `SceneMonsterInfo`.
pub mod scene_monster_info {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Djgcapeieoj {
        #[prost(message, tag = "50")]
        FishInfo(super::Lncojfoncoe),
        #[prost(message, tag = "51")]
        FishtankFishInfo(super::Ljjgjhnkaid),
    }
}
/// CmdId: 21419
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enofkodngea {
    #[prost(uint32, tag = "5")]
    pub ebjnejnkfbg: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 21906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggnlafnblb {
    #[prost(uint32, repeated, tag = "6")]
    pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 9674
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focnkalglnh {
    #[prost(uint32, repeated, tag = "7")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eldajmgnckh {
    #[prost(message, repeated, tag = "14")]
    pub ejoigoldcon: ::prost::alloc::vec::Vec<Fpkdglpeekl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjagndfekod {
    #[prost(uint32, tag = "5")]
    pub oioindpfcha: u32,
    #[prost(uint32, tag = "3")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "12")]
    pub cjifpejohop: u32,
}
/// CmdId: 26569
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adabgfhgaab {
    #[prost(map = "uint32, message", tag = "2")]
    pub koffhmhhncm: ::std::collections::HashMap<u32, Jcecidkaoam>,
    #[prost(message, repeated, tag = "5")]
    pub ianhmppnjih: ::prost::alloc::vec::Vec<Nlmkifbmlnl>,
    #[prost(map = "uint32, message", tag = "8")]
    pub iikdaplfidh: ::std::collections::HashMap<u32, Iobfmjmdpdo>,
    #[prost(uint32, repeated, tag = "6")]
    pub imppanhjgdg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "7")]
    pub phadjpdcfkp: u32,
    #[prost(uint32, tag = "3")]
    pub fjdlokbmjhp: u32,
    #[prost(uint32, tag = "1")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "11")]
    pub gbjnnhllnea: u32,
    #[prost(uint32, tag = "9")]
    pub knkkihiohco: u32,
    #[prost(
        oneof = "adabgfhgaab::Bmekiblncma",
        tags = "382, 1300, 482, 28, 1062, 1302, 1440, 1894, 818, 917, 1674, 1822, 1808, 284, 800, 908, 1921, 1080, 210, 1560, 39, 1243, 1191, 1206, 1108, 418"
    )]
    pub bmekiblncma: ::core::option::Option<adabgfhgaab::Bmekiblncma>,
}
/// Nested message and enum types in `ADABGFHGAAB`.
pub mod adabgfhgaab {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "382")]
        TowerLevelEndNotify(super::Pnmjpacnpno),
        #[prost(message, tag = "1300")]
        TrialAvatarFirstPassDungeonNotify(super::Adalognjgmj),
        #[prost(message, tag = "482")]
        ChannellerSlabLoopDungeonResultInfo(super::Jaeimfidmen),
        #[prost(message, tag = "28")]
        EffigyChallengeDungeonResultInfo(super::Fngcemkkjia),
        #[prost(message, tag = "1062")]
        RoguelikeDungeonSettleInfo(super::Icpkbiacnho),
        #[prost(message, tag = "1302")]
        CrystalLinkSettleInfo(super::Ahjbhhlaidl),
        #[prost(message, tag = "1440")]
        SummerTimeV2DungeonSettleInfo(super::Jomhffcllke),
        #[prost(message, tag = "1894")]
        InstableSpraySettleInfo(super::Nomeggiincl),
        #[prost(message, tag = "818")]
        WindFieldDungeonSettleInfo(super::Dnienoehana),
        #[prost(message, tag = "917")]
        EffigyChallengeV2SettleInfo(super::Lbhjnkaehjh),
        #[prost(message, tag = "1674")]
        TeamChainSettleInfo(super::Eeicpliogmd),
        #[prost(message, tag = "1822")]
        PacmanSettleInfo(super::Cbafemiloei),
        #[prost(message, tag = "1808")]
        FungusFighterV2SettleInfo(super::Geplkgokodj),
        #[prost(message, tag = "284")]
        BladeDanceSettleInfo(super::Mclmefaablo),
        #[prost(message, tag = "800")]
        MultiCharacterDungeonSettleInfo(super::Kajjbbgihid),
        #[prost(message, tag = "908")]
        InspirationSpurtDungeonSettleInfo(super::Iklgfehapfk),
        #[prost(message, tag = "1921")]
        QuickTimeCombatSettleInfo(super::Coihlgpffim),
        #[prost(message, tag = "1080")]
        FungusFighterV3SettleInfo(super::Ekkajeddbon),
        #[prost(message, tag = "210")]
        FilmfestBattleSettleInfo(super::Niglaaplhfm),
        #[prost(message, tag = "1560")]
        FilmfestSniperSettleInfo(super::Mdfhdifmlgj),
        #[prost(message, tag = "39")]
        GoalChallengeSettleInfo(super::Cjnglbidopo),
        #[prost(message, tag = "1243")]
        MistTrialSettleInfo(super::Nddbmcfjcbg),
        #[prost(message, tag = "1191")]
        StaminaFightSettleInfo(super::Jhemjnpihbc),
        #[prost(message, tag = "1206")]
        LostSamachurlSneakSettleInfo(super::Hknoomabblj),
        #[prost(message, tag = "1108")]
        AutoTimeStopSettleInfo(super::Pbjkfioidfj),
        #[prost(message, tag = "418")]
        SlimeCannonSettleInfo(super::Dkebjglbdhd),
    }
}
/// CmdId: 23956
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcnpppbnbng {}
/// CmdId: 25441
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pchhgkfaoen {
    #[prost(enumeration = "Llggcnaanmb", tag = "3")]
    pub imkaehkplhe: i32,
    #[prost(float, tag = "8")]
    pub lgnhpeomfgi: f32,
    #[prost(uint32, tag = "5")]
    pub prop_type: u32,
    #[prost(float, tag = "2")]
    pub fedhpndkpgh: f32,
}
/// CmdId: 23706
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podmpgemfdm {
    #[prost(uint32, tag = "11")]
    pub r#type: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(
        oneof = "podmpgemfdm::Bmekiblncma",
        tags = "1054, 1444, 807, 849, 326, 827, 740"
    )]
    pub bmekiblncma: ::core::option::Option<podmpgemfdm::Bmekiblncma>,
}
/// Nested message and enum types in `PODMPGEMFDM`.
pub mod podmpgemfdm {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1054")]
        SkillResponse(super::Ilfgjbabkom),
        #[prost(message, tag = "1444")]
        ReliquaryResponse(super::Jnkmjdainni),
        #[prost(message, tag = "807")]
        ElementReliquaryResponse(super::Phmgkkiocda),
        #[prost(message, tag = "849")]
        ReliquarySetResponse(super::Jggkpgphgdl),
        #[prost(message, tag = "326")]
        ElementReliquarySetResponse(super::Bpchhlnmehg),
        #[prost(message, tag = "827")]
        WeaponResponse(super::Ldhflaiamje),
        #[prost(message, tag = "740")]
        ElementWeaponResponse(super::Eignlkfpmoa),
    }
}
/// CmdId: 25855
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnialjiflmb {
    #[prost(uint32, repeated, tag = "15")]
    pub imahbijngen: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kldjkoikigd {
    #[prost(uint32, repeated, tag = "1")]
    pub fidjikgafcd: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cieigoagpcp {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub promote_level: u32,
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
/// CmdId: 7703
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbijcibkeph {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub fmlhimlapea: u32,
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
}
/// CmdId: 2491
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkijpkkdgbd {
    #[prost(uint32, tag = "15")]
    pub ebjnejnkfbg: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 8281
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nphfiaajimg {
    #[prost(uint32, tag = "12")]
    pub kahkjmnobje: u32,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfmgdokccme {
    #[prost(uint32, tag = "3")]
    pub jmnahfemjba: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(enumeration = "Mjhjhifekld", tag = "14")]
    pub ichilmjofdd: i32,
    #[prost(uint32, tag = "5")]
    pub nlbgmepichh: u32,
    #[prost(uint64, tag = "10")]
    pub fheehmfiidk: u64,
}
/// CmdId: 7185
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fahboahldad {
    #[prost(message, repeated, tag = "5")]
    pub bhpmfpdafhp: ::prost::alloc::vec::Vec<Ddbmjepadcp>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
/// CmdId: 24316
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkdljppmleg {
    #[prost(float, tag = "3")]
    pub cdhmijlhgii: f32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 24703
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiknjolfcje {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub nphfhendkoo: u32,
}
/// CmdId: 9831
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnfmokmnjgm {
    #[prost(uint64, tag = "8")]
    pub pcgbopnclbd: u64,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 21726
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egdddpgnjkp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 22140
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccmaomadgdi {
    #[prost(bool, tag = "2")]
    pub dfjbbclohom: bool,
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmbblggdoih {
    #[prost(message, repeated, tag = "8")]
    pub pnddicpbcim: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "10")]
    pub hadlkdjojek: u32,
}
/// CmdId: 1816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pembicejklb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 28072
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nagcjkgddif {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 5913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eggbgcpogab {
    #[prost(message, repeated, tag = "6")]
    pub gdgipmlelii: ::prost::alloc::vec::Vec<Jocmbpgdjoc>,
    #[prost(uint32, tag = "4")]
    pub dilgoidilgb: u32,
}
/// CmdId: 28300
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llgajjkbokd {
    #[prost(message, optional, tag = "11")]
    pub plmlnikhenm: ::core::option::Option<Kechgcfhmbo>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 26116
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebkodgdnnej {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub nhkfpmlegfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeemcpmhplo {
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 29595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lahaanepali {
    #[prost(message, optional, tag = "5")]
    pub dbeehmmmdnh: ::core::option::Option<Lfonikbbajb>,
}
/// CmdId: 194
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dopoenaidkk {
    #[prost(uint64, tag = "7")]
    pub bigghonjnpo: u64,
    #[prost(bool, tag = "15")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "1")]
    pub falokboaege: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub gmcgeaiaein: u32,
}
/// CmdId: 8785
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbioefofgaj {
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub nphfhendkoo: u32,
    #[prost(bool, tag = "4")]
    pub bmapecbhfgn: bool,
}
/// CmdId: 1208
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpelhnlnnep {
    #[prost(uint32, tag = "8")]
    pub ofkgcpphcga: u32,
}
/// CmdId: 5987
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpbdjdhplkk {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 2397
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oefmimgejok {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbhkijoadff {
    #[prost(message, repeated, tag = "10")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Jdoohelfabn>,
}
/// CmdId: 24566
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfehnaejhal {
    #[prost(message, optional, tag = "8")]
    pub gfokgkdiiph: ::core::option::Option<Dhiiiggagmk>,
    #[prost(uint32, tag = "14")]
    pub bbhadchkhpo: u32,
    #[prost(uint32, tag = "6")]
    pub jbpanjjfamh: u32,
}
/// CmdId: 5973
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijenjkckha {}
/// CmdId: 1944
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnjfmcegkdp {
    #[prost(message, repeated, tag = "6")]
    pub laecjpoiofd: ::prost::alloc::vec::Vec<Majklmkokbi>,
    #[prost(uint32, repeated, tag = "15")]
    pub dcakpcfckie: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoihingpegd {
    #[prost(message, repeated, tag = "7")]
    pub iplonaeokcm: ::prost::alloc::vec::Vec<Bjmfoomobgj>,
    #[prost(message, repeated, tag = "15")]
    pub mdfodhihgik: ::prost::alloc::vec::Vec<Neoccjbgjdc>,
}
/// CmdId: 8625
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgjeopbndja {
    #[prost(uint32, tag = "5")]
    pub kjeahopfhmj: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
}
/// CmdId: 3909
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimllhoeolg {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub decmgokokmo: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 23051
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpfkcblnede {
    #[prost(message, repeated, tag = "2")]
    pub ahidpdnlahd: ::prost::alloc::vec::Vec<Kigbchgjdha>,
    #[prost(uint32, repeated, tag = "8")]
    pub echnfgackne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub peijofgahjb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub jgkkdcmmcjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub geakkkjcihn: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub pfggopknjli: u32,
}
/// CmdId: 1503
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmefmdocnpn {
    #[prost(message, repeated, tag = "12")]
    pub jjolcjgejao: ::prost::alloc::vec::Vec<Nlaiddlcojn>,
}
/// CmdId: 9670
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhjjmedaklo {
    #[prost(uint32, repeated, tag = "6")]
    pub ofjkhepehdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 1721
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bffdmggicnm {
    #[prost(uint32, tag = "7")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 7780
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejddadaelh {
    #[prost(uint32, repeated, tag = "4")]
    pub bpihikjklfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ldocogeohaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub hhehidpmhdl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ponpbppfakn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub bpcenehbeib: u32,
    #[prost(uint32, tag = "12")]
    pub okpdkmfagdi: u32,
    #[prost(uint32, tag = "10")]
    pub pndpoljajkh: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub leckfhogiba: u32,
    #[prost(uint32, tag = "14")]
    pub cpoofideokg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jplnclhofjl {
    #[prost(message, repeated, tag = "5")]
    pub bfopnaimegj: ::prost::alloc::vec::Vec<Icicglkjebj>,
    #[prost(uint32, tag = "13")]
    pub ambgnjpeibj: u32,
    #[prost(uint32, tag = "10")]
    pub mfjdpofhhld: u32,
    #[prost(uint32, tag = "9")]
    pub coifnmndoim: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint64, tag = "12")]
    pub oicbccfdffd: u64,
    #[prost(bool, tag = "15")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "4")]
    pub nphfhendkoo: u32,
}
/// CmdId: 25129
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jokldgidmpa {
    #[prost(map = "uint32, message", tag = "11")]
    pub gihoabginhi: ::std::collections::HashMap<u32, Bdpgkbjnooa>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 6486
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdjgdekdjke {
    #[prost(message, optional, tag = "7")]
    pub njpghajjifi: ::core::option::Option<Gjopdjijkpk>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 24646
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbenahonkgp {
    #[prost(uint32, repeated, tag = "6")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "8")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "11")]
    pub pecchabdnbo: u32,
}
/// CmdId: 6545
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Debdaihlcdo {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbjkonhbgif {
    #[prost(uint32, tag = "11")]
    pub ddhhjefbgnj: u32,
    #[prost(uint32, tag = "5")]
    pub jleeinbfeff: u32,
}
/// CmdId: 1590
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fobfnmkmddc {
    #[prost(message, repeated, tag = "10")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
/// CmdId: 4536
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihdblkjicka {
    #[prost(message, optional, tag = "3")]
    pub aedcengeokc: ::core::option::Option<Aibnnpfbkob>,
}
/// CmdId: 4455
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpcjgfgilhc {
    #[prost(uint32, tag = "3")]
    pub nbkbaafhogp: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 1214
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkgekdkjahb {
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub jjgeokjgeej: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggmgkkmokjh {
    #[prost(message, repeated, tag = "11")]
    pub dkndkdknjbe: ::prost::alloc::vec::Vec<Mboglbpgddl>,
    #[prost(uint32, repeated, tag = "6")]
    pub cnnjhaffcmk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub caeokmeoaig: u32,
}
/// CmdId: 6941
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblnfdghdmo {
    #[prost(uint32, tag = "9")]
    pub ilhjoknkgke: u32,
}
/// CmdId: 2852
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicfidophpd {}
/// CmdId: 21800
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iijaadkejke {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iplgobiofdn {
    #[prost(message, optional, tag = "10")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
}
/// CmdId: 5015
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeebfgampoi {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 4687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmkdkihpal {
    #[prost(uint32, tag = "8")]
    pub jeafeikflec: u32,
    #[prost(enumeration = "Cecfckpapga", tag = "6")]
    pub mkocjnknlgf: i32,
    #[prost(uint32, tag = "4")]
    pub fknfdleegfk: u32,
    #[prost(uint32, tag = "13")]
    pub bdfmkciknai: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glocklehhpi {
    #[prost(uint32, tag = "6")]
    pub godopfcjhha: u32,
    #[prost(bool, tag = "12")]
    pub hbdcjjiipmg: bool,
    #[prost(uint32, tag = "15")]
    pub adchfnndllb: u32,
}
/// CmdId: 4108
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mocejphicbm {
    #[prost(uint32, repeated, tag = "2")]
    pub cgbfmjadjfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub hogkblehflo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub oijdgiibfod: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(uint32, repeated, tag = "13")]
    pub dlamphnadlb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub avatar_list: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(message, repeated, tag = "10")]
    pub jeiiiphplne: ::prost::alloc::vec::Vec<Afclbgjbmdi>,
    #[prost(message, repeated, tag = "3")]
    pub hhjenllkgan: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpejeplhcmc {
    #[prost(uint32, tag = "15")]
    pub gckleknjfoi: u32,
}
/// CmdId: 20904
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdolldadckk {
    #[prost(uint32, repeated, tag = "2")]
    pub cdpbeelmbdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "12")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "3")]
    pub pdegifemicj: bool,
    #[prost(bool, tag = "15")]
    pub ojcplidghek: bool,
    #[prost(uint32, tag = "13")]
    pub ggalddjceph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Polgobeoiei {
    #[prost(uint32, tag = "3")]
    pub ebepaoenpan: u32,
    #[prost(uint32, tag = "2")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "13")]
    pub dpeloahoajo: u32,
    #[prost(uint32, tag = "5")]
    pub bhgmlcjngod: u32,
}
/// CmdId: 25918
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifacpidpkah {
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdgpegjaho {
    #[prost(message, optional, tag = "2")]
    pub ejoobgddoli: ::core::option::Option<Jkakaomdnkk>,
    #[prost(uint32, tag = "1")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 29422
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckdlhgmcmei {
    #[prost(uint32, tag = "6")]
    pub kjnjldlaagm: u32,
    #[prost(bool, tag = "9")]
    pub pnacackjchb: bool,
}
/// CmdId: 24674
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbaacofjhkc {
    #[prost(string, tag = "10")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(enumeration = "Obiplbnndjp", tag = "6")]
    pub fkdhainllop: i32,
}
/// CmdId: 21727
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbdcefamjco {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub lgnhpeomfgi: u32,
}
/// CmdId: 20684
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjioodapfd {
    #[prost(uint32, tag = "5")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 428
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mciolehjncm {
    #[prost(uint32, tag = "6")]
    pub nbkbaafhogp: u32,
}
/// CmdId: 2146
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomnmbbccgn {
    #[prost(map = "uint32, uint32", tag = "10")]
    pub blmkckfchfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 26016
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eicmbcoihkf {
    #[prost(uint32, tag = "13")]
    pub oldceiajofg: u32,
}
/// CmdId: 5434
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhelefldlfh {
    #[prost(bool, tag = "5")]
    pub falokboaege: bool,
    #[prost(bool, tag = "10")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "1")]
    pub gmcgeaiaein: u32,
    #[prost(uint64, tag = "3")]
    pub bigghonjnpo: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 1049
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knnhffjcaen {
    #[prost(uint32, tag = "10")]
    pub kmnejkhdgke: u32,
    #[prost(uint32, tag = "3")]
    pub gjhmmjbfphn: u32,
    #[prost(uint32, tag = "2")]
    pub efhdbcamhco: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhbglfbckgn {
    #[prost(bool, tag = "9")]
    pub lilcllpneeb: bool,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
/// CmdId: 318
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbcihbpljkj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 29376
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogpjeaamacf {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmpceceohh {
    #[prost(message, repeated, tag = "4")]
    pub bhihafmiedk: ::prost::alloc::vec::Vec<Dkadeokdmpe>,
}
/// CmdId: 3254
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gigkbbobbpd {
    #[prost(message, optional, tag = "14")]
    pub kiambmcplcl: ::core::option::Option<Hoafopffioo>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 6623
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjpggcceni {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okamlnkbakj {
    #[prost(uint32, repeated, tag = "8")]
    pub maefajdbflc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
    #[prost(uint32, tag = "6")]
    pub bhgmlcjngod: u32,
    #[prost(bool, tag = "10")]
    pub odjjojajpii: bool,
}
/// CmdId: 29315
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fklnhiflmdp {
    #[prost(message, optional, tag = "1")]
    pub njpghajjifi: ::core::option::Option<Gjopdjijkpk>,
}
/// CmdId: 1222
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecpoabdnbb {
    #[prost(map = "uint32, message", tag = "12")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihohephaggg {
    #[prost(uint32, repeated, tag = "5")]
    pub cfnamodaofl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhjidlcomha {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub jhcjljomhbe: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub mdgmebilajk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "3")]
    pub dpbdeealmei: u32,
    #[prost(uint32, tag = "4")]
    pub lkeoejeoefg: u32,
    #[prost(uint32, tag = "8")]
    pub oebjdgdabog: u32,
    #[prost(uint32, tag = "5")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "15")]
    pub hpjgfbolghi: u32,
    #[prost(uint32, tag = "12")]
    pub daillcpnmpm: u32,
}
/// CmdId: 22204
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johkhfhkijp {
    #[prost(message, optional, tag = "10")]
    pub eiiaifaffac: ::core::option::Option<Kdjekbcijka>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldhflaiamje {
    #[prost(message, repeated, tag = "5")]
    pub weapon_list: ::prost::alloc::vec::Vec<Gbmnbaglnoa>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklpilbfbil {
    #[prost(message, repeated, tag = "5")]
    pub bhaecocldii: ::prost::alloc::vec::Vec<Aafocdemhmc>,
    #[prost(int32, tag = "4")]
    pub fjggoenmbdj: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhjbjbflejb {
    #[prost(uint32, tag = "9")]
    pub eganlianadh: u32,
}
/// CmdId: 5625
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiiibmfeaoi {}
/// CmdId: 28229
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjbljdgilk {}
/// CmdId: 267
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fccogfhggjp {
    #[prost(uint32, tag = "2")]
    pub enhcaegpffc: u32,
    #[prost(uint32, tag = "3")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "4")]
    pub cbfjjidjoop: u32,
}
/// CmdId: 28296
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbikacobfdk {
    #[prost(message, optional, tag = "14")]
    pub dkilhfblkeg: ::core::option::Option<Phobjeebahf>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndndbjpnao {
    #[prost(uint32, tag = "14")]
    pub eganlianadh: u32,
    #[prost(float, tag = "2")]
    pub fddpnepipjk: f32,
    #[prost(uint32, tag = "10")]
    pub gmmhcmonkgk: u32,
    #[prost(float, tag = "4")]
    pub oikfdkcifhn: f32,
}
/// CmdId: 298
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdikgiiajkf {
    #[prost(uint32, tag = "14")]
    pub ogiimoiangi: u32,
    #[prost(uint32, tag = "11")]
    pub jnjkbehooec: u32,
}
/// CmdId: 7938
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaflcfeoflc {
    #[prost(uint32, tag = "2")]
    pub gnnpcmeicjh: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 1848
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcadidfiohm {
    #[prost(uint32, tag = "1")]
    pub fgkfejhedmb: u32,
}
/// CmdId: 28012
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlhljofcke {
    #[prost(uint32, tag = "8")]
    pub jbpkndoemlc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Degopdimppn {
    #[prost(uint32, repeated, tag = "12")]
    pub dmhcngmnnbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub eceipebgcka: u32,
    #[prost(uint32, tag = "14")]
    pub state: u32,
    #[prost(uint32, tag = "6")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "1")]
    pub hekhflgakkj: u32,
    #[prost(uint32, tag = "7")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
    #[prost(uint32, tag = "8")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "5")]
    pub fbgpgopkmnj: u32,
    #[prost(uint32, tag = "13")]
    pub pggehhnihod: u32,
}
/// CmdId: 21296
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijaodhifean {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 22012
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncffinfpmbm {
    #[prost(uint32, tag = "5")]
    pub kcmepiknjnd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kajjbbgihid {
    #[prost(uint32, repeated, tag = "13")]
    pub ecjnbliajol: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Aomemgpfaja>,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "11")]
    pub kkicmechgok: u32,
    #[prost(bool, tag = "8")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 3837
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjochchadg {
    #[prost(uint32, tag = "4")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jejfhkplfci {
    #[prost(uint32, repeated, tag = "14")]
    pub imahbijngen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub peibboniamo: u32,
}
/// CmdId: 28948
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hneeedpighg {
    #[prost(uint32, tag = "8")]
    pub room_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnjmccnmlen {
    #[prost(uint32, repeated, tag = "2")]
    pub lijdhnllhmn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Ifdmjclblmh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idhbmkgibjj {
    #[prost(uint32, repeated, tag = "13")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ghehfhlmogj: u32,
    #[prost(enumeration = "Bhcdbnkflea", tag = "6")]
    pub state: i32,
    #[prost(uint32, tag = "1")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "12")]
    pub degpldmbnap: u32,
    #[prost(uint32, tag = "15")]
    pub jloaclmlgej: u32,
    #[prost(uint32, tag = "5")]
    pub dkhogobhooe: u32,
    #[prost(uint32, tag = "4")]
    pub cmdkfokbfoh: u32,
    #[prost(float, tag = "7")]
    pub ogjfnnnbcei: f32,
    #[prost(uint32, tag = "2")]
    pub pecchabdnbo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Encemlgegch {
    #[prost(bool, tag = "7")]
    pub aifhelnhmdo: bool,
    #[prost(bool, tag = "2")]
    pub ghnbcchpalc: bool,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
/// CmdId: 7821
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cijdhklichd {
    #[prost(uint32, repeated, tag = "15")]
    pub ofjkhepehdh: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 9166
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cioinleeemn {
    #[prost(message, optional, tag = "9")]
    pub entity: ::core::option::Option<Jchhiaoepko>,
    #[prost(uint32, tag = "4")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "2")]
    pub parent_quest_id: u32,
    #[prost(bool, tag = "12")]
    pub kacclbgcipb: bool,
}
/// CmdId: 3340
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfkhmkbeddm {
    #[prost(uint32, tag = "12")]
    pub adomcacmapf: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhgfdefmlp {
    #[prost(uint32, tag = "9")]
    pub inegimeppma: u32,
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "1")]
    pub oflljijglpk: u32,
    #[prost(uint32, tag = "3")]
    pub guid: u32,
    #[prost(uint32, tag = "2")]
    pub ggcnnjmmlcn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opnjfpchefa {
    #[prost(bool, tag = "6")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "4")]
    pub lcaclloggin: u32,
}
/// CmdId: 21605
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mihfhkjingg {
    #[prost(message, optional, tag = "9")]
    pub pfhgpkpjlhg: ::core::option::Option<Nonijadllii>,
    #[prost(uint32, tag = "10")]
    pub oimbdiflleg: u32,
    #[prost(uint32, tag = "13")]
    pub lmepcboohpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iklggfoodaf {
    #[prost(uint32, tag = "10")]
    pub iemiakiplpo: u32,
    #[prost(uint32, tag = "11")]
    pub jacogjhaclc: u32,
    #[prost(int32, tag = "5")]
    pub hihciepicne: i32,
    #[prost(uint32, tag = "15")]
    pub hocnnbknndn: u32,
}
/// CmdId: 547
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kghmhkgligf {
    #[prost(bool, tag = "6")]
    pub gnnkgbbbofb: bool,
    #[prost(bool, tag = "10")]
    pub ebnncllncka: bool,
    #[prost(uint32, tag = "5")]
    pub pndmcngbhpa: u32,
    #[prost(uint32, tag = "2")]
    pub fecaaioaknp: u32,
}
/// CmdId: 4516
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcdoookagpd {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 5556
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deaanlkklnl {
    #[prost(uint32, tag = "15")]
    pub ejmiihofnmp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfogcnlbmje {
    #[prost(message, repeated, tag = "10")]
    pub dbpebeiijfa: ::prost::alloc::vec::Vec<Appdgogfopg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmamecofcb {
    #[prost(uint32, tag = "4")]
    pub dloklkcahpp: u32,
    #[prost(uint32, tag = "14")]
    pub bnhlgpdmahd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdofloihgbe {
    #[prost(message, repeated, tag = "2")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "1")]
    pub oejhpkikleh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opelbnlobfo {
    #[prost(message, repeated, tag = "9")]
    pub pbpmhaiomca: ::prost::alloc::vec::Vec<Bjliemdgicc>,
}
/// CmdId: 8144
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfjlhlfbmek {
    #[prost(uint32, tag = "7")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 20009
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcbcodcfcj {
    #[prost(uint32, tag = "6")]
    pub fgkfejhedmb: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 2734
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pegemdljeea {
    #[prost(uint32, repeated, tag = "4")]
    pub kkgklgffmpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub jndgcnbafej: ::core::option::Option<Abgkcncbbgk>,
    #[prost(uint32, tag = "6")]
    pub gckmodolllo: u32,
}
/// CmdId: 9563
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Makigkhikll {
    #[prost(message, repeated, tag = "11")]
    pub oialjnglbld: ::prost::alloc::vec::Vec<Jiicjcgfogm>,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mefinpnfnin {
    #[prost(uint32, tag = "3")]
    pub skill_depot_id: u32,
}
/// CmdId: 23268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okfbgmonkje {
    #[prost(uint32, repeated, tag = "5")]
    pub mfilimegpao: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 8777
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onoohajnmdh {
    #[prost(uint32, repeated, tag = "15")]
    pub onknpcomahi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dopmhjocaji {
    #[prost(message, repeated, tag = "12")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Fomhpconkdg>,
}
/// CmdId: 4326
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajkcfjhmdi {
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
/// CmdId: 28564
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpedgkpmdg {
    #[prost(uint32, tag = "2")]
    pub knkkihiohco: u32,
    #[prost(bool, tag = "5")]
    pub ejggfbgmjal: bool,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
/// CmdId: 6165
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nddoomhfacn {
    #[prost(message, optional, tag = "14")]
    pub hfpjnfikhao: ::core::option::Option<Mcekgeknjgh>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(int32, tag = "6")]
    pub gdgbneomial: i32,
}
/// CmdId: 21706
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcljaicpogh {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liflookhepo {
    #[prost(message, repeated, tag = "12")]
    pub fjpnefpbjji: ::prost::alloc::vec::Vec<liflookhepo::Dhhpjfonfkp>,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
}
/// Nested message and enum types in `LIFLOOKHEPO`.
pub mod liflookhepo {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Dhhpjfonfkp {
        #[prost(bool, tag = "2")]
        pub knelagpemhm: bool,
        #[prost(uint32, tag = "12")]
        pub aagijbfjkak: u32,
        #[prost(uint32, tag = "13")]
        pub mjlibgicacg: u32,
    }
}
/// CmdId: 25261
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmdbngfoja {
    #[prost(uint32, repeated, tag = "2")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub okccgenbhdb: ::prost::alloc::vec::Vec<Doaadhkbbom>,
    #[prost(uint32, tag = "11")]
    pub cadggdaebkf: u32,
}
/// CmdId: 28595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbcdakoipof {
    #[prost(uint32, tag = "5")]
    pub draft_id: u32,
    #[prost(bool, tag = "10")]
    pub pnacackjchb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceijiefbome {
    #[prost(uint32, repeated, tag = "12")]
    pub lelcohcanfk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub jobmegoakdd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfadccgfplk {
    #[prost(message, repeated, tag = "3")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Jbppebcgcpo>,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "8")]
    pub ephjolbpeon: u32,
}
/// CmdId: 4095
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidoajiedbo {
    #[prost(uint32, tag = "1")]
    pub player_uid: u32,
    #[prost(enumeration = "Ilbiambgcnb", tag = "7")]
    pub imkaehkplhe: i32,
}
/// CmdId: 1400
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oojabholigi {
    #[prost(message, repeated, tag = "10")]
    pub bemilajbkld: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "15")]
    pub lpbabdeiemd: ::core::option::Option<Iiglmljgiho>,
    #[prost(uint32, repeated, tag = "3")]
    pub ceaocnifjle: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub jlppnpejkhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub apmkadjgpni: u32,
    #[prost(bool, tag = "13")]
    pub fljojnfajbd: bool,
    #[prost(enumeration = "Kjjpaddehjm", tag = "7")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "4")]
    pub beffnjjidil: u32,
    #[prost(enumeration = "Cpndeiaplgd", tag = "9")]
    pub keicfnilgnl: i32,
    #[prost(oneof = "oojabholigi::Bmekiblncma", tags = "346, 647, 1749")]
    pub bmekiblncma: ::core::option::Option<oojabholigi::Bmekiblncma>,
}
/// Nested message and enum types in `OOJABHOLIGI`.
pub mod oojabholigi {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "346")]
        PveActivitySettle(super::Njnjohdofpg),
        #[prost(message, tag = "647")]
        ArenaSettle(super::Dngipmjfdil),
        #[prost(message, tag = "1749")]
        PveInfiniteActivitySettle(super::Kiaddiejmge),
    }
}
/// CmdId: 25960
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjanmienhbl {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "7")]
    pub kljbfbpndna: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amebgmkpcdd {
    #[prost(uint32, tag = "1")]
    pub ckpogigjlae: u32,
}
/// CmdId: 22081
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afhghfhjcbd {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfpbmhclnao {
    #[prost(message, repeated, tag = "2")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Eojbcpeenaf>,
}
/// CmdId: 9816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbimblfnhj {
    #[prost(uint32, repeated, tag = "6")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub cdpbeelmbdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub hekhflgakkj: u32,
    #[prost(uint32, tag = "13")]
    pub phijcmelhfb: u32,
}
/// CmdId: 27364
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oehkijlcfee {
    #[prost(message, repeated, tag = "1")]
    pub bibeedbfnmj: ::prost::alloc::vec::Vec<Nlaiddlcojn>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 27459
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onehjgooecc {
    #[prost(message, repeated, tag = "15")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Hpblaipgikf>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 22898
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkgnagnpdal {
    #[prost(bool, tag = "5")]
    pub njjjjbcbjch: bool,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
/// CmdId: 9713
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kokofcfldkm {
    #[prost(message, repeated, tag = "12")]
    pub emgmbghgcef: ::prost::alloc::vec::Vec<Dhbncjhcapl>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
/// CmdId: 27793
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjlhmehjmng {
    #[prost(uint32, tag = "4")]
    pub ogiimoiangi: u32,
}
/// CmdId: 22303
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dilcdhajclg {
    #[prost(message, optional, tag = "4")]
    pub jmkgfapgkdf: ::core::option::Option<Legeogefflo>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 7553
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofoibkboml {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcbgnnioapb {
    #[prost(uint32, tag = "11")]
    pub dfpgglhgfpn: u32,
    #[prost(uint32, tag = "10")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "3")]
    pub lfbffagoedg: u32,
}
/// CmdId: 5458
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haigbjehcbm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub lamloppcknk: u32,
}
/// CmdId: 432
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajcmabjlbek {
    #[prost(uint32, repeated, tag = "6")]
    pub jpiifpnbaci: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 4066
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdnphlpmgfh {
    #[prost(uint32, tag = "10")]
    pub ahgmehpdaio: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cehkgemhbal {
    #[prost(message, optional, tag = "4")]
    pub lpobgeaplfl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub lcnenamldcb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcllnpdpfml {
    #[prost(bool, tag = "6")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
    #[prost(uint64, tag = "2")]
    pub eohiafhicek: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njaibnjepgd {
    #[prost(uint32, tag = "8")]
    pub panbdhhldio: u32,
}
/// CmdId: 5711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gihchmpddla {
    #[prost(map = "uint32, message", tag = "6")]
    pub gjeimbijnfh: ::std::collections::HashMap<u32, Edaphcmneap>,
}
/// CmdId: 3584
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgfjchjmffp {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub oedlhcfmiag: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "2")]
    pub monpibepjbb: bool,
    #[prost(bool, tag = "4")]
    pub kjmaikfcemj: bool,
    #[prost(uint32, tag = "13")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 1164
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdkcnlimldn {
    #[prost(uint32, tag = "15")]
    pub gpcjjcbhffc: u32,
}
/// CmdId: 21471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfabaplfijk {
    #[prost(bool, tag = "7")]
    pub kleaokcgifc: bool,
}
/// CmdId: 8141
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkjhnpodmf {
    #[prost(message, repeated, tag = "15")]
    pub coiiolfnoil: ::prost::alloc::vec::Vec<Pmdobgkllmi>,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(bool, tag = "5")]
    pub ldjjhicmmgo: bool,
}
/// CmdId: 21889
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Befodebkcbo {
    #[prost(message, repeated, tag = "11")]
    pub blpenpnpnpm: ::prost::alloc::vec::Vec<Fhilmphcjag>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 5252
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galojeanjno {
    #[prost(message, optional, tag = "2")]
    pub bbjjclnldkk: ::core::option::Option<Kibkiciibem>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 6891
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njckgbmmdmk {
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilitySyncStateInfo {
    #[prost(message, repeated, tag = "4")]
    pub jpjigcfihhf: ::prost::alloc::vec::Vec<Blkkklegjfn>,
    #[prost(message, repeated, tag = "5")]
    pub ledfpakhpgk: ::prost::alloc::vec::Vec<Joganheahpk>,
    #[prost(message, repeated, tag = "2")]
    pub ibpfmbcjlje: ::prost::alloc::vec::Vec<Hkhfohpjhfn>,
    #[prost(message, repeated, tag = "6")]
    pub mhickiipaco: ::prost::alloc::vec::Vec<Hkhfohpjhfn>,
    #[prost(message, repeated, tag = "3")]
    pub icobkhfmfoe: ::prost::alloc::vec::Vec<Nlmhlmjadhh>,
    #[prost(bool, tag = "1")]
    pub jklnicjnnjp: bool,
}
/// CmdId: 23273
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieehmdngpep {}
/// CmdId: 24777
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgdafdklnnm {
    #[prost(uint32, repeated, tag = "1")]
    pub boenhlkkfda: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 2680
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idfgeoggpcn {
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
    #[prost(enumeration = "Elglmgpjkkb", tag = "6")]
    pub knapohnpklo: i32,
    #[prost(uint64, tag = "4")]
    pub bigghonjnpo: u64,
    #[prost(enumeration = "Inefbeiackg", tag = "8")]
    pub pboghngfajp: i32,
    #[prost(bool, tag = "1")]
    pub cacaoamokmb: bool,
    #[prost(enumeration = "Opnhihjlggb", tag = "13")]
    pub jopknnknglc: i32,
}
/// CmdId: 29229
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakndafehhe {}
/// CmdId: 25655
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibojeggamc {
    #[prost(message, repeated, tag = "15")]
    pub bpndnjhnilh: ::prost::alloc::vec::Vec<Jggafggokfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpmhhbffelk {
    #[prost(message, optional, tag = "9")]
    pub kbjdmkmdnep: ::core::option::Option<Mbmkelniici>,
    #[prost(message, optional, tag = "2")]
    pub bogieaakipe: ::core::option::Option<Fkjfgologpb>,
    #[prost(message, optional, tag = "6")]
    pub pegajkpihbl: ::core::option::Option<Mcflfgofknk>,
}
/// CmdId: 23976
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajmiggeeafc {
    #[prost(uint32, tag = "2")]
    pub khfobgigjhp: u32,
}
/// CmdId: 5227
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiibdklfbca {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 6601
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egblflabedl {
    #[prost(message, repeated, tag = "7")]
    pub fdhbpaenceh: ::prost::alloc::vec::Vec<Mjcilmacahi>,
}
/// CmdId: 28464
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciicglgdinm {
    #[prost(uint32, tag = "3")]
    pub ephjolbpeon: u32,
}
/// CmdId: 21241
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knnochbcggh {
    #[prost(uint32, repeated, tag = "8")]
    pub plgjfhhfnao: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
}
/// CmdId: 5580
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdchbeafgmb {
    #[prost(string, tag = "10")]
    pub gconegolkdi: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub pkblgkfpcdo: ::prost::alloc::string::String,
}
/// CmdId: 5779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngdlinkdbpg {
    #[prost(string, tag = "2")]
    pub dodeadlpegc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "7")]
    pub kglbkahhkik: ::core::option::Option<Afjaicpkjbj>,
    #[prost(uint32, tag = "5")]
    pub bhhffkijblb: u32,
    #[prost(uint32, tag = "1")]
    pub nidmiheicig: u32,
}
/// CmdId: 28734
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aceifapgjhi {
    #[prost(uint32, tag = "7")]
    pub cfclnahecge: u32,
    #[prost(uint32, tag = "8")]
    pub dheepakplmk: u32,
}
/// CmdId: 23027
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nglnmmdonmi {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 26649
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dingogolpkc {
    #[prost(message, optional, tag = "11")]
    pub entity: ::core::option::Option<Jchhiaoepko>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 25040
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paeiffemoia {
    #[prost(uint32, repeated, tag = "13")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "12")]
    pub jinmafiglmh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehpgdkgndjp {
    #[prost(message, optional, tag = "2")]
    pub fpbkeellgoo: ::core::option::Option<Mceffjgkpkc>,
    #[prost(uint32, tag = "6")]
    pub pcimnegople: u32,
    #[prost(bool, tag = "13")]
    pub dmmpdmhaoha: bool,
    #[prost(bool, tag = "15")]
    pub jjgflnlfljh: bool,
    #[prost(uint32, tag = "5")]
    pub mpjicehlaed: u32,
    #[prost(uint32, tag = "3")]
    pub anfbklneina: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Einkingjeni {
    #[prost(message, repeated, tag = "4")]
    pub mnmkcobhgkc: ::prost::alloc::vec::Vec<Hgkopaofhhj>,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dakjjdffedn {
    #[prost(message, optional, tag = "8")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(uint32, tag = "10")]
    pub adcbimhndhm: u32,
    #[prost(uint32, tag = "1")]
    pub ikbckiibdpp: u32,
    #[prost(uint32, tag = "14")]
    pub ngchakecnmc: u32,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
/// CmdId: 23381
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leacpjifhpc {
    #[prost(message, repeated, tag = "14")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Fhhmlcciccc>,
}
/// CmdId: 26467
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedincflapg {
    #[prost(uint32, tag = "12")]
    pub najcikgafmj: u32,
    #[prost(uint32, tag = "1")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 8916
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meeolkgipjf {
    #[prost(message, repeated, tag = "1")]
    pub gbnjekkcmmo: ::prost::alloc::vec::Vec<Llnnkmafcio>,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
}
/// CmdId: 23038
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdhcjmakjee {
    #[prost(string, tag = "8")]
    pub akfmjgpnfjl: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub ieigehanjej: ::prost::alloc::string::String,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 23882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genjjbgclag {
    #[prost(enumeration = "Hmpljgiladb", tag = "13")]
    pub ficpibhmbkm: i32,
}
/// CmdId: 29675
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbdidbfnlcl {
    #[prost(message, repeated, tag = "13")]
    pub hejcdeagijn: ::prost::alloc::vec::Vec<Jmpahagahjl>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
/// CmdId: 7458
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnclphmdpho {
    #[prost(uint32, tag = "1")]
    pub position: u32,
    #[prost(uint32, tag = "9")]
    pub oejhpkikleh: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llnlepnflel {
    #[prost(message, optional, tag = "9")]
    pub dbodfejmome: ::core::option::Option<Fjckpmoiplk>,
    #[prost(message, optional, tag = "13")]
    pub fglmbpcjaao: ::core::option::Option<Bablnblleil>,
    #[prost(message, optional, tag = "12")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(int64, tag = "5")]
    pub phdfahjnnbf: i64,
    #[prost(int32, tag = "6")]
    pub ddmcapginma: i32,
    #[prost(enumeration = "mankbdibppa::Jgbpnlmiioc", tag = "10")]
    pub djdchjadflp: i32,
}
/// CmdId: 1356
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alnhhjiklaj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub jjgeokjgeej: u32,
}
/// CmdId: 23334
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmdalldlojf {
    #[prost(uint32, repeated, tag = "7")]
    pub oncegjhkcpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub ajfpcglieoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub jeiiiphplne: ::prost::alloc::vec::Vec<Afclbgjbmdi>,
    #[prost(uint32, tag = "15")]
    pub nhidncdoeho: u32,
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "9")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "4")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "8")]
    pub halhohgjnhj: u32,
    #[prost(uint32, tag = "13")]
    pub jnjkbehooec: u32,
    #[prost(uint32, tag = "10")]
    pub cobemnbpbap: u32,
}
/// CmdId: 20206
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Effkecflnah {
    #[prost(uint32, tag = "14")]
    pub fnogjhhmgfm: u32,
    #[prost(bool, tag = "15")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub olclkpenflf: u32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "10")]
    pub lehhdlglmpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjenenhlgg {
    #[prost(message, repeated, tag = "8")]
    pub lobfeaeohfo: ::prost::alloc::vec::Vec<Oafdoafogip>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibnjejipald {
    #[prost(uint32, tag = "9")]
    pub eigajccgfkd: u32,
    #[prost(uint32, tag = "14")]
    pub mlbpdlalfmp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glhgdichpgf {
    #[prost(message, optional, tag = "12")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "6")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(int32, tag = "8")]
    pub oinlefagkca: i32,
    #[prost(uint32, tag = "1")]
    pub mdebjacpffk: u32,
    #[prost(uint32, tag = "9")]
    pub ggbdepapahp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhjkbhkldbf {
    #[prost(bool, tag = "6")]
    pub jnclodiednn: bool,
    #[prost(uint64, tag = "2")]
    pub avatar_id: u64,
}
/// CmdId: 2387
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhmdnjjilh {
    #[prost(message, repeated, tag = "14")]
    pub npmfcmadbhi: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "2")]
    pub epmieeeddfl: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "7")]
    pub faoeofephhd: ::prost::alloc::vec::Vec<Bkgfdicccdo>,
    #[prost(message, repeated, tag = "6")]
    pub ifkkmpgopfe: ::prost::alloc::vec::Vec<Bkgfdicccdo>,
    #[prost(int32, tag = "1")]
    pub gdgbneomial: i32,
    #[prost(enumeration = "lhhmdnjjilh::Adfddapekpf", tag = "10")]
    pub ecigjbhnlne: i32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// Nested message and enum types in `LHHMDNJJILH`.
pub mod lhhmdnjjilh {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Adfddapekpf {
        StatusFail = 0,
        StatusSucc = 1,
        StatusPartial = 2,
    }
    impl Adfddapekpf {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Adfddapekpf::StatusFail => "ADFDDAPEKPF_StatusFail",
                Adfddapekpf::StatusSucc => "ADFDDAPEKPF_StatusSucc",
                Adfddapekpf::StatusPartial => "ADFDDAPEKPF_StatusPartial",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "ADFDDAPEKPF_StatusFail" => Some(Self::StatusFail),
                "ADFDDAPEKPF_StatusSucc" => Some(Self::StatusSucc),
                "ADFDDAPEKPF_StatusPartial" => Some(Self::StatusPartial),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdolhbjhakg {
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejcnoimkgao {
    #[prost(bool, tag = "4")]
    pub jnclodiednn: bool,
    #[prost(uint64, tag = "15")]
    pub avatar_id: u64,
}
/// CmdId: 27285
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhbopaffcgb {
    #[prost(uint32, tag = "15")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfokkehcjej {
    #[prost(message, optional, tag = "5")]
    pub ldenlnanana: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "6")]
    pub khjeaaflbak: u32,
    #[prost(uint32, tag = "9")]
    pub region_id: u32,
    #[prost(uint32, tag = "4")]
    pub dachhfkldij: u32,
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "14")]
    pub hmkiibmmgkm: bool,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub akjjinmdhnm: u32,
    #[prost(float, tag = "12")]
    pub ckpjgmkkmme: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfhnjakdffo {
    #[prost(message, repeated, tag = "10")]
    pub ojnobjalfhf: ::prost::alloc::vec::Vec<Imedhhdkmll>,
    #[prost(uint32, tag = "7")]
    pub phdfahjnnbf: u32,
    #[prost(uint32, tag = "3")]
    pub efhdbcamhco: u32,
}
/// CmdId: 7143
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibglbbfkmko {
    #[prost(uint32, tag = "10")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "15")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 860
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipaajjoiepd {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjaeenamoal {
    #[prost(bool, tag = "12")]
    pub nhpjmicigba: bool,
    #[prost(uint32, tag = "11")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "14")]
    pub pecchabdnbo: u32,
}
/// CmdId: 26469
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbbbphpfgdd {
    #[prost(bool, tag = "3")]
    pub dafflobajln: bool,
    #[prost(uint32, tag = "9")]
    pub kjnjldlaagm: u32,
}
/// CmdId: 8591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcemhegekjj {}
/// CmdId: 458
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bealiojjahh {
    #[prost(bool, tag = "10")]
    pub hmkiibmmgkm: bool,
    #[prost(uint32, tag = "13")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 1137
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keekdclfolj {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lggkfebmebe {
    #[prost(bytes = "vec", tag = "3")]
    pub jfgfjmeghbp: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "2")]
    pub eieikclahnp: u32,
    #[prost(bool, tag = "4")]
    pub dijmeogchde: bool,
    #[prost(uint32, tag = "1")]
    pub block_id: u32,
}
/// CmdId: 2415
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbendehahgm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 8138
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obmhkemfnpd {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub gmmmdbjgmap: u32,
    #[prost(uint32, tag = "2")]
    pub cmicmhmaial: u32,
}
/// CmdId: 27263
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibfnphablnl {
    #[prost(string, tag = "11")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub cpfbbihjhac: bool,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcjdljepajc {
    #[prost(uint32, tag = "9")]
    pub omaonjpjafc: u32,
    #[prost(uint32, tag = "13")]
    pub cnkheppiakk: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "1")]
    pub ofjknmaffbf: u32,
    #[prost(fixed32, tag = "12")]
    pub cjifpejohop: u32,
    #[prost(fixed32, tag = "6")]
    pub ohncpfaccfl: u32,
}
/// CmdId: 26844
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffomhknkmhi {
    #[prost(uint32, tag = "6")]
    pub dchkoibjapj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhchgpghcn {
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<Jhjoafhcfpg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofmoejlkgil {
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(uint32, tag = "13")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 25958
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhfamcfbkn {
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 20197
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngmkjohfobh {
    #[prost(uint32, tag = "15")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "2")]
    pub mjlibgicacg: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 24257
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpdneipcgpd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarEnterSceneInfo {
    #[prost(uint32, repeated, tag = "15")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub gipmpciehlj: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, repeated, tag = "9")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, optional, tag = "11")]
    pub idkfhmfdofd: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "10")]
    pub weapon_entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_entity_id: u32,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint64, tag = "1")]
    pub weapon_guid: u64,
}
/// CmdId: 413
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gndfiidbgmp {
    #[prost(uint32, tag = "11")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmpacebmnae {
    #[prost(message, optional, tag = "5")]
    pub ldenlnanana: ::core::option::Option<Vector>,
    #[prost(bool, tag = "12")]
    pub kaimidciobj: bool,
    #[prost(bool, tag = "8")]
    pub fmmingmlgmp: bool,
    #[prost(uint32, tag = "15")]
    pub djefmafghdj: u32,
    #[prost(uint32, tag = "13")]
    pub ckpjgmkkmme: u32,
    #[prost(uint32, tag = "1")]
    pub bijbplkkefg: u32,
    #[prost(uint32, tag = "9")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "6")]
    pub region_id: u32,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdpjhlfacag {
    #[prost(message, repeated, tag = "7")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Ibanekdcaml>,
    #[prost(uint32, tag = "13")]
    pub lgpnbphpefo: u32,
}
/// CmdId: 25059
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikfdoegnfdp {
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "8")]
    pub gbbeojlokjo: u32,
}
/// CmdId: 26222
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fekabhkjlfj {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 22459
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noenhgbjamg {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 343
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajllpchhjkk {
    #[prost(uint32, repeated, tag = "3")]
    pub mgebcoipekn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub jldplkafeil: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_entity_id: u32,
}
/// CmdId: 3207
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eopkclgiddb {
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub nphfhendkoo: u32,
    #[prost(oneof = "eopkclgiddb::Bmekiblncma", tags = "81, 16, 1945")]
    pub bmekiblncma: ::core::option::Option<eopkclgiddb::Bmekiblncma>,
}
/// Nested message and enum types in `EOPKCLGIDDB`.
pub mod eopkclgiddb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "81")]
        MechanicusSettleInfo(super::Jplnclhofjl),
        #[prost(message, tag = "16")]
        ChessSettleInfo(super::Ckeepbcbppc),
        #[prost(message, tag = "1945")]
        IrodoriChessSettleInfo(super::Llgaaokobok),
    }
}
/// CmdId: 5296
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gplabmhdbmp {
    #[prost(message, repeated, tag = "14")]
    pub monefmpkhlh: ::prost::alloc::vec::Vec<Lmmbhljnnhj>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momfolbfojp {
    #[prost(uint32, tag = "10")]
    pub hikppebbbjf: u32,
    #[prost(uint32, tag = "12")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "14")]
    pub algefngoann: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "9")]
    pub imkaehkplhe: i32,
}
/// CmdId: 22483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Donmpigdkie {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 29025
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhgofdefbli {
    #[prost(enumeration = "Inefbeiackg", tag = "6")]
    pub pboghngfajp: i32,
    #[prost(uint64, tag = "3")]
    pub bigghonjnpo: u64,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(oneof = "dhgofdefbli::Lldhbbnhijk", tags = "12")]
    pub lldhbbnhijk: ::core::option::Option<dhgofdefbli::Lldhbbnhijk>,
}
/// Nested message and enum types in `DHGOFDEFBLI`.
pub mod dhgofdefbli {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lldhbbnhijk {
        #[prost(message, tag = "12")]
        MusicBriefInfo(super::Hlkjgigfeje),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilityControlBlock {
    #[prost(message, repeated, tag = "1")]
    pub ability_embryo_list: ::prost::alloc::vec::Vec<AbilityEmbryo>,
}
/// CmdId: 5649
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfffakddmbc {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub ikkklplbgmb: bool,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 5272
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moolcpkofpm {
    #[prost(uint32, tag = "11")]
    pub nphfhendkoo: u32,
}
/// CmdId: 25806
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlebockakfh {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 22426
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoekibeligf {
    #[prost(bool, tag = "2")]
    pub lcaobfnhpef: bool,
}
/// CmdId: 28338
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nalkeekkjdl {
    #[prost(uint32, repeated, tag = "15")]
    pub ikcnlmfijle: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "6")]
    pub fpkpdaiklam: ::std::collections::HashMap<u32, Dkjfciedpai>,
    #[prost(uint32, tag = "10")]
    pub klagoaaiafl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjfmbmdaffg {
    #[prost(string, tag = "5")]
    pub gilnhhodjfd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "7")]
    pub oiikmbbafhp: ::core::option::Option<Nenmhhlhgdl>,
    #[prost(uint32, tag = "12")]
    pub gphlncbmjlb: u32,
    #[prost(uint32, tag = "1")]
    pub dmhfggfjelh: u32,
    #[prost(uint32, tag = "6")]
    pub cjfpjgilobb: u32,
    #[prost(uint32, tag = "10")]
    pub hfdeihheaff: u32,
    #[prost(uint64, tag = "4")]
    pub obmbiphonfb: u64,
    #[prost(bool, tag = "15")]
    pub bdoelfhchmn: bool,
    #[prost(uint32, tag = "9")]
    pub level: u32,
}
/// CmdId: 26767
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmenokilcp {
    #[prost(uint32, tag = "3")]
    pub ephjolbpeon: u32,
}
/// CmdId: 24320
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niakbihappg {
    #[prost(message, repeated, tag = "10")]
    pub jmagjlkpglb: ::prost::alloc::vec::Vec<Gcllnpdpfml>,
    #[prost(message, repeated, tag = "6")]
    pub lhkbbadhdjl: ::prost::alloc::vec::Vec<Gcllnpdpfml>,
}
/// CmdId: 28924
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onhdkgicpph {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub lfebbcijpdf: u32,
    #[prost(uint32, tag = "6")]
    pub mnlgnggkjmo: u32,
}
/// CmdId: 23878
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfalmfehckf {
    #[prost(message, repeated, tag = "3")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Lnjmccnmlen>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hknoomabblj {
    #[prost(enumeration = "Mgbaccnpbgb", tag = "15")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub efhdbcamhco: u32,
}
/// CmdId: 23736
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpalaknegcj {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjcocihgcia {
    #[prost(message, repeated, tag = "6")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Acdlefdmeom>,
}
/// CmdId: 5924
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafligfcipd {
    #[prost(uint32, tag = "6")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "12")]
    pub ccmokdmiheh: u32,
    #[prost(bool, tag = "15")]
    pub pnacackjchb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijbfpboinf {
    #[prost(message, repeated, tag = "1")]
    pub kkbbjpdjkbc: ::prost::alloc::vec::Vec<Fcacflloalj>,
    #[prost(uint32, tag = "4")]
    pub efjjlacdnik: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkcgpmdjbdb {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(oneof = "nkcgpmdjbdb::Bmekiblncma", tags = "5, 6, 7")]
    pub bmekiblncma: ::core::option::Option<nkcgpmdjbdb::Bmekiblncma>,
}
/// Nested message and enum types in `NKCGPMDJBDB`.
pub mod nkcgpmdjbdb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "5")]
        Material(super::Gbdgpegjaho),
        #[prost(message, tag = "6")]
        Equip(super::Gmgfpbckiep),
        #[prost(message, tag = "7")]
        Furniture(super::Ojcnmpeamld),
    }
}
/// CmdId: 5070
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncjbfcmeon {
    #[prost(uint32, tag = "3")]
    pub bneldfgkool: u32,
    #[prost(oneof = "mncjbfcmeon::Bmekiblncma", tags = "2, 15")]
    pub bmekiblncma: ::core::option::Option<mncjbfcmeon::Bmekiblncma>,
}
/// Nested message and enum types in `MNCJBFCMEON`.
pub mod mncjbfcmeon {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "2")]
        GallerySettleInfo(super::Ofenbankpog),
        #[prost(message, tag = "15")]
        BossSettleInfo(super::Ncbdkbnkcke),
    }
}
/// CmdId: 4934
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmmjojpmjon {
    #[prost(message, repeated, tag = "7")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Fhhmlcciccc>,
    #[prost(uint64, tag = "4")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(enumeration = "Bnmmdnppghk", tag = "3")]
    pub edcjoglhffb: i32,
    #[prost(uint32, tag = "6")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 24801
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knbkjadhobl {
    #[prost(uint32, tag = "1")]
    pub neihalcfnpd: u32,
    #[prost(enumeration = "Pllkdmaeamn", tag = "2")]
    pub ddkkfkgegec: i32,
}
/// CmdId: 27707
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odeoeedpnfc {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jildhmkoplh {
    #[prost(enumeration = "Ooglpbmkdlk", tag = "12")]
    pub state: i32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjoenclndd {
    #[prost(uint32, tag = "9")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "6")]
    pub mjjjjkblbgk: u32,
    #[prost(bool, tag = "13")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "8")]
    pub dlmjdlfddle: u32,
}
/// CmdId: 8863
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnnagbncbm {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub oinlefagkca: u32,
    #[prost(uint32, tag = "9")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnchijicpce {
    #[prost(int32, repeated, tag = "3")]
    pub jabhjbdnman: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "9")]
    pub mnplcmbjhib: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub hhadogoboho: ::core::option::Option<Vector>,
    #[prost(int32, tag = "10")]
    pub oplpgbdciif: i32,
}
/// CmdId: 20155
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhodmoolego {
    #[prost(message, repeated, tag = "2")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Nkcgpmdjbdb>,
    #[prost(enumeration = "Pofibapbilh", tag = "3")]
    pub lpafepagnol: i32,
    #[prost(uint32, tag = "7")]
    pub afgoojdngcn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkdjnkapcfa {
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjckpmoiplk {
    #[prost(int32, tag = "3")]
    pub z: i32,
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbncjhcapl {
    #[prost(message, repeated, tag = "1")]
    pub emgmbghgcef: ::prost::alloc::vec::Vec<Bfbmekbpjgg>,
    #[prost(uint32, tag = "8")]
    pub cmamibpphmc: u32,
    #[prost(bool, tag = "11")]
    pub fflljhnnkij: bool,
}
/// CmdId: 21481
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfkobocehac {
    #[prost(bool, tag = "14")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "10")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "2")]
    pub dbhamkiigch: u32,
    #[prost(uint32, tag = "13")]
    pub fnogjhhmgfm: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "5")]
    pub fliicbhokdb: u32,
    #[prost(uint32, tag = "4")]
    pub obhbnmjohho: u32,
}
/// CmdId: 659
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajfldmfhkdh {
    #[prost(string, tag = "12")]
    pub nick_name: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffpfdnifcgi {
    #[prost(uint32, repeated, tag = "3")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(uint32, tag = "10")]
    pub monster_id: u32,
    #[prost(uint32, tag = "9")]
    pub cdhjclambok: u32,
}
/// CmdId: 20812
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgnnofanngo {
    #[prost(uint32, tag = "13")]
    pub fecaaioaknp: u32,
    #[prost(bool, tag = "11")]
    pub falmlefdhbe: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 4868
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbbpmbdeiki {
    #[prost(message, repeated, tag = "8")]
    pub hildgihgogj: ::prost::alloc::vec::Vec<Bhcjlmadojo>,
}
/// CmdId: 29518
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdoeojbmmcc {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
/// CmdId: 2890
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ombjicfbhla {
    #[prost(uint32, repeated, tag = "1")]
    pub keaemnjgljp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 9719
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haldifbcoci {
    #[prost(uint32, tag = "7")]
    pub nhkfpmlegfd: u32,
}
/// CmdId: 5651
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lflfcdllgjh {
    #[prost(message, optional, tag = "6")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "14")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "4")]
    pub cpaoleodhpb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amdacgchbbm {
    #[prost(uint32, repeated, tag = "3")]
    pub dpchcfccdfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub nbidafkccdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub agkfkcefefa: ::core::option::Option<Jaclbgniman>,
    #[prost(uint32, tag = "1")]
    pub kpfecmkmicb: u32,
    #[prost(uint32, tag = "2")]
    pub iikfbeldplf: u32,
}
/// CmdId: 29944
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjcmbincnjn {
    #[prost(uint32, tag = "14")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "12")]
    pub mebbakafhkg: u32,
    #[prost(bool, tag = "6")]
    pub epmhmmjfako: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjmmjomicie {
    #[prost(uint32, repeated, tag = "3")]
    pub dcigiiflmng: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub pdfafoohine: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "6")]
    pub akhimpcmkfn: u32,
    #[prost(enumeration = "Gpbkjpmgefe", tag = "4")]
    pub jkomepplgnm: i32,
}
/// CmdId: 29269
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcjbomkcljj {
    #[prost(uint32, repeated, tag = "5")]
    pub pdjbjhjcnfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ejdklhkhgil: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 20711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncmohicbfbb {
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 27475
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieccfnlgbek {
    #[prost(uint32, repeated, tag = "2")]
    pub kembjfmhlem: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnambdbmpgo {
    #[prost(message, optional, tag = "15")]
    pub aogocjkbfne: ::core::option::Option<Jhlkmdbdfpg>,
    #[prost(message, repeated, tag = "13")]
    pub dkedgimofgp: ::prost::alloc::vec::Vec<Jhlkmdbdfpg>,
    #[prost(uint32, tag = "9")]
    pub glglihjjjef: u32,
    #[prost(uint32, tag = "3")]
    pub mccnlogbcid: u32,
    #[prost(bool, tag = "1")]
    pub obiemnhgjke: bool,
    #[prost(bool, tag = "11")]
    pub kkebhjbofdn: bool,
    #[prost(bool, tag = "4")]
    pub aimgenehkmh: bool,
    #[prost(bool, tag = "10")]
    pub lnlecfdajpp: bool,
    #[prost(uint32, tag = "14")]
    pub jjlehhphlfh: u32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub ohlloppjloo: u32,
    #[prost(uint32, tag = "6")]
    pub ekbhdjkmgjk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikocjfofpm {
    #[prost(message, optional, tag = "2")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "12")]
    pub ccllcilhcng: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub mjbddfapnim: u32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(fixed32, tag = "1")]
    pub nhidncdoeho: u32,
}
/// CmdId: 21667
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndfbmddfcnf {
    #[prost(uint32, tag = "7")]
    pub oejhpkikleh: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub promote_level: u32,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
}
/// CmdId: 20986
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ladfpolhoaf {
    #[prost(uint32, tag = "12")]
    pub anhcnlocgma: u32,
    #[prost(uint32, tag = "7")]
    pub gphegoagapg: u32,
}
/// CmdId: 22067
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noldlkafghk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 23479
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Unk23479 {
    #[prost(message, repeated, tag = "15")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(enumeration = "VisionType", tag = "2")]
    pub appear_type: i32,
    #[prost(uint32, tag = "11")]
    pub oinlefagkca: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfjkoliepoa {
    #[prost(bool, tag = "14")]
    pub fkbjdodmhpm: bool,
    #[prost(bool, tag = "15")]
    pub ajamaenhpim: bool,
    #[prost(bool, tag = "6")]
    pub llnplbampjl: bool,
    #[prost(uint32, tag = "3")]
    pub odocbbnmckp: u32,
    #[prost(uint32, tag = "12")]
    pub nemfhjifcld: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekdpbpfboba {}
/// CmdId: 28315
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkhbkhdfnf {
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idklbmnodkg {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub celenoacnic: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "6")]
    pub mbcmmpdfpno: u32,
    #[prost(uint32, tag = "13")]
    pub ecbbieklcbh: u32,
}
/// CmdId: 3796
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piodkcbfccn {
    #[prost(uint32, tag = "5")]
    pub dkdbolccjal: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmcghmefini {
    #[prost(bool, tag = "6")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "2")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "9")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkojnpjokdf {
    #[prost(message, optional, tag = "2")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(bool, tag = "5")]
    pub jmflllonnlb: bool,
    #[prost(uint32, tag = "3")]
    pub scene_time: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub oljimdkcegi: u32,
}
/// CmdId: 22150
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpogifobmm {
    #[prost(message, optional, tag = "7")]
    pub ofjgpgkmjek: ::core::option::Option<Feeidheabmk>,
}
/// CmdId: 29959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmfmncefppp {
    #[prost(string, tag = "12")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
/// CmdId: 3807
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcabbooogjn {
    #[prost(uint32, tag = "13")]
    pub bpikgicoecj: u32,
    #[prost(uint32, tag = "4")]
    pub oplndhihmhd: u32,
    #[prost(uint32, tag = "12")]
    pub ocleldckdgi: u32,
    #[prost(uint32, tag = "10")]
    pub oloogkiechn: u32,
}
/// CmdId: 931
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojgdoijobjg {
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub ggcnnjmmlcn: u32,
}
/// CmdId: 132
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjhehbippad {
    #[prost(bool, tag = "3")]
    pub ggbkfkjkldm: bool,
    #[prost(bool, tag = "1")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "9")]
    pub agpffflflkl: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "13")]
    pub inlpcjgnhok: u32,
    #[prost(uint32, tag = "6")]
    pub efhdbcamhco: u32,
}
/// CmdId: 8000
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkinegecahj {
    #[prost(uint64, repeated, tag = "2")]
    pub ohmlnmdehoh: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "12")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 2431
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhkdhmodfof {
    #[prost(message, repeated, tag = "14")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "11")]
    pub bekohdlnhpe: u32,
    #[prost(uint32, tag = "3")]
    pub gjlahkldloi: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 22631
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhjidkhenho {
    #[prost(uint32, tag = "11")]
    pub mjfddgcikpa: u32,
}
/// CmdId: 1852
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeihfckmabc {
    #[prost(message, optional, tag = "10")]
    pub alibjjfnajb: ::core::option::Option<Nlaiddlcojn>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub fecaaioaknp: u32,
}
/// CmdId: 25190
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoljpohhncp {
    #[prost(message, repeated, tag = "13")]
    pub fgpephbdfhg: ::prost::alloc::vec::Vec<Goaelhhnekd>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgcidnbkgdl {
    #[prost(message, optional, tag = "2")]
    pub cckgbimbhnn: ::core::option::Option<Fcofmkkkiff>,
    #[prost(message, repeated, tag = "11")]
    pub hnbigdpcdmg: ::prost::alloc::vec::Vec<Pnfajpekcjg>,
    #[prost(uint32, tag = "9")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "5")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npnhckbafab {
    #[prost(message, optional, tag = "4")]
    pub abdlklalojf: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub nnepfiaohbj: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "5")]
    pub hpjalhbnfhm: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub pos: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnbcdgnojpf {
    #[prost(uint32, tag = "5")]
    pub eikomjpcbfd: u32,
    #[prost(enumeration = "Mfiifpaignj", tag = "13")]
    pub jkiddadkcle: i32,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "9")]
    pub abmmkhhljen: u32,
    #[prost(uint32, tag = "10")]
    pub cjifpejohop: u32,
}
/// CmdId: 28021
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leokfihkfnb {
    #[prost(uint32, tag = "11")]
    pub obnenhfglhl: u32,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fenkmpmambb {
    #[prost(bool, tag = "6")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
}
/// CmdId: 23387
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecjaidmgbfl {}
/// CmdId: 26084
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbccalccll {
    #[prost(uint32, tag = "13")]
    pub ehkhbbookkk: u32,
}
/// CmdId: 21668
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klenmacfogn {
    #[prost(message, optional, tag = "1")]
    pub fieceghboap: ::core::option::Option<Olaoppokfga>,
    #[prost(enumeration = "Dohakajokjj", tag = "12")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 9522
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfpgifdgaha {
    #[prost(uint32, tag = "6")]
    pub fbgpgopkmnj: u32,
    #[prost(uint32, tag = "10")]
    pub ecbbieklcbh: u32,
}
/// CmdId: 4102
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedgnchcfoh {
    #[prost(string, tag = "14")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub dkdbolccjal: u32,
    #[prost(uint32, tag = "2")]
    pub adhihiajmhi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aebahhdlblh {
    #[prost(map = "uint32, message", tag = "14")]
    pub jdpnfifmgbg: ::std::collections::HashMap<u32, Deokoibbjfd>,
    #[prost(uint32, tag = "10")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niijhlphknp {
    #[prost(uint32, tag = "11")]
    pub gopafbeakcb: u32,
    #[prost(uint32, tag = "9")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "12")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neoccjbgjdc {
    #[prost(uint32, tag = "4")]
    pub bjgffmgmief: u32,
    #[prost(uint32, tag = "13")]
    pub kmnejkhdgke: u32,
}
/// CmdId: 28854
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nolkhhpdecb {
    #[prost(map = "uint32, message", tag = "4")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
/// CmdId: 29237
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfcdmgbeppp {
    #[prost(message, optional, tag = "1")]
    pub oljajpdmdoa: ::core::option::Option<Abjppoaonbf>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 2523
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllgchodhpf {
    #[prost(string, tag = "2")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub bpffcniipei: u32,
    #[prost(bool, tag = "9")]
    pub fldmbplkfha: bool,
}
/// CmdId: 21548
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghiogojalnf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 9064
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coofbhmghhl {
    #[prost(uint32, tag = "12")]
    pub plppclnenfd: u32,
}
/// CmdId: 5274
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ichnomimfkd {
    #[prost(message, repeated, tag = "12")]
    pub klcblclnojf: ::prost::alloc::vec::Vec<Ieghhfjhfpa>,
}
/// CmdId: 3463
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjgbncfphli {
    #[prost(uint32, tag = "12")]
    pub bnofelomnno: u32,
}
/// CmdId: 6422
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhhfcgndfa {
    #[prost(message, repeated, tag = "9")]
    pub eddhfijbbih: ::prost::alloc::vec::Vec<Hillfmcnfom>,
    #[prost(uint32, tag = "8")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
}
/// CmdId: 1001
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eabdkbdjbon {
    #[prost(uint32, repeated, tag = "10")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub eafpdfeoeph: bool,
    #[prost(uint32, tag = "13")]
    pub jablkfbjnhp: u32,
}
/// CmdId: 6184
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjmfhlokhg {
    #[prost(int32, repeated, tag = "7")]
    pub deipfhojmdc: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "8")]
    pub ldnidpcchdo: ::prost::alloc::vec::Vec<Cpmjapllcdc>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28955
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhgoaokhhbj {
    #[prost(message, repeated, tag = "2")]
    pub bemilajbkld: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "9")]
    pub cbpmanpaike: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "3")]
    pub cnaacfopfac: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(bool, tag = "8")]
    pub mcjihhpjhhf: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(enumeration = "lhgoaokhhbj::Fnebgogjjeb", tag = "14")]
    pub dcgkjfolhln: i32,
    #[prost(enumeration = "Mbakekmbimk", tag = "15")]
    pub kpgjbodpbip: i32,
}
/// Nested message and enum types in `LHGOAOKHHBJ`.
pub mod lhgoaokhhbj {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Fnebgogjjeb {
        FishNoRewardNone = 0,
        FishNoRewardActivityLimit = 1,
        FishNoRewardBagLimit = 2,
        FishNoRewardPoolLimit = 3,
    }
    impl Fnebgogjjeb {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Fnebgogjjeb::FishNoRewardNone => "FNEBGOGJJEB_FishNoRewardNone",
                Fnebgogjjeb::FishNoRewardActivityLimit => {
                    "FNEBGOGJJEB_FishNoRewardActivityLimit"
                }
                Fnebgogjjeb::FishNoRewardBagLimit => "FNEBGOGJJEB_FishNoRewardBagLimit",
                Fnebgogjjeb::FishNoRewardPoolLimit => "FNEBGOGJJEB_FishNoRewardPoolLimit",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "FNEBGOGJJEB_FishNoRewardNone" => Some(Self::FishNoRewardNone),
                "FNEBGOGJJEB_FishNoRewardActivityLimit" => {
                    Some(Self::FishNoRewardActivityLimit)
                }
                "FNEBGOGJJEB_FishNoRewardBagLimit" => Some(Self::FishNoRewardBagLimit),
                "FNEBGOGJJEB_FishNoRewardPoolLimit" => Some(Self::FishNoRewardPoolLimit),
                _ => None,
            }
        }
    }
}
/// CmdId: 29937
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndemoiicono {
    #[prost(uint32, repeated, tag = "6")]
    pub jpfifhjpgmp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdloojchope {
    #[prost(int32, tag = "14")]
    pub bicedpdknbn: i32,
    #[prost(int32, tag = "1")]
    pub agikeppjeom: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abjppoaonbf {
    #[prost(message, repeated, tag = "10")]
    pub olmpcjcgikf: ::prost::alloc::vec::Vec<Gkkmfdabbea>,
    #[prost(uint32, tag = "11")]
    pub guid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbaimacepcl {
    #[prost(uint32, tag = "3")]
    pub pifjflmenah: u32,
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
/// CmdId: 5314
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kabckgnhadp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub bpffcniipei: u32,
}
/// CmdId: 4957
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Collifbkcod {
    #[prost(message, optional, tag = "12")]
    pub pfhgpkpjlhg: ::core::option::Option<Mbkoplgnlna>,
    #[prost(uint32, tag = "1")]
    pub oimbdiflleg: u32,
}
/// CmdId: 22193
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbgjlefoje {
    #[prost(string, tag = "3")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phdglcomhpa {
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub keejfonjbki: u32,
}
/// CmdId: 5080
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfebeaaenbc {
    #[prost(uint32, repeated, tag = "5")]
    pub mbdfjkceoji: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub fajddiiihfp: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afjaicpkjbj {
    #[prost(message, optional, tag = "9")]
    pub baldeinfaaa: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "10")]
    pub ibhmlaocmad: ::prost::alloc::vec::Vec<Ldmecckjcoj>,
    #[prost(message, optional, tag = "3")]
    pub hcglnpagfkp: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1396")]
    pub bcohbclbapd: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub adejolpgdpf: ::core::option::Option<Ldmecckjcoj>,
    #[prost(message, repeated, tag = "14")]
    pub aoijkgnijpj: ::prost::alloc::vec::Vec<Mehninpnkhj>,
    #[prost(message, repeated, tag = "15")]
    pub dmnfffniijf: ::prost::alloc::vec::Vec<Ldmecckjcoj>,
    #[prost(message, optional, tag = "6")]
    pub born_pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub eeaigoiolao: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub nmddofbgimb: u32,
    #[prost(bool, tag = "1")]
    pub enhmkgmajdj: bool,
    #[prost(bool, tag = "5")]
    pub cpfbikedmak: bool,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub cpgccbmegbp: u32,
    #[prost(uint32, tag = "4")]
    pub lapldoommnd: u32,
}
/// CmdId: 28621
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnjjpkifhoo {
    #[prost(uint32, tag = "14")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "1")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "6")]
    pub dfpmaijgkfn: bool,
}
/// CmdId: 28759
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehhoafdkjjn {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikaafdkeee {
    #[prost(uint32, tag = "1")]
    pub ehbpgjpfjlf: u32,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 8339
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggbgdcknmh {
    #[prost(uint32, tag = "9")]
    pub peanahlaidp: u32,
    #[prost(uint32, tag = "13")]
    pub value: u32,
}
/// CmdId: 24266
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clclgigbgog {
    #[prost(message, optional, tag = "9")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
}
/// CmdId: 9957
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lacnpeaocnf {
    #[prost(uint32, repeated, tag = "15")]
    pub jfehplmdmeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcjcgbjcbib {
    #[prost(message, repeated, tag = "3")]
    pub nmjjipeecdb: ::prost::alloc::vec::Vec<Mceffjgkpkc>,
    #[prost(uint32, tag = "13")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
    #[prost(uint32, tag = "2")]
    pub anfbklneina: u32,
}
/// CmdId: 20955
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggbeodgoaia {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub eemlkmicpcf: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 5222
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpkdcmggbj {}
/// CmdId: 2642
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cilpkenmncm {
    #[prost(message, repeated, tag = "9")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Ceijiefbome>,
}
/// CmdId: 24395
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlmdjbeipip {
    #[prost(uint32, tag = "14")]
    pub eloifcdeiah: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enifpkgehkm {
    #[prost(message, repeated, tag = "3")]
    pub gipamophkkh: ::prost::alloc::vec::Vec<Mgeejdionof>,
    #[prost(uint32, repeated, tag = "1")]
    pub aeamljfbgkp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ljhohaccjnm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub dlmlianaibo: ::prost::alloc::vec::Vec<Ibnpocnmoei>,
    #[prost(uint32, repeated, tag = "10")]
    pub ennhiejigam: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub cgiohmbohnd: ::prost::alloc::vec::Vec<Inejojhekai>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub glleddaemae: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "11")]
    pub emddjohnnii: u32,
    #[prost(enumeration = "enifpkgehkm::Hbfihicddhe", tag = "12")]
    pub state: i32,
    #[prost(uint32, tag = "6")]
    pub agplfepknhc: u32,
}
/// Nested message and enum types in `ENIFPKGEHKM`.
pub mod enifpkgehkm {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Hbfihicddhe {
        Close = 0,
        CondNotMeet = 1,
        CondMeet = 2,
        Accept = 3,
    }
    impl Hbfihicddhe {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Hbfihicddhe::Close => "HBFIHICDDHE_Close",
                Hbfihicddhe::CondNotMeet => "HBFIHICDDHE_CondNotMeet",
                Hbfihicddhe::CondMeet => "HBFIHICDDHE_CondMeet",
                Hbfihicddhe::Accept => "HBFIHICDDHE_Accept",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "HBFIHICDDHE_Close" => Some(Self::Close),
                "HBFIHICDDHE_CondNotMeet" => Some(Self::CondNotMeet),
                "HBFIHICDDHE_CondMeet" => Some(Self::CondMeet),
                "HBFIHICDDHE_Accept" => Some(Self::Accept),
                _ => None,
            }
        }
    }
}
/// CmdId: 3162
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foihjmchfil {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub fhcambeaehd: bool,
    #[prost(bool, tag = "2")]
    pub hadbgbhnogk: bool,
}
/// CmdId: 3996
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapcomiomgj {
    #[prost(uint64, repeated, tag = "12")]
    pub jgiefhlappb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "1")]
    pub pmfblkfaale: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint64, tag = "9")]
    pub cur_avatar_guid: u64,
    #[prost(uint32, tag = "15")]
    pub ijhkfkbmebk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omkekfhfjed {
    #[prost(uint32, tag = "13")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "8")]
    pub ndeiokfbalh: u32,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
}
/// CmdId: 26532
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mejpegaieck {
    #[prost(uint32, repeated, tag = "14")]
    pub bnbllnjapkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 20216
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhdaekdmba {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omkfnapabod {
    #[prost(bool, tag = "9")]
    pub pckaggeahgb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfpnjnpfefg {
    #[prost(uint32, repeated, tag = "10")]
    pub bhjakfkomlo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub inemhdjnnid: u32,
    #[prost(uint32, tag = "8")]
    pub jhcfofmdbck: u32,
    #[prost(uint32, tag = "6")]
    pub obmbiphonfb: u32,
    #[prost(uint32, tag = "14")]
    pub mijmkegekld: u32,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(bool, tag = "15")]
    pub pnihmhlecoe: bool,
    #[prost(bool, tag = "9")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "11")]
    pub ombkidlakkh: u32,
}
/// CmdId: 1021
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpkligaahpl {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub mgkineckhfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
/// CmdId: 5116
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmamhommgo {
    #[prost(message, optional, tag = "3")]
    pub mpmlodhampo: ::core::option::Option<Aaelomipdck>,
    #[prost(bool, tag = "4")]
    pub dminokbdhab: bool,
}
/// CmdId: 27357
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbkemompmpm {
    #[prost(message, repeated, tag = "7")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, repeated, tag = "9")]
    pub jknmpecbaab: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "10")]
    pub ncmggdlehfh: u64,
}
/// CmdId: 4711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkcjcmohcj {
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub bbpnnionepj: u32,
    #[prost(uint32, tag = "13")]
    pub pmkofhfoocm: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ljckjipniej: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jocmbpgdjoc {
    #[prost(uint32, tag = "8")]
    pub config_id: u32,
    #[prost(uint32, tag = "15")]
    pub glmeciajhlb: u32,
    #[prost(uint32, tag = "10")]
    pub ojnbbfkgfin: u32,
    #[prost(uint32, tag = "14")]
    pub dpjomglpcmn: u32,
}
/// CmdId: 6183
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkheiiknco {}
/// CmdId: 27206
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kogickbjhnm {
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
}
/// CmdId: 22096
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlabkeppkde {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 28517
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nenjdncblbk {
    #[prost(uint32, tag = "3")]
    pub iadkdmddijk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecjockiedok {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub edbfhjfnopd: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 9354
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebikbjnhoif {
    #[prost(uint32, tag = "4")]
    pub cbfjjidjoop: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hllniekamlc {
    #[prost(uint32, tag = "2")]
    pub nilmlplijao: u32,
    #[prost(uint32, tag = "5")]
    pub fglmbpcjaao: u32,
    #[prost(uint32, tag = "10")]
    pub eigajccgfkd: u32,
    #[prost(uint32, tag = "13")]
    pub kboenoiniaj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddnaofkkeen {
    #[prost(message, repeated, tag = "3")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Dpoffmfnapb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iobfmjmdpdo {
    #[prost(uint32, tag = "9")]
    pub jdhanchkcgo: u32,
    #[prost(uint32, tag = "15")]
    pub ljocpbiocom: u32,
}
/// CmdId: 1746
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkifgjhfckl {
    #[prost(uint32, tag = "13")]
    pub kmiljodkfmg: u32,
}
/// CmdId: 1999
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabdapbhlij {
    #[prost(message, repeated, tag = "8")]
    pub jboedliofdk: ::prost::alloc::vec::Vec<Laclchibhgd>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub dihjpfickfe: u32,
}
/// CmdId: 495
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gohkmcjndoa {
    #[prost(uint32, tag = "11")]
    pub fecaaioaknp: u32,
}
/// CmdId: 27734
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odgpempeeml {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioandanhmjl {
    #[prost(uint32, tag = "5")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "13")]
    pub state: u32,
    #[prost(uint32, tag = "10")]
    pub kobdnpmbbfb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdknpomjnlb {
    #[prost(string, tag = "14")]
    pub nlbgmepichh: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub keaemnjgljp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1695")]
    pub bbdhogkgfbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub onfbmpgmgnk: ::core::option::Option<Jdanihlemip>,
    #[prost(message, optional, tag = "13")]
    pub dfgecfmfjdf: ::core::option::Option<Plomjdfmhcp>,
    #[prost(enumeration = "Bdefdjchiod", repeated, tag = "5")]
    pub dkmjinfbblj: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "9")]
    pub aigconcmfac: bool,
    #[prost(bool, tag = "3")]
    pub kgkiefijokl: bool,
    #[prost(bool, tag = "8")]
    pub omcmfglhieo: bool,
    #[prost(uint32, tag = "11")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "10")]
    pub ahgmehpdaio: u32,
    #[prost(uint32, tag = "2")]
    pub cpfbdchjjkg: u32,
    #[prost(uint32, tag = "12")]
    pub ddhhjefbgnj: u32,
    #[prost(uint32, tag = "1")]
    pub fkjomahmfmi: u32,
    #[prost(uint32, tag = "6")]
    pub acnhcpdohho: u32,
    #[prost(uint32, tag = "4")]
    pub ioclgcndlfe: u32,
}
/// CmdId: 21939
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfiamafkfbe {
    #[prost(uint32, repeated, tag = "9")]
    pub dhoafofebcp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcpdjlmfda {
    #[prost(message, repeated, tag = "3")]
    pub khlgcehdgfp: ::prost::alloc::vec::Vec<Fmcghmefini>,
    #[prost(message, repeated, tag = "11")]
    pub mkoolplcgin: ::prost::alloc::vec::Vec<Idhbmkgibjj>,
    #[prost(uint32, tag = "6")]
    pub pldkhpelphd: u32,
    #[prost(uint32, tag = "5")]
    pub inemhdjnnid: u32,
    #[prost(bool, tag = "14")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "8")]
    pub nimadopimbe: u32,
}
/// CmdId: 26931
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgcfajnjna {
    #[prost(string, tag = "11")]
    pub aplaocmnljk: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub pfoilkddedf: bool,
    #[prost(uint32, tag = "13")]
    pub kofkiabamem: u32,
}
/// CmdId: 7495
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amanhccgajj {
    #[prost(message, repeated, tag = "4")]
    pub dbnhnkebdfl: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(bool, tag = "12")]
    pub akaefiimdnb: bool,
    #[prost(uint32, tag = "5")]
    pub mbheeimfoil: u32,
    #[prost(uint32, tag = "7")]
    pub kcmioahcdhm: u32,
}
/// CmdId: 4088
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajhakligpke {
    #[prost(message, repeated, tag = "7")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Hpaebjhdclp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gllbfgfacde {
    #[prost(bool, tag = "9")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub ghddabmjcbh: u32,
    #[prost(uint32, tag = "3")]
    pub cadbbkjbmac: u32,
}
/// CmdId: 5981
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bficeoalaca {}
/// CmdId: 4545
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pajlapadlig {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 8236
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiciipmcckp {
    #[prost(uint32, tag = "15")]
    pub promote_level: u32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
/// CmdId: 3186
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldenakaajjc {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 2240
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oonpohjoijl {
    #[prost(message, repeated, tag = "8")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Omggbmjfkpe>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "6")]
    pub maimnhocnkl: u32,
}
/// CmdId: 5619
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dekajmmacdn {
    #[prost(message, repeated, tag = "3")]
    pub jfjlacipldm: ::prost::alloc::vec::Vec<Mkpdnnmpjjb>,
}
/// CmdId: 7663
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjfncaepab {
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "8")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "11")]
    pub mjokomjalop: u32,
    #[prost(uint32, tag = "2")]
    pub ddhhjefbgnj: u32,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "5")]
    pub dfpmaijgkfn: bool,
    #[prost(bool, tag = "4")]
    pub eeljldkginh: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkicebakjfg {
    #[prost(uint32, repeated, tag = "15")]
    pub iafcabbpefa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 7961
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdkacdcpgel {
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkidbpdjpjf {
    #[prost(uint32, repeated, tag = "12")]
    pub acdehdcnpml: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub jkhhogcgoja: ::prost::alloc::vec::Vec<Ngngnhicjbj>,
    #[prost(uint32, repeated, tag = "8")]
    pub fbhabbmopne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub ennaglibfdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ohhlmjgmljd: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MpLevelEntityInfo {
    #[prost(message, optional, tag = "2")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "9")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhapplamlpl {
    #[prost(uint32, tag = "9")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
}
/// CmdId: 26834
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hopmpfbenom {
    #[prost(message, optional, tag = "8")]
    pub khbffdldbeh: ::core::option::Option<Bikocjfofpm>,
    #[prost(message, optional, tag = "7")]
    pub pcihakpdena: ::core::option::Option<Eplpdagpmid>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkmobogigl {
    #[prost(uint32, repeated, tag = "1")]
    pub bnbllnjapkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub costume_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "15")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub nipjdajafdh: bool,
    #[prost(bool, tag = "5")]
    pub ddapammdkof: bool,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
/// CmdId: 26872
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiogpdhbhnb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 29081
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfklgfadaae {
    #[prost(uint32, tag = "10")]
    pub kheeliiljoa: u32,
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "6")]
    pub hdmeoiobdfl: u32,
}
/// CmdId: 9882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfaangenknd {
    #[prost(message, repeated, tag = "5")]
    pub edhpomlkndj: ::prost::alloc::vec::Vec<Nkcmllmcdei>,
    #[prost(message, repeated, tag = "14")]
    pub mmchjimjonb: ::prost::alloc::vec::Vec<Gngpgfbeheo>,
    #[prost(uint32, tag = "2")]
    pub npmlneiggkn: u32,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "1")]
    pub pecchabdnbo: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub glkjapmgaoi: u32,
    #[prost(uint32, tag = "15")]
    pub logkgieahoi: u32,
    #[prost(uint32, tag = "11")]
    pub eaheekkdjfi: u32,
}
/// CmdId: 26362
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggjcjljhdme {}
/// CmdId: 23448
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcnilnhgmln {
    #[prost(uint32, repeated, tag = "2")]
    pub dpfomloekob: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 21317
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbkkkoajpgh {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnpdkfidnib {
    #[prost(uint32, tag = "1")]
    pub fjcfbmgcpdm: u32,
}
/// CmdId: 23464
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpgcdhbldhh {
    #[prost(uint32, tag = "9")]
    pub draft_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojoblbedhe {
    #[prost(message, repeated, tag = "6")]
    pub coiiolfnoil: ::prost::alloc::vec::Vec<Pmdobgkllmi>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 28326
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Namanebfjao {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbbpnebngcp {
    #[prost(message, optional, tag = "2")]
    pub clhinlamgpo: ::core::option::Option<Gllbfgfacde>,
    #[prost(message, repeated, tag = "3")]
    pub oabagaoglim: ::prost::alloc::vec::Vec<Lcahmpkbkpi>,
}
/// CmdId: 25602
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmamdekolgk {
    #[prost(string, tag = "9")]
    pub ahkbnnbpiic: ::prost::alloc::string::String,
    #[prost(enumeration = "jmamdekolgk::Lnogliaicgn", tag = "3")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "10")]
    pub fecaaioaknp: u32,
    #[prost(bool, tag = "4")]
    pub gdmnknkgfjp: bool,
}
/// Nested message and enum types in `JMAMDEKOLGK`.
pub mod jmamdekolgk {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Lnogliaicgn {
        PlayerJudge = 0,
        SceneCannotEnter = 1,
        PlayerCannotEnterMp = 2,
        SystemJudge = 3,
        AllowEnterPlayerFull = 4,
        WorldLevelLowerThanHost = 5,
        HostInMatch = 6,
        PlayerInBlacklist = 7,
        PsPlayerNotAcceptOthers = 8,
        HostIsBlocked = 9,
        OtherDataVersionNotLatest = 10,
        DataVersionNotLatest = 11,
        PlayerNotInPlayerWorld = 12,
        MaxPlayer = 13,
    }
    impl Lnogliaicgn {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Lnogliaicgn::PlayerJudge => "LNOGLIAICGN_PlayerJudge",
                Lnogliaicgn::SceneCannotEnter => "LNOGLIAICGN_SceneCannotEnter",
                Lnogliaicgn::PlayerCannotEnterMp => "LNOGLIAICGN_PlayerCannotEnterMp",
                Lnogliaicgn::SystemJudge => "LNOGLIAICGN_SystemJudge",
                Lnogliaicgn::AllowEnterPlayerFull => "LNOGLIAICGN_AllowEnterPlayerFull",
                Lnogliaicgn::WorldLevelLowerThanHost => {
                    "LNOGLIAICGN_WorldLevelLowerThanHost"
                }
                Lnogliaicgn::HostInMatch => "LNOGLIAICGN_HostInMatch",
                Lnogliaicgn::PlayerInBlacklist => "LNOGLIAICGN_PlayerInBlacklist",
                Lnogliaicgn::PsPlayerNotAcceptOthers => {
                    "LNOGLIAICGN_PsPlayerNotAcceptOthers"
                }
                Lnogliaicgn::HostIsBlocked => "LNOGLIAICGN_HostIsBlocked",
                Lnogliaicgn::OtherDataVersionNotLatest => {
                    "LNOGLIAICGN_OtherDataVersionNotLatest"
                }
                Lnogliaicgn::DataVersionNotLatest => "LNOGLIAICGN_DataVersionNotLatest",
                Lnogliaicgn::PlayerNotInPlayerWorld => {
                    "LNOGLIAICGN_PlayerNotInPlayerWorld"
                }
                Lnogliaicgn::MaxPlayer => "LNOGLIAICGN_MaxPlayer",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "LNOGLIAICGN_PlayerJudge" => Some(Self::PlayerJudge),
                "LNOGLIAICGN_SceneCannotEnter" => Some(Self::SceneCannotEnter),
                "LNOGLIAICGN_PlayerCannotEnterMp" => Some(Self::PlayerCannotEnterMp),
                "LNOGLIAICGN_SystemJudge" => Some(Self::SystemJudge),
                "LNOGLIAICGN_AllowEnterPlayerFull" => Some(Self::AllowEnterPlayerFull),
                "LNOGLIAICGN_WorldLevelLowerThanHost" => {
                    Some(Self::WorldLevelLowerThanHost)
                }
                "LNOGLIAICGN_HostInMatch" => Some(Self::HostInMatch),
                "LNOGLIAICGN_PlayerInBlacklist" => Some(Self::PlayerInBlacklist),
                "LNOGLIAICGN_PsPlayerNotAcceptOthers" => {
                    Some(Self::PsPlayerNotAcceptOthers)
                }
                "LNOGLIAICGN_HostIsBlocked" => Some(Self::HostIsBlocked),
                "LNOGLIAICGN_OtherDataVersionNotLatest" => {
                    Some(Self::OtherDataVersionNotLatest)
                }
                "LNOGLIAICGN_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
                "LNOGLIAICGN_PlayerNotInPlayerWorld" => {
                    Some(Self::PlayerNotInPlayerWorld)
                }
                "LNOGLIAICGN_MaxPlayer" => Some(Self::MaxPlayer),
                _ => None,
            }
        }
    }
}
/// CmdId: 4197
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiikeaoncbm {
    #[prost(message, optional, tag = "7")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 29311
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkddpnpjclg {
    #[prost(message, repeated, tag = "2")]
    pub jcafmnnpjhk: ::prost::alloc::vec::Vec<Fnefkbjhpmh>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub akhimpcmkfn: u32,
    #[prost(enumeration = "Gpbkjpmgefe", tag = "4")]
    pub jkomepplgnm: i32,
}
/// CmdId: 24647
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgmlfehmfoi {
    #[prost(message, repeated, tag = "2")]
    pub onklmepdapp: ::prost::alloc::vec::Vec<Oneejnmjidg>,
    #[prost(uint32, tag = "11")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "7")]
    pub fjlmiegjlbm: u32,
    #[prost(uint32, tag = "4")]
    pub aibicoomnmf: u32,
    #[prost(uint32, tag = "10")]
    pub ipmigkbnakd: u32,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhlfmolglg {
    #[prost(uint32, tag = "2")]
    pub jmjcdfjkmma: u32,
    #[prost(uint32, tag = "8")]
    pub jgoeipjapoc: u32,
    #[prost(uint32, tag = "5")]
    pub ppngoflekda: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 24188
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Encgdkjgnic {
    #[prost(bool, tag = "8")]
    pub gjinmcddcck: bool,
}
/// CmdId: 29726
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfjajifenc {
    #[prost(bool, tag = "3")]
    pub pnacackjchb: bool,
}
/// CmdId: 29977
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clipfcified {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 1946
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcobdkadjpi {
    #[prost(bool, tag = "3")]
    pub biahkdocnnb: bool,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(uint64, tag = "13")]
    pub fheehmfiidk: u64,
}
/// CmdId: 5016
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdkankjpbg {
    #[prost(uint32, tag = "9")]
    pub ejmiihofnmp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eclcjklgcbm {
    #[prost(uint32, tag = "1")]
    pub hicccniongh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chhhcdagmof {
    #[prost(uint32, tag = "13")]
    pub mjjjjkblbgk: u32,
    #[prost(enumeration = "chhhcdagmof::Ofdgjdjjmoj", tag = "10")]
    pub kpcplppcemb: i32,
    #[prost(uint32, tag = "14")]
    pub fpcgmfkocie: u32,
    #[prost(uint32, tag = "9")]
    pub ddnfalbfeeo: u32,
    #[prost(uint32, tag = "7")]
    pub cmamibpphmc: u32,
}
/// Nested message and enum types in `CHHHCDAGMOF`.
pub mod chhhcdagmof {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ofdgjdjjmoj {
        Invalid = 0,
        Unfinished = 1,
        Finished = 2,
        RewardTaken = 3,
    }
    impl Ofdgjdjjmoj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ofdgjdjjmoj::Invalid => "OFDGJDJJMOJ_Invalid",
                Ofdgjdjjmoj::Unfinished => "OFDGJDJJMOJ_Unfinished",
                Ofdgjdjjmoj::Finished => "OFDGJDJJMOJ_Finished",
                Ofdgjdjjmoj::RewardTaken => "OFDGJDJJMOJ_RewardTaken",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "OFDGJDJJMOJ_Invalid" => Some(Self::Invalid),
                "OFDGJDJJMOJ_Unfinished" => Some(Self::Unfinished),
                "OFDGJDJJMOJ_Finished" => Some(Self::Finished),
                "OFDGJDJJMOJ_RewardTaken" => Some(Self::RewardTaken),
                _ => None,
            }
        }
    }
}
/// CmdId: 4151
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcfakajbedp {
    #[prost(message, optional, tag = "5")]
    pub ielmfoeocid: ::core::option::Option<Klflohgmnkh>,
    #[prost(enumeration = "Dohakajokjj", tag = "3")]
    pub ljfhmpdbocn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pannlhiabkm {
    #[prost(string, repeated, tag = "14")]
    pub oadpcbbonac: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "4")]
    pub migifpdcihi: ::core::option::Option<Bnadjknbdom>,
    #[prost(message, repeated, tag = "7")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Pdkmfeblehe>,
    #[prost(bool, tag = "11")]
    pub njnipohgdgc: bool,
    #[prost(bool, tag = "12")]
    pub poakfglpobp: bool,
    #[prost(uint32, tag = "10")]
    pub hjnkjapaano: u32,
    #[prost(uint32, tag = "9")]
    pub dpjomglpcmn: u32,
    #[prost(uint32, tag = "8")]
    pub dgkfgfcnpce: u32,
    #[prost(enumeration = "Bimpagobhap", tag = "15")]
    pub ngekhcfbpmp: i32,
    #[prost(uint32, tag = "1")]
    pub ldbpgfffinc: u32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
}
/// CmdId: 23850
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjlbcbemfcp {
    #[prost(message, repeated, tag = "6")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "12")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 26949
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kopcejndgmc {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 3399
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfaopocjol {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffabejfboof {
    #[prost(message, repeated, tag = "2")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Phdglcomhpa>,
}
/// CmdId: 8063
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoadaceeejl {
    #[prost(uint32, repeated, tag = "4")]
    pub oalepdemgbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "1")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "6")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, tag = "5")]
    pub skill_depot_id: u32,
}
/// CmdId: 7405
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgngffidikl {
    #[prost(uint32, tag = "11")]
    pub fecaaioaknp: u32,
}
/// CmdId: 511
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfhjihfdkl {
    #[prost(message, optional, tag = "9")]
    pub platform: ::core::option::Option<Aedohbganpa>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub scene_time: u32,
}
/// CmdId: 3764
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cglhpfkcmfl {
    #[prost(bool, tag = "12")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "13")]
    pub dfpmaijgkfn: bool,
    #[prost(uint32, tag = "15")]
    pub ddhhjefbgnj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjojjpaiefa {
    #[prost(string, tag = "10")]
    pub aodcoakihkf: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "8")]
    pub lonmpdnpnae: ::prost::alloc::vec::Vec<hjojjpaiefa::Dbiknfbfbld>,
    #[prost(float, tag = "6")]
    pub hhbkjafgllj: f32,
    #[prost(uint32, tag = "5")]
    pub mieogobpdcm: u32,
    #[prost(uint64, tag = "9")]
    pub omjbclpiaof: u64,
    #[prost(uint32, tag = "7")]
    pub fjblofgeeem: u32,
}
/// Nested message and enum types in `HJOJJPAIEFA`.
pub mod hjojjpaiefa {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Dbiknfbfbld {
        #[prost(uint64, tag = "9")]
        pub ncnjegfeicg: u64,
        #[prost(bool, tag = "5")]
        pub fbncbcpbnak: bool,
        #[prost(uint32, tag = "14")]
        pub meakjhhcgoo: u32,
    }
}
/// CmdId: 779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmkhakdbkal {
    #[prost(message, optional, tag = "6")]
    pub maifdppeckm: ::core::option::Option<Mdknpomjnlb>,
    #[prost(bool, tag = "14")]
    pub faihleojipp: bool,
}
/// CmdId: 974
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ameboblfgaa {
    #[prost(message, repeated, tag = "7")]
    pub klcblclnojf: ::prost::alloc::vec::Vec<Ieghhfjhfpa>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diokjblfbmm {
    #[prost(message, optional, tag = "10")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(message, repeated, tag = "7")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekidaeegijb {
    #[prost(message, repeated, tag = "3")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Eibihkmbkkd>,
    #[prost(message, repeated, tag = "7")]
    pub dhcfjallcfp: ::prost::alloc::vec::Vec<Mmecoanbgkm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckeepbcbppc {
    #[prost(message, repeated, tag = "8")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(uint64, tag = "1")]
    pub oicbccfdffd: u64,
    #[prost(uint32, tag = "12")]
    pub ailmmeghjjm: u32,
    #[prost(bool, tag = "9")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "13")]
    pub chfogelkfkg: u32,
    #[prost(uint32, tag = "7")]
    pub llpbhjnghki: u32,
    #[prost(uint32, tag = "10")]
    pub ailifkoidcn: u32,
}
/// CmdId: 20069
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifmldglpnja {
    #[prost(string, repeated, tag = "6")]
    pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// CmdId: 7945
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjajmbjfefe {
    #[prost(uint32, tag = "15")]
    pub lamloppcknk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngngnhicjbj {
    #[prost(uint32, repeated, tag = "15")]
    pub lcmebbkgnda: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekojomplpne {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub jccekhhkhln: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub oomajahicnp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub gnbhjannefe: u32,
    #[prost(uint32, tag = "1")]
    pub einlhpipjjg: u32,
    #[prost(bool, tag = "9")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "12")]
    pub jjfmpilndjb: bool,
}
/// CmdId: 3256
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglojklehpf {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjilnffnicl {
    #[prost(uint32, tag = "9")]
    pub kgnnmfcimph: u32,
    #[prost(bool, tag = "11")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "12")]
    pub lnlecfdajpp: bool,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 4152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adlokmnfcdm {
    #[prost(uint32, tag = "10")]
    pub costume_id: u32,
}
/// CmdId: 28760
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odblbepmcmj {
    #[prost(uint64, repeated, tag = "3")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "9")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 23558
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jldamclcppp {
    #[prost(uint32, tag = "1")]
    pub bmnfbjcdokd: u32,
    #[prost(uint32, tag = "11")]
    pub cnkfgepdhne: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gamngphebdh {
    #[prost(message, optional, tag = "10")]
    pub bkbmajpeonp: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub imhdgfihgpg: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub filcopnplfp: u32,
    #[prost(int32, tag = "7")]
    pub kckjbfhcfie: i32,
}
/// CmdId: 29047
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishReq {
    #[prost(uint32, tag = "2")]
    pub enter_scene_token: u32,
}
/// CmdId: 4758
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgiliigobnf {
    #[prost(uint32, tag = "12")]
    pub pdlkoddfibh: u32,
    #[prost(uint32, tag = "9")]
    pub jbpkndoemlc: u32,
}
/// CmdId: 29964
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olmfcejjlfb {
    #[prost(uint32, tag = "12")]
    pub nmmiohfakbn: u32,
    #[prost(uint32, tag = "13")]
    pub glnbpafckdg: u32,
    #[prost(uint32, tag = "6")]
    pub offnbjemdpn: u32,
    #[prost(uint32, tag = "14")]
    pub cnlhgbcmmda: u32,
    #[prost(uint32, tag = "11")]
    pub fdhcdbklikc: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "4")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "10")]
    pub mijfniikbgg: bool,
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhfannfbol {
    #[prost(string, tag = "1")]
    pub gngaoinhjke: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub gfjkpmmlcam: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub inemhdjnnid: u32,
    #[prost(uint32, tag = "7")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "14")]
    pub gomhnniihlb: u32,
    #[prost(uint32, tag = "3")]
    pub hlehnodmgia: u32,
    #[prost(uint32, tag = "2")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "11")]
    pub fmmbaolcohk: bool,
}
/// CmdId: 4475
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnehhlhpgde {
    #[prost(string, tag = "11")]
    pub aodcoakihkf: ::prost::alloc::string::String,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 28272
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nljpmnblfna {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daahkbipdpp {
    #[prost(oneof = "daahkbipdpp::Hpeihfaiokn", tags = "1, 6, 7")]
    pub hpeihfaiokn: ::core::option::Option<daahkbipdpp::Hpeihfaiokn>,
}
/// Nested message and enum types in `DAAHKBIPDPP`.
pub mod daahkbipdpp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Engilfcjmpj {}
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Hlojhfeogma {
        #[prost(message, repeated, tag = "6")]
        pub ioeekcdhhjo: ::prost::alloc::vec::Vec<super::Vector>,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Hbkiebpijfd {
        #[prost(uint32, tag = "6")]
        pub entity_id: u32,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hpeihfaiokn {
        #[prost(message, tag = "1")]
        AddSignal(Engilfcjmpj),
        #[prost(message, tag = "6")]
        RefreshSeed(Hlojhfeogma),
        #[prost(message, tag = "7")]
        CatchSeed(Hbkiebpijfd),
    }
}
/// CmdId: 23675
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afddffkmfcf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub room_id: u32,
}
/// CmdId: 21756
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjdloiiagog {
    #[prost(uint32, tag = "1")]
    pub ecbcjjocmdm: u32,
    #[prost(uint32, tag = "11")]
    pub npnhaakjddn: u32,
}
/// CmdId: 2844
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfcekdejjfk {
    #[prost(uint32, tag = "2")]
    pub mglibceibll: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfnpikdmjgm {
    #[prost(string, tag = "11")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "7")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "12")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "9")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub glofpjiefmd: u32,
    #[prost(int64, tag = "2")]
    pub oinlefagkca: i64,
    #[prost(uint32, tag = "3")]
    pub ggbdepapahp: u32,
}
/// CmdId: 514
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmjfkljhpd {
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "5")]
    pub hgiojbaimaf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbfhdlohokf {
    #[prost(string, tag = "12")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "5")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(message, repeated, tag = "3")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(string, tag = "8")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "6")]
    pub ggbdepapahp: u32,
}
/// CmdId: 2555
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcleafjmkie {
    #[prost(message, optional, tag = "13")]
    pub aepjnkcoabk: ::core::option::Option<Cahidhlkfef>,
}
/// CmdId: 4582
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idlafjpkipm {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 27182
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdkoflllkfg {
    #[prost(oneof = "fdkoflllkfg::Oalniijelhi", tags = "4, 13, 14")]
    pub oalniijelhi: ::core::option::Option<fdkoflllkfg::Oalniijelhi>,
}
/// Nested message and enum types in `FDKOFLLLKFG`.
pub mod fdkoflllkfg {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Abafegbflgf {
        #[prost(uint32, tag = "4")]
        pub kikgcbjgdbg: u32,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Hcejondgjoo {
        #[prost(message, optional, tag = "5")]
        pub ablgkbenaao: ::core::option::Option<super::Vector>,
        #[prost(uint32, tag = "12")]
        pub hchighekmpi: u32,
        #[prost(uint32, tag = "1")]
        pub fjopgeeahnb: u32,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Ncaochpfjgm {
        #[prost(bytes = "vec", tag = "7")]
        pub mmghfdhgdek: ::prost::alloc::vec::Vec<u8>,
        #[prost(uint32, tag = "4")]
        pub akhimpcmkfn: u32,
        #[prost(uint32, tag = "5")]
        pub iihdednfnjk: u32,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oalniijelhi {
        #[prost(message, tag = "4")]
        RefreshNotify(Abafegbflgf),
        #[prost(message, tag = "13")]
        AddWindBulletNotify(Hcejondgjoo),
        #[prost(message, tag = "14")]
        AreaNotify(Ncaochpfjgm),
    }
}
/// CmdId: 1052
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iifokmdmhdn {
    #[prost(message, optional, tag = "4")]
    pub alibjjfnajb: ::core::option::Option<Nlaiddlcojn>,
    #[prost(uint32, tag = "5")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnccmfonlga {
    #[prost(message, optional, tag = "7")]
    pub peanahlaidp: ::core::option::Option<Ijkkopginbp>,
    #[prost(float, tag = "4")]
    pub value: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdeehkkjbib {
    #[prost(uint32, tag = "5")]
    pub pagclcdgahj: u32,
    #[prost(uint32, tag = "1")]
    pub amboblglmon: u32,
    #[prost(float, tag = "3")]
    pub cmbekknnbjj: f32,
    #[prost(uint32, tag = "9")]
    pub jlepkiclnio: u32,
    #[prost(bool, tag = "2")]
    pub kemcmbhimdc: bool,
    #[prost(uint32, tag = "12")]
    pub nnmbmflokkn: u32,
}
/// CmdId: 3982
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnifiknjec {
    #[prost(uint32, repeated, tag = "2")]
    pub hndblgefcgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// CmdId: 7621
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Indphdniiel {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jddfjcccflg {
    #[prost(message, repeated, tag = "4")]
    pub ejaffbehbfb: ::prost::alloc::vec::Vec<Ejablddkggd>,
    #[prost(enumeration = "Cpndeiaplgd", tag = "11")]
    pub keicfnilgnl: i32,
    #[prost(uint32, tag = "14")]
    pub dcmfdffcojo: u32,
    #[prost(uint32, tag = "13")]
    pub fcmmhodigdf: u32,
    #[prost(uint32, tag = "10")]
    pub kcmfobljkom: u32,
    #[prost(uint32, tag = "3")]
    pub apmkadjgpni: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okpkjfkmmaf {
    #[prost(uint32, tag = "5")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 5396
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmonkhhjkl {
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "3")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 23687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnbnehklgni {
    #[prost(uint32, tag = "3")]
    pub obogcmgmhdc: u32,
    #[prost(uint32, tag = "14")]
    pub defbegjgbfd: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ogiimoiangi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mopfpjnabka {
    #[prost(uint64, repeated, tag = "9")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "10")]
    pub ofpoilgdkca: u32,
}
/// CmdId: 25233
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkonkhpiohg {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkjfciedpai {
    #[prost(uint32, tag = "6")]
    pub ebbnhookebg: u32,
    #[prost(uint32, tag = "14")]
    pub acmeghfkfec: u32,
    #[prost(uint32, tag = "10")]
    pub poobobleobc: u32,
    #[prost(uint32, tag = "15")]
    pub phnpifbngff: u32,
    #[prost(uint32, tag = "13")]
    pub ocpjgmigeaf: u32,
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub cbkbbiiolpp: u32,
}
/// CmdId: 552
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afjepkmglgg {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub kbpididohac: u32,
}
/// CmdId: 523
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nligcffcnii {
    #[prost(bool, tag = "12")]
    pub gdmnknkgfjp: bool,
    #[prost(uint32, tag = "4")]
    pub hgafgdkcdif: u32,
}
/// CmdId: 27753
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlpplcempcf {}
/// CmdId: 6693
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nanjalnimgb {}
/// CmdId: 8551
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phahidbgajl {
    #[prost(uint64, tag = "2")]
    pub cjhmhcmdcpf: u64,
    #[prost(uint64, tag = "7")]
    pub server_time: u64,
    #[prost(bool, tag = "13")]
    pub is_paused: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfmioapikec {
    #[prost(uint32, repeated, tag = "2")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 21213
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poafagcippa {
    #[prost(uint32, tag = "8")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojcnmpeamld {
    #[prost(uint32, tag = "1")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 24748
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjigcckliio {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmbfdcggmhp {
    #[prost(uint32, tag = "2")]
    pub gpbejcbeepc: u32,
    #[prost(uint32, tag = "3")]
    pub kgbpekgbnci: u32,
    #[prost(uint32, tag = "4")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "1")]
    pub mmcipdeohlo: u32,
}
/// CmdId: 2845
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpmlhloampl {
    #[prost(uint32, tag = "14")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "12")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "9")]
    pub lffgckfgjgk: u32,
}
/// CmdId: 4635
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncnhghhmnll {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
    #[prost(uint32, tag = "14")]
    pub homjegjkgom: u32,
}
/// CmdId: 4131
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgalkcelmc {
    #[prost(message, repeated, tag = "9")]
    pub anjchoamnkl: ::prost::alloc::vec::Vec<Fhdpkidmfmo>,
    #[prost(uint32, tag = "11")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "12")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gddjoobkpil {
    #[prost(string, tag = "8")]
    pub acmpcplpndo: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub fdomhpdnbcf: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub aakpfooifaa: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub gpfkomocegg: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub jmnfnnojgjc: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub fdbclogmjem: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamogckopnm {
    #[prost(message, optional, tag = "10")]
    pub jendgfhlpbb: ::core::option::Option<Ecflpoaegne>,
}
/// CmdId: 5971
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaldncafeeh {
    #[prost(message, repeated, tag = "14")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Jfbinhjjbcc>,
}
/// CmdId: 7931
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bligjpclegi {
    #[prost(message, optional, tag = "5")]
    pub jkpebmkbfhi: ::core::option::Option<AvatarInfo>,
    #[prost(bool, tag = "4")]
    pub pojameflcfb: bool,
}
/// CmdId: 21351
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkojlmnflec {
    #[prost(map = "uint64, message", tag = "14")]
    pub pdocllmnjpe: ::std::collections::HashMap<u64, Oidakeochfh>,
}
/// CmdId: 3406
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mphcnonjppa {
    #[prost(uint32, tag = "10")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "2")]
    pub ahllmopchod: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarFetterInfo {
    #[prost(uint32, repeated, tag = "5")]
    pub rewarded_fetter_level_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub fetter_list: ::prost::alloc::vec::Vec<Linnlejenlf>,
    #[prost(uint32, repeated, tag = "3")]
    pub open_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub finish_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub exp_number: u32,
    #[prost(uint32, tag = "2")]
    pub exp_level: u32,
}
/// CmdId: 22291
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahlbjpmcfe {
    #[prost(bytes = "vec", tag = "13")]
    pub hikciojmbbl: ::prost::alloc::vec::Vec<u8>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koblohdkbhl {
    #[prost(message, repeated, tag = "6")]
    pub pipmgdejgbe: ::prost::alloc::vec::Vec<Jppgjpfabng>,
}
/// CmdId: 27157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpamogdnoii {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 1032
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckgkbfdbbfm {
    #[prost(uint32, tag = "9")]
    pub fecaaioaknp: u32,
    #[prost(uint32, tag = "13")]
    pub oinlefagkca: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaldaonnani {
    #[prost(message, repeated, tag = "12")]
    pub cijananmfno: ::prost::alloc::vec::Vec<Pnappkobboh>,
    #[prost(uint32, repeated, tag = "9")]
    pub kcflkmekjdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub blgpcbdhncl: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlbjffahmjf {
    #[prost(message, repeated, tag = "10")]
    pub dccbofjnioe: ::prost::alloc::vec::Vec<Kcopmlmgkkf>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(bool, tag = "11")]
    pub dbelbhapbig: bool,
    #[prost(uint32, tag = "8")]
    pub oimbpopaojk: u32,
    #[prost(uint32, tag = "6")]
    pub faeodoknnai: u32,
}
/// CmdId: 26268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkehdpigfk {}
/// CmdId: 8936
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnlmicdemel {
    #[prost(message, repeated, tag = "3")]
    pub ommdhjgebfp: ::prost::alloc::vec::Vec<Aedbjmepaba>,
    #[prost(message, repeated, tag = "6")]
    pub hildgihgogj: ::prost::alloc::vec::Vec<Bhcjlmadojo>,
}
/// CmdId: 21249
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbdonklhkln {
    #[prost(uint32, tag = "10")]
    pub jleeinbfeff: u32,
    #[prost(uint32, tag = "4")]
    pub oinlefagkca: u32,
}
/// CmdId: 27278
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohihmoojnph {
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Eehagbieheg", tag = "9")]
    pub hipmbgphlpb: i32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 22071
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityAppearNotify {
    /// protected @ 0x28
    #[prost(message, repeated, tag = "15")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    /// uint32 OINLEFAGKCA = 0;
    #[prost(enumeration = "VisionType", tag = "7")]
    pub appear_type: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhiedoiffjg {
    #[prost(float, tag = "4")]
    pub ddhhjefbgnj: f32,
    #[prost(float, tag = "1")]
    pub ffjdfnbgean: f32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbhhgohkmgb {
    #[prost(message, repeated, tag = "1")]
    pub pghfcgkfafp: ::prost::alloc::vec::Vec<Podpoaoeiia>,
    #[prost(enumeration = "Nmfeocjcmip", repeated, tag = "11")]
    pub ngogppoelkh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "15")]
    pub fdacebnclgo: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nmfeocjcmip", repeated, tag = "10")]
    pub fefobpapodp: ::prost::alloc::vec::Vec<i32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldlloffmiec {
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(oneof = "ldlloffmiec::Bmekiblncma", tags = "602, 1982, 1635, 122, 1545")]
    pub bmekiblncma: ::core::option::Option<ldlloffmiec::Bmekiblncma>,
}
/// Nested message and enum types in `LDLLOFFMIEC`.
pub mod ldlloffmiec {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "602")]
        RacingGalleryInfo(super::Imnjcijlmbb),
        #[prost(message, tag = "1982")]
        BalloonGalleryInfo(super::Fmlagldkndg),
        #[prost(message, tag = "1635")]
        StakePlayInfo(super::Mkcohabihpm),
        #[prost(message, tag = "122")]
        SeekFurnitureGalleryInfo(super::Ijcoeienccc),
        #[prost(message, tag = "1545")]
        ExplosionInfo(super::Lbfijhhofao),
    }
}
/// CmdId: 993
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojcafkieddg {
    #[prost(uint32, repeated, tag = "13")]
    pub ppjjdaodfbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub pehkebpoldg: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 25610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhmiilendl {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 25815
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geaginolcpd {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub mnlgnggkjmo: u32,
    #[prost(uint32, tag = "1")]
    pub ojoibnblmpi: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
/// CmdId: 4125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfgiphkljmc {
    #[prost(message, optional, tag = "6")]
    pub eiiaifaffac: ::core::option::Option<Kljjhgeegdk>,
}
/// CmdId: 6316
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdijcfcbfd {
    #[prost(uint32, repeated, tag = "12")]
    pub ecomjomijff: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub ekdlhghkepo: ::prost::alloc::vec::Vec<Pannlhiabkm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iifgkgjgffd {
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(bool, tag = "1")]
    pub lilcllpneeb: bool,
}
/// CmdId: 21149
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbefmlmamoi {
    #[prost(uint32, tag = "8")]
    pub oejhpkikleh: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 24220
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lngdhkccnik {
    #[prost(message, repeated, tag = "15")]
    pub daepkadjmpg: ::prost::alloc::vec::Vec<Kcpgdpplomk>,
    #[prost(message, repeated, tag = "10")]
    pub dlhchijjooe: ::prost::alloc::vec::Vec<Pagmggeabme>,
    #[prost(message, repeated, tag = "1")]
    pub bhihjlknmfb: ::prost::alloc::vec::Vec<Nojgpbkodkj>,
    #[prost(uint32, tag = "12")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "4")]
    pub pmgbakcppig: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbbifdabic {
    #[prost(uint32, tag = "2")]
    pub kcaohdmndnj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjhlogdabal {
    #[prost(message, repeated, tag = "4")]
    pub khlgcehdgfp: ::prost::alloc::vec::Vec<Ojiimplgiob>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbionfbmcbh {
    #[prost(message, optional, tag = "2")]
    pub alglpdallom: ::core::option::Option<Dbofpakbjnd>,
    #[prost(message, optional, tag = "1")]
    pub mljnneiafag: ::core::option::Option<Jliejbempjc>,
    #[prost(message, repeated, tag = "11")]
    pub ammcijfmkoc: ::prost::alloc::vec::Vec<Jliejbempjc>,
    #[prost(uint32, tag = "15")]
    pub kobolnkoamc: u32,
    #[prost(uint32, tag = "4")]
    pub blnpmpglbpl: u32,
    #[prost(uint32, tag = "13")]
    pub kfmpcddokhb: u32,
    #[prost(uint32, tag = "12")]
    pub mkkfjhhelif: u32,
    #[prost(uint32, tag = "10")]
    pub mkejlmaiaih: u32,
    #[prost(uint32, tag = "7")]
    pub cbgfdpdlipo: u32,
    #[prost(bool, tag = "6")]
    pub kcjfeehncil: bool,
    #[prost(uint32, tag = "3")]
    pub igmlhohlnpk: u32,
    #[prost(uint32, tag = "5")]
    pub epokppmjjao: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmammeldepd {
    #[prost(message, repeated, tag = "7")]
    pub agoceifdmgm: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(message, repeated, tag = "3")]
    pub ejaffbehbfb: ::prost::alloc::vec::Vec<Ejablddkggd>,
    #[prost(fixed32, tag = "12")]
    pub dpjomglpcmn: u32,
    #[prost(uint32, tag = "11")]
    pub cmamibpphmc: u32,
    #[prost(fixed32, tag = "4")]
    pub hhnboabedfo: u32,
    #[prost(bool, tag = "9")]
    pub nohoepcokdf: bool,
    #[prost(uint32, tag = "6")]
    pub apmkadjgpni: u32,
    #[prost(enumeration = "Cpndeiaplgd", tag = "10")]
    pub keicfnilgnl: i32,
    #[prost(uint32, tag = "2")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "15")]
    pub beffnjjidil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmckdklfoe {
    #[prost(message, repeated, tag = "1")]
    pub okmlgpibbmg: ::prost::alloc::vec::Vec<Fdmhddpommc>,
}
/// CmdId: 4270
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbgfikonend {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityInfo {
    #[prost(message, repeated, tag = "6")]
    pub fight_prop_list: ::prost::alloc::vec::Vec<FightPropPair>,
    #[prost(message, repeated, tag = "20")]
    pub entity_environment_info_list: ::prost::alloc::vec::Vec<EntityEnvironmentInfo>,
    #[prost(message, optional, tag = "21")]
    pub entity_authority_info: ::core::option::Option<EntityAuthorityInfo>,
    #[prost(string, repeated, tag = "22")]
    pub tag_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, repeated, tag = "9")]
    pub animator_para_list: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
    #[prost(string, tag = "3")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(message, optional, tag = "19")]
    pub entity_client_data: ::core::option::Option<EntityClientData>,
    #[prost(message, repeated, tag = "23")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, repeated, tag = "5")]
    pub prop_list: ::prost::alloc::vec::Vec<PropPair>,
    #[prost(uint32, tag = "7")]
    pub life_state: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(enumeration = "ProtEntityType", tag = "1")]
    pub entity_type: i32,
    #[prost(uint32, tag = "18")]
    pub last_move_reliable_seq: u32,
    #[prost(uint32, tag = "17")]
    pub last_move_scene_time_ms: u32,
    #[prost(oneof = "scene_entity_info::Entity", tags = "10, 11, 12, 13")]
    pub entity: ::core::option::Option<scene_entity_info::Entity>,
}
/// Nested message and enum types in `SceneEntityInfo`.
pub mod scene_entity_info {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(message, tag = "10")]
        Avatar(super::SceneAvatarInfo),
        #[prost(message, tag = "11")]
        Monster(super::SceneMonsterInfo),
        #[prost(message, tag = "12")]
        Npc(super::SceneNpcInfo),
        #[prost(message, tag = "13")]
        Gadget(super::SceneGadgetInfo),
    }
}
/// CmdId: 8047
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkfoklkfijd {}
/// CmdId: 4781
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khelhljnkpp {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 9120
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjjnpjkcja {
    #[prost(uint32, repeated, tag = "14")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "3")]
    pub apmkadjgpni: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgcofkdnhoc {
    #[prost(uint32, tag = "7")]
    pub gheacndmflh: u32,
    #[prost(uint64, tag = "13")]
    pub lpjiedhfheb: u64,
}
/// CmdId: 8340
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdledadoaan {
    #[prost(message, optional, tag = "4")]
    pub bgkfkggkefj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub ggcbnfekbpb: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhcjlmadojo {
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "1")]
    pub pmgojkkdpdf: u32,
    #[prost(enumeration = "bhcjlmadojo::Llnjlibebed", tag = "7")]
    pub state: i32,
    #[prost(uint32, tag = "5")]
    pub ddnfalbfeeo: u32,
}
/// Nested message and enum types in `BHCJLMADOJO`.
pub mod bhcjlmadojo {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Llnjlibebed {
        Invalid = 0,
        InProgress = 1,
        Complete = 2,
        RewardTaken = 3,
    }
    impl Llnjlibebed {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Llnjlibebed::Invalid => "LLNJLIBEBED_Invalid",
                Llnjlibebed::InProgress => "LLNJLIBEBED_InProgress",
                Llnjlibebed::Complete => "LLNJLIBEBED_Complete",
                Llnjlibebed::RewardTaken => "LLNJLIBEBED_RewardTaken",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "LLNJLIBEBED_Invalid" => Some(Self::Invalid),
                "LLNJLIBEBED_InProgress" => Some(Self::InProgress),
                "LLNJLIBEBED_Complete" => Some(Self::Complete),
                "LLNJLIBEBED_RewardTaken" => Some(Self::RewardTaken),
                _ => None,
            }
        }
    }
}
/// CmdId: 23186
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfnamplkao {
    #[prost(message, optional, tag = "5")]
    pub aedgnblodfi: ::core::option::Option<Eapmidblefj>,
    #[prost(uint32, tag = "14")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "2")]
    pub homjegjkgom: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glhpieicigo {
    #[prost(bool, tag = "3")]
    pub clfppekgekd: bool,
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
/// CmdId: 2909
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iefhdhgaflb {
    #[prost(message, optional, tag = "13")]
    pub entity: ::core::option::Option<Jchhiaoepko>,
    #[prost(enumeration = "Dbhheohedgd", tag = "7")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "5")]
    pub bdgojjddapa: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Befdkdjgjoh {}
/// CmdId: 21999
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjdighpgbkn {
    #[prost(message, repeated, tag = "3")]
    pub keccpcnmodd: ::prost::alloc::vec::Vec<Cgooiocgaee>,
}
/// CmdId: 22069
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jenbenlealo {
    #[prost(float, tag = "11")]
    pub mabfcmbjpjn: f32,
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
}
/// CmdId: 2030
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpaijhkpppd {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "5")]
    pub dfjbbclohom: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bablnblleil {
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "3")]
    pub z: f32,
    #[prost(float, tag = "4")]
    pub cjlnflkpjnl: f32,
    #[prost(float, tag = "1")]
    pub x: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfhhanmmkke {
    #[prost(string, tag = "1")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub fbjencfkfak: u32,
    #[prost(uint32, tag = "6")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "5")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "3")]
    pub fhacjknifgl: u32,
    #[prost(uint32, tag = "4")]
    pub cmgkibnonmc: u32,
}
/// CmdId: 21445
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pieaikagppl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 3151
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjedjekjdh {
    #[prost(int32, repeated, tag = "9")]
    pub jlcbkmgjhfg: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint64, message", tag = "1")]
    pub pdocllmnjpe: ::std::collections::HashMap<u64, Oidakeochfh>,
    #[prost(message, repeated, tag = "6")]
    pub djclddpihfn: ::prost::alloc::vec::Vec<Dmgcddjjdle>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlmlpnhfeen {
    #[prost(message, repeated, tag = "6")]
    pub fkpfngahncg: ::prost::alloc::vec::Vec<Pnjoenclndd>,
    #[prost(uint64, tag = "2")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "1")]
    pub dhenaooijcg: u32,
    #[prost(uint32, tag = "3")]
    pub abajlgidhme: u32,
    #[prost(enumeration = "Pajkcnmlmdb", tag = "13")]
    pub fdlgofhdbcc: i32,
    #[prost(bool, tag = "12")]
    pub cljoincihmd: bool,
    #[prost(bool, tag = "11")]
    pub mcggbgoldco: bool,
    #[prost(bool, tag = "7")]
    pub bbjedjcfhgd: bool,
}
/// CmdId: 6869
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndghjpcljaj {
    #[prost(uint32, tag = "13")]
    pub ojoibnblmpi: u32,
    #[prost(uint32, tag = "1")]
    pub milgkpmmipn: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
/// CmdId: 4229
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jadhhfgkgac {
    #[prost(uint32, repeated, tag = "3")]
    pub gdckdkcadhg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 27072
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbohbbcnghh {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// CmdId: 25458
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlhcogchdnp {
    #[prost(message, repeated, tag = "13")]
    pub kcfddnacmgn: ::prost::alloc::vec::Vec<Kckflgpikic>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
}
/// CmdId: 21385
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amlggnmlnof {
    #[prost(bool, tag = "5")]
    pub addiholnggi: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
}
/// CmdId: 742
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pojegppmaml {
    #[prost(message, repeated, tag = "14")]
    pub dkfdfbmffpp: ::prost::alloc::vec::Vec<Chhhcdagmof>,
}
/// CmdId: 21581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amglbmlgjng {
    #[prost(uint32, tag = "3")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 23866
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfenfnbamop {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 9228
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onidcnefbib {
    #[prost(uint32, tag = "14")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "4")]
    pub gadget_id: u32,
}
/// CmdId: 4035
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dccfdlljdhp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfjkgbmkmkc {
    #[prost(uint32, repeated, tag = "6")]
    pub hoimfanhelj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "11")]
    pub kljigdaoken: u32,
    #[prost(bool, tag = "12")]
    pub eafpdfeoeph: bool,
}
/// CmdId: 2116
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmblimofid {
    #[prost(message, optional, tag = "10")]
    pub makieadhlnd: ::core::option::Option<Bjmilimdfcf>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiimbfinhae {
    #[prost(message, repeated, tag = "13")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Jildhmkoplh>,
    #[prost(uint32, tag = "15")]
    pub pomiafenegc: u32,
    #[prost(uint32, tag = "9")]
    pub kofiijnkkbm: u32,
}
/// CmdId: 2825
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdbfafellnc {}
/// CmdId: 7197
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmfegcdbclh {
    #[prost(uint32, tag = "3")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 29438
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkiknnbmlam {
    #[prost(uint32, tag = "8")]
    pub dhnkipljmaa: u32,
    #[prost(uint32, tag = "7")]
    pub bpffcniipei: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpmmgpoafl {
    #[prost(message, optional, tag = "6")]
    pub kdnlfjnfndk: ::core::option::Option<Onkblalabcn>,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(enumeration = "Anglmomndpe", tag = "7")]
    pub adomcacmapf: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diknjdiokek {
    #[prost(message, optional, tag = "1")]
    pub apdabingdce: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub ccbmgocjkpm: ::core::option::Option<Vector>,
    #[prost(enumeration = "Ngmjeckofmi", tag = "12")]
    pub comeeiifdcl: i32,
    #[prost(int32, tag = "6")]
    pub bljieaahgfa: i32,
    #[prost(float, tag = "15")]
    pub ilhfondemgh: f32,
    #[prost(float, tag = "11")]
    pub lkekinjeglo: f32,
}
/// CmdId: 849
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggdnpfhhnl {
    #[prost(message, optional, tag = "13")]
    pub hnmbmpfkoob: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "3")]
    pub bkipcpnmmhc: u32,
}
/// CmdId: 409
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhdemhddaig {}
/// CmdId: 8685
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppoglbdkhdn {
    #[prost(uint32, repeated, tag = "2")]
    pub lpnffmagmbm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enfebkgnfah {
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(bool, tag = "2")]
    pub jnclodiednn: bool,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
/// CmdId: 20132
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifleafnhli {
    #[prost(uint32, tag = "7")]
    pub bkomdbmcobe: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkcmllmcdei {
    #[prost(uint32, tag = "8")]
    pub koloaldieca: u32,
    #[prost(uint32, tag = "3")]
    pub jjognolnooo: u32,
}
/// CmdId: 26212
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaccnkpagbh {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
/// CmdId: 6
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcenphedilk {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 4215
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojchbjhmpdh {
    #[prost(uint32, repeated, tag = "7")]
    pub imnaajfhcme: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "ojchbjhmpdh::Kihccgkkmal", tag = "11")]
    pub r#type: i32,
}
/// Nested message and enum types in `OJCHBJHMPDH`.
pub mod ojchbjhmpdh {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kihccgkkmal {
        None = 0,
        Pack = 1,
        Plant = 2,
    }
    impl Kihccgkkmal {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kihccgkkmal::None => "KIHCCGKKMAL_None",
                Kihccgkkmal::Pack => "KIHCCGKKMAL_Pack",
                Kihccgkkmal::Plant => "KIHCCGKKMAL_Plant",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KIHCCGKKMAL_None" => Some(Self::None),
                "KIHCCGKKMAL_Pack" => Some(Self::Pack),
                "KIHCCGKKMAL_Plant" => Some(Self::Plant),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdpgkbjnooa {
    #[prost(uint32, repeated, tag = "14")]
    pub iafcabbpefa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub team_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okhapppondb {
    #[prost(string, tag = "4")]
    pub joloijhokce: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub gfjkpmmlcam: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub hbbgoecihkn: u32,
    #[prost(uint32, tag = "2")]
    pub pdpchfgfcdd: u32,
}
/// CmdId: 9969
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdgkggmpnlp {
    #[prost(uint32, tag = "14")]
    pub ehbpgjpfjlf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nleopjnokbm {
    #[prost(message, repeated, tag = "8")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Fagmoimgkaf>,
    #[prost(string, tag = "7")]
    pub ccllcilhcng: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub player_uid: u32,
    #[prost(bool, tag = "6")]
    pub feapppallpl: bool,
    #[prost(uint32, tag = "2")]
    pub nfpemeckbon: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Figamkakeoj {
    #[prost(message, repeated, tag = "1")]
    pub gijegpiilbe: ::prost::alloc::vec::Vec<Ckmmdlcclid>,
    #[prost(uint32, tag = "2")]
    pub mlpjccjjinn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppgjpfabng {
    #[prost(uint32, tag = "12")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "13")]
    pub cbfjjidjoop: u32,
    #[prost(bool, tag = "14")]
    pub caodoghlhgp: bool,
    #[prost(bool, tag = "8")]
    pub cdjoembepgi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkkmcpkjggc {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub bapigidmpme: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifilmobhco {
    #[prost(message, optional, tag = "7")]
    pub iojfpnkfjid: ::core::option::Option<Bnmgfihadfa>,
}
/// CmdId: 26633
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjeebadldin {
    #[prost(string, tag = "7")]
    pub pllkijbaeek: ::prost::alloc::string::String,
}
/// CmdId: 25099
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dncgpbiefhm {}
/// CmdId: 26919
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caejcmbkdoi {
    #[prost(message, optional, tag = "15")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "4")]
    pub oljimdkcegi: u32,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 9635
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipclpdigmo {
    #[prost(uint32, tag = "9")]
    pub ejmiihofnmp: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(oneof = "iipclpdigmo::Oinlefagkca", tags = "2, 7")]
    pub oinlefagkca: ::core::option::Option<iipclpdigmo::Oinlefagkca>,
}
/// Nested message and enum types in `IIPCLPDIGMO`.
pub mod iipclpdigmo {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(uint32, tag = "2")]
        Level(u32),
        #[prost(uint32, tag = "7")]
        ChapterId(u32),
    }
}
/// CmdId: 29184
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lafpllcdnio {}
/// CmdId: 7869
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkpdpjldmdh {
    #[prost(uint32, tag = "12")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "3")]
    pub cnkheppiakk: u32,
}
/// CmdId: 2710
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dglimlgjomo {
    #[prost(enumeration = "Mbakekmbimk", tag = "5")]
    pub kpgjbodpbip: i32,
    #[prost(bool, tag = "4")]
    pub amhgodaijfg: bool,
    #[prost(uint32, tag = "2")]
    pub binpmkkgoeb: u32,
}
/// CmdId: 21123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpmmhafbiih {
    #[prost(message, optional, tag = "6")]
    pub cmaapbmondl: ::core::option::Option<Fkollcnfeib>,
    #[prost(bool, tag = "8")]
    pub mjffjbcinkc: bool,
}
/// CmdId: 8350
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgcdidhohld {
    #[prost(message, repeated, tag = "5")]
    pub gdckdkcadhg: ::prost::alloc::vec::Vec<Fjclcdaicpe>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiadnailgde {
    #[prost(uint32, repeated, tag = "1")]
    pub adbplnmflkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Leokgimiepe", repeated, tag = "6")]
    pub ibbejnoopal: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "2")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babdgchopho {
    #[prost(message, repeated, tag = "1")]
    pub mllalhooald: ::prost::alloc::vec::Vec<Afnmelhbeek>,
    #[prost(uint32, tag = "2")]
    pub algefngoann: u32,
    #[prost(float, tag = "3")]
    pub jghpieaklil: f32,
}
/// CmdId: 26337
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agobmjacgpm {
    #[prost(message, repeated, tag = "1")]
    pub onklmepdapp: ::prost::alloc::vec::Vec<Oneejnmjidg>,
    #[prost(uint32, tag = "7")]
    pub ipmigkbnakd: u32,
    #[prost(uint32, tag = "10")]
    pub aibicoomnmf: u32,
    #[prost(uint32, tag = "8")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "6")]
    pub fjlmiegjlbm: u32,
    #[prost(uint32, tag = "11")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 23275
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpekngkagg {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub ecbbieklcbh: u32,
}
/// CmdId: 6035
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhoeflnkoon {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 1872
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jelofceiimj {
    #[prost(message, optional, tag = "10")]
    pub hgcmcghgloi: ::core::option::Option<Mldmmjolhnj>,
}
/// CmdId: 28358
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibkojfpgco {
    #[prost(uint32, tag = "14")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub oailhdamdol: u32,
}
/// CmdId: 3403
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohjnoddgke {
    #[prost(message, repeated, tag = "6")]
    pub jcjpbdaacch: ::prost::alloc::vec::Vec<Chlnamhbjpb>,
    #[prost(message, optional, tag = "8")]
    pub cmaapbmondl: ::core::option::Option<Fkollcnfeib>,
    #[prost(bool, tag = "2")]
    pub mjffjbcinkc: bool,
}
/// CmdId: 6722
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icphfepdccj {
    #[prost(enumeration = "Dgmckcllkia", tag = "5")]
    pub r#type: i32,
}
/// CmdId: 6886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfmcknhoain {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "7")]
    pub gilmoomabkf: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecnacjehnpp {
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub iladbokfjok: u32,
}
/// CmdId: 6131
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdbaceajfhp {
    #[prost(int32, tag = "15")]
    pub hebkjadmjjd: i32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(int32, tag = "14")]
    pub gdgbneomial: i32,
}
/// CmdId: 20620
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpooadlcpdc {
    #[prost(uint32, tag = "10")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 8381
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkhgipjfagg {
    #[prost(uint32, tag = "6")]
    pub plehnichman: u32,
    #[prost(uint32, tag = "13")]
    pub cpfflhdogdl: u32,
}
/// CmdId: 24378
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dafkkepepng {
    #[prost(uint32, repeated, tag = "5")]
    pub phjllbjfifh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub kngkifkmjgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 28735
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Admckjmdgde {
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
}
/// CmdId: 21721
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kagjdlmoblb {
    #[prost(uint32, tag = "15")]
    pub player_uid: u32,
}
/// CmdId: 7006
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgfleabakfk {
    #[prost(uint32, tag = "14")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "5")]
    pub ihgggklejba: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "10")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "1")]
    pub icnlbfmplea: u32,
    #[prost(bool, tag = "9")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "13")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "7")]
    pub mjibnlggaob: u32,
}
/// CmdId: 8836
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lilpdpnggll {
    #[prost(string, tag = "8")]
    pub akfmjgpnfjl: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndcmnopnagh {
    #[prost(uint32, repeated, tag = "9")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "13")]
    pub monster_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afclbgjbmdi {
    #[prost(message, repeated, tag = "12")]
    pub mpjaaondagg: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(bool, tag = "4")]
    pub ihaodfkihnm: bool,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
}
/// CmdId: 29469
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkefmekgkgg {
    #[prost(uint32, repeated, tag = "15")]
    pub kolmbjoniff: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 9937
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkokgkkdobe {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "1")]
    pub fnfjkegcnim: u32,
    #[prost(uint32, tag = "2")]
    pub hjipkdcpeba: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgpdngngkb {
    #[prost(message, repeated, tag = "9")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Cffmmggilnm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfinhckhcii {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub pdgenhhdejc: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "11")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "15")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
/// CmdId: 9636
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ganojeikpee {
    #[prost(uint32, repeated, tag = "3")]
    pub dnfkdhcpfdm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub fdlejmdfaci: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 23423
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnadgjjpbdf {
    #[prost(uint32, tag = "10")]
    pub bjffcckdhkg: u32,
    #[prost(int32, tag = "12")]
    pub fcemkadkbim: i32,
}
/// CmdId: 26226
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ondmnlonipc {}
/// CmdId: 25097
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpoicpohnl {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub ejmiihofnmp: u32,
}
/// CmdId: 21251
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dinigkkoakk {
    #[prost(uint32, repeated, tag = "6")]
    pub hogkblehflo: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 5572
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpledjmlnli {}
/// CmdId: 2217
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbjigjdaiha {
    #[prost(uint32, tag = "8")]
    pub jnjkbehooec: u32,
    #[prost(uint32, tag = "12")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "15")]
    pub aipgimkmafc: u32,
    #[prost(uint32, tag = "1")]
    pub agbhdjmkapb: u32,
}
/// CmdId: 22655
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geieembnega {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbfijhhofao {
    #[prost(message, repeated, tag = "10")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Bfhnjakdffo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjcilmacahi {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub glleddaemae: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub pekdppfilka: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, int32", tag = "8")]
    pub ccamoldldio: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "12")]
    pub eeegjfagneg: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "5")]
    pub cmkmdbfejnj: u32,
    #[prost(enumeration = "mjcilmacahi::Ghgldnckold", tag = "11")]
    pub kpcplppcemb: i32,
    #[prost(uint32, tag = "6")]
    pub cmamibpphmc: u32,
}
/// Nested message and enum types in `MJCILMACAHI`.
pub mod mjcilmacahi {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ghgldnckold {
        Invalid = 0,
        Running = 1,
        Finished = 2,
    }
    impl Ghgldnckold {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ghgldnckold::Invalid => "GHGLDNCKOLD_Invalid",
                Ghgldnckold::Running => "GHGLDNCKOLD_Running",
                Ghgldnckold::Finished => "GHGLDNCKOLD_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 {
                "GHGLDNCKOLD_Invalid" => Some(Self::Invalid),
                "GHGLDNCKOLD_Running" => Some(Self::Running),
                "GHGLDNCKOLD_Finished" => Some(Self::Finished),
                _ => None,
            }
        }
    }
}
/// CmdId: 28784
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooemagbgoal {
    #[prost(uint32, repeated, tag = "8")]
    pub gdckdkcadhg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ogkjhlipjgh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkomgibboho {
    #[prost(uint32, repeated, tag = "2")]
    pub gdkdkijlpgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dghhbcdnhna", tag = "1")]
    pub eclbocmebjc: i32,
}
/// CmdId: 2234
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bncmolhimho {
    #[prost(string, tag = "13")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(enumeration = "bncmolhimho::Eabfaehflpo", tag = "3")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `BNCMOLHIMHO`.
pub mod bncmolhimho {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Eabfaehflpo {
        Invalid = 0,
        Enter = 1,
        Leave = 2,
    }
    impl Eabfaehflpo {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Eabfaehflpo::Invalid => "EABFAEHFLPO_Invalid",
                Eabfaehflpo::Enter => "EABFAEHFLPO_Enter",
                Eabfaehflpo::Leave => "EABFAEHFLPO_Leave",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "EABFAEHFLPO_Invalid" => Some(Self::Invalid),
                "EABFAEHFLPO_Enter" => Some(Self::Enter),
                "EABFAEHFLPO_Leave" => Some(Self::Leave),
                _ => None,
            }
        }
    }
}
/// CmdId: 8537
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cefbndchpgh {
    #[prost(uint32, tag = "12")]
    pub cur_tactic: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 181
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphcnikgpmd {
    #[prost(uint32, tag = "1")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "7")]
    pub gaahgbgpgij: u32,
}
/// CmdId: 2892
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olidpbfcjaf {
    #[prost(message, optional, tag = "14")]
    pub ngnfefpfjdc: ::core::option::Option<Omghmjhjoma>,
    #[prost(uint32, tag = "15")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 7886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bapcbnjjpcg {
    #[prost(uint32, repeated, tag = "1")]
    pub oijdgiibfod: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 24996
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ophkmldiech {
    #[prost(uint64, tag = "4")]
    pub guid: u64,
}
/// CmdId: 29449
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdjdedhnmj {
    #[prost(uint32, tag = "1")]
    pub kjnpkoopbji: u32,
}
/// CmdId: 9971
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efbaimgllfc {
    #[prost(uint32, tag = "8")]
    pub config_id: u32,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Eehagbieheg", tag = "6")]
    pub hipmbgphlpb: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjnbdckffhl {
    #[prost(uint32, tag = "8")]
    pub ineolbfdahm: u32,
    #[prost(int32, tag = "9")]
    pub ebchhghjhih: i32,
    #[prost(uint32, tag = "11")]
    pub plngjjbcfoi: u32,
    #[prost(uint32, tag = "2")]
    pub ohlokdkjdld: u32,
    #[prost(uint32, tag = "3")]
    pub eelhidbadio: u32,
}
/// CmdId: 3979
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anaplimlkdc {
    #[prost(message, optional, tag = "6")]
    pub ngnfefpfjdc: ::core::option::Option<Njgnndkjjce>,
    #[prost(uint32, tag = "10")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjlgkhibjem {
    #[prost(message, optional, tag = "2")]
    pub kapopjlgjon: ::core::option::Option<Jaclbgniman>,
    #[prost(bool, tag = "4")]
    pub egjenegicdp: bool,
}
/// CmdId: 27609
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgffidpphil {
    #[prost(uint32, tag = "11")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 23183
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfefjcdenoa {
    #[prost(uint32, repeated, tag = "6")]
    pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 24651
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnogmhjefpk {
    #[prost(enumeration = "Cbclfnkelmf", tag = "10")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkoplgnlna {
    #[prost(message, optional, tag = "7")]
    pub bgcajebdfnp: ::core::option::Option<Jaclbgniman>,
    #[prost(message, repeated, tag = "11")]
    pub ggjjocmibji: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "15")]
    pub occjpnfbafk: u32,
    #[prost(uint32, tag = "13")]
    pub ponghejdoke: u32,
    #[prost(uint32, tag = "9")]
    pub lipkimaendp: u32,
    #[prost(uint32, tag = "5")]
    pub jieaeojfojg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcaalmpadbh {
    #[prost(uint32, tag = "2")]
    pub value: u32,
    #[prost(uint32, tag = "1")]
    pub peanahlaidp: u32,
}
/// CmdId: 28772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hefolbbicip {
    #[prost(message, optional, tag = "12")]
    pub ikpggildkel: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub scene_time: u32,
}
/// CmdId: 2093
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mccajgilcgb {
    #[prost(uint32, tag = "13")]
    pub avatar_entity_id: u32,
    #[prost(bool, tag = "15")]
    pub njdbcmiaclh: bool,
}
/// CmdId: 600
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggnidmfaehn {
    #[prost(string, tag = "6")]
    pub jgcglngkkcp: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjleammahdl {
    #[prost(map = "uint32, message", tag = "8")]
    pub fkogkomfhon: ::std::collections::HashMap<u32, Ekglhngjpln>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhjfbnaniha {
    #[prost(uint32, tag = "13")]
    pub hkkfmfaonnj: u32,
    #[prost(uint32, tag = "10")]
    pub nalljilnfna: u32,
    #[prost(uint32, tag = "12")]
    pub hkeemhcfddn: u32,
}
/// CmdId: 29525
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijebomljgi {
    #[prost(uint32, tag = "10")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpaebjhdclp {
    #[prost(uint32, tag = "10")]
    pub pgpkjnnmkkm: u32,
    #[prost(uint32, tag = "14")]
    pub item_id: u32,
    #[prost(uint32, tag = "9")]
    pub joefkpdbbed: u32,
    #[prost(uint32, tag = "15")]
    pub jhabehengjm: u32,
}
/// CmdId: 20632
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gibmnpnbhpe {
    #[prost(message, repeated, tag = "1")]
    pub fpfmhokjnpg: ::prost::alloc::vec::Vec<Knkgigiogoi>,
    #[prost(message, repeated, tag = "2")]
    pub mpgbmmaimlp: ::prost::alloc::vec::Vec<Bikocjfofpm>,
    #[prost(message, optional, tag = "11")]
    pub pcihakpdena: ::core::option::Option<Eplpdagpmid>,
    #[prost(message, repeated, tag = "9")]
    pub mldgeopfegc: ::prost::alloc::vec::Vec<Himkdcknppc>,
    #[prost(message, repeated, tag = "13")]
    pub apeoecmpjon: ::prost::alloc::vec::Vec<Nkmbemoamgh>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 23122
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdfacnpellg {
    #[prost(map = "uint32, message", tag = "3")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
/// CmdId: 6138
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aokijnnhopm {
    #[prost(message, optional, tag = "13")]
    pub inbnghhhabg: ::core::option::Option<Ljmpjkibejf>,
    #[prost(int32, tag = "3")]
    pub gdgbneomial: i32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(bool, tag = "7")]
    pub kdcjekdlpbl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nekahacppom {
    #[prost(message, optional, tag = "15")]
    pub ajlilfdbdah: ::core::option::Option<Clfdkggodbj>,
    #[prost(message, optional, tag = "2")]
    pub jaafacdgghp: ::core::option::Option<Npifopbdkbc>,
    #[prost(message, optional, tag = "4")]
    pub ijffghffehj: ::core::option::Option<Ladjlbnebpn>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jefdjbnjhfn {
    #[prost(uint32, repeated, tag = "1")]
    pub cemjhcpaeep: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhljcadpkgo {
    #[prost(message, optional, tag = "1")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub ohckiodjjhd: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghkdpcodfic {
    #[prost(uint32, tag = "8")]
    pub abiknmmagnf: u32,
    #[prost(uint32, tag = "10")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "4")]
    pub cbeomehhjap: bool,
}
/// CmdId: 22275
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmbiildjomf {
    #[prost(uint32, tag = "6")]
    pub cmicmhmaial: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
}
/// CmdId: 29195
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gogolcfpelg {
    #[prost(message, repeated, tag = "13")]
    pub ckmkhgbecce: ::prost::alloc::vec::Vec<Ajlmdejmmal>,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 21791
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpdlgckaccg {
    #[prost(uint32, repeated, tag = "137")]
    pub hlbpbobhghg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ipmbchamcdo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub ngcnngkdhje: u32,
    #[prost(uint32, tag = "10")]
    pub mddkdopjbgn: u32,
    #[prost(uint32, tag = "1941")]
    pub khndkegcaba: u32,
    #[prost(bool, tag = "1206")]
    pub ninfbgiabeg: bool,
    #[prost(bool, tag = "1")]
    pub lompkopkfmj: bool,
    #[prost(bool, tag = "1225")]
    pub mfkoohfchpp: bool,
    #[prost(uint32, tag = "13")]
    pub gmcgeaiaein: u32,
    #[prost(float, tag = "436")]
    pub speed: f32,
    #[prost(uint32, tag = "1721")]
    pub dmfhjmipakk: u32,
    #[prost(uint32, tag = "6")]
    pub blochjngjii: u32,
    #[prost(uint32, tag = "493")]
    pub magldacggmp: u32,
    #[prost(uint32, tag = "15")]
    pub acemdpjocej: u32,
    #[prost(uint32, tag = "3")]
    pub onnpgleomgo: u32,
    #[prost(uint64, tag = "7")]
    pub bigghonjnpo: u64,
    #[prost(uint32, tag = "9")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "4")]
    pub loghmofmkif: u32,
}
/// CmdId: 5125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbdjkmbcbl {
    #[prost(message, repeated, tag = "2")]
    pub dkjaaandhdj: ::prost::alloc::vec::Vec<Lmhljmbclkg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enjgkdbikkg {
    #[prost(int32, repeated, tag = "13")]
    pub cmpblkdojbj: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "6")]
    pub peanahlaidp: u32,
}
/// CmdId: 28588
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agddobfkino {
    #[prost(uint64, repeated, tag = "2")]
    pub pmfblkfaale: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "14")]
    pub cdcbhodgahl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub emjlbddoddk: ::prost::alloc::vec::Vec<Ncpokpfljeb>,
    #[prost(uint64, repeated, tag = "3")]
    pub jgiefhlappb: ::prost::alloc::vec::Vec<u64>,
    #[prost(map = "uint32, message", tag = "13")]
    pub npoimihlcfm: ::std::collections::HashMap<u32, Lkcehfdanhb>,
    #[prost(uint32, tag = "5")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "7")]
    pub ocifaplobnd: u32,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "1")]
    pub dchapnjijbe: u32,
    #[prost(uint32, tag = "8")]
    pub ihmjbjneagm: u32,
    #[prost(bool, tag = "4")]
    pub mahpffnlopa: bool,
    #[prost(bool, tag = "1980")]
    pub loaehgganoi: bool,
    #[prost(uint32, tag = "1796")]
    pub acfnebljdnk: u32,
    #[prost(float, tag = "12")]
    pub fcphnnckmhc: f32,
    #[prost(uint32, tag = "1561")]
    pub joddhabgjml: u32,
    #[prost(uint32, tag = "9")]
    pub mnlgnggkjmo: u32,
}
/// CmdId: 22377
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdionoloig {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 8369
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbkmmdjekoj {}
/// CmdId: 4820
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgcoijaepl {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 21402
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paljdcahbic {
    #[prost(uint32, tag = "5")]
    pub fkcblmhdckf: u32,
}
/// CmdId: 3485
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Penbgoboiji {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikakefoplk {
    #[prost(uint32, tag = "1")]
    pub middldkknbf: u32,
    #[prost(uint32, tag = "6")]
    pub oloogkiechn: u32,
}
/// CmdId: 5840
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohadlcilfed {
    #[prost(uint32, repeated, tag = "7")]
    pub goooiiamdac: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub caghompcain: ::prost::alloc::vec::Vec<Acmboaaaajm>,
    #[prost(uint32, repeated, tag = "14")]
    pub glkdbeceifg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub emlpagnohep: ::prost::alloc::vec::Vec<Bcnjfdbflcn>,
    #[prost(uint32, repeated, tag = "11")]
    pub liekmmklhlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub pbdgbdgdhkd: u32,
}
/// CmdId: 25004
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djddmnbeoib {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub phadjpdcfkp: u32,
}
/// CmdId: 8297
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Comddfbomgd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 2691
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomecnklfjc {}
/// CmdId: 9026
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icfcmdmpanj {
    #[prost(uint32, repeated, tag = "13")]
    pub bfopnaimegj: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4537
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfjebibolkp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 9221
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkpedlnmdf {}
/// CmdId: 6701
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjncfcabfk {
    #[prost(uint32, tag = "6")]
    pub pbfgfkccpme: u32,
    #[prost(uint32, tag = "7")]
    pub iobfnlichdp: u32,
}
/// CmdId: 26607
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajbpfknaiip {
    #[prost(uint32, tag = "10")]
    pub kbbaolepfhk: u32,
    #[prost(uint32, tag = "11")]
    pub klfffiigckp: u32,
}
/// CmdId: 7053
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhepbmgeld {
    #[prost(enumeration = "Inefbeiackg", tag = "7")]
    pub pboghngfajp: i32,
    #[prost(uint64, tag = "15")]
    pub bigghonjnpo: u64,
}
/// CmdId: 29011
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpbmhaacibg {
    #[prost(uint32, tag = "15")]
    pub ecbbieklcbh: u32,
    #[prost(bool, tag = "6")]
    pub dafflobajln: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlmhlmjadhh {
    #[prost(message, repeated, tag = "3")]
    pub nlacpegdgmb: ::prost::alloc::vec::Vec<Hkhfohpjhfn>,
    #[prost(message, optional, tag = "2")]
    pub jngccchdfin: ::core::option::Option<Ijkkopginbp>,
    #[prost(message, optional, tag = "1")]
    pub bbcfkbidila: ::core::option::Option<Ijkkopginbp>,
    #[prost(uint32, tag = "4")]
    pub ckinhkgbomm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omibkmnleem {
    #[prost(string, tag = "9")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
/// CmdId: 6469
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppnbdbhedh {
    #[prost(uint32, tag = "7")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "2")]
    pub fdlmhabhpkk: u32,
}
/// CmdId: 22293
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cadilcmepnl {
    #[prost(uint32, tag = "8")]
    pub ccneebdpghd: u32,
}
/// CmdId: 5152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohcjjpafbha {
    #[prost(bool, tag = "11")]
    pub ongfbkcalca: bool,
    #[prost(bool, tag = "4")]
    pub fnaihajccgb: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 3549
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjbifmpkhp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 9437
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbnboodgkee {
    #[prost(uint32, repeated, tag = "4")]
    pub hcdnjdpeapo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub fneeogbigcf: u32,
}
/// CmdId: 2005
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhldofknedm {}
/// CmdId: 155
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkjobldkeh {
    #[prost(string, tag = "2")]
    pub pchdehhanin: ::prost::alloc::string::String,
}
/// CmdId: 27968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcfecdkcgog {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 3496
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnmekcimohd {
    #[prost(message, optional, tag = "12")]
    pub nfoijamlihb: ::core::option::Option<Jliejbempjc>,
    #[prost(enumeration = "Neanifofmfn", tag = "7")]
    pub mljpgiolphf: i32,
    #[prost(uint32, tag = "14")]
    pub lamloppcknk: u32,
    #[prost(uint32, tag = "13")]
    pub lnbeafcabbc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnogeagffpn {
    #[prost(uint32, tag = "9")]
    pub pobdgepjoji: u32,
    #[prost(uint32, tag = "7")]
    pub config_id: u32,
    #[prost(bool, tag = "12")]
    pub ngcalaoknlh: bool,
}
/// CmdId: 786
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidemkeciic {
    #[prost(uint32, tag = "5")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "9")]
    pub homjegjkgom: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 6709
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmifmddkbki {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub heldjdccfee: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "5")]
    pub aeehacikllm: ::core::option::Option<Ngglfpgibbn>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub jllfonehgao: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "15")]
    pub jbidbfigein: ::prost::alloc::vec::Vec<Ngglfpgibbn>,
    #[prost(uint32, tag = "2")]
    pub nnkjoangjbp: u32,
    #[prost(uint32, tag = "12")]
    pub doiglfiiaka: u32,
}
/// CmdId: 2126
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjjcjnafnjb {
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 3445
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blijjbgdome {
    #[prost(message, optional, tag = "5")]
    pub jbcpbiimnpj: ::core::option::Option<Hnambpimbha>,
    #[prost(message, optional, tag = "2")]
    pub mooacnpojdl: ::core::option::Option<Hnambpimbha>,
}
/// CmdId: 1902
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loelacofejb {
    #[prost(bool, tag = "6")]
    pub gdmnknkgfjp: bool,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hgafgdkcdif: u32,
    #[prost(uint32, tag = "4")]
    pub oinlefagkca: u32,
}
/// CmdId: 250
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Panodkppdmi {
    #[prost(message, optional, tag = "8")]
    pub ikpggildkel: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "12")]
    pub oljimdkcegi: u32,
    #[prost(uint32, tag = "7")]
    pub scene_time: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 4361
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obefagnmmpa {
    #[prost(int32, tag = "14")]
    pub eccoikomonp: i32,
    #[prost(int32, tag = "12")]
    pub cbaakfgllaa: i32,
    #[prost(int32, tag = "10")]
    pub dbhcloacabh: i32,
    #[prost(uint32, tag = "8")]
    pub npnhaakjddn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjceiedlddn {
    #[prost(message, repeated, tag = "12")]
    pub bjjklajlbbp: ::prost::alloc::vec::Vec<Piholdaoejn>,
    #[prost(uint32, tag = "14")]
    pub cmamibpphmc: u32,
}
/// CmdId: 6688
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhekagjolnm {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "2")]
    pub imahbijngen: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dooidbfkdjk", tag = "5")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
/// CmdId: 6658
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmdmabcghfc {
    #[prost(uint32, repeated, tag = "9")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mddgpnbjooi {
    #[prost(uint32, repeated, tag = "8")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 22043
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehoknkpncfp {
    #[prost(uint32, tag = "9")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "12")]
    pub ocoemdkgdmk: u32,
}
/// CmdId: 6047
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlhomfdjmm {
    #[prost(uint32, tag = "5")]
    pub kcmepiknjnd: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 28267
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaamgoniaoe {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 464
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglbllpacef {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "7")]
    pub iliclenjiln: u32,
}
/// CmdId: 1880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olliomngjdk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 7048
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojjongdhfnm {
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 20390
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdlhfcmoka {}
/// CmdId: 4925
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imgeopannhh {
    #[prost(message, repeated, tag = "6")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Hpblaipgikf>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub oinlefagkca: u32,
}
/// CmdId: 20112
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpclejjfhnh {
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "15")]
    pub kkicmechgok: u32,
}
/// CmdId: 1451
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hllbbaoggke {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnffddcnfcn {
    #[prost(message, optional, tag = "2")]
    pub plndfgneldb: ::core::option::Option<Pccdmboplpa>,
    #[prost(message, optional, tag = "6")]
    pub mdhhjfhpcik: ::core::option::Option<Dopmhjocaji>,
    #[prost(message, optional, tag = "14")]
    pub hppamfhjmnh: ::core::option::Option<Jopokmbghme>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhajcdoddp {
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub jbhokigjonp: u32,
    #[prost(uint32, tag = "5")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "6")]
    pub kkkllingmhj: bool,
}
/// CmdId: 28238
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djglkfgpeoe {
    #[prost(uint32, tag = "2")]
    pub kiheppflmeo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmippoimlm {
    #[prost(string, tag = "3")]
    pub palhcihiimg: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub kklpjdpbceb: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub jbaacaddihl: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub ikkkebacekp: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub dbpeneikndm: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub dcpijkpmeoj: bool,
    #[prost(uint32, tag = "1")]
    pub nlbgmepichh: u32,
}
/// CmdId: 27208
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kligcmanjkd {
    #[prost(uint64, tag = "4")]
    pub fheehmfiidk: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inejojhekai {
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
    #[prost(enumeration = "inejojhekai::Hmcalgfmfdh", tag = "4")]
    pub state: i32,
    #[prost(uint32, tag = "9")]
    pub cmkmdbfejnj: u32,
}
/// Nested message and enum types in `INEJOJHEKAI`.
pub mod inejojhekai {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Hmcalgfmfdh {
        Unstarted = 0,
        Started = 1,
        Finished = 2,
    }
    impl Hmcalgfmfdh {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Hmcalgfmfdh::Unstarted => "HMCALGFMFDH_Unstarted",
                Hmcalgfmfdh::Started => "HMCALGFMFDH_Started",
                Hmcalgfmfdh::Finished => "HMCALGFMFDH_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 {
                "HMCALGFMFDH_Unstarted" => Some(Self::Unstarted),
                "HMCALGFMFDH_Started" => Some(Self::Started),
                "HMCALGFMFDH_Finished" => Some(Self::Finished),
                _ => None,
            }
        }
    }
}
/// CmdId: 25693
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdlbglnpck {
    #[prost(uint32, tag = "10")]
    pub kjnjldlaagm: u32,
    #[prost(bool, tag = "8")]
    pub ephdhlbiobo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fccldejckfl {
    #[prost(uint32, tag = "5")]
    pub cpdpikoocgf: u32,
}
/// CmdId: 26275
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fajijhdecmb {
    #[prost(uint32, tag = "12")]
    pub bpffcniipei: u32,
    #[prost(bool, tag = "15")]
    pub pfcpgagijel: bool,
    #[prost(fixed32, tag = "3")]
    pub laglgfgpdcc: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 20091
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egfficcckhd {
    #[prost(uint32, tag = "14")]
    pub cinedpcmpja: u32,
    #[prost(bool, tag = "1")]
    pub gjinmcddcck: bool,
}
/// CmdId: 8241
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njombahhecp {
    #[prost(message, repeated, tag = "3")]
    pub dkilhfblkeg: ::prost::alloc::vec::Vec<Phobjeebahf>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 23303
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpabbipbkke {
    #[prost(uint32, tag = "2")]
    pub iobfnlichdp: u32,
    #[prost(uint32, tag = "14")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub pbfgfkccpme: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inlcpgfkmgg {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "3")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "15")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "6")]
    pub ddnfalbfeeo: u32,
    #[prost(uint32, tag = "5")]
    pub mjjjjkblbgk: u32,
}
/// CmdId: 27751
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplcphflfih {
    #[prost(message, repeated, tag = "2")]
    pub caghompcain: ::prost::alloc::vec::Vec<Jfjkgbmkmkc>,
    #[prost(message, repeated, tag = "9")]
    pub lcjpoajldad: ::prost::alloc::vec::Vec<Jfjkgbmkmkc>,
}
/// CmdId: 29672
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aljmhnlmbhg {
    #[prost(uint32, repeated, tag = "2")]
    pub lijdhnllhmn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 2476
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epmpbjapagp {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 6145
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omfdjeoeopp {
    #[prost(message, repeated, tag = "13")]
    pub mcaccpgmdkb: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "1")]
    pub njobiipmane: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "9")]
    pub okhdbcglple: ::prost::alloc::vec::Vec<Gnchijicpce>,
    #[prost(message, repeated, tag = "5")]
    pub maeglceamaf: ::prost::alloc::vec::Vec<Gnchijicpce>,
    #[prost(int32, tag = "15")]
    pub gdgbneomial: i32,
    #[prost(enumeration = "omfdjeoeopp::Ifldgmeoaeh", tag = "2")]
    pub ecigjbhnlne: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// Nested message and enum types in `OMFDJEOEOPP`.
pub mod omfdjeoeopp {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ifldgmeoaeh {
        StatusFail = 0,
        StatusSucc = 1,
        StatusPartial = 2,
    }
    impl Ifldgmeoaeh {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ifldgmeoaeh::StatusFail => "IFLDGMEOAEH_StatusFail",
                Ifldgmeoaeh::StatusSucc => "IFLDGMEOAEH_StatusSucc",
                Ifldgmeoaeh::StatusPartial => "IFLDGMEOAEH_StatusPartial",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "IFLDGMEOAEH_StatusFail" => Some(Self::StatusFail),
                "IFLDGMEOAEH_StatusSucc" => Some(Self::StatusSucc),
                "IFLDGMEOAEH_StatusPartial" => Some(Self::StatusPartial),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fngcemkkjia {
    #[prost(uint32, tag = "1")]
    pub eiahmbaicfp: u32,
    #[prost(uint32, tag = "4")]
    pub coicjomjnin: u32,
    #[prost(uint32, tag = "10")]
    pub pecchabdnbo: u32,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "15")]
    pub ijehglemekb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mclmefaablo {
    #[prost(bool, tag = "4")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "2")]
    pub amboblglmon: u32,
    #[prost(uint32, tag = "15")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// CmdId: 7997
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjdooaldoan {
    #[prost(message, repeated, tag = "9")]
    pub ogglcbadhbp: ::prost::alloc::vec::Vec<Mopfpjnabka>,
    #[prost(uint32, tag = "14")]
    pub plppclnenfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbnffjljgmd {
    #[prost(message, repeated, tag = "4")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Nceahofplao>,
}
/// CmdId: 6964
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmgjnlfdob {
    #[prost(uint32, tag = "4")]
    pub draft_id: u32,
    #[prost(uint32, tag = "3")]
    pub jelefdcbfok: u32,
}
/// CmdId: 23560
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbgnnifhdm {
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
    #[prost(uint32, tag = "5")]
    pub gadget_id: u32,
}
/// CmdId: 26590
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plfhjjghjha {
    #[prost(message, optional, tag = "9")]
    pub ngnfefpfjdc: ::core::option::Option<Eikpaachjkb>,
    #[prost(uint32, tag = "12")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 4336
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jajbemcokck {
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "12")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 6034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jebjcipmpai {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 22513
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bboflkinool {
    #[prost(uint32, tag = "7")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "15")]
    pub ocoemdkgdmk: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 28637
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbjobhnpef {
    #[prost(message, optional, tag = "12")]
    pub acjffobpkhi: ::core::option::Option<Bdajpapphfi>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeomjbjihch {
    #[prost(message, optional, tag = "9")]
    pub entity_authority_info: ::core::option::Option<EntityAuthorityInfo>,
    #[prost(uint32, tag = "14")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclnedgiiha {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "9")]
    pub ecgmnpnebpm: u32,
    #[prost(bool, tag = "3")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "11")]
    pub gejinoocagf: bool,
}
/// CmdId: 29589
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aahjmnefghe {
    #[prost(message, optional, tag = "7")]
    pub anafbddaked: ::core::option::Option<Gjmiakoceed>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdkodkgalcl {
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub djdchjadflp: u32,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
    #[prost(oneof = "gdkodkgalcl::Fgcolckjchc", tags = "1736, 1483, 1993, 430")]
    pub fgcolckjchc: ::core::option::Option<gdkodkgalcl::Fgcolckjchc>,
}
/// Nested message and enum types in `GDKODKGALCL`.
pub mod gdkodkgalcl {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Fgcolckjchc {
        #[prost(float, tag = "1736")]
        SphereRadius(f32),
        #[prost(message, tag = "1483")]
        CubicSize(super::Vector),
        #[prost(message, tag = "1993")]
        CylinderSize(super::Flgcnapfpml),
        #[prost(message, tag = "430")]
        PolygonSize(super::Jbgnoghmlei),
    }
}
/// CmdId: 23872
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgleccgcbip {
    #[prost(bytes = "vec", tag = "1")]
    pub lejnnkndicd: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
}
/// CmdId: 3179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkgjgpmhfgm {
    #[prost(message, repeated, tag = "7")]
    pub jfnjbgojjig: ::prost::alloc::vec::Vec<Icoigggkmmb>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnppejallpm {
    #[prost(map = "uint32, message", tag = "4")]
    pub aoaebelafcp: ::std::collections::HashMap<u32, Jdahodnbfce>,
    #[prost(uint32, tag = "2")]
    pub hkinlafdagn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcopmlmgkkf {
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(uint32, tag = "9")]
    pub nacmpomojao: u32,
    #[prost(uint32, tag = "2")]
    pub egfdnpgokkc: u32,
    #[prost(uint32, tag = "10")]
    pub kggdmopfbij: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfpoaljbhbm {
    #[prost(uint32, tag = "3")]
    pub omdpgjlgkic: u32,
    #[prost(uint32, tag = "4")]
    pub cdnikolcjca: u32,
    #[prost(uint32, tag = "14")]
    pub kefaefofefc: u32,
    #[prost(uint32, tag = "10")]
    pub mglafeciamf: u32,
    #[prost(uint32, tag = "11")]
    pub hncnnjnmihp: u32,
}
/// CmdId: 27578
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaecebdcfmb {
    #[prost(message, optional, tag = "13")]
    pub gjckdmielfn: ::core::option::Option<Iklggfoodaf>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jacogjhaclc: u32,
}
/// CmdId: 6645
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofeefckemh {
    #[prost(message, repeated, tag = "14")]
    pub caghompcain: ::prost::alloc::vec::Vec<Dogppkigiod>,
    #[prost(map = "uint32, uint32", tag = "1")]
    pub gmpanilnilm: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
    #[prost(uint64, tag = "13")]
    pub kgecneiiapp: u64,
    #[prost(uint32, tag = "6")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "4")]
    pub dfeinbaocbb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkghmbngech {
    #[prost(message, repeated, tag = "13")]
    pub ipcojdenocl: ::prost::alloc::vec::Vec<Danboimpbbb>,
}
/// CmdId: 24481
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndbhidofcid {
    #[prost(uint32, tag = "3")]
    pub loofljpohif: u32,
    #[prost(uint32, tag = "12")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 21364
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cojbagpjnep {
    #[prost(bool, tag = "11")]
    pub bomgldcfkck: bool,
}
/// CmdId: 5627
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjhnhelijdo {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 2183
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjhcnpbpgii {
    #[prost(message, optional, tag = "10")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(message, optional, tag = "3")]
    pub fkkggacmlal: ::core::option::Option<Vector>,
    #[prost(bool, tag = "8")]
    pub pkcjioidngm: bool,
    #[prost(uint32, tag = "5")]
    pub ccdnldlhdhc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbgppcaeim {
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
/// CmdId: 5268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcmholekmn {
    #[prost(string, tag = "8")]
    pub klghikmbboi: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub kljigdaoken: u32,
    #[prost(uint32, tag = "6")]
    pub pnfpgkfpaml: u32,
    #[prost(float, tag = "2")]
    pub okpkacpflak: f32,
    #[prost(float, tag = "5")]
    pub fbefgcnffeb: f32,
}
/// CmdId: 8343
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anfgbpaofgb {
    #[prost(uint64, repeated, tag = "5")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 20593
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okkoebggige {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chegoehoedl {
    #[prost(uint32, tag = "12")]
    pub ehocnfapjhb: u32,
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
}
/// CmdId: 6684
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgnajmojcil {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
/// CmdId: 22257
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfmmihlobk {
    #[prost(message, repeated, tag = "1")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, repeated, tag = "9")]
    pub ilhikgggfaf: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 22644
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjhmenjlpeh {
    #[prost(uint32, tag = "8")]
    pub hljpglmfcbk: u32,
}
/// CmdId: 20027
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdngbhpncgc {
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "15")]
    pub kgaaiaeoikd: bool,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legeogefflo {
    #[prost(enumeration = "Hollmedcmgm", tag = "2")]
    pub fgonaapcnmk: i32,
    #[prost(uint32, tag = "14")]
    pub eccoikomonp: u32,
}
/// CmdId: 24124
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdnchdjgpdn {
    #[prost(uint32, tag = "12")]
    pub lamjeongjlo: u32,
    #[prost(uint32, tag = "5")]
    pub neaiolgcila: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 2763
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfigdelcknh {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 29620
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doojocpoede {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub ecbbieklcbh: u32,
    #[prost(bool, tag = "3")]
    pub dafflobajln: bool,
}
/// CmdId: 25990
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imhjlfencem {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
/// CmdId: 22668
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkhjdldeedi {
    #[prost(uint32, repeated, tag = "7")]
    pub keinpoglnbc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub jhamfpfgojg: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Eehagbieheg", tag = "11")]
    pub hipmbgphlpb: i32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kboobagdhdl {
    #[prost(float, tag = "4")]
    pub godbmmollgl: f32,
}
/// CmdId: 28847
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnkkjialkmp {}
/// CmdId: 8901
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkmefepidal {
    #[prost(uint32, tag = "7")]
    pub einlhpipjjg: u32,
}
/// CmdId: 3798
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aafgblpjkao {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "13")]
    pub bhgmlcjngod: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaahbpcahec {
    #[prost(uint64, tag = "1")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
}
/// CmdId: 25755
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhldmpkdpdf {
    #[prost(uint64, tag = "10")]
    pub guid: u64,
}
/// CmdId: 1023
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgpjkmgkdlb {}
/// CmdId: 26398
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikijcpaedkg {
    #[prost(message, optional, tag = "11")]
    pub jklpegelgoo: ::core::option::Option<Fljoppioamm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kopedbhagcj {
    #[prost(uint32, tag = "13")]
    pub ldblednkbjo: u32,
    #[prost(uint32, tag = "14")]
    pub gadget_state: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pieldjhalfi {
    #[prost(uint32, repeated, tag = "2")]
    pub knalkkeogke: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub kfcbbkmahbk: u32,
    #[prost(uint32, tag = "3")]
    pub mofdkgicoch: u32,
}
/// CmdId: 6125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beilnhhmmml {
    #[prost(uint32, tag = "1")]
    pub ioahlkgmdfa: u32,
    #[prost(uint32, tag = "2")]
    pub nlbgmepichh: u32,
    #[prost(uint32, tag = "12")]
    pub pmhkcpdcgpk: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mceffjgkpkc {
    #[prost(message, optional, tag = "5")]
    pub ccofadjfekn: ::core::option::Option<Dmndmfhjfak>,
    #[prost(uint32, tag = "8")]
    pub acdenlcggog: u32,
    #[prost(bool, tag = "12")]
    pub oakibhilgah: bool,
    #[prost(uint32, tag = "7")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "10")]
    pub ioliimalagh: u32,
    #[prost(uint32, tag = "9")]
    pub bnombdgdkcc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cglkeidefdb {
    #[prost(message, repeated, tag = "7")]
    pub jeiiiphplne: ::prost::alloc::vec::Vec<Magocgchjho>,
    #[prost(message, optional, tag = "13")]
    pub glancngefka: ::core::option::Option<Mknbcaklfep>,
    #[prost(uint64, tag = "5")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blkkklegjfn {
    #[prost(message, optional, tag = "4")]
    pub ofpipfmmbmh: ::core::option::Option<Ijkkopginbp>,
    #[prost(message, optional, tag = "3")]
    pub ojnofebfaag: ::core::option::Option<Ijkkopginbp>,
    #[prost(message, optional, tag = "8")]
    pub fncgmfnmcdd: ::core::option::Option<Eapenelehde>,
    #[prost(message, optional, tag = "11")]
    pub chneiofpbch: ::core::option::Option<Clifjeladbp>,
    #[prost(uint32, tag = "12")]
    pub ollngcfobfl: u32,
    #[prost(uint32, tag = "9")]
    pub panbdhhldio: u32,
    #[prost(uint32, tag = "6")]
    pub instanced_modifier_id: u32,
    #[prost(float, tag = "7")]
    pub jdadkkadkmk: f32,
    #[prost(uint32, tag = "2")]
    pub lepdeloffcd: u32,
    #[prost(uint32, tag = "5")]
    pub ckinhkgbomm: u32,
    #[prost(bool, tag = "13")]
    pub epcpeoepjfp: bool,
    #[prost(bool, tag = "10")]
    pub mdbhlhhpnkp: bool,
    #[prost(bool, tag = "14")]
    pub goiafoiojba: bool,
    #[prost(int32, tag = "1")]
    pub cklpfpdfbbm: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaamcilehop {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "6")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub onfkiacpijf: u32,
}
/// CmdId: 29128
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fohmepbgfio {
    #[prost(uint32, tag = "9")]
    pub jjgeokjgeej: u32,
    #[prost(oneof = "fohmepbgfio::Bpmiiginanj", tags = "1240, 685")]
    pub bpmiiginanj: ::core::option::Option<fohmepbgfio::Bpmiiginanj>,
}
/// Nested message and enum types in `FOHMEPBGFIO`.
pub mod fohmepbgfio {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bpmiiginanj {
        #[prost(message, tag = "1240")]
        LocationInfo(super::Onkblalabcn),
        #[prost(message, tag = "685")]
        WidgetCreatorInfo(super::Jlpmmgpoafl),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lledffaopkp {
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "11")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 27209
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enemacbhpin {
    #[prost(message, optional, tag = "8")]
    pub kfabckaolpp: ::core::option::Option<Dnjojkaanen>,
    #[prost(enumeration = "Bnmmdnppghk", tag = "2")]
    pub edcjoglhffb: i32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 7906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbiepaohgg {
    #[prost(message, optional, tag = "5")]
    pub lkcmlaodlhf: ::core::option::Option<Agjaebiaffk>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lifnncnkkph {
    #[prost(uint32, repeated, tag = "12")]
    pub aeimlioafdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub nemgieldjli: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub blappofecij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub gclhadimnga: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "14")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 1125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hliejaegcmk {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub bkeglkcbhan: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "3")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkgpgbcoeof {
    #[prost(uint32, tag = "10")]
    pub bhgmlcjngod: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkodbdcppj {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "7")]
    pub fklibgdaiag: u32,
    #[prost(uint32, tag = "6")]
    pub oejhpkikleh: u32,
}
/// CmdId: 27948
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pokaadadgnp {
    #[prost(map = "uint32, message", tag = "2")]
    pub ooocjghpflf: ::std::collections::HashMap<u32, Oloomkflbdb>,
    #[prost(uint32, tag = "13")]
    pub ofkgcpphcga: u32,
}
/// CmdId: 26654
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feeghmheiof {
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhfafblcbcm {
    #[prost(message, repeated, tag = "7")]
    pub kleolncnmjn: ::prost::alloc::vec::Vec<Ndcmnopnagh>,
    #[prost(uint32, tag = "14")]
    pub cljmmmbghhc: u32,
}
/// CmdId: 6852
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Befpknniccp {
    #[prost(uint32, tag = "7")]
    pub kdaooeebbjo: u32,
    #[prost(uint32, tag = "14")]
    pub oiabnljehen: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioaajiedihg {
    #[prost(uint32, tag = "8")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "10")]
    pub jhoeligiehj: u32,
    #[prost(uint32, tag = "1")]
    pub pifkmlnffia: u32,
    #[prost(uint32, tag = "13")]
    pub pecchabdnbo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amblngkddhl {
    #[prost(uint32, tag = "15")]
    pub mdaedlednga: u32,
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcbcbmjcgmf {
    #[prost(uint32, tag = "12")]
    pub kkicmechgok: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pccdmboplpa {
    #[prost(message, repeated, tag = "13")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Fkdjnkapcfa>,
    #[prost(bool, tag = "4")]
    pub mpcnkbiicpc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okeajfjgaoj {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub aobjhjihjdn: u32,
    #[prost(bool, tag = "5")]
    pub aecbhbjbccb: bool,
    #[prost(bool, tag = "14")]
    pub fpemkhjheok: bool,
    #[prost(bool, tag = "13")]
    pub olhnjeoohgf: bool,
}
/// CmdId: 6176
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpcocpagkfm {
    #[prost(message, repeated, tag = "1")]
    pub pbfiloaaahj: ::prost::alloc::vec::Vec<Ljmpjkibejf>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 22031
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genmhgkhjig {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmoapmgeipg {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub block_id: u32,
    #[prost(uint32, tag = "6")]
    pub guid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpppmmejlgo {
    #[prost(message, repeated, tag = "13")]
    pub gmnjcfljebl: ::prost::alloc::vec::Vec<Iicfhpjclpc>,
}
/// CmdId: 8374
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momaghnbhpe {
    #[prost(string, tag = "13")]
    pub leenememdpk: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub hfdehjfmdeb: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub ijidchmaeip: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub jahgganjfko: u32,
    #[prost(uint32, tag = "1")]
    pub pbkdieancnm: u32,
}
/// CmdId: 1710
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fediiimgepp {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbompmhbakc {
    #[prost(uint32, tag = "6")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "15")]
    pub dcfpkijgenn: u32,
    #[prost(uint32, tag = "5")]
    pub obhbnmjohho: u32,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "1")]
    pub jogngadihdl: u32,
}
/// CmdId: 6261
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfcpgomdokc {
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 29062
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faopdhdebdf {
    #[prost(message, optional, tag = "13")]
    pub kmddmhmdaal: ::core::option::Option<Knoacakgoap>,
}
/// CmdId: 7892
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldimkmddalo {}
/// CmdId: 24720
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iealjlppeip {
    #[prost(bool, tag = "7")]
    pub knohohhkohd: bool,
    #[prost(uint32, tag = "14")]
    pub ofbhdoiofba: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub nidmiheicig: u32,
}
/// CmdId: 29341
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nchkeflamio {
    #[prost(message, optional, tag = "14")]
    pub pngkfgciiio: ::core::option::Option<Hbihmcfnlgn>,
    #[prost(enumeration = "Dohakajokjj", tag = "13")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 25865
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbebgckgani {
    #[prost(message, repeated, tag = "10")]
    pub ilkdacpjkfh: ::prost::alloc::vec::Vec<Iklggfoodaf>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 27331
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkgkncgbacp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 9280
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmedlbbmlj {
    #[prost(message, optional, tag = "14")]
    pub pfkggggnloj: ::core::option::Option<Cieigoagpcp>,
    #[prost(message, optional, tag = "13")]
    pub weapon: ::core::option::Option<SceneWeaponInfo>,
    #[prost(uint64, tag = "15")]
    pub pcgbopnclbd: u64,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "11")]
    pub lgfmollpfln: u32,
    #[prost(uint32, tag = "4")]
    pub item_id: u32,
}
/// CmdId: 23961
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plaeoeilagj {}
/// CmdId: 26928
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llghikddeia {}
/// CmdId: 3272
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dceoefjbpcg {
    #[prost(uint32, tag = "7")]
    pub ojajgnhikii: u32,
}
/// CmdId: 7577
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipgfnecklkk {
    #[prost(uint32, tag = "9")]
    pub kcmepiknjnd: u32,
    #[prost(uint32, tag = "7")]
    pub eplipnmoeaa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edaphcmneap {
    #[prost(message, repeated, tag = "13")]
    pub ckckgiobcgc: ::prost::alloc::vec::Vec<Pacidgmkjcd>,
    #[prost(uint32, tag = "12")]
    pub pbmolopmbdg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imaadgbjldo {
    #[prost(uint32, repeated, tag = "2")]
    pub eflhlpjfepd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dpekobbcgho: u32,
    #[prost(uint32, tag = "10")]
    pub hakjelnaojm: u32,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dllooiemjnp {
    #[prost(message, repeated, tag = "10")]
    pub fbegpinbdhl: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(enumeration = "Fljifmleijc", tag = "7")]
    pub jpejjpjlhoo: i32,
    #[prost(enumeration = "Fljifmleijc", tag = "6")]
    pub lnejpdngchp: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjpbocfimmk {
    #[prost(message, optional, tag = "11")]
    pub oenehdjhgif: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
/// CmdId: 20209
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfebbbadmbn {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 5334
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfgmlchghce {
    #[prost(uint64, tag = "4")]
    pub pomcgjdmbaf: u64,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
    #[prost(uint32, tag = "14")]
    pub mbhmpbcoiie: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicoefndlla {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "4")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
}
/// CmdId: 22123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbgeejlgnn {
    #[prost(uint32, tag = "11")]
    pub bpffcniipei: u32,
    #[prost(uint32, tag = "9")]
    pub dhnkipljmaa: u32,
}
/// CmdId: 24928
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnekbkggemm {
    #[prost(bool, tag = "2")]
    pub fljojnfajbd: bool,
    #[prost(uint32, tag = "13")]
    pub fknfdleegfk: u32,
}
/// CmdId: 7172
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbmjmnbiieg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
/// CmdId: 22888
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njpjdajimeo {
    #[prost(message, repeated, tag = "1")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "8")]
    pub bplmbenlmmi: u32,
    #[prost(uint32, tag = "6")]
    pub anbolfcpdhp: u32,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlalbooool {
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 21146
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihhjkpjdfdk {}
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmglbjjphpb {
    /// int32 retcode = 0;
    #[prost(oneof = "fmglbjjphpb::Bmekiblncma", tags = "4, 5")]
    pub bmekiblncma: ::core::option::Option<fmglbjjphpb::Bmekiblncma>,
}
/// Nested message and enum types in `FMGLBJJPHPB`.
pub mod fmglbjjphpb {
    /// int32 retcode = 0;
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "4")]
        ForceUdpate(super::Bomnmplakep),
        #[prost(message, tag = "5")]
        StopServer(super::Okhapppondb),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcpjgclfmch {
    #[prost(string, tag = "7")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub mjbddfapnim: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbbbkkafda {
    #[prost(uint32, repeated, tag = "11")]
    pub eclldjdbpcj: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aomemgpfaja {
    #[prost(uint32, repeated, tag = "5")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 6848
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjnfbdnbblf {
    #[prost(uint32, tag = "4")]
    pub ochhaogkopf: u32,
    #[prost(uint32, tag = "9")]
    pub gcdjehamcol: u32,
}
/// CmdId: 20888
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkijdaadcb {
    #[prost(uint64, tag = "13")]
    pub ncmggdlehfh: u64,
    #[prost(uint32, tag = "3")]
    pub agjampefpdf: u32,
    #[prost(uint32, tag = "4")]
    pub fhgfdjfkeaa: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdhgnhpikoc {
    #[prost(uint32, tag = "11")]
    pub keejfonjbki: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlaiheecjnj {
    #[prost(message, optional, tag = "14")]
    pub jnnhaajamem: ::core::option::Option<Bfjkoliepoa>,
    #[prost(message, optional, tag = "4")]
    pub bgmbfckdabk: ::core::option::Option<Clooamhemno>,
    #[prost(uint32, tag = "12")]
    pub room_id: u32,
    #[prost(uint32, tag = "8")]
    pub lljelcecnld: u32,
}
/// CmdId: 6678
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbkjhapacmn {
    #[prost(uint32, tag = "11")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 6430
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldcfclpkfbo {
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mniglhobobj {
    #[prost(int32, tag = "7")]
    pub belkicefmil: i32,
    #[prost(bool, tag = "14")]
    pub is_paused: bool,
    #[prost(uint32, tag = "12")]
    pub bhgmlcjngod: u32,
}
/// CmdId: 9045
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlakhholoj {
    #[prost(map = "uint32, message", tag = "2")]
    pub oiagoopglkb: ::std::collections::HashMap<u32, Gacjkgbcame>,
}
/// CmdId: 4924
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjnhnclann {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 2368
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaeoffejkmh {
    #[prost(message, repeated, tag = "9")]
    pub pbfiloaaahj: ::prost::alloc::vec::Vec<Llnlepnflel>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 9355
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pojchkoilkm {
    #[prost(fixed32, tag = "6")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olcopillkeg {
    #[prost(bool, tag = "7")]
    pub lhjigdphlmn: bool,
    #[prost(enumeration = "Opbonbbhfhm", tag = "3")]
    pub bcgmknoiapj: i32,
    #[prost(uint32, tag = "14")]
    pub nogobbfceja: u32,
    #[prost(uint32, tag = "2")]
    pub jmejpcfigig: u32,
}
/// CmdId: 23343
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogpepablkgp {
    #[prost(message, optional, tag = "11")]
    pub jedomhmnokg: ::core::option::Option<Fbjadcoebdd>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohmhkcdecko {
    #[prost(message, repeated, tag = "8")]
    pub ogbboenhiia: ::prost::alloc::vec::Vec<Hjpmfbbggoh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbdajbalepn {
    #[prost(message, optional, tag = "11")]
    pub npmbmdkedmi: ::core::option::Option<Acnkkdiccbj>,
    #[prost(message, optional, tag = "7")]
    pub akmfhpngncf: ::core::option::Option<Mklkblaokeh>,
}
/// CmdId: 26917
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhegdffbabl {
    #[prost(message, repeated, tag = "12")]
    pub bhgkgojdlap: ::prost::alloc::vec::Vec<Lpffbmdpiaf>,
}
/// CmdId: 28755
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmjinimegin {
    #[prost(uint32, tag = "3")]
    pub mjlibgicacg: u32,
    #[prost(uint32, tag = "14")]
    pub ogkjhlipjgh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhblfdnabeo {
    #[prost(uint32, repeated, tag = "5")]
    pub adbplnmflkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Pbakpnlpgea", tag = "8")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "12")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acffffljjdd {
    #[prost(map = "uint32, enumeration(Lmgclepcffe)", tag = "9")]
    pub ekhdppofndo: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "11")]
    pub bphodpnegml: u32,
}
/// CmdId: 22455
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aficdlkiamf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(int32, tag = "15")]
    pub oejhpkikleh: i32,
}
/// CmdId: 3427
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdafpmkoom {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "1")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 28142
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpcgjkphdnk {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub gpfeeaolnng: bool,
    #[prost(uint32, tag = "9")]
    pub nidmiheicig: u32,
}
/// CmdId: 8074
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poodfkdacin {
    #[prost(message, optional, tag = "2")]
    pub platform: ::core::option::Option<Aedohbganpa>,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjpkmhnbijb {
    #[prost(uint32, repeated, tag = "9")]
    pub kjnhdaepgag: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub lgfmollpfln: u32,
}
/// CmdId: 4510
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiipehiplhj {
    #[prost(uint32, tag = "11")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnclodgikao {
    #[prost(uint32, repeated, tag = "15")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub iogbnplpahd: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkiijkncnkf {
    #[prost(message, repeated, tag = "4")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Lfggpkaacci>,
    #[prost(message, optional, tag = "7")]
    pub mjjjjkblbgk: ::core::option::Option<Joglpffibbj>,
    #[prost(bool, tag = "5")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "10")]
    pub jmcmipjcfga: bool,
}
/// CmdId: 22405
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeiheopbae {
    #[prost(message, repeated, tag = "14")]
    pub oedfnchgmok: ::prost::alloc::vec::Vec<Iniefkjinbm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhobieofigj {
    #[prost(message, repeated, tag = "11")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Onpbehadggn>,
}
/// CmdId: 9357
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipplpedjdad {
    #[prost(uint32, repeated, tag = "10")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 29603
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efehapffhfm {
    #[prost(bool, tag = "2")]
    pub kfjamhibokm: bool,
}
/// CmdId: 25778
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegbdojmoaa {
    #[prost(uint64, repeated, tag = "4")]
    pub mahkfikjbgh: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "11")]
    pub mheojpephfi: u32,
    #[prost(uint64, tag = "1")]
    pub ncmggdlehfh: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnglbidopo {
    #[prost(uint32, repeated, tag = "2")]
    pub hmiknhfjfnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "13")]
    pub kkicmechgok: u32,
    #[prost(bool, tag = "8")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 1895
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbajepgpoli {
    #[prost(uint32, tag = "3")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "14")]
    pub khdfipmmmeb: u32,
}
/// CmdId: 29906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbdnpkhfgla {
    #[prost(uint32, tag = "15")]
    pub adomcacmapf: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
/// CmdId: 3710
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gklodpponfk {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 2201
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggagjjlnhdm {
    #[prost(uint32, tag = "5")]
    pub pmkofhfoocm: u32,
    #[prost(uint32, tag = "9")]
    pub ljckjipniej: u32,
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(uint32, tag = "4")]
    pub bbpnnionepj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmadjdopoh {
    #[prost(message, repeated, tag = "7")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(message, optional, tag = "10")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "12")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub ggbdepapahp: u32,
}
/// CmdId: 6282
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhfnhpeieh {
    #[prost(message, repeated, tag = "15")]
    pub keihndibanj: ::prost::alloc::vec::Vec<Fnogeagffpn>,
    #[prost(uint32, repeated, tag = "9")]
    pub nlggcldffnd: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 24964
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfjichlkncl {
    #[prost(message, repeated, tag = "1")]
    pub lpiichpifjf: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub eodbddlfjdl: u32,
}
/// CmdId: 7565
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loaoofdobnj {
    #[prost(uint32, tag = "2")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 23488
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Damjjlnbbil {
    #[prost(uint32, repeated, tag = "1")]
    pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dnfjeicnopi", repeated, tag = "7")]
    pub mibmadndpmc: ::prost::alloc::vec::Vec<i32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbigohajmeg {
    #[prost(uint32, tag = "13")]
    pub pdlbmldbkbj: u32,
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "3")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deokoibbjfd {
    #[prost(uint32, tag = "2")]
    pub gelehaobbmo: u32,
    #[prost(uint32, tag = "4")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "7")]
    pub onnpgleomgo: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
/// CmdId: 8186
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbfhehoedf {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 27218
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmjpacnpno {
    #[prost(message, repeated, tag = "10")]
    pub bemilajbkld: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "3")]
    pub eiblondlemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "11")]
    pub kecfnfklahm: u32,
    #[prost(uint32, tag = "5")]
    pub fnimnjfmkcg: u32,
}
/// CmdId: 5862
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koojaegpkef {
    #[prost(message, repeated, tag = "7")]
    pub lannddmhmbl: ::prost::alloc::vec::Vec<Glocklehhpi>,
    #[prost(message, repeated, tag = "8")]
    pub fininagglnn: ::prost::alloc::vec::Vec<Ghpklaimccg>,
    #[prost(uint32, tag = "9")]
    pub cgmfonalicn: u32,
    #[prost(uint32, tag = "4")]
    pub molnfhcgkmj: u32,
    #[prost(uint32, tag = "2")]
    pub capcdgkngmn: u32,
    #[prost(uint32, tag = "14")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 26639
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhfkkjnban {
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
/// CmdId: 9712
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcghgighena {
    #[prost(uint32, tag = "1")]
    pub ecbbieklcbh: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(bool, tag = "2")]
    pub pnacackjchb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhbanjccpe {
    #[prost(uint32, repeated, tag = "6")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub apmkadjgpni: u32,
    #[prost(uint32, tag = "1")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 7975
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecfpakkghp {
    #[prost(uint32, tag = "14")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 28324
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpblcgplen {
    #[prost(uint32, repeated, tag = "14")]
    pub edhpfelhcjh: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 438
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elfebeabnol {
    #[prost(message, repeated, tag = "6")]
    pub imekdclkhek: ::prost::alloc::vec::Vec<Ankdnemhndl>,
    #[prost(message, repeated, tag = "14")]
    pub hpknejdlmna: ::prost::alloc::vec::Vec<Jhpgjneimgn>,
    #[prost(uint32, tag = "4")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "15")]
    pub lefhonfaben: bool,
    #[prost(uint32, tag = "10")]
    pub hkhpickmfpi: u32,
}
/// CmdId: 26881
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkoldcdaiig {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpoalimhnca {
    #[prost(map = "uint32, message", tag = "13")]
    pub mbpljlphdmn: ::std::collections::HashMap<u32, Jhobieofigj>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub ikbhmiaajkb: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub hbkinkmdajh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pacidgmkjcd {
    #[prost(uint32, tag = "2")]
    pub fmmgodombjp: u32,
    #[prost(uint64, tag = "14")]
    pub knifmoejgbl: u64,
}
/// CmdId: 5248
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlibodpdinp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgendgmaghm {
    #[prost(int32, tag = "2")]
    pub y: i32,
    #[prost(int32, tag = "1")]
    pub x: i32,
}
/// CmdId: 1771
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kedangcpcbl {
    #[prost(uint32, tag = "8")]
    pub lbpgdbnklkd: u32,
    #[prost(uint32, tag = "12")]
    pub pdfoagpgiio: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "1")]
    pub imilknihbco: u32,
}
/// CmdId: 26752
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdkbhaccpkd {
    #[prost(uint32, tag = "12")]
    pub albghiidgif: u32,
    #[prost(uint32, tag = "10")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 22895
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fleohkgdnei {
    #[prost(uint32, repeated, tag = "7")]
    pub nklmjigmolb: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaeimfidmen {
    #[prost(uint32, tag = "9")]
    pub eiahmbaicfp: u32,
    #[prost(uint32, tag = "12")]
    pub coicjomjnin: u32,
    #[prost(bool, tag = "1")]
    pub ijehglemekb: bool,
    #[prost(bool, tag = "8")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "7")]
    pub jinmafiglmh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paggobpliob {
    #[prost(message, repeated, tag = "11")]
    pub aefkhdfcomg: ::prost::alloc::vec::Vec<Dogppkigiod>,
    #[prost(message, repeated, tag = "14")]
    pub medglmhhnel: ::prost::alloc::vec::Vec<Hlbjffahmjf>,
    #[prost(message, repeated, tag = "13")]
    pub mpjaaondagg: ::prost::alloc::vec::Vec<Goalpmmjfjj>,
    #[prost(uint32, repeated, tag = "685")]
    pub njooejdnlai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1596")]
    pub fdgbohkkdfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub nodokahcaoc: ::prost::alloc::vec::Vec<Dogppkigiod>,
    #[prost(uint64, tag = "8")]
    pub hgpjbliklhj: u64,
    #[prost(uint32, tag = "2")]
    pub flgadopinne: u32,
    #[prost(uint32, tag = "5")]
    pub ibpjpgchbek: u32,
    #[prost(uint32, tag = "10")]
    pub igadfmmpfoe: u32,
    #[prost(uint32, tag = "12")]
    pub clbkdhlglfc: u32,
    #[prost(uint64, tag = "7")]
    pub ilohjmlcldh: u64,
    #[prost(uint64, tag = "3")]
    pub kgecneiiapp: u64,
    #[prost(enumeration = "Ikmjemccjfp", tag = "1")]
    pub bjgffmgmief: i32,
    #[prost(uint32, tag = "9")]
    pub dfeinbaocbb: u32,
    #[prost(uint32, tag = "6")]
    pub jaajahbgfio: u32,
    #[prost(uint32, tag = "4")]
    pub lkeoejeoefg: u32,
}
/// CmdId: 29870
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momgkggiegh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28042
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdnjegplfd {
    #[prost(uint32, tag = "5")]
    pub akhimpcmkfn: u32,
    #[prost(uint32, tag = "3")]
    pub ofjknmaffbf: u32,
}
/// CmdId: 22614
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpijnmkgpei {
    #[prost(uint32, repeated, tag = "9")]
    pub dopopgkjobh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub jopfeknhdcd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub ocnlhomejhf: bool,
    #[prost(bool, tag = "5")]
    pub giohpncigen: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 4241
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenReq {
    /// protected @ 0x20
    #[prost(string, tag = "514")]
    pub client_rand_key: ::prost::alloc::string::String,
}
/// CmdId: 5429
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejholhnopcf {
    #[prost(message, repeated, tag = "11")]
    pub jjimoecaajh: ::prost::alloc::vec::Vec<Jgeepnfbcha>,
    #[prost(uint32, tag = "15")]
    pub eigajccgfkd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mninjimlhph {
    #[prost(message, repeated, tag = "10")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Bobhneiojja>,
}
/// CmdId: 29513
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdbnldildl {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(enumeration = "Lihghmndadc", tag = "14")]
    pub imkaehkplhe: i32,
}
/// CmdId: 21750
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnmckkgknla {
    #[prost(uint32, repeated, tag = "4")]
    pub obkngjgmlkg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub adkkogmbikh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub ackcifeglnp: ::prost::alloc::vec::Vec<Gmammeldepd>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 27991
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifcoigdklll {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub kleaokcgifc: bool,
    #[prost(bool, tag = "3")]
    pub kadnfhmjjlm: bool,
}
/// CmdId: 9622
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdadicamil {
    #[prost(uint32, repeated, tag = "1")]
    pub mnaaokinpal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub nlfbinjjjai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "9")]
    pub ikkklplbgmb: bool,
}
/// CmdId: 2880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafpdoefgfl {
    #[prost(uint32, tag = "4")]
    pub ogkjhlipjgh: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 28245
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loijpnnifba {}
/// CmdId: 3059
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclfffnneim {
    #[prost(message, repeated, tag = "8")]
    pub loomnalmmcb: ::prost::alloc::vec::Vec<Enjgkdbikkg>,
}
/// CmdId: 20544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logcdgmpiko {}
/// CmdId: 28509
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blmeoaoefhj {
    #[prost(bool, tag = "7")]
    pub pnacackjchb: bool,
    #[prost(uint32, tag = "13")]
    pub draft_id: u32,
    #[prost(uint32, tag = "6")]
    pub ccmokdmiheh: u32,
}
/// CmdId: 20460
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkljcoieeah {
    #[prost(uint32, tag = "15")]
    pub nkanamanlch: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jegicpkpcam {
    #[prost(message, optional, tag = "9")]
    pub kfcmcbgbadj: ::core::option::Option<Oilikljjhic>,
    #[prost(uint32, repeated, tag = "11")]
    pub ncbmpdhnmcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "12")]
    pub cccpkfebonj: u32,
}
/// CmdId: 2951
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfompjpjme {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub jlofpohdphc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kleifgkmlln {
    #[prost(uint32, tag = "3")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "11")]
    pub ofkgcpphcga: u32,
    #[prost(oneof = "kleifgkmlln::Bmekiblncma", tags = "6, 9, 4")]
    pub bmekiblncma: ::core::option::Option<kleifgkmlln::Bmekiblncma>,
}
/// Nested message and enum types in `KLEIFGKMLLN`.
pub mod kleifgkmlln {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "6")]
        BalloonInfo(super::Okpkjfkmmaf),
        #[prost(message, tag = "9")]
        FallInfo(super::Dgjkelhaigp),
        #[prost(message, tag = "4")]
        MusicInfo(super::Gjleammahdl),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfeednmcnbn {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub dlipophanaa: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "1")]
    pub eiiceeoghak: u32,
    #[prost(bool, tag = "13")]
    pub mcgcmhkcpmm: bool,
    #[prost(bool, tag = "8")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "10")]
    pub phfmdohciac: u32,
    #[prost(uint32, tag = "5")]
    pub ohhejomfnap: u32,
    #[prost(uint32, tag = "12")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "3")]
    pub inemhdjnnid: u32,
}
/// CmdId: 7123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldmjefpneka {
    #[prost(uint32, repeated, tag = "14")]
    pub hmehmogoana: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(message, repeated, tag = "11")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Nnmadjdopoh>,
    #[prost(uint32, tag = "7")]
    pub phadjpdcfkp: u32,
    #[prost(uint32, tag = "13")]
    pub bneldfgkool: u32,
    #[prost(bool, tag = "1")]
    pub ddncahakhga: bool,
    #[prost(bool, tag = "5")]
    pub dfpmaijgkfn: bool,
    #[prost(uint32, tag = "6")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "9")]
    pub nphfhendkoo: u32,
}
/// CmdId: 4951
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingRsp {
    #[prost(uint32, tag = "15")]
    pub seq: u32,
    #[prost(uint32, tag = "12")]
    pub client_time: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciibpaccdog {
    #[prost(uint32, repeated, tag = "11")]
    pub engjpkgkoij: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkebikpclfi {
    #[prost(message, optional, tag = "10")]
    pub jfepcjphdcc: ::core::option::Option<Ncoogliflam>,
    #[prost(uint32, repeated, tag = "6")]
    pub gjhigognocp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub dbbkjafbdgb: ::prost::alloc::vec::Vec<Peldbbnkdmf>,
    #[prost(message, repeated, tag = "8")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Ghdoilkjnoj>,
    #[prost(message, repeated, tag = "3")]
    pub entity_list: ::prost::alloc::vec::Vec<Fhdcbjfegao>,
    #[prost(uint64, tag = "2")]
    pub kcnfpiachdc: u64,
    #[prost(bool, tag = "5")]
    pub gejinoocagf: bool,
    #[prost(uint64, tag = "1")]
    pub extra_days: u64,
    #[prost(int32, tag = "7")]
    pub ciiekmajikf: i32,
    #[prost(int32, tag = "9")]
    pub kndibdfbgol: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejfhofphee {
    #[prost(uint32, tag = "10")]
    pub cnpjfbphlhk: u32,
    #[prost(uint32, tag = "13")]
    pub bkabeapefjl: u32,
}
/// CmdId: 4977
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpppjjpiphg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 24711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgbgjnkjfom {
    #[prost(uint64, repeated, tag = "5")]
    pub pmfblkfaale: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "3")]
    pub jgiefhlappb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 5329
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhjdgifbob {
    #[prost(message, repeated, tag = "7")]
    pub kiambmcplcl: ::prost::alloc::vec::Vec<Hoafopffioo>,
}
/// CmdId: 22056
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjmlhicoll {
    #[prost(uint32, repeated, tag = "15")]
    pub apkobinehkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfdkggodbj {
    #[prost(message, repeated, tag = "2")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Hcbfcadppch>,
}
/// CmdId: 23010
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hciebpcjfma {
    #[prost(uint32, tag = "5")]
    pub mdchldebeah: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldninhaafka {
    #[prost(uint32, tag = "10")]
    pub dpoogifegdo: u32,
}
/// CmdId: 4142
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohnnmddimlg {
    #[prost(message, repeated, tag = "11")]
    pub ppofeiicfgl: ::prost::alloc::vec::Vec<Bnmgfihadfa>,
}
/// CmdId: 1927
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhjheaejdj {
    #[prost(uint32, tag = "10")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "8")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 3757
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmhakdkcajp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(enumeration = "Hdjkdgbkoej", tag = "12")]
    pub ficpibhmbkm: i32,
}
/// CmdId: 21159
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipaaaeaeeig {
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub gjigjhjiaci: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjmiakoceed {
    #[prost(message, repeated, tag = "7")]
    pub albdfkngeii: ::prost::alloc::vec::Vec<Fileemhfeah>,
    #[prost(uint32, tag = "1")]
    pub odhdjhddmnf: u32,
    #[prost(uint32, tag = "5")]
    pub mmkophajolg: u32,
    #[prost(uint32, tag = "14")]
    pub faeodoknnai: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub dhienkhcmbf: u32,
    #[prost(uint32, tag = "8")]
    pub echeakoekfg: u32,
}
/// CmdId: 7017
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkbcdjpnol {
    #[prost(int32, tag = "2")]
    pub hihciepicne: i32,
    #[prost(uint32, tag = "4")]
    pub pjaoiphbmfg: u32,
    #[prost(enumeration = "Kopjbeffmce", tag = "7")]
    pub niejgoegndj: i32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 598
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajaldjempbe {
    #[prost(uint32, tag = "11")]
    pub jdcjmmgcfgh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlaebdcamjo {
    #[prost(bool, tag = "4")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmgdcdfhhoo {
    #[prost(message, optional, tag = "9")]
    pub pcbbchcbffb: ::core::option::Option<Dpgcemphdma>,
}
/// CmdId: 24276
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjnnaelbmie {
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 9944
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bddliemfofj {
    #[prost(message, repeated, tag = "1")]
    pub clnlcljkagj: ::prost::alloc::vec::Vec<Fljoppioamm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpffbmdpiaf {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub jpjbegbmnnl: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub mjkaieemgkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub bekohdlnhpe: u32,
    #[prost(bool, tag = "7")]
    pub eejbjdnnikp: bool,
    #[prost(bool, tag = "11")]
    pub jlhfofokflo: bool,
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[prost(oneof = "lpffbmdpiaf::Bmekiblncma", tags = "930")]
    pub bmekiblncma: ::core::option::Option<lpffbmdpiaf::Bmekiblncma>,
}
/// Nested message and enum types in `LPFFBMDPIAF`.
pub mod lpffbmdpiaf {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "930")]
        OfferingPariDetailData(super::Pjofidolkcf),
    }
}
/// CmdId: 20425
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhjaooglajk {
    #[prost(message, optional, tag = "5")]
    pub mojdndpcicd: ::core::option::Option<Ajlmdejmmal>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub dihjpfickfe: u32,
}
/// CmdId: 2260
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpofbnidbhc {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapenelehde {
    #[prost(uint32, tag = "2")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub instanced_modifier_id: u32,
    #[prost(int32, tag = "5")]
    pub jkocbphlaao: i32,
    #[prost(bool, tag = "1")]
    pub nohoepcokdf: bool,
    #[prost(bool, tag = "4")]
    pub epcpeoepjfp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiflalndefp {
    #[prost(uint32, repeated, tag = "5")]
    pub mgjncijkohk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub fedhoekfgij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "10")]
    pub cjkbaffnilb: u32,
    #[prost(uint32, tag = "12")]
    pub bmmanifjjjf: u32,
    #[prost(uint32, tag = "11")]
    pub kbbaolepfhk: u32,
    #[prost(uint32, tag = "6")]
    pub negfnkaelmh: u32,
}
/// CmdId: 4097
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omgaeenlfen {
    #[prost(uint32, tag = "10")]
    pub draft_id: u32,
    #[prost(bool, tag = "9")]
    pub ephdhlbiobo: bool,
}
/// CmdId: 26389
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgnehiokfep {
    #[prost(bool, tag = "1")]
    pub pnacackjchb: bool,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "13")]
    pub ephjolbpeon: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarInfo {
    #[prost(uint32, repeated, tag = "6")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "26")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
    #[prost(map = "uint32, float", tag = "7")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(map = "uint32, message", tag = "3")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint64, repeated, tag = "5")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "9")]
    pub trial_avatar_info: ::core::option::Option<TrialAvatarInfo>,
    #[prost(message, optional, tag = "12")]
    pub fetter_info: ::core::option::Option<AvatarFetterInfo>,
    #[prost(map = "uint32, message", tag = "10")]
    pub skill_map: ::std::collections::HashMap<u32, Pieldjhalfi>,
    #[prost(map = "uint32, uint32", tag = "17")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "28")]
    pub dbgfejecpjg: ::core::option::Option<Pfebkngnfph>,
    #[prost(message, repeated, tag = "22")]
    pub equip_affix_list: ::prost::alloc::vec::Vec<AvatarEquipAffixInfo>,
    #[prost(uint32, repeated, tag = "24")]
    pub pending_promote_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "20")]
    pub team_resonance_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(uint32, tag = "27")]
    pub anim_hash: u32,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "19")]
    pub avatar_type: u32,
    #[prost(uint32, tag = "13")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, tag = "23")]
    pub born_time: u32,
    #[prost(bool, tag = "18")]
    pub is_focus: bool,
    #[prost(uint32, tag = "25")]
    pub costume_id: u32,
    #[prost(enumeration = "AvatarExpeditionState", tag = "16")]
    pub expedition_state: i32,
    #[prost(uint32, tag = "11")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "21")]
    pub wearing_flycloak_id: u32,
    #[prost(uint32, tag = "4")]
    pub life_state: u32,
    #[prost(uint32, tag = "30")]
    pub epipminfolp: u32,
    #[prost(uint32, tag = "29")]
    pub effgkhephcf: u32,
}
/// CmdId: 21416
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amcpdggmjcl {
    #[prost(string, tag = "1")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub team_id: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joafgppmamm {
    #[prost(string, tag = "2")]
    pub oakbhibjckn: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "992")]
    pub jhkojkjlpde: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "764")]
    pub hjnppiceece: ::prost::alloc::string::String,
    #[prost(string, tag = "1191")]
    pub jeiodalojpg: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "1601")]
    pub bdlndjmjeoi: ::prost::alloc::vec::Vec<Dekiepnjeha>,
    #[prost(string, tag = "15")]
    pub odcbidokkoi: ::prost::alloc::string::String,
    #[prost(string, tag = "274")]
    pub kpohmflnlno: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub ijmfpnoifmj: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub gcgolhjfodl: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "328")]
    pub fokbicmbinl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1565")]
    pub ibmochhdepp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "6")]
    pub bbkpllidadl: u32,
    #[prost(uint32, tag = "1")]
    pub logaoedbkma: u32,
    #[prost(uint32, tag = "892")]
    pub fiebcjgmpbd: u32,
    #[prost(uint32, tag = "5")]
    pub joalclljdmm: u32,
    #[prost(uint32, tag = "9")]
    pub iobfnlichdp: u32,
    #[prost(uint32, tag = "7")]
    pub aiihnfhjcmc: u32,
    #[prost(uint32, tag = "3")]
    pub oneaffdidpb: u32,
    #[prost(uint32, tag = "8")]
    pub nifolondakf: u32,
    #[prost(uint32, tag = "4")]
    pub njdcafkcfaf: u32,
    #[prost(uint32, tag = "11")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "1407")]
    pub mfmkbnmebkb: bool,
    #[prost(uint32, tag = "1820")]
    pub afcdglnbmgg: u32,
    #[prost(uint32, tag = "188")]
    pub doelckgjdkb: u32,
    #[prost(uint32, tag = "750")]
    pub fnehaajejeb: u32,
    #[prost(uint32, tag = "10")]
    pub lfbffagoedg: u32,
}
/// CmdId: 20666
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmifokcdfp {
    #[prost(uint64, tag = "4")]
    pub mccledcfjac: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaklaninbnp {
    #[prost(message, optional, tag = "12")]
    pub ghfbdpojpme: ::core::option::Option<Mnpdmgoekal>,
    #[prost(message, optional, tag = "5")]
    pub nkacefcbcfe: ::core::option::Option<Lngcoheleeb>,
    #[prost(bool, tag = "11")]
    pub diglcajjjik: bool,
    #[prost(bool, tag = "7")]
    pub gjinmcddcck: bool,
}
/// CmdId: 5179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkofjnbeban {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpemoiigelh {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub hfpbneefgif: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "9")]
    pub peeognaigmi: bool,
}
/// CmdId: 27586
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhaamldmiog {
    #[prost(uint32, tag = "4")]
    pub fecaaioaknp: u32,
    #[prost(enumeration = "Plhoipbemfe", tag = "13")]
    pub dimajjibmfd: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enobeeladfm {
    #[prost(string, tag = "4")]
    pub jmlomaoiaho: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub r#type: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub dpnpcficbao: ::prost::alloc::string::String,
}
/// CmdId: 7298
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgijmcjdjkd {
    #[prost(uint32, tag = "10")]
    pub ogiimoiangi: u32,
}
/// CmdId: 21173
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTimeNotify {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(bool, tag = "14")]
    pub is_paused: bool,
    #[prost(uint64, tag = "10")]
    pub scene_time: u64,
}
/// CmdId: 28484
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkbmhcfjphh {
    #[prost(uint64, tag = "9")]
    pub bigghonjnpo: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(enumeration = "Inefbeiackg", tag = "14")]
    pub pboghngfajp: i32,
    #[prost(enumeration = "Elglmgpjkkb", tag = "6")]
    pub knapohnpklo: i32,
    #[prost(oneof = "fkbmhcfjphh::Nnekmohkipi", tags = "10")]
    pub nnekmohkipi: ::core::option::Option<fkbmhcfjphh::Nnekmohkipi>,
    #[prost(oneof = "fkbmhcfjphh::Lldhbbnhijk", tags = "450")]
    pub lldhbbnhijk: ::core::option::Option<fkbmhcfjphh::Lldhbbnhijk>,
}
/// Nested message and enum types in `FKBMHCFJPHH`.
pub mod fkbmhcfjphh {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nnekmohkipi {
        #[prost(message, tag = "10")]
        MusicRecord(super::Jijbfpboinf),
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lldhbbnhijk {
        #[prost(message, tag = "450")]
        MusicBriefInfo(super::Hlkjgigfeje),
    }
}
/// CmdId: 29547
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gejcigejpfl {
    #[prost(uint32, tag = "11")]
    pub dgnbdeeaoif: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub skill_depot_id: u32,
}
/// CmdId: 1971
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fabihibjpbl {
    #[prost(uint32, repeated, tag = "10")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 710
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fencimfobgm {
    #[prost(message, repeated, tag = "12")]
    pub clnlcljkagj: ::prost::alloc::vec::Vec<Jejfhkplfci>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 1709
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjhlhaofobm {
    #[prost(uint32, tag = "12")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Magocgchjho {
    #[prost(message, repeated, tag = "5")]
    pub dciklmkkekf: ::prost::alloc::vec::Vec<Pmoapmgeipg>,
    #[prost(uint32, tag = "13")]
    pub room_id: u32,
}
/// CmdId: 3725
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocpgaeipkkm {
    #[prost(message, optional, tag = "2")]
    pub entity_client_data: ::core::option::Option<EntityClientData>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
/// CmdId: 28593
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaambmcfmdf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub jjgeokjgeej: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aedbjmepaba {
    #[prost(uint32, tag = "6")]
    pub pmgojkkdpdf: u32,
    #[prost(enumeration = "aedbjmepaba::Adpedjjijdd", tag = "11")]
    pub state: i32,
    #[prost(uint32, tag = "14")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "2")]
    pub omeiljenicn: u32,
    #[prost(uint32, tag = "7")]
    pub ddnfalbfeeo: u32,
}
/// Nested message and enum types in `AEDBJMEPABA`.
pub mod aedbjmepaba {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Adpedjjijdd {
        Invalid = 0,
        InProgress = 1,
        Complete = 2,
        RewardTaken = 3,
    }
    impl Adpedjjijdd {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Adpedjjijdd::Invalid => "ADPEDJJIJDD_Invalid",
                Adpedjjijdd::InProgress => "ADPEDJJIJDD_InProgress",
                Adpedjjijdd::Complete => "ADPEDJJIJDD_Complete",
                Adpedjjijdd::RewardTaken => "ADPEDJJIJDD_RewardTaken",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "ADPEDJJIJDD_Invalid" => Some(Self::Invalid),
                "ADPEDJJIJDD_InProgress" => Some(Self::InProgress),
                "ADPEDJJIJDD_Complete" => Some(Self::Complete),
                "ADPEDJJIJDD_RewardTaken" => Some(Self::RewardTaken),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lonooldekii {
    #[prost(uint32, tag = "3")]
    pub gbbjmehmpej: u32,
    #[prost(uint32, tag = "4")]
    pub ldcnbighmgj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldhbdepnchm {}
/// CmdId: 4907
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjnggheenk {
    #[prost(uint32, tag = "8")]
    pub bhfhigcdfhf: u32,
}
/// CmdId: 2818
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnpbclpnefg {
    #[prost(uint32, tag = "12")]
    pub annglhnpegb: u32,
    #[prost(enumeration = "Cmpndekmcdo", tag = "15")]
    pub nnjnifibbea: i32,
}
/// CmdId: 27435
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhmdlnneih {
    #[prost(uint32, tag = "2")]
    pub pfggopknjli: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 28845
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehmepiehfme {
    #[prost(bool, tag = "6")]
    pub is_paused: bool,
}
/// CmdId: 9239
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcplajjbhi {
    #[prost(uint32, tag = "8")]
    pub kmnejkhdgke: u32,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
}
/// CmdId: 1149
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cffhlibhehd {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 310
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjmaoochcdc {}
/// CmdId: 5264
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faihhkmchcc {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 26981
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpngcdeeppa {
    #[prost(map = "uint32, uint32", tag = "10")]
    pub jagoklppfig: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub iadkdmddijk: u32,
}
/// CmdId: 23932
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjgjoakeglj {
    #[prost(uint32, tag = "6")]
    pub dchkoibjapj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 22411
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddcfojmimcb {
    #[prost(message, repeated, tag = "2")]
    pub avatar_list: ::prost::alloc::vec::Vec<Glifjbjlejh>,
    #[prost(map = "uint32, enumeration(Ekkkmaogpap)", tag = "9")]
    pub ojlginjnpoo: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, repeated, tag = "10")]
    pub dllchbciljc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub klmfipdbpdn: u32,
    #[prost(uint32, tag = "12")]
    pub ehbpgjpfjlf: u32,
    #[prost(oneof = "ddcfojmimcb::Bmekiblncma", tags = "279")]
    pub bmekiblncma: ::core::option::Option<ddcfojmimcb::Bmekiblncma>,
}
/// Nested message and enum types in `DDCFOJMIMCB`.
pub mod ddcfojmimcb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "279")]
        UgcTeamInfo(super::Eijlghafjoc),
    }
}
/// CmdId: 24095
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfafecnahjd {}
/// CmdId: 29759
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbafoccdnla {
    #[prost(string, tag = "12")]
    pub nlbgmepichh: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub laldiepeheh: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 8293
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kakehjmiglh {
    #[prost(uint32, repeated, tag = "7")]
    pub gchcddhahic: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "13")]
    pub indkccgipol: u32,
    #[prost(uint32, tag = "1")]
    pub nmejcipmofo: u32,
    #[prost(bool, tag = "12")]
    pub gflglppegjk: bool,
    #[prost(uint32, tag = "10")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "6")]
    pub phkohddafpa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fimhcnhplhd {
    #[prost(message, repeated, tag = "3")]
    pub igjcclojpnd: ::prost::alloc::vec::Vec<Kpdeicmdefm>,
}
/// CmdId: 7730
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjeadllmbbc {
    #[prost(message, optional, tag = "1")]
    pub leeiienppam: ::core::option::Option<Pcoldcbnbbg>,
}
/// CmdId: 7902
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpndamjepeo {
    #[prost(message, repeated, tag = "15")]
    pub hmknkagomei: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "14")]
    pub cmlnfonmbmj: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "6")]
    pub pcihakpdena: ::core::option::Option<Eplpdagpmid>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cnkheppiakk: u32,
}
/// CmdId: 22986
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laodchggiho {
    #[prost(enumeration = "Bdefdjchiod", tag = "14")]
    pub bcinoegglcm: i32,
}
/// CmdId: 27784
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokfkokmajn {
    #[prost(uint32, tag = "7")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "12")]
    pub fgkfejhedmb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imkbjhembjj {
    #[prost(message, repeated, tag = "4")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Npbbcmipcnb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajpegigadk {
    #[prost(uint32, tag = "9")]
    pub iaggddoegea: u32,
    #[prost(enumeration = "Jpbbmcckiip", tag = "1")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjliemdgicc {
    #[prost(uint32, tag = "5")]
    pub item_id: u32,
    #[prost(uint32, tag = "3")]
    pub mdaedlednga: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibkiciibem {
    #[prost(message, optional, tag = "6")]
    pub ckcfjbljcbn: ::core::option::Option<Johcildikll>,
    #[prost(uint32, repeated, tag = "12")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub ehocnfapjhb: u32,
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "14")]
    pub cjkppjcncdl: u32,
    #[prost(bool, tag = "8")]
    pub jbmbejhjfbe: bool,
    #[prost(uint32, tag = "9")]
    pub bgcphlhdndc: u32,
    #[prost(uint32, tag = "15")]
    pub lgbglknlnpk: u32,
    #[prost(uint32, tag = "13")]
    pub cimdjnhegpd: u32,
    #[prost(uint32, tag = "4")]
    pub lkigajmgemc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lelfoeebpkp {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "2")]
    pub cnpjfbphlhk: u32,
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(uint32, tag = "3")]
    pub bkomdbmcobe: u32,
    #[prost(oneof = "lelfoeebpkp::Pdkdgbdjcjc", tags = "6, 7")]
    pub pdkdgbdjcjc: ::core::option::Option<lelfoeebpkp::Pdkdgbdjcjc>,
}
/// Nested message and enum types in `LELFOEEBPKP`.
pub mod lelfoeebpkp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Pdkdgbdjcjc {
        #[prost(message, tag = "6")]
        NpcData(super::Jobhonoabgj),
        #[prost(message, tag = "7")]
        SuiteData(super::Hcejgbcebod),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcnbpdlpphe {
    #[prost(uint32, tag = "9")]
    pub attack_target_id: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub kphodjjljda: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhnadenkmgp {
    #[prost(message, repeated, tag = "4")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Iifgkgjgffd>,
    #[prost(uint32, repeated, tag = "11")]
    pub fagbodbanik: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 5148
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnljijhfjjm {
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(bool, tag = "3")]
    pub kleaokcgifc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfmdnjmmncf {
    #[prost(message, optional, tag = "8")]
    pub bliclheclcn: ::core::option::Option<Pkiojbjjnio>,
    #[prost(uint32, tag = "10")]
    pub mbhmpbcoiie: u32,
}
/// CmdId: 8834
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgmoknomkeh {
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfepmblnlbl {
    #[prost(uint32, repeated, tag = "11")]
    pub hjlnjegnocp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub kgoighaoaok: u32,
}
/// CmdId: 7124
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlialmaebeh {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfnaohfmeab {
    #[prost(message, repeated, tag = "9")]
    pub jcafmnnpjhk: ::prost::alloc::vec::Vec<Fnefkbjhpmh>,
    #[prost(message, repeated, tag = "6")]
    pub dicamedklom: ::prost::alloc::vec::Vec<Pjmmjomicie>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjbhhlaidl {
    #[prost(uint32, tag = "14")]
    pub mnefbghdjho: u32,
    #[prost(uint32, tag = "12")]
    pub ljhmhcbdddg: u32,
    #[prost(bool, tag = "9")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "4")]
    pub dhaaaggaokm: bool,
    #[prost(uint32, tag = "11")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "15")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Appfaihialh {
    #[prost(message, optional, tag = "6")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "14")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(bool, tag = "2")]
    pub lbddkmicdek: bool,
    #[prost(uint32, tag = "1")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "15")]
    pub gjigjhjiaci: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
/// CmdId: 22658
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpaalgbkkii {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knoacakgoap {
    #[prost(uint32, repeated, tag = "15")]
    pub olgipfnbiap: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub jojgicmgomp: ::prost::alloc::vec::Vec<Knmdifkmdib>,
    #[prost(uint32, tag = "13")]
    pub dheepakplmk: u32,
}
/// CmdId: 286
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfiinmnmeoo {
    #[prost(uint64, tag = "11")]
    pub fheehmfiidk: u64,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 21525
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlbecbfklm {
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhcdiijghhg {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub mohondlbiac: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub hboidldnpan: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coidfaillkp {
    #[prost(uint32, tag = "1")]
    pub keolcfllekp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkimhdglcfk {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub mohondlbiac: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "3")]
    pub hboidldnpan: u32,
    #[prost(uint32, tag = "2")]
    pub npappplagkj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkakaomdnkk {
    #[prost(bool, tag = "1")]
    pub onmfplfomad: bool,
    #[prost(oneof = "jkakaomdnkk::Ejoobgddoli", tags = "2, 3, 4")]
    pub ejoobgddoli: ::core::option::Option<jkakaomdnkk::Ejoobgddoli>,
}
/// Nested message and enum types in `JKAKAOMDNKK`.
pub mod jkakaomdnkk {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ejoobgddoli {
        #[prost(message, tag = "2")]
        CountDownDelete(super::Dhcdiijghhg),
        #[prost(message, tag = "3")]
        DateDelete(super::Coidfaillkp),
        #[prost(message, tag = "4")]
        DelayWeekCountDownDelete(super::Pkimhdglcfk),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaiobeoagbg {
    #[prost(uint32, tag = "3")]
    pub efdpabjifbp: u32,
    #[prost(uint32, tag = "12")]
    pub flipffkpnnn: u32,
}
/// CmdId: 24310
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oahbeccbcbi {}
/// CmdId: 29881
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifldiddkdpj {
    #[prost(message, repeated, tag = "11")]
    pub lloiigfaokk: ::prost::alloc::vec::Vec<Lmlilglapco>,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "10")]
    pub jogngadihdl: u32,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "13")]
    pub dcfpkijgenn: u32,
}
/// CmdId: 23139
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbabdnbidpd {}
/// CmdId: 8179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfdlkoaldji {
    #[prost(message, repeated, tag = "8")]
    pub dpkimdncgmo: ::prost::alloc::vec::Vec<Debdpefdldh>,
    #[prost(message, repeated, tag = "12")]
    pub ppboegmkhpl: ::prost::alloc::vec::Vec<Ldodnlhojod>,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
}
/// CmdId: 894
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obnpnjhohii {
    #[prost(message, repeated, tag = "7")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "5")]
    pub hnfoonikoea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub ogkjhlipjgh: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnmgfihadfa {
    #[prost(message, optional, tag = "9")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub kmiljodkfmg: u32,
    #[prost(bool, tag = "2")]
    pub ncddaaggadf: bool,
    #[prost(bool, tag = "1")]
    pub mcgcmhkcpmm: bool,
    #[prost(uint32, tag = "6")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub ohckiodjjhd: u32,
    #[prost(enumeration = "Mikkfmeihln", tag = "13")]
    pub flijgfnjmio: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpplaedgklf {
    #[prost(uint32, tag = "1")]
    pub lkkgimejlfp: u32,
    #[prost(uint32, tag = "3")]
    pub ofiigjbldjk: u32,
    #[prost(bool, tag = "2")]
    pub jcggdhmfccl: bool,
}
/// CmdId: 695
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjgfamaenhn {
    #[prost(uint32, tag = "12")]
    pub hgionbdabei: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcoldcbnbbg {
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub r#type: u32,
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "6")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfcpjennae {
    #[prost(message, optional, tag = "3")]
    pub gphmmcfjldc: ::core::option::Option<Papgbgeolhp>,
    #[prost(message, optional, tag = "8")]
    pub ajlilfdbdah: ::core::option::Option<Pfdeijogmcb>,
    #[prost(message, optional, tag = "5")]
    pub khjchhiiand: ::core::option::Option<Bbdamickgij>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nilkckoeiaj {
    #[prost(message, optional, tag = "3")]
    pub ipfapnkgdmb: ::core::option::Option<Jliejbempjc>,
    #[prost(map = "uint32, message", tag = "2")]
    pub kjafaimdkpp: ::std::collections::HashMap<u32, Dmkfknenhaa>,
    #[prost(message, optional, tag = "15")]
    pub apbpcjmheaf: ::core::option::Option<Dmkfknenhaa>,
    #[prost(bool, tag = "8")]
    pub klccpdidbei: bool,
    #[prost(uint32, tag = "13")]
    pub iholmmcelim: u32,
    #[prost(uint32, tag = "4")]
    pub bglmhciljlp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiicbhbocaa {
    #[prost(uint32, repeated, tag = "9")]
    pub fbfkanoffpl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ekcfobnbhbc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub mambcjeonkn: u32,
    #[prost(bool, tag = "6")]
    pub efejblpidka: bool,
    #[prost(bool, tag = "7")]
    pub obpmnbalfac: bool,
    #[prost(uint32, tag = "2")]
    pub afmacdakbip: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub ecbcjjocmdm: u32,
}
/// CmdId: 22044
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oochbdkdmhp {
    #[prost(uint32, tag = "4")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "8")]
    pub mjlibgicacg: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 29514
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kliiijacfjn {
    #[prost(uint32, repeated, tag = "5")]
    pub phjllbjfifh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub kngkifkmjgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dcfpkijgenn: u32,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfdcijokpml {
    #[prost(message, repeated, tag = "10")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Ibedklkncik>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inallhjckig {
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "11")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "12")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 21156
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgaceohjpla {
    #[prost(string, tag = "8")]
    pub ijidchmaeip: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub jahgganjfko: u32,
    #[prost(uint32, tag = "6")]
    pub pbkdieancnm: u32,
}
/// CmdId: 7443
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jikbicceigc {
    #[prost(uint32, tag = "8")]
    pub cnkheppiakk: u32,
    #[prost(bool, tag = "10")]
    pub cfdldekllel: bool,
    #[prost(uint32, tag = "11")]
    pub ofjknmaffbf: u32,
}
/// CmdId: 6433
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbpcmhneeih {
    #[prost(uint32, tag = "13")]
    pub pifjflmenah: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhflnlmhac {
    #[prost(bool, tag = "14")]
    pub bgnbaeehmjp: bool,
}
/// CmdId: 27703
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjappgdlbid {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
}
/// CmdId: 2640
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mocajgleopm {
    #[prost(message, repeated, tag = "10")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(map = "uint64, uint32", tag = "6")]
    pub hkifekipeil: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, tag = "11")]
    pub kjnpkoopbji: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epadeiamgig {
    #[prost(string, tag = "1")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub glmeciajhlb: u32,
    #[prost(uint32, tag = "4")]
    pub fonmlmibnih: u32,
    #[prost(uint32, tag = "7")]
    pub obmmohhleil: u32,
    #[prost(uint32, tag = "5")]
    pub iffigejnglb: u32,
    #[prost(uint32, tag = "3")]
    pub ogongadpfmm: u32,
    #[prost(oneof = "epadeiamgig::Kaidcdilfmb", tags = "101")]
    pub kaidcdilfmb: ::core::option::Option<epadeiamgig::Kaidcdilfmb>,
}
/// Nested message and enum types in `EPADEIAMGIG`.
pub mod epadeiamgig {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Pplogjpfgfo {
        #[prost(message, repeated, tag = "2")]
        pub fefdajihobm: ::prost::alloc::vec::Vec<super::Jaclbgniman>,
        #[prost(message, repeated, tag = "1")]
        pub kikeogffhnd: ::prost::alloc::vec::Vec<super::Jaclbgniman>,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Kaidcdilfmb {
        #[prost(message, tag = "101")]
        ResinCard(Pplogjpfgfo),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jefaejmjehi {
    #[prost(bool, tag = "15")]
    pub gnlilfjmpin: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klflohgmnkh {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub mkalahcilap: i32,
    #[prost(float, tag = "6")]
    pub pkpkjabbame: f32,
    #[prost(int32, tag = "15")]
    pub kckjbfhcfie: i32,
    #[prost(uint32, tag = "5")]
    pub oknckojohpf: u32,
    #[prost(int32, tag = "14")]
    pub bncfdibggli: i32,
    #[prost(uint32, tag = "7")]
    pub dgjpfgfllde: u32,
    #[prost(uint32, tag = "12")]
    pub imhdgfihgpg: u32,
    #[prost(uint32, tag = "8")]
    pub ref_id: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(bool, tag = "1")]
    pub kglibgcgpmk: bool,
    #[prost(bool, tag = "4")]
    pub llobnlkajmm: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ighniilkpca {
    #[prost(message, optional, tag = "6")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "12")]
    pub pabpflaikmh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
/// CmdId: 21157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfogbekbjkg {
    #[prost(uint32, repeated, tag = "13")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 8366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alfofednoob {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbbnlocblef {
    #[prost(uint32, repeated, tag = "10")]
    pub oblipbjjddm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub lmmkgbilfon: ::prost::alloc::vec::Vec<Cjpkmhnbijb>,
    #[prost(uint32, tag = "3")]
    pub dheepakplmk: u32,
    #[prost(bool, tag = "8")]
    pub cjhapinnfli: bool,
    #[prost(uint32, tag = "13")]
    pub nlbgmepichh: u32,
    #[prost(uint32, tag = "6")]
    pub ponpldnpbph: u32,
}
/// CmdId: 9185
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apfaiefmmji {
    #[prost(message, repeated, tag = "14")]
    pub npkgiflnhcn: ::prost::alloc::vec::Vec<Hphodomfbne>,
    #[prost(uint32, tag = "2")]
    pub faolkdbjdhi: u32,
    #[prost(uint32, tag = "1")]
    pub nnokekkdkhm: u32,
}
/// CmdId: 23123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emflnegiaik {
    #[prost(uint32, repeated, tag = "14")]
    pub gebdndphiji: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eibihkmbkkd {
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "8")]
    pub enccgocmeip: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nopjnenjejb {
    #[prost(uint32, tag = "5")]
    pub dopomgcenjf: u32,
    #[prost(uint32, tag = "6")]
    pub ibmgcefldfj: u32,
    #[prost(uint32, tag = "2")]
    pub ggcnnjmmlcn: u32,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
    #[prost(uint32, tag = "10")]
    pub oflljijglpk: u32,
}
/// CmdId: 23583
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jplkdnjgpll {
    #[prost(message, repeated, tag = "6")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "12")]
    pub ggcnnjmmlcn: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomfgdiccmf {}
/// CmdId: 2275
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iidhgajjklh {
    #[prost(uint64, repeated, tag = "11")]
    pub eknodfmiijb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "9")]
    pub fmeibomfmkd: u32,
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
}
/// CmdId: 8727
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kobipjhdbaj {
    #[prost(bool, tag = "11")]
    pub dafflobajln: bool,
    #[prost(uint32, tag = "6")]
    pub kjnjldlaagm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbigdpofceb {
    #[prost(bool, tag = "4")]
    pub aicocpbckgp: bool,
    #[prost(uint32, tag = "6")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "1")]
    pub mddkdopjbgn: u32,
}
/// CmdId: 4878
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlcomooidd {
    #[prost(message, optional, tag = "13")]
    pub aphiieceika: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "12")]
    pub ljfhmpdbocn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjkkbmjgig {
    #[prost(string, tag = "9")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "5")]
    pub ckepleggphk: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "8")]
    pub peer_id: u32,
    #[prost(bool, tag = "6")]
    pub fflelachcfc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aniklhamnip {
    #[prost(uint32, repeated, tag = "3")]
    pub dpchcfccdfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub nbidafkccdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub cpfflhdogdl: u32,
    #[prost(uint32, tag = "4")]
    pub iikfbeldplf: u32,
    #[prost(uint32, tag = "5")]
    pub jebkdloeipp: u32,
    #[prost(uint32, tag = "1")]
    pub kpfecmkmicb: u32,
}
/// CmdId: 4859
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdmmkbjdoc {
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
    #[prost(enumeration = "Inefbeiackg", tag = "13")]
    pub pboghngfajp: i32,
    #[prost(oneof = "apdmmkbjdoc::Lldhbbnhijk", tags = "1411")]
    pub lldhbbnhijk: ::core::option::Option<apdmmkbjdoc::Lldhbbnhijk>,
    #[prost(oneof = "apdmmkbjdoc::Nnekmohkipi", tags = "7")]
    pub nnekmohkipi: ::core::option::Option<apdmmkbjdoc::Nnekmohkipi>,
}
/// Nested message and enum types in `APDMMKBJDOC`.
pub mod apdmmkbjdoc {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lldhbbnhijk {
        #[prost(message, tag = "1411")]
        MusicBriefInfo(super::Hlkjgigfeje),
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nnekmohkipi {
        #[prost(message, tag = "7")]
        MusicRecord(super::Jijbfpboinf),
    }
}
/// CmdId: 22348
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmcjbdegkcf {
    #[prost(map = "uint32, uint32", tag = "12")]
    pub gbdnbnldjcn: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 20557
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijaonfgiiki {
    #[prost(enumeration = "Nffjcnoedkc", tag = "5")]
    pub afenlmaaijl: i32,
    #[prost(uint32, tag = "7")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 26005
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjdfhkbibe {}
/// CmdId: 9772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diicbaegcim {
    #[prost(message, optional, tag = "11")]
    pub jnpbchheihg: ::core::option::Option<AvatarEquipAffixInfo>,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpnbfepnple {
    #[prost(message, repeated, tag = "8")]
    pub ldhiaekmhgh: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "4")]
    pub odfhlaipdme: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 7824
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfeobbckbaa {
    #[prost(message, optional, tag = "3")]
    pub kglbkahhkik: ::core::option::Option<Afjaicpkjbj>,
}
/// CmdId: 5529
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dndhmgpcikj {
    #[prost(bool, tag = "14")]
    pub dfjbbclohom: bool,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 27730
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdgojkhnldn {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bobhneiojja {
    #[prost(uint32, tag = "9")]
    pub pkehkmglnfi: u32,
    #[prost(bool, tag = "3")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "10")]
    pub fonfnjebjne: u32,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegifjikoad {
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
}
/// CmdId: 22277
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dohkhbpkgjb {
    #[prost(uint32, repeated, tag = "11")]
    pub dpfomloekob: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 26952
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmpllnccecb {
    #[prost(string, tag = "13")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgeejdionof {
    #[prost(uint32, tag = "3")]
    pub cmamibpphmc: u32,
    #[prost(bool, tag = "1")]
    pub aicocpbckgp: bool,
}
/// CmdId: 25666
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjfmpcbdbhm {
    #[prost(string, tag = "5")]
    pub eaaoaebhdfc: ::prost::alloc::string::String,
}
/// CmdId: 23244
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nalldilinld {
    #[prost(uint32, tag = "8")]
    pub acnhcpdohho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jchhiaoepko {
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub room_id: u32,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "12")]
    pub odbppbdhfpi: u32,
    #[prost(oneof = "jchhiaoepko::Entity", tags = "1, 2, 3, 4")]
    pub entity: ::core::option::Option<jchhiaoepko::Entity>,
    #[prost(oneof = "jchhiaoepko::Nfcjjeildnf", tags = "13")]
    pub nfcjjeildnf: ::core::option::Option<jchhiaoepko::Nfcjjeildnf>,
}
/// Nested message and enum types in `JCHHIAOEPKO`.
pub mod jchhiaoepko {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "1")]
        MonsterId(u32),
        #[prost(uint32, tag = "2")]
        NpcId(u32),
        #[prost(uint32, tag = "3")]
        GadgetId(u32),
        #[prost(uint32, tag = "4")]
        ItemId(u32),
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nfcjjeildnf {
        #[prost(message, tag = "13")]
        Gadget(super::Hkoaejpclnh),
    }
}
/// CmdId: 6828
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Camfpjlhmhp {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijpnpjkhfb {
    #[prost(int32, tag = "7")]
    pub aihdigijcdi: i32,
    #[prost(int32, tag = "2")]
    pub afmogiehofh: i32,
    #[prost(int32, tag = "9")]
    pub gkmdhkpfopi: i32,
    #[prost(int32, tag = "1")]
    pub ibffcgbclii: i32,
}
/// CmdId: 28610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijeihjlefef {
    #[prost(uint32, tag = "15")]
    pub nidmiheicig: u32,
    #[prost(bool, tag = "1")]
    pub gpfeeaolnng: bool,
}
/// CmdId: 4408
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dobdompnokg {
    #[prost(message, repeated, tag = "3")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Obllpehliij>,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "6")]
    pub kkicmechgok: u32,
}
/// CmdId: 927
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Madljoifmic {
    #[prost(uint32, tag = "9")]
    pub mbkahidnkbg: u32,
}
/// CmdId: 22975
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emlibikpkde {
    #[prost(message, optional, tag = "15")]
    pub mefefjponkn: ::core::option::Option<Jmkoofccfoa>,
    #[prost(uint32, tag = "1")]
    pub ioclgcndlfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olaoppokfga {
    #[prost(message, optional, tag = "6")]
    pub value: ::core::option::Option<Aglcgcoakfj>,
    #[prost(int32, tag = "9")]
    pub name_id: i32,
    #[prost(bool, tag = "13")]
    pub aldldanlnkf: bool,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
/// CmdId: 9279
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfepjfejlp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbohlcbepfl {
    #[prost(uint32, repeated, tag = "13")]
    pub kfgbjkgenfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub jfboglilobd: ::prost::alloc::vec::Vec<Pcoldcbnbbg>,
    #[prost(bool, tag = "10")]
    pub abjicjkehah: bool,
    #[prost(bool, tag = "15")]
    pub ckjfbbhngod: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eipbflfhmie {
    #[prost(message, repeated, tag = "7")]
    pub kfkklnnkcao: ::prost::alloc::vec::Vec<Pikeoljjlob>,
    #[prost(uint32, tag = "9")]
    pub ppaoeoknbhf: u32,
    #[prost(uint32, tag = "2")]
    pub oldmdbcelmc: u32,
    #[prost(bool, tag = "10")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "14")]
    pub kifjilfmdae: u32,
    #[prost(uint32, tag = "8")]
    pub mglebaebpff: u32,
    #[prost(uint32, tag = "5")]
    pub hlkkcgaejbp: u32,
}
/// CmdId: 1983
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlllkgibolf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 5361
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caldgbeimgi {
    #[prost(uint32, tag = "13")]
    pub mkffeoffdcp: u32,
    #[prost(bool, tag = "8")]
    pub iclbbllbagi: bool,
}
/// CmdId: 25119
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecackgngdhj {
    #[prost(uint32, repeated, tag = "9")]
    pub hkbpdlmmflk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub djhgadgnhno: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub aagijbfjkak: u32,
}
/// CmdId: 23261
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jigciopjndj {
    #[prost(string, tag = "6")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
/// CmdId: 24999
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmapkmcmldf {
    #[prost(message, repeated, tag = "14")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "3")]
    pub dpfomloekob: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 23538
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomeafoehcj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 29476
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlfnoacbohd {
    #[prost(message, optional, tag = "7")]
    pub ngnfefpfjdc: ::core::option::Option<Aoalabdnphm>,
    #[prost(bool, tag = "2")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "9")]
    pub mbdnflilpdl: u32,
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Danboimpbbb {
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "9")]
    pub ddhhjefbgnj: u32,
}
/// CmdId: 23256
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpakjmfbdgd {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 26243
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpooonffjpc {
    #[prost(message, repeated, tag = "7")]
    pub immdollekkd: ::prost::alloc::vec::Vec<Iejfhofphee>,
    #[prost(message, optional, tag = "13")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(message, optional, tag = "4")]
    pub kljgidhcema: ::core::option::Option<Ghkdpcodfic>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 28282
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mencdaineof {
    #[prost(map = "uint64, message", tag = "8")]
    pub bklfdmdlnde: ::std::collections::HashMap<u64, AvatarFetterInfo>,
}
/// CmdId: 24599
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndgmmjealbg {
    #[prost(message, repeated, tag = "13")]
    pub bcpenpbdjac: ::prost::alloc::vec::Vec<Nhnfehcfodg>,
    #[prost(uint32, tag = "7")]
    pub lmepcboohpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djogekhkofl {
    #[prost(bool, repeated, tag = "15")]
    pub lilhkadgnfi: ::prost::alloc::vec::Vec<bool>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub dbbbbebpokg: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub kdnmeclmeck: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Kmiigffjlfm", tag = "12")]
    pub r#type: i32,
}
/// CmdId: 7493
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapmeenohgc {
    #[prost(uint32, repeated, tag = "11")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 9867
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omlndpdcfha {}
/// CmdId: 20728
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnolbcpjalm {
    #[prost(message, optional, tag = "1")]
    pub lhkmnambgah: ::core::option::Option<Clfmmgkkbam>,
    #[prost(message, repeated, tag = "15")]
    pub jeiiiphplne: ::prost::alloc::vec::Vec<Fchbohblgic>,
    #[prost(bool, tag = "8")]
    pub fbcndfgfdoa: bool,
    #[prost(bool, tag = "5")]
    pub fmbmbpfkodn: bool,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
/// CmdId: 24982
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beoofgekdco {
    #[prost(string, tag = "4")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub bpffcniipei: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub fldmbplkfha: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hffkpojgfpf {
    #[prost(message, repeated, tag = "1")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Hfhfndalgdb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koofolckpga {
    #[prost(uint32, repeated, tag = "12")]
    pub innffdhdfdc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub piefkomhbjg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub nfeodpohmad: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "4")]
    pub mijmkegekld: u32,
    #[prost(uint32, tag = "11")]
    pub ogiimoiangi: u32,
    #[prost(uint32, tag = "3")]
    pub jnjkbehooec: u32,
    #[prost(bool, tag = "13")]
    pub hddgpdlfepc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okaiholggcb {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(bool, tag = "15")]
    pub lilcllpneeb: bool,
}
/// CmdId: 7913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpoocooidfi {
    #[prost(uint32, tag = "11")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "10")]
    pub dfpmaijgkfn: bool,
    #[prost(bool, tag = "9")]
    pub mglekhoccei: bool,
}
/// CmdId: 1742
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nndkfkchglc {
    #[prost(uint32, repeated, tag = "5")]
    pub jiibmbkgeki: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub nniannnggll: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 29318
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Englphbmeel {
    #[prost(string, tag = "11")]
    pub djgcapeieoj: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub phfohojgfla: ::prost::alloc::string::String,
    #[prost(enumeration = "Ledcmibikop", tag = "12")]
    pub iafddhcbkch: i32,
    #[prost(uint32, tag = "8")]
    pub fecaaioaknp: u32,
    #[prost(uint32, tag = "10")]
    pub ddclmfdgpjd: u32,
    #[prost(enumeration = "Lkceinjmokj", tag = "14")]
    pub imkaehkplhe: i32,
}
/// CmdId: 4956
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jceoahbaolp {
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbmebdepmg {
    #[prost(bool, tag = "3")]
    pub djogphdaopi: bool,
    #[prost(uint32, tag = "8")]
    pub ceogncffljn: u32,
    #[prost(uint32, tag = "13")]
    pub bcndbcbdngh: u32,
    #[prost(uint32, tag = "11")]
    pub name_id: u32,
    #[prost(uint32, tag = "2")]
    pub meakjhhcgoo: u32,
}
/// CmdId: 25483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdikceojnic {}
/// CmdId: 25691
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohiiiflkclb {
    #[prost(uint32, tag = "2")]
    pub ngbmbgcdhnp: u32,
}
/// CmdId: 2968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epmddoenegj {
    #[prost(uint32, repeated, tag = "15")]
    pub hcoahamhooc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adkllipnoga {
    #[prost(uint32, repeated, tag = "9")]
    pub hlgckhdgbef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
}
/// CmdId: 23234
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldgmjofnnka {
    #[prost(uint32, tag = "6")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
/// CmdId: 21218
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfjencpdjnd {
    #[prost(message, repeated, tag = "13")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(uint32, tag = "15")]
    pub oinlefagkca: u32,
    #[prost(enumeration = "VisionType", tag = "1")]
    pub appear_type: i32,
}
/// CmdId: 29012
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llafcefeeho {
    #[prost(uint32, repeated, tag = "14")]
    pub clfcmeenhjm: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 8603
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibdkindknma {}
/// CmdId: 29921
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeonhhhnpgk {
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 22501
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edanakjkiok {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dleefghbiei {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
/// CmdId: 2964
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nenfofhgebk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 9028
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijpkpdnaomb {}
/// CmdId: 4795
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koikkgbmnjf {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
/// CmdId: 19
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iefgpjfmlbb {
    #[prost(bool, tag = "9")]
    pub nipjdajafdh: bool,
}
/// CmdId: 856
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbdlboeeoei {
    #[prost(message, optional, tag = "5")]
    pub eiiaifaffac: ::core::option::Option<Lgcincknipf>,
}
/// CmdId: 9574
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcebchhongn {
    #[prost(uint32, tag = "13")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcpgdpplomk {
    #[prost(message, optional, tag = "15")]
    pub bmfbgimiage: ::core::option::Option<Nojgpbkodkj>,
    #[prost(uint32, tag = "6")]
    pub kcnmpepdkgl: u32,
    #[prost(uint32, tag = "1")]
    pub jmcdlpnnnpo: u32,
}
/// CmdId: 3325
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bopoghhakfi {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub kodpeoiiidn: u32,
    #[prost(uint32, tag = "6")]
    pub kofkiabamem: u32,
}
/// CmdId: 5166
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbaikcmdhdb {
    #[prost(message, optional, tag = "4")]
    pub position: ::core::option::Option<Vector>,
    #[prost(bool, tag = "12")]
    pub okphnaoccpj: bool,
    #[prost(uint32, tag = "13")]
    pub celgkoemkha: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibanekdcaml {
    #[prost(message, repeated, tag = "7")]
    pub ijcmoldihjh: ::prost::alloc::vec::Vec<Obllpehliij>,
    #[prost(bool, tag = "1")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "15")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 20418
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjaccemanmb {
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub dgnbdeeaoif: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 5514
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iheaahkbchn {
    #[prost(enumeration = "Cggiofecmbi", repeated, tag = "8")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "3")]
    pub jjgeokjgeej: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(enumeration = "Cpmhcibnkmj", tag = "5")]
    pub gfokgkdiiph: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjicfhhghej {
    #[prost(message, repeated, tag = "11")]
    pub kpfdbjpflmm: ::prost::alloc::vec::Vec<Lifnncnkkph>,
    #[prost(message, repeated, tag = "5")]
    pub njlnpepbjki: ::prost::alloc::vec::Vec<Hedfbiealfl>,
    #[prost(message, repeated, tag = "1")]
    pub cpgejoecnli: ::prost::alloc::vec::Vec<Bpcboanfhhf>,
    #[prost(bool, tag = "4")]
    pub jojpkjhplle: bool,
}
/// CmdId: 893
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmaheoildd {
    #[prost(bool, tag = "1")]
    pub gjinmcddcck: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiaddiejmge {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "4")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goalpmmjfjj {
    #[prost(uint32, tag = "8")]
    pub monster_id: u32,
    #[prost(uint32, tag = "2")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "11")]
    pub level: u32,
}
/// CmdId: 2908
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alckkfgkkoo {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 28239
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dflcgfmcnie {
    #[prost(uint32, tag = "7")]
    pub dgnbdeeaoif: u32,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
/// CmdId: 23018
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hojfofmcegh {
    #[prost(message, repeated, tag = "10")]
    pub cbchgcikcii: ::prost::alloc::vec::Vec<Bkbkglcbbcf>,
    #[prost(uint32, tag = "12")]
    pub hljbolcphik: u32,
}
/// CmdId: 1609
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bacjamjhnjl {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "7")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "8")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 25359
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glkkdfkdbdn {
    #[prost(message, repeated, tag = "4")]
    pub mljadoppggi: ::prost::alloc::vec::Vec<Dmgcddjjdle>,
}
/// CmdId: 25988
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dohhhbjbabo {
    #[prost(uint32, tag = "2")]
    pub jeefplcddgj: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub cgdocaembld: u32,
}
/// CmdId: 8888
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idekgiedpkd {
    #[prost(uint32, repeated, tag = "7")]
    pub pglepmdmfeg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub jddgnlkahoe: u32,
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "4")]
    pub pagldmcaplb: bool,
}
/// CmdId: 5871
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibaaecebnid {
    #[prost(message, repeated, tag = "7")]
    pub janenjokboh: ::prost::alloc::vec::Vec<Pmoapmgeipg>,
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 27953
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhlclifmoia {
    #[prost(uint32, tag = "15")]
    pub echehkdbmif: u32,
    #[prost(uint32, tag = "12")]
    pub jeikibngebk: u32,
}
/// CmdId: 4177
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Demdepohham {
    #[prost(message, optional, tag = "15")]
    pub fighlcccpak: ::core::option::Option<Kfgilomegnp>,
    #[prost(uint32, tag = "8")]
    pub ogkjhlipjgh: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 24559
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mildophboak {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub lgjemljkgid: u32,
    #[prost(uint32, tag = "2")]
    pub idbhceicjbl: u32,
}
/// CmdId: 7058
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iagdnmliabe {
    #[prost(uint32, repeated, tag = "2")]
    pub feoidjlfnom: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdbnblpaema {
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "11")]
    pub kgnnmfcimph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npiponaigco {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "3")]
    pub keejfonjbki: u32,
}
/// CmdId: 2105
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbiaglccib {
    #[prost(uint32, repeated, tag = "12")]
    pub cpdihknmkjh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub ehfglabfieo: u32,
    #[prost(bool, tag = "6")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "3")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "15")]
    pub loiilgaegnh: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 23593
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hebmpofolgl {
    #[prost(message, optional, tag = "9")]
    pub iggfpfecnhd: ::core::option::Option<Koofolckpga>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcgfjinfbkn {
    #[prost(uint32, tag = "4")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "14")]
    pub kkicmechgok: u32,
}
/// CmdId: 6780
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnibcgbdkjd {
    #[prost(uint32, repeated, tag = "15")]
    pub ljjaldgmkof: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 4056
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Demhckglnhn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 26642
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpkclodjefn {
    #[prost(uint32, tag = "3")]
    pub cmamibpphmc: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub npinmooamog: bool,
}
/// CmdId: 26184
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojeopmnnkag {
    #[prost(uint32, tag = "12")]
    pub gmcgeaiaein: u32,
    #[prost(bool, tag = "3")]
    pub lompkopkfmj: bool,
    #[prost(uint64, tag = "10")]
    pub bigghonjnpo: u64,
}
/// CmdId: 8068
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcfmdgkike {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 8571
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahablfkncc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub bpffcniipei: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfgecbinnhc {
    #[prost(uint32, tag = "7")]
    pub eoikidkdjem: u32,
    #[prost(uint32, tag = "2")]
    pub okdcmndcaka: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbppebcgcpo {
    #[prost(string, tag = "1")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub nipjdajafdh: bool,
    #[prost(uint32, tag = "11")]
    pub costume_id: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjphkcjfjk {
    #[prost(uint32, tag = "7")]
    pub dcnnjkgjhdp: u32,
    #[prost(uint32, tag = "6")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "14")]
    pub skill_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcgjfgmnhp {
    #[prost(bool, tag = "15")]
    pub giicpomoajp: bool,
    #[prost(bool, tag = "7")]
    pub akiekkcjfnb: bool,
}
/// CmdId: 4169
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhlooggajg {
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfofcpbaceo {
    #[prost(uint32, repeated, tag = "3")]
    pub ecolchoecdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "6")]
    pub nclcnjdkjkb: ::std::collections::HashMap<u32, Jmjlganbpij>,
    #[prost(bool, tag = "4")]
    pub cfflcpfphoa: bool,
    #[prost(uint32, tag = "8")]
    pub mebnpefmcbc: u32,
    #[prost(enumeration = "Meemhedhjge", tag = "15")]
    pub bneldfgkool: i32,
    #[prost(uint32, tag = "5")]
    pub cccpkfebonj: u32,
}
/// CmdId: 1081
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaigllmcelh {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
}
/// CmdId: 24368
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjinepcidjh {
    #[prost(uint32, tag = "10")]
    pub costume_id: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
/// CmdId: 28367
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eokhkgbhlcb {
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joganheahpk {
    #[prost(message, optional, tag = "7")]
    pub hjdlbpakihj: ::core::option::Option<Gfohpaahhll>,
    #[prost(message, repeated, tag = "6")]
    pub mpcoopopfjm: ::prost::alloc::vec::Vec<Jifeedjlcae>,
    #[prost(message, optional, tag = "8")]
    pub kjpjobipcin: ::core::option::Option<Hkebikpclfi>,
    #[prost(uint32, repeated, tag = "4")]
    pub jpgjbbffbln: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub fjgandomdjb: u32,
    #[prost(bool, tag = "5")]
    pub epcpeoepjfp: bool,
    #[prost(oneof = "joganheahpk::Hhimabipbco", tags = "1, 2")]
    pub hhimabipbco: ::core::option::Option<joganheahpk::Hhimabipbco>,
}
/// Nested message and enum types in `JOGANHEAHPK`.
pub mod joganheahpk {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hhimabipbco {
        #[prost(uint32, tag = "1")]
        InstancedAbilityId(u32),
        #[prost(uint32, tag = "2")]
        InstancedModifierId(u32),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfggcgokbgc {
    #[prost(uint32, tag = "8")]
    pub ghhapponpfp: u32,
    #[prost(uint32, tag = "3")]
    pub fakkliiidel: u32,
    #[prost(bool, tag = "9")]
    pub klhiigedlcn: bool,
    #[prost(uint32, tag = "15")]
    pub nhgbmlmhali: u32,
}
/// CmdId: 2472
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjlinagjmd {
    #[prost(uint32, tag = "12")]
    pub cinedpcmpja: u32,
}
/// CmdId: 3853
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glkbnddhagj {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 23178
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doblbofhnkp {
    #[prost(uint32, tag = "2")]
    pub pdlbmldbkbj: u32,
}
/// CmdId: 5390
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cophacfgigg {
    #[prost(message, repeated, tag = "10")]
    pub ooofpljomcm: ::prost::alloc::vec::Vec<Dldjlokmkgd>,
    #[prost(uint32, tag = "14")]
    pub plppclnenfd: u32,
    #[prost(uint32, tag = "13")]
    pub ihebnpdlahn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enjfboadijj {
    #[prost(message, repeated, tag = "12")]
    pub ffddamcpdhh: ::prost::alloc::vec::Vec<Aiibeahbkhc>,
    #[prost(uint32, repeated, tag = "10")]
    pub pebephmpclk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub jehdgoaifij: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkjglnhpgie {
    #[prost(message, repeated, tag = "2")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Jhpaljjkmap>,
}
/// CmdId: 23749
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennobljdccg {}
/// CmdId: 26749
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pohggolieok {
    #[prost(uint64, repeated, tag = "14")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "12")]
    pub fodhincigpa: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feembkmahea {
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub config_id: u32,
    #[prost(uint32, tag = "2")]
    pub emolgaafllp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgcnapfpml {
    #[prost(float, tag = "15")]
    pub kbflaijjpjh: f32,
    #[prost(float, tag = "6")]
    pub ohckiodjjhd: f32,
}
/// CmdId: 22511
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmajniomndm {
    #[prost(uint64, repeated, tag = "8")]
    pub lfcdkjfpkhe: ::prost::alloc::vec::Vec<u64>,
}
/// CmdId: 26090
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcbnlagcjfc {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljoekhilind {
    #[prost(message, optional, tag = "12")]
    pub anafbddaked: ::core::option::Option<Lckccmadkpj>,
    #[prost(uint32, tag = "9")]
    pub hikppebbbjf: u32,
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "14")]
    pub phdfahjnnbf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfnijagfpe {
    #[prost(uint32, tag = "2")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "1")]
    pub kcilpgfncga: u32,
}
/// CmdId: 23595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibjeinkklnn {
    #[prost(message, repeated, tag = "5")]
    pub ojlllippghi: ::prost::alloc::vec::Vec<ibjeinkklnn::Kobfhhkphno>,
    #[prost(uint32, repeated, tag = "10")]
    pub cncnepanahg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub gkfeimhccop: u32,
    #[prost(uint32, tag = "8")]
    pub enhcaegpffc: u32,
}
/// Nested message and enum types in `IBJEINKKLNN`.
pub mod ibjeinkklnn {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Kobfhhkphno {
        #[prost(oneof = "kobfhhkphno::Bmekiblncma", tags = "5, 13")]
        pub bmekiblncma: ::core::option::Option<kobfhhkphno::Bmekiblncma>,
    }
    /// Nested message and enum types in `KOBFHHKPHNO`.
    pub mod kobfhhkphno {
        #[allow(clippy::derive_partial_eq_without_eq)]
        #[derive(Clone, PartialEq, ::prost::Oneof)]
        pub enum Bmekiblncma {
            #[prost(uint32, tag = "5")]
            MistTrialAvatarId(u32),
            #[prost(uint64, tag = "13")]
            FormalAvatarGuid(u64),
        }
    }
}
/// CmdId: 2352
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngbdgnjglip {
    #[prost(int32, tag = "7")]
    pub uid: i32,
    #[prost(bool, tag = "10")]
    pub cmnelcichbl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbkbkicjbca {
    #[prost(string, tag = "1")]
    pub ooallocladf: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "15")]
    pub pabpflaikmh: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "3")]
    pub speed: f32,
    #[prost(float, tag = "13")]
    pub jhmkienajgm: f32,
    #[prost(float, tag = "8")]
    pub bekmbpkgghh: f32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(bool, tag = "4")]
    pub dkdldphijfk: bool,
    #[prost(bool, tag = "12")]
    pub haadbpdjmdh: bool,
}
/// CmdId: 3846
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afadnkiojia {}
/// CmdId: 20246
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikjaicbjpki {
    #[prost(uint32, tag = "4")]
    pub offnmaoffei: u32,
}
/// CmdId: 1578
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hghgbimcnfd {
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgjkelhaigp {
    #[prost(uint32, tag = "11")]
    pub ecgmnpnebpm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AnimatorParameterValueInfoPair {
    #[prost(message, optional, tag = "2")]
    pub animator_para: ::core::option::Option<Aglcgcoakfj>,
    #[prost(int32, tag = "1")]
    pub name_id: i32,
}
/// CmdId: 8005
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbebdlomgkh {
    #[prost(message, repeated, tag = "15")]
    pub pjimainohfj: ::prost::alloc::vec::Vec<Nolkkoclobi>,
    #[prost(bool, tag = "11")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "14")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "4")]
    pub mbdnflilpdl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekglhngjpln {
    #[prost(uint32, tag = "10")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "11")]
    pub mddkdopjbgn: u32,
    #[prost(bool, tag = "9")]
    pub aicocpbckgp: bool,
}
/// CmdId: 8979
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbgfhdcpgik {
    #[prost(uint32, tag = "3")]
    pub mglibceibll: u32,
}
/// CmdId: 7286
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bechnchjcjn {
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpjpoigacam {
    #[prost(enumeration = "Pbakpnlpgea", tag = "10")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "13")]
    pub cjjhlmpfhdd: u32,
    #[prost(uint32, tag = "8")]
    pub efkcpgbifog: u32,
    #[prost(uint32, tag = "6")]
    pub kpgiplgfnkl: u32,
    #[prost(uint32, tag = "1")]
    pub dcnnjkgjhdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbegegibeed {
    #[prost(message, optional, tag = "1")]
    pub aepjnkcoabk: ::core::option::Option<Cahidhlkfef>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 20627
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obahpmengjj {
    #[prost(message, optional, tag = "5")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub celgkoemkha: u32,
    #[prost(bool, tag = "6")]
    pub okphnaoccpj: bool,
}
/// CmdId: 4276
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnndemgocfe {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 4133
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmeahjcgiog {
    #[prost(uint64, repeated, tag = "11")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
/// CmdId: 20154
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faoknbhebpg {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "12")]
    pub effgkhephcf: u32,
}
/// CmdId: 4768
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneInfoNotify {
    #[prost(message, optional, tag = "1")]
    pub mp_level_entity_info: ::core::option::Option<MpLevelEntityInfo>,
    #[prost(message, optional, tag = "13")]
    pub team_enter_info: ::core::option::Option<TeamEnterSceneInfo>,
    #[prost(message, repeated, tag = "11")]
    pub avatar_enter_info: ::prost::alloc::vec::Vec<AvatarEnterSceneInfo>,
    #[prost(uint32, tag = "15")]
    pub cur_avatar_entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub enter_scene_token: u32,
}
/// CmdId: 24963
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fappgipilmf {
    #[prost(map = "uint64, message", tag = "13")]
    pub pdocllmnjpe: ::std::collections::HashMap<u64, Oidakeochfh>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 28629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oljclioljml {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub gmcgeaiaein: u32,
}
/// CmdId: 23173
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obgekmfhkbc {
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdnglcpepdf {
    #[prost(message, optional, tag = "15")]
    pub ccofadjfekn: ::core::option::Option<Dmndmfhjfak>,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "205")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "13")]
    pub ogkjhlipjgh: u32,
    #[prost(enumeration = "pdnglcpepdf::Cajkginooai", tag = "2")]
    pub ohlohhibmog: i32,
    #[prost(uint32, tag = "1154")]
    pub monster_id: u32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub amgpcciaaho: u32,
    #[prost(uint32, tag = "4")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "424")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "10")]
    pub acdenlcggog: u32,
    #[prost(uint32, tag = "9")]
    pub ioliimalagh: u32,
    #[prost(uint32, tag = "11")]
    pub nmhmcicojpn: u32,
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(bool, tag = "3")]
    pub fbncbcpbnak: bool,
    #[prost(bool, tag = "6")]
    pub ldmobecjekn: bool,
    #[prost(uint32, tag = "7")]
    pub kpfecmkmicb: u32,
}
/// Nested message and enum types in `PDNGLCPEPDF`.
pub mod pdnglcpepdf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Cajkginooai {
        LockNone = 0,
        LockQuest = 1,
    }
    impl Cajkginooai {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Cajkginooai::LockNone => "CAJKGINOOAI_LockNone",
                Cajkginooai::LockQuest => "CAJKGINOOAI_LockQuest",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "CAJKGINOOAI_LockNone" => Some(Self::LockNone),
                "CAJKGINOOAI_LockQuest" => Some(Self::LockQuest),
                _ => None,
            }
        }
    }
}
/// CmdId: 1312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oenmkjmjeac {
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 1401
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjlcpcfklih {
    #[prost(message, repeated, tag = "11")]
    pub odedopojolk: ::prost::alloc::vec::Vec<Kocblcdplop>,
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(bool, tag = "2")]
    pub mhedmnckgbe: bool,
    #[prost(uint32, tag = "7")]
    pub imkaehkplhe: u32,
}
/// CmdId: 21645
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgoajffnkk {}
/// CmdId: 27581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aomhijoefbn {
    #[prost(uint32, tag = "1")]
    pub value: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub peanahlaidp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkapoeddig {
    #[prost(message, repeated, tag = "13")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Hjilnffnicl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lncojfoncoe {
    #[prost(message, optional, tag = "3")]
    pub lgjokefkjei: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub jgnahkpbpka: u32,
    #[prost(uint32, tag = "4")]
    pub bgkhmeoblke: u32,
    #[prost(uint32, tag = "2")]
    pub eelpdjoadoj: u32,
    #[prost(uint32, tag = "1")]
    pub hmfcobpilmb: u32,
}
/// CmdId: 23886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haflhpbfhme {
    #[prost(string, tag = "9")]
    pub pllkijbaeek: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub oinlefagkca: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obplaofpmgb {
    #[prost(uint32, repeated, tag = "13")]
    pub fhoanbemcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub hdgfoemjlbn: u32,
}
/// CmdId: 22178
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mngcgdebpkc {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "1")]
    pub addiholnggi: bool,
}
/// CmdId: 21118
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfcihpdjhb {
    #[prost(uint32, tag = "4")]
    pub nidmiheicig: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imnjcijlmbb {
    #[prost(message, repeated, tag = "3")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Fejcecfbmgp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpeemmnmioi {
    #[prost(uint32, repeated, tag = "15")]
    pub mnaaokinpal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub nlfbinjjjai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "9")]
    pub kgnnmfcimph: u32,
    #[prost(bool, tag = "3")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "12")]
    pub deboeonichg: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpblaipgikf {
    #[prost(string, tag = "11")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(uint32, repeated, tag = "10")]
    pub knaclghhjjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "8")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub kdaacakdoka: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub nobcmnmkmnc: u32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "3")]
    pub mdgalpfnele: u32,
    #[prost(enumeration = "Igdijhaboef", tag = "5")]
    pub dfaljpkimlk: i32,
    #[prost(uint32, tag = "6")]
    pub dcheibcchae: u32,
    #[prost(uint32, tag = "7")]
    pub gefnokmpdpg: u32,
}
/// CmdId: 4509
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jblbfgokdkk {}
/// CmdId: 20341
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlgleohahbo {
    #[prost(uint32, tag = "9")]
    pub khkoncbngff: u32,
    #[prost(uint32, tag = "12")]
    pub dhiafmdlikj: u32,
}
/// CmdId: 4958
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afbchlikhac {
    #[prost(bool, tag = "7")]
    pub falmlefdhbe: bool,
    #[prost(uint32, tag = "6")]
    pub fecaaioaknp: u32,
}
/// CmdId: 24811
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akblfcgnfdj {
    #[prost(uint32, tag = "7")]
    pub defbegjgbfd: u32,
    #[prost(uint32, tag = "12")]
    pub ogiimoiangi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klbpjpiiijp {
    #[prost(message, optional, tag = "4")]
    pub bbcfkbidila: ::core::option::Option<Ijkkopginbp>,
    #[prost(string, tag = "10")]
    pub pejofjcefcn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub iaeomhhcinn: u32,
    #[prost(uint32, tag = "13")]
    pub cmobndkeocc: u32,
    #[prost(int32, tag = "5")]
    pub bipbnddcjcc: i32,
    #[prost(int32, tag = "15")]
    pub bpbaoajidnl: i32,
    #[prost(int32, tag = "12")]
    pub ogpfokokdmh: i32,
}
/// CmdId: 4831
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chgengfloag {
    #[prost(uint32, tag = "3")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "4")]
    pub nohiaaphhkf: u32,
    #[prost(uint32, tag = "5")]
    pub homjegjkgom: u32,
}
/// CmdId: 29913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emnngjmlonl {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
}
/// CmdId: 20874
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneRsp {
    /// protected @ 0x24
    #[prost(uint32, tag = "14")]
    pub enter_scene_token: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggoaeedjdpj {
    #[prost(message, repeated, tag = "8")]
    pub anjchoamnkl: ::prost::alloc::vec::Vec<Fhdpkidmfmo>,
    #[prost(bool, tag = "14")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "5")]
    pub kgnnmfcimph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcdkibddjd {
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
}
/// CmdId: 26339
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjmpjejgame {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieajicbidgj {
    #[prost(uint32, tag = "8")]
    pub mjjjjkblbgk: u32,
    #[prost(uint32, tag = "11")]
    pub ddnfalbfeeo: u32,
    #[prost(uint32, tag = "9")]
    pub pecchabdnbo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mklhnhgpkhb {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub room_id: u32,
}
/// CmdId: 2833
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgipbjcgna {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub ipopbbccbhf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legakapgnac {
    #[prost(uint32, repeated, tag = "12")]
    pub ijjmojefdfk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub boiddjgmgkb: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 1473
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inojghojaco {
    #[prost(uint32, repeated, tag = "13")]
    pub chgggnkefnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "10")]
    pub mdjmkhocded: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nipgofnijck {
    #[prost(message, optional, tag = "1")]
    pub ngnfefpfjdc: ::core::option::Option<Aajpegigadk>,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 28227
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbpeelljcm {
    #[prost(message, repeated, tag = "1")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Nkcgpmdjbdb>,
    #[prost(enumeration = "Pofibapbilh", tag = "12")]
    pub lpafepagnol: i32,
}
/// CmdId: 6632
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hophmmfcnfl {
    #[prost(uint32, tag = "8")]
    pub bdkbjchccdn: u32,
    #[prost(bool, tag = "15")]
    pub dfpmaijgkfn: bool,
    #[prost(uint32, tag = "1")]
    pub ebjnejnkfbg: u32,
}
/// CmdId: 24752
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egkcfbimmcb {}
/// CmdId: 28940
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnmpccckcko {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 29695
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjinppflpok {
    #[prost(enumeration = "Bnmmdnppghk", tag = "11")]
    pub edcjoglhffb: i32,
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint64, tag = "4")]
    pub fheehmfiidk: u64,
}
/// CmdId: 23066
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Higadeochhk {
    #[prost(uint32, tag = "10")]
    pub region_id: u32,
    #[prost(enumeration = "higadeochhk::Glccokedkep", tag = "9")]
    pub ojipahijdca: i32,
}
/// Nested message and enum types in `HIGADEOCHHK`.
pub mod higadeochhk {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Glccokedkep {
        None = 0,
        Enter = 1,
        Leave = 2,
    }
    impl Glccokedkep {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Glccokedkep::None => "GLCCOKEDKEP_None",
                Glccokedkep::Enter => "GLCCOKEDKEP_Enter",
                Glccokedkep::Leave => "GLCCOKEDKEP_Leave",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "GLCCOKEDKEP_None" => Some(Self::None),
                "GLCCOKEDKEP_Enter" => Some(Self::Enter),
                "GLCCOKEDKEP_Leave" => Some(Self::Leave),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaabmefdcpl {
    #[prost(message, repeated, tag = "14")]
    pub dbbkjafbdgb: ::prost::alloc::vec::Vec<Fglkigoaiif>,
    #[prost(message, repeated, tag = "9")]
    pub imjifhnkcni: ::prost::alloc::vec::Vec<Mpagcpnbfgj>,
    #[prost(uint32, tag = "11")]
    pub guid: u32,
}
/// CmdId: 22381
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcifggiahgo {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub cmamibpphmc: u32,
}
/// CmdId: 25069
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaekgkpjiip {
    #[prost(message, optional, tag = "7")]
    pub gdeaekkmkfg: ::core::option::Option<Oeipjkeloip>,
    #[prost(enumeration = "Neanifofmfn", tag = "5")]
    pub mljpgiolphf: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(oneof = "iaekgkpjiip::Bmekiblncma", tags = "2, 8")]
    pub bmekiblncma: ::core::option::Option<iaekgkpjiip::Bmekiblncma>,
}
/// Nested message and enum types in `IAEKGKPJIIP`.
pub mod iaekgkpjiip {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "2")]
        TemplatePotionInfo(super::Jliejbempjc),
        #[prost(uint32, tag = "8")]
        ExamId(u32),
    }
}
/// CmdId: 9171
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmfddgkdnhg {
    #[prost(uint32, tag = "11")]
    pub fppnkgmmpmm: u32,
}
/// CmdId: 4916
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpdidhcadko {
    #[prost(uint32, tag = "9")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhhdbhponek {
    #[prost(message, optional, tag = "13")]
    pub mclkbaodbgl: ::core::option::Option<Kdehhgfdkfc>,
    #[prost(message, optional, tag = "10")]
    pub kchghplfkeo: ::core::option::Option<Lgcincknipf>,
    #[prost(message, optional, tag = "11")]
    pub eddjfcjhpdk: ::core::option::Option<Kljjhgeegdk>,
    #[prost(message, optional, tag = "1")]
    pub ooddlfibnib: ::core::option::Option<Mnbcdgnojpf>,
    #[prost(uint32, tag = "5")]
    pub inemhdjnnid: u32,
    #[prost(uint32, tag = "14")]
    pub echehkdbmif: u32,
    #[prost(uint32, tag = "8")]
    pub jeikibngebk: u32,
    #[prost(bool, tag = "9")]
    pub nedbeekebef: bool,
    #[prost(bool, tag = "12")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 3577
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bedajicdbci {
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub mdaedlednga: u32,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
    #[prost(int32, tag = "4")]
    pub oinlefagkca: i32,
}
/// CmdId: 1297
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgmfejdifoa {
    #[prost(message, optional, tag = "8")]
    pub meggmdalldk: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub ednnojecnbj: ::core::option::Option<Vector>,
    #[prost(string, repeated, tag = "3")]
    pub lapfhifdnid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(enumeration = "cgmfejdifoa::Kpkbngoahgj", tag = "9")]
    pub ahebbehpfam: i32,
    #[prost(uint32, tag = "2")]
    pub godopfcjhha: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
/// Nested message and enum types in `CGMFEJDIFOA`.
pub mod cgmfejdifoa {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kpkbngoahgj {
        InitFollowPos = 0,
        SetFollowPos = 1,
        SetAbsFollowPos = 2,
    }
    impl Kpkbngoahgj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kpkbngoahgj::InitFollowPos => "KPKBNGOAHGJ_InitFollowPos",
                Kpkbngoahgj::SetFollowPos => "KPKBNGOAHGJ_SetFollowPos",
                Kpkbngoahgj::SetAbsFollowPos => "KPKBNGOAHGJ_SetAbsFollowPos",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KPKBNGOAHGJ_InitFollowPos" => Some(Self::InitFollowPos),
                "KPKBNGOAHGJ_SetFollowPos" => Some(Self::SetFollowPos),
                "KPKBNGOAHGJ_SetAbsFollowPos" => Some(Self::SetAbsFollowPos),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmioegimbg {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub fjgkdmpglen: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Fljifmleijc", tag = "6")]
    pub kfagenndhpo: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agjlgncajlo {
    #[prost(uint32, tag = "1")]
    pub hcnoclpbghc: u32,
    #[prost(uint32, tag = "2")]
    pub eganlianadh: u32,
}
/// CmdId: 28448
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiahkfnecjg {}
/// CmdId: 9879
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpkegnbdmmi {
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feeidheabmk {
    #[prost(message, repeated, tag = "1")]
    pub ogglcbadhbp: ::prost::alloc::vec::Vec<Mopfpjnabka>,
    #[prost(uint32, repeated, tag = "10")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub coapgpjflkf: u32,
    #[prost(uint32, tag = "13")]
    pub iljmnmapppk: u32,
    #[prost(bool, tag = "9")]
    pub lefhonfaben: bool,
    #[prost(bool, tag = "14")]
    pub ljnmbflinck: bool,
}
/// CmdId: 3330
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarReq {
    #[prost(message, optional, tag = "12")]
    pub move_pos: ::core::option::Option<Vector>,
    /// protected @ 0x28
    #[prost(uint64, tag = "1")]
    pub guid: u64,
}
/// CmdId: 9950
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aojmlglcemn {
    #[prost(uint32, tag = "10")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
}
/// CmdId: 29465
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmiidpfjmmn {
    #[prost(uint64, repeated, tag = "8")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u64>,
}
/// CmdId: 6166
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojmnmnngpo {
    #[prost(message, repeated, tag = "6")]
    pub miaecfofjhi: ::prost::alloc::vec::Vec<Gnchijicpce>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ganfapcnlgk {
    #[prost(bool, tag = "1")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "6")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "9")]
    pub cmamibpphmc: u32,
}
/// CmdId: 21331
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkpdmcoacmp {
    #[prost(uint32, tag = "8")]
    pub fecaaioaknp: u32,
}
/// CmdId: 7966
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpioajkjohm {
    #[prost(uint32, tag = "4")]
    pub jjgeokjgeej: u32,
    #[prost(bool, tag = "1")]
    pub omoglbefajh: bool,
}
/// CmdId: 27382
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjnnofmggo {
    #[prost(message, repeated, tag = "1")]
    pub pbdmjhnbdbb: ::prost::alloc::vec::Vec<Pmboeggedjp>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 28345
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaalfhenjhi {
    #[prost(uint32, tag = "10")]
    pub enhcaegpffc: u32,
}
/// CmdId: 21719
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikddgigmij {}
/// CmdId: 3471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofbgonclpjk {}
/// CmdId: 3931
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkllakebpkk {
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmhddpommc {
    #[prost(uint32, tag = "9")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "3")]
    pub gejinoocagf: bool,
}
/// CmdId: 196
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjlgibbiih {
    #[prost(message, optional, tag = "4")]
    pub position: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "9")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Bnfbjeajcko>,
    #[prost(message, repeated, tag = "6")]
    pub eniaoadffpi: ::prost::alloc::vec::Vec<Bnfbjeajcko>,
    #[prost(uint32, tag = "5")]
    pub aagijbfjkak: u32,
    #[prost(bool, tag = "1")]
    pub pfnlioenalo: bool,
    #[prost(bool, tag = "3")]
    pub aboobgnepoc: bool,
    #[prost(bool, tag = "12")]
    pub fplakflghpl: bool,
    #[prost(uint32, tag = "8")]
    pub imkaehkplhe: u32,
}
/// CmdId: 840
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfggcdodbh {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 1242
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddpfblbkego {
    #[prost(uint32, tag = "15")]
    pub mfjngfjnojd: u32,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "12")]
    pub bhedbodlmaf: u32,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub cldekogfbml: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdibdgabcmh {
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "4")]
    pub bnhlgpdmahd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Papgbgeolhp {
    #[prost(message, repeated, tag = "1")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Fbhfnkhgiki>,
}
/// CmdId: 20630
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipchoocfnao {
    #[prost(message, repeated, tag = "11")]
    pub gpjobdhcanf: ::prost::alloc::vec::Vec<Mcehcejnhnn>,
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 22244
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpflhcbnmmd {
    #[prost(map = "uint32, int32", tag = "10")]
    pub eeegjfagneg: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "6")]
    pub ccamoldldio: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "5")]
    pub phcadikobnn: u32,
    #[prost(uint32, tag = "4")]
    pub cmkmdbfejnj: u32,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbcgmgjpdhm {
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 28475
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agaaoligfeb {
    #[prost(message, optional, tag = "12")]
    pub kmoojfeahkn: ::core::option::Option<Oiflalndefp>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(bool, tag = "4")]
    pub ljpichljplp: bool,
}
/// CmdId: 3519
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmepcmkflcp {
    #[prost(bool, tag = "7")]
    pub dfjbbclohom: bool,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 5661
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ganhhodmohp {
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dihglbkcepk {
    #[prost(message, repeated, tag = "13")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Pamgalhljei>,
}
/// CmdId: 1437
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbkafakgabj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 9587
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jegghepined {
    #[prost(uint32, repeated, tag = "8")]
    pub pghfcgkfafp: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlmdejmmal {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub hbofgmbkfch: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub hbgllalaeig: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
/// CmdId: 21685
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmamonlcknj {
    #[prost(message, repeated, tag = "10")]
    pub peappgpmole: ::prost::alloc::vec::Vec<Ioaajiedihg>,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dglajfipide {
    #[prost(uint32, tag = "11")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "6")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
    #[prost(bool, tag = "12")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "9")]
    pub lfbffagoedg: u32,
}
/// CmdId: 6637
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmonjdkpiga {
    #[prost(map = "uint32, int64", tag = "10")]
    pub prop_map: ::std::collections::HashMap<u32, i64>,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
/// CmdId: 20592
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhhclnkkdmg {}
/// CmdId: 5681
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkkhacjlec {
    #[prost(message, optional, tag = "12")]
    pub dfgecfmfjdf: ::core::option::Option<Plomjdfmhcp>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkmbemoamgh {
    #[prost(uint32, tag = "2")]
    pub cnpjfbphlhk: u32,
    #[prost(uint32, tag = "3")]
    pub gjdlfegoeoa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dngbcakcklj {
    #[prost(message, optional, tag = "10")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "4")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub kdaacakdoka: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimkhofhnbp {
    #[prost(uint32, tag = "2")]
    pub jdidnhcemli: u32,
    #[prost(uint32, tag = "1")]
    pub ijlbpdmadpo: u32,
}
/// CmdId: 1497
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohcfbnmohfj {}
/// CmdId: 29135
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldohidokigp {
    #[prost(uint32, repeated, tag = "10")]
    pub maefajdbflc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kakoilbkimp {
    #[prost(uint32, repeated, tag = "14")]
    pub cfnamodaofl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 28406
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbdghmgljg {
    #[prost(uint32, tag = "6")]
    pub lkcdlfedidb: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djbgifpglme {
    #[prost(string, tag = "4")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(message, repeated, tag = "6")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(uint32, tag = "11")]
    pub ggbdepapahp: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
/// CmdId: 6172
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldfepcdccid {
    #[prost(message, optional, tag = "7")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub kolpglmkgjm: ::core::option::Option<Vector>,
    #[prost(int32, tag = "14")]
    pub uid: i32,
}
/// CmdId: 27852
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkehjbomcpn {
    #[prost(message, repeated, tag = "14")]
    pub fdhbpaenceh: ::prost::alloc::vec::Vec<Mjcilmacahi>,
}
/// CmdId: 21991
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccngppdajdm {}
/// CmdId: 2383
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gimebifmhni {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 22402
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbacbdmkbaa {
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 26687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Demejepcodc {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmdpfheglfh {
    #[prost(message, optional, tag = "3")]
    pub bcnndopekhn: ::core::option::Option<Jcgbgeiocgd>,
    #[prost(message, optional, tag = "2")]
    pub nodcfdnhmod: ::core::option::Option<Mdjpmbpcpgm>,
    #[prost(message, repeated, tag = "12")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Fgcidnbkgdl>,
    #[prost(uint32, tag = "14")]
    pub ghnniebbabp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fchbohblgic {
    #[prost(message, optional, tag = "15")]
    pub khhpjopodlm: ::core::option::Option<Dfdpiipndml>,
    #[prost(message, optional, tag = "2")]
    pub jnnhaajamem: ::core::option::Option<Bfjkoliepoa>,
    #[prost(message, optional, tag = "1")]
    pub bgmbfckdabk: ::core::option::Option<Clooamhemno>,
    #[prost(uint32, tag = "11")]
    pub room_id: u32,
    #[prost(bool, tag = "8")]
    pub biahkdocnnb: bool,
    #[prost(uint32, tag = "4")]
    pub lljelcecnld: u32,
    #[prost(uint32, tag = "12")]
    pub lcaiiimehhe: u32,
    #[prost(uint32, tag = "10")]
    pub chghcjclfin: u32,
}
/// CmdId: 7110
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khgkagahbff {
    #[prost(string, tag = "4")]
    pub mmiikbficoh: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbpdelhblcm {
    #[prost(uint32, tag = "4")]
    pub mambcjeonkn: u32,
    #[prost(bool, tag = "9")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 4698
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmmecemfadp {
    #[prost(message, repeated, tag = "7")]
    pub fdnceghldgf: ::prost::alloc::vec::Vec<Okmgbbafnii>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhfdklkpea {
    #[prost(uint32, repeated, tag = "8")]
    pub khhjpihnfpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub kpoooflljfh: ::prost::alloc::vec::Vec<Fpccabcfjlj>,
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "10")]
    pub ehocnfapjhb: u32,
}
/// CmdId: 20017
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phemeemapfd {
    #[prost(uint32, tag = "13")]
    pub cejmodjacgl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomnmplakep {
    #[prost(string, tag = "1")]
    pub mglnnodnbch: ::prost::alloc::string::String,
}
/// CmdId: 20312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpjbfedhpmj {
    #[prost(bool, tag = "13")]
    pub iioomjgmloh: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejcecfbmgp {
    #[prost(message, optional, tag = "9")]
    pub anafbddaked: ::core::option::Option<Lckccmadkpj>,
    #[prost(uint32, tag = "1")]
    pub fjdlokbmjhp: u32,
    #[prost(uint32, tag = "15")]
    pub phdfahjnnbf: u32,
}
/// CmdId: 24815
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klanofnedpk {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub lnklccgkiie: u32,
}
/// CmdId: 23951
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hafgdhnnmmp {
    #[prost(uint32, tag = "9")]
    pub meccjmdpiic: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijkkopginbp {
    #[prost(oneof = "ijkkopginbp::Type", tags = "1, 2")]
    pub r#type: ::core::option::Option<ijkkopginbp::Type>,
}
/// Nested message and enum types in `IJKKOPGINBP`.
pub mod ijkkopginbp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Type {
        #[prost(string, tag = "1")]
        Str(::prost::alloc::string::String),
        #[prost(uint32, tag = "2")]
        Hash(u32),
    }
}
/// CmdId: 2366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjbhejngfj {
    #[prost(message, repeated, tag = "5")]
    pub ncclbkjgfep: ::prost::alloc::vec::Vec<Cekpcaaigil>,
    #[prost(int32, tag = "4")]
    pub uid: i32,
}
/// CmdId: 21785
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhajknbamkb {
    #[prost(map = "uint32, float", tag = "1")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
/// CmdId: 26903
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmppapdmkg {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub aagijbfjkak: u32,
}
/// CmdId: 24087
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nalhibajcok {
    #[prost(uint32, tag = "15")]
    pub bojkgohmmio: u32,
    #[prost(uint32, tag = "7")]
    pub jacogjhaclc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jboemlpheei {
    #[prost(uint32, tag = "1")]
    pub ldblednkbjo: u32,
}
/// CmdId: 24918
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maccmnmkgeg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
}
/// CmdId: 28486
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khiikkihhaa {
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// CmdId: 29990
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcpainpgjib {
    #[prost(message, optional, tag = "12")]
    pub platform: ::core::option::Option<Aedohbganpa>,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub scene_time: u32,
}
/// CmdId: 1127
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jngcempieai {
    #[prost(uint32, tag = "10")]
    pub hicccniongh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjofidolkcf {
    #[prost(bool, tag = "9")]
    pub hofehbckkde: bool,
    #[prost(uint32, tag = "2")]
    pub hkiahmeimfl: u32,
}
/// CmdId: 20545
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbfmkalnkga {
    #[prost(uint32, repeated, tag = "10")]
    pub bgcijlejdfi: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 25689
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcdblidggl {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifnbolfbgii {
    #[prost(message, repeated, tag = "7")]
    pub gfjfdejolep: ::prost::alloc::vec::Vec<Kcgfjinfbkn>,
    #[prost(bool, tag = "13")]
    pub magmjiinbjk: bool,
    #[prost(bool, tag = "1")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpkdglpeekl {
    #[prost(uint32, repeated, tag = "12")]
    pub mlkbjcidnad: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub pgcdnafhega: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "8")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 4966
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kanbpggkemd {
    #[prost(enumeration = "Cggiofecmbi", repeated, tag = "6")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "7")]
    pub jjgeokjgeej: u32,
    #[prost(enumeration = "Cpmhcibnkmj", tag = "14")]
    pub gfokgkdiiph: i32,
}
/// CmdId: 21626
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhcinmeodl {
    #[prost(bool, tag = "13")]
    pub biahkdocnnb: bool,
    #[prost(uint64, tag = "12")]
    pub fheehmfiidk: u64,
}
/// CmdId: 2942
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmncbcefifp {
    #[prost(uint32, tag = "3")]
    pub najcikgafmj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffkndojahmn {
    #[prost(message, optional, tag = "11")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "4")]
    pub jlbfnfagbia: bool,
    #[prost(uint32, tag = "12")]
    pub ebjnejnkfbg: u32,
    #[prost(uint32, tag = "10")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 20928
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oclancmbhfh {
    #[prost(bool, tag = "347")]
    pub dcfbedhpdeb: bool,
    #[prost(oneof = "oclancmbhfh::Oinlefagkca", tags = "1668, 1882, 735, 1744, 519")]
    pub oinlefagkca: ::core::option::Option<oclancmbhfh::Oinlefagkca>,
}
/// Nested message and enum types in `OCLANCMBHFH`.
pub mod oclancmbhfh {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(message, tag = "1668")]
        LocationInfo(super::Onkblalabcn),
        #[prost(message, tag = "1882")]
        CameraInfo(super::Dbchdafmieb),
        #[prost(message, tag = "735")]
        CreatorInfo(super::Jlpmmgpoafl),
        #[prost(message, tag = "1744")]
        ThunderBirdFeatherInfo(super::Hohfdbmmijh),
        #[prost(message, tag = "519")]
        SorushInfo(super::Okeajfjgaoj),
    }
}
/// CmdId: 9237
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmpchkcfheg {
    #[prost(message, optional, tag = "7")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "5")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 1156
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojaoipndnp {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbahnhmdecm {
    #[prost(uint32, tag = "1")]
    pub gmmgmpfppfo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nenmhhlhgdl {
    #[prost(message, optional, tag = "13")]
    pub eeaigoiolao: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub ifcakecofpg: ::core::option::Option<Vector>,
    #[prost(fixed32, tag = "5")]
    pub cnjinffhean: u32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(fixed32, tag = "1")]
    pub ggdodgjmekb: u32,
    #[prost(fixed32, tag = "12")]
    pub gdicgigcafe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkbenogpol {
    #[prost(uint32, repeated, tag = "7")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub monster_id: u32,
}
/// CmdId: 7158
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdcbcjeeoa {
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
}
/// CmdId: 26195
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Limpkolnppn {
    #[prost(message, optional, tag = "3")]
    pub acjffobpkhi: ::core::option::Option<Bdajpapphfi>,
    #[prost(bool, tag = "8")]
    pub pklpjmllcdi: bool,
    #[prost(uint32, tag = "7")]
    pub hmdbjpceggl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idociilcjni {
    #[prost(uint32, tag = "7")]
    pub ndeiokfbalh: u32,
}
/// CmdId: 29186
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flhdchbilei {
    #[prost(uint32, tag = "3")]
    pub ddhhjefbgnj: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 20507
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnldinfhbep {
    #[prost(uint32, tag = "6")]
    pub cmnagchfgkf: u32,
    #[prost(bool, tag = "11")]
    pub gbfeecglihd: bool,
    #[prost(bool, tag = "9")]
    pub dgkcjookfgo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibedklkncik {
    #[prost(uint32, tag = "12")]
    pub bijdipmbomc: u32,
    #[prost(uint32, tag = "14")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "4")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "6")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kigkggkmhkc {
    #[prost(uint32, tag = "14")]
    pub ehfglabfieo: u32,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "7")]
    pub loiilgaegnh: u32,
}
/// CmdId: 21943
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heneajfmjbl {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnknncnamme {
    #[prost(message, optional, tag = "2")]
    pub glancngefka: ::core::option::Option<Mknbcaklfep>,
    #[prost(message, optional, tag = "15")]
    pub efbgimncgmg: ::core::option::Option<Ggpfajneehj>,
    #[prost(message, optional, tag = "8")]
    pub jfmaehjplkh: ::core::option::Option<Bgbhklbdfhk>,
    #[prost(uint32, repeated, tag = "1")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "11")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "7")]
    pub cejlndhgnjj: u32,
    #[prost(enumeration = "Pgbfjkidbhk", tag = "13")]
    pub state: i32,
    #[prost(bool, tag = "9")]
    pub mkmcdcepmaa: bool,
    #[prost(uint32, tag = "6")]
    pub fcpahbndcmo: u32,
    #[prost(uint32, tag = "5")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 2886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjdjliilfb {
    #[prost(uint32, tag = "11")]
    pub pecchabdnbo: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 5936
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekjhopdliah {
    #[prost(message, repeated, tag = "10")]
    pub hjlfdopgpkd: ::prost::alloc::vec::Vec<Djogekhkofl>,
}
/// CmdId: 24889
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Filkoolclcd {
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
}
/// CmdId: 9158
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkbachkjmp {
    #[prost(message, optional, tag = "7")]
    pub mdeboghphfi: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "3")]
    pub cpdpdmbcmcb: u64,
    #[prost(uint32, tag = "13")]
    pub skill_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hokkhpnanio {
    #[prost(uint32, tag = "4")]
    pub dddocpdhcpb: u32,
}
/// CmdId: 27313
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aophoijkgmj {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 1647
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdaoniiopgn {
    #[prost(enumeration = "gdaoniiopgn::Phpnbikkpco", tag = "12")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `GDAONIIOPGN`.
pub mod gdaoniiopgn {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Phpnbikkpco {
        Invalid = 0,
        KickByHost = 1,
        BackToMyWorld = 2,
        HomeBlocked = 3,
        HomeInEditMode = 4,
        ByMuip = 5,
        CurModuleClosed = 6,
    }
    impl Phpnbikkpco {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Phpnbikkpco::Invalid => "PHPNBIKKPCO_Invalid",
                Phpnbikkpco::KickByHost => "PHPNBIKKPCO_KickByHost",
                Phpnbikkpco::BackToMyWorld => "PHPNBIKKPCO_BackToMyWorld",
                Phpnbikkpco::HomeBlocked => "PHPNBIKKPCO_HomeBlocked",
                Phpnbikkpco::HomeInEditMode => "PHPNBIKKPCO_HomeInEditMode",
                Phpnbikkpco::ByMuip => "PHPNBIKKPCO_ByMuip",
                Phpnbikkpco::CurModuleClosed => "PHPNBIKKPCO_CurModuleClosed",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "PHPNBIKKPCO_Invalid" => Some(Self::Invalid),
                "PHPNBIKKPCO_KickByHost" => Some(Self::KickByHost),
                "PHPNBIKKPCO_BackToMyWorld" => Some(Self::BackToMyWorld),
                "PHPNBIKKPCO_HomeBlocked" => Some(Self::HomeBlocked),
                "PHPNBIKKPCO_HomeInEditMode" => Some(Self::HomeInEditMode),
                "PHPNBIKKPCO_ByMuip" => Some(Self::ByMuip),
                "PHPNBIKKPCO_CurModuleClosed" => Some(Self::CurModuleClosed),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aachfcilgac {
    #[prost(message, repeated, tag = "11")]
    pub bdpomoaikgg: ::prost::alloc::vec::Vec<Dnccmfonlga>,
    #[prost(message, optional, tag = "2")]
    pub fncgmfnmcdd: ::core::option::Option<Eapenelehde>,
    #[prost(message, optional, tag = "5")]
    pub ojnofebfaag: ::core::option::Option<Ijkkopginbp>,
    #[prost(message, optional, tag = "1")]
    pub ofpipfmmbmh: ::core::option::Option<Ijkkopginbp>,
    #[prost(float, tag = "10")]
    pub mfafankbkge: f32,
    #[prost(uint32, tag = "13")]
    pub server_buff_uid: u32,
    #[prost(uint32, tag = "12")]
    pub panbdhhldio: u32,
    #[prost(int32, tag = "3")]
    pub cklpfpdfbbm: i32,
    #[prost(uint64, tag = "7")]
    pub iojnkhlbmkf: u64,
    #[prost(bool, tag = "6")]
    pub eajjdkabbjf: bool,
    #[prost(bool, tag = "15")]
    pub mdbhlhhpnkp: bool,
    #[prost(bool, tag = "8")]
    pub mjejdlneggb: bool,
    #[prost(enumeration = "Dmiadadicff", tag = "14")]
    pub jkicebffpnn: i32,
}
/// CmdId: 21097
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pckaokoljpp {
    #[prost(message, repeated, tag = "1")]
    pub bgjnobmbkfe: ::prost::alloc::vec::Vec<Jaclbgniman>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmndmfhjfak {
    #[prost(uint32, tag = "2")]
    pub jeefplcddgj: u32,
    #[prost(uint32, tag = "4")]
    pub dampjgloagf: u32,
    #[prost(uint32, tag = "3")]
    pub nhbnbdhbgac: u32,
    #[prost(uint32, tag = "1")]
    pub cgdocaembld: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kknjodhljhd {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub iliajfhadnm: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub njdoedphjmo: u32,
    #[prost(uint32, tag = "8")]
    pub holigipidbj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aokjfgjgjep {
    #[prost(uint64, tag = "12")]
    pub egakpbpcabk: u64,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "7")]
    pub pehkcccdomg: u32,
    #[prost(uint32, tag = "13")]
    pub ofbhdoiofba: u32,
    #[prost(uint32, tag = "6")]
    pub jmejpcfigig: u32,
    #[prost(uint32, tag = "14")]
    pub hibifocnjlc: u32,
    #[prost(uint64, tag = "8")]
    pub lphcnpddhpc: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbcgcemcica {
    #[prost(string, tag = "2")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "11")]
    pub lffhaaopaoc: ::prost::alloc::vec::Vec<Nlaiheecjnj>,
    #[prost(string, tag = "5")]
    pub pdnkbpijhcc: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "10")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "12")]
    pub lhkmnambgah: ::core::option::Option<Clfmmgkkbam>,
    #[prost(message, optional, tag = "4")]
    pub pibepmmdkdg: ::core::option::Option<Bncgbbnnnie>,
    #[prost(uint32, tag = "1")]
    pub miogcjjmknd: u32,
    #[prost(uint32, tag = "9")]
    pub cfmobmpehhl: u32,
    #[prost(uint32, tag = "954")]
    pub aohblponebd: u32,
    #[prost(bool, tag = "1602")]
    pub mkmcdcepmaa: bool,
    #[prost(bool, tag = "3")]
    pub dlfgcdmlakj: bool,
    #[prost(bool, tag = "729")]
    pub lhgjpnfepoj: bool,
    #[prost(bool, tag = "13")]
    pub njjjjbcbjch: bool,
    #[prost(uint64, tag = "7")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "14")]
    pub kafhjadlgoh: u32,
    #[prost(uint32, tag = "6")]
    pub ehbpgjpfjlf: u32,
    #[prost(enumeration = "Pngaimadoai", tag = "15")]
    pub agaaphpljge: i32,
    #[prost(uint32, tag = "8")]
    pub camicdoobcb: u32,
}
/// CmdId: 5714
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpekjkdibpd {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elgngeplpdm {
    #[prost(message, repeated, tag = "12")]
    pub bopijkkopca: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "15")]
    pub skill_id: u32,
}
/// CmdId: 24477
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlggfoplefg {
    #[prost(uint32, repeated, tag = "2")]
    pub mjmboeembao: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub mbfpclkejbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub cmipljlifcl: u32,
}
/// CmdId: 1073
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajkflghjgpo {
    #[prost(message, optional, tag = "13")]
    pub pmfhfcfhndn: ::core::option::Option<Magocgchjho>,
    #[prost(message, optional, tag = "12")]
    pub glancngefka: ::core::option::Option<Mknbcaklfep>,
    #[prost(bool, tag = "4")]
    pub fbcndfgfdoa: bool,
}
/// CmdId: 152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eanigniflme {
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 5053
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhgfblboon {
    #[prost(uint32, tag = "9")]
    pub room_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mblibjdhehd {
    #[prost(uint32, tag = "3")]
    pub hocecbkpemj: u32,
    #[prost(uint32, tag = "5")]
    pub jpmgmiakdbg: u32,
    #[prost(uint32, tag = "8")]
    pub dohfddibhnf: u32,
}
/// CmdId: 22989
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnnbhiphog {}
/// CmdId: 455
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kglmkkfgijg {
    #[prost(message, repeated, tag = "15")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Oleiebcebhf>,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 29824
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lphhghpgmdb {
    #[prost(uint32, tag = "2")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcbcekippcj {
    #[prost(uint32, repeated, tag = "15")]
    pub hfhpgbdogpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub ndppgonfojb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
}
/// CmdId: 7595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiilmmcgfad {
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "14")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfgilomegnp {
    #[prost(message, optional, tag = "3")]
    pub odckfbnmbgn: ::core::option::Option<Obplaofpmgb>,
    #[prost(message, optional, tag = "1")]
    pub blpkbbnpomp: ::core::option::Option<Cehnpeflnml>,
    #[prost(message, optional, tag = "10")]
    pub bomgbhiackb: ::core::option::Option<Dcbcekippcj>,
    #[prost(message, optional, tag = "12")]
    pub gdnphdkodne: ::core::option::Option<Liflookhepo>,
    #[prost(uint32, repeated, tag = "6")]
    pub mjkaieemgkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub appolakkfbg: u32,
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(uint32, tag = "7")]
    pub obmbiphonfb: u32,
    #[prost(uint32, tag = "9")]
    pub bnombdgdkcc: u32,
}
/// CmdId: 2041
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Manfpmdilad {
    #[prost(uint32, tag = "2")]
    pub eiiceeoghak: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub glipdkieadk: u32,
}
/// CmdId: 3968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aelbhacknib {
    #[prost(uint32, tag = "11")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 25881
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obfdegciadd {
    #[prost(uint32, tag = "9")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 27989
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoidnacfiid {
    #[prost(map = "uint32, float", tag = "1")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
/// CmdId: 28969
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijombadjni {
    #[prost(uint32, repeated, tag = "8")]
    pub cfjenjobaca: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnonhnhpjja {
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "7")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "5")]
    pub ccchpgpcnmn: u32,
    #[prost(uint32, tag = "11")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "12")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 6613
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmbclfbjkg {
    #[prost(message, optional, tag = "9")]
    pub abodillgmlf: ::core::option::Option<Mjcilmacahi>,
    #[prost(bool, tag = "2")]
    pub lcmmadoiolf: bool,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hljpglmfcbk: u32,
}
/// CmdId: 7037
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igeagdfocho {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnelgdndena {
    #[prost(message, repeated, tag = "3")]
    pub cpjipilglad: ::prost::alloc::vec::Vec<Epadeiamgig>,
    #[prost(message, repeated, tag = "15")]
    pub iodkkbibdad: ::prost::alloc::vec::Vec<Inagdpjbcdk>,
    #[prost(message, repeated, tag = "2")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Nonijadllii>,
    #[prost(message, repeated, tag = "4")]
    pub cohkffplgfa: ::prost::alloc::vec::Vec<Bfhhanmmkke>,
    #[prost(uint32, tag = "14")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "12")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "7")]
    pub gbohnobclfd: u32,
    #[prost(uint32, tag = "8")]
    pub lmepcboohpp: u32,
}
/// CmdId: 26820
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcbdmaojnop {
    #[prost(message, optional, tag = "14")]
    pub pgkdnhbijec: ::core::option::Option<Lpffbmdpiaf>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 5106
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edimkhbjnlm {
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(uint32, tag = "5")]
    pub gaahgbgpgij: u32,
}
/// CmdId: 3676
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jephhonpfmh {
    #[prost(uint32, tag = "9")]
    pub nhghgeocnbl: u32,
    #[prost(uint32, tag = "13")]
    pub laaljmicblf: u32,
    #[prost(uint32, tag = "6")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "3")]
    pub efdeehioofl: u32,
    #[prost(bool, tag = "10")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "12")]
    pub ggbkfkjkldm: bool,
    #[prost(uint32, tag = "8")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 7798
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foabmlaoacb {
    #[prost(message, optional, tag = "14")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(enumeration = "Dohakajokjj", tag = "13")]
    pub ljfhmpdbocn: i32,
    #[prost(bool, tag = "2")]
    pub aldldanlnkf: bool,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
/// CmdId: 4093
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofklilniejg {
    #[prost(uint32, tag = "15")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 20230
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmiighpmppo {
    #[prost(string, tag = "8")]
    pub gooandncfof: ::prost::alloc::string::String,
}
/// CmdId: 27176
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdkpdngkgfp {
    #[prost(message, optional, tag = "8")]
    pub boknaibcfon: ::core::option::Option<Pmboeggedjp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcgbgeiocgd {
    #[prost(uint32, repeated, tag = "6")]
    pub oalmnpafdme: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub ljpffngnnpg: ::prost::alloc::vec::Vec<Coodogbnmof>,
    #[prost(uint32, tag = "7")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "15")]
    pub dnihfbgccnb: u32,
}
/// CmdId: 21997
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hciceaigidn {
    #[prost(uint32, repeated, tag = "2")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 5241
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkaplmfnahd {}
/// CmdId: 9739
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhbfeckkfap {
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "2")]
    pub oejhpkikleh: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmpiilpalfe {
    #[prost(uint32, tag = "2")]
    pub gdbbjohfdkg: u32,
    #[prost(uint32, tag = "1")]
    pub pckgeonhefg: u32,
}
/// CmdId: 8613
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamReq {
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub team_id: u32,
    #[prost(uint64, tag = "8")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 21568
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgodnfkccoj {
    #[prost(uint32, tag = "5")]
    pub ecbbieklcbh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmecoanbgkm {
    #[prost(uint32, tag = "7")]
    pub jleeinbfeff: u32,
    #[prost(uint32, tag = "3")]
    pub oinlefagkca: u32,
    #[prost(uint32, tag = "4")]
    pub ddhhjefbgnj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffhfnfpmble {
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub onfkiacpijf: u32,
    #[prost(bool, tag = "8")]
    pub lnlecfdajpp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpokpfljeb {
    #[prost(uint32, tag = "7")]
    pub jmknhfimlpd: u32,
    #[prost(uint32, tag = "1")]
    pub gpcjjcbhffc: u32,
    #[prost(uint32, tag = "5")]
    pub ocadhpflnoe: u32,
}
/// CmdId: 21971
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imceoajghen {
    #[prost(string, tag = "14")]
    pub djgcapeieoj: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub dpnpcficbao: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub phadjpdcfkp: u32,
}
/// CmdId: 24739
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miggjgfieig {
    #[prost(message, optional, tag = "15")]
    pub ecikhkdbdoj: ::core::option::Option<Fileemhfeah>,
    #[prost(uint32, tag = "14")]
    pub dceaeamggbl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieaicdjbndd {
    #[prost(uint32, repeated, tag = "3")]
    pub pdabiaificp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub peeognaigmi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehninpnkhj {
    #[prost(message, repeated, tag = "3")]
    pub ilekgmipcpd: ::prost::alloc::vec::Vec<Fdkooifogbb>,
    #[prost(message, repeated, tag = "15")]
    pub hloaagdemjd: ::prost::alloc::vec::Vec<Djggipoaglm>,
    #[prost(message, repeated, tag = "5")]
    pub fljlonoifbk: ::prost::alloc::vec::Vec<Fafmnmgipjc>,
    #[prost(message, repeated, tag = "7")]
    pub cmncjealaen: ::prost::alloc::vec::Vec<Fdihkpneiec>,
    #[prost(message, repeated, tag = "8")]
    pub aodaobhfnch: ::prost::alloc::vec::Vec<Kdfpgmnpfbf>,
    #[prost(message, repeated, tag = "10")]
    pub oenjbbkgnjk: ::prost::alloc::vec::Vec<Lknfjammkng>,
    #[prost(message, repeated, tag = "9")]
    pub nfedlnfeapi: ::prost::alloc::vec::Vec<Dkmnpjnhcnl>,
    #[prost(message, repeated, tag = "11")]
    pub bailmogmgjf: ::prost::alloc::vec::Vec<Ldmecckjcoj>,
    #[prost(message, repeated, tag = "4")]
    pub jnhkmfcldpp: ::prost::alloc::vec::Vec<Gjpbocfimmk>,
    #[prost(message, repeated, tag = "1")]
    pub dkenokijnpp: ::prost::alloc::vec::Vec<Ldmecckjcoj>,
    #[prost(uint32, tag = "12")]
    pub block_id: u32,
    #[prost(uint32, tag = "6")]
    pub lapldoommnd: u32,
    #[prost(bool, tag = "2")]
    pub camabfdkaic: bool,
}
/// CmdId: 26423
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naeghhekjlo {
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
/// CmdId: 22654
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjbkiagpkc {
    #[prost(uint32, repeated, tag = "7")]
    pub jdmhbmnhino: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub biahkdocnnb: bool,
}
/// CmdId: 4339
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcfgppccgnc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 20739
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilokeiklifi {
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 20791
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cldgimknhmm {
    #[prost(message, repeated, tag = "10")]
    pub fekfhcmfchl: ::prost::alloc::vec::Vec<Dhlilpdempn>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbialkjhpnj {
    #[prost(string, tag = "13")]
    pub gdagjobmeim: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub pgpdikgijbb: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub ecpakbmhalc: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub gfcbbdbejpe: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub egjdgamjfml: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub ocfdjahaman: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub piehflnondk: ::prost::alloc::string::String,
}
/// CmdId: 8974
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iljgoaajbdh {
    #[prost(uint32, repeated, tag = "11")]
    pub ecgfjidokfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub kcapjggmgil: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub dogdpafimjd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub jdnmbinkngk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
}
/// CmdId: 6065
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplokomacgd {
    #[prost(uint32, tag = "7")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "1")]
    pub milgkpmmipn: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub mnlgnggkjmo: u32,
    #[prost(uint32, tag = "11")]
    pub ojoibnblmpi: u32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
/// CmdId: 21896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmplacpamkd {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Camchkjpcjl {
    #[prost(message, optional, tag = "12")]
    pub behkpngfiha: ::core::option::Option<Jammfpbmfnn>,
    #[prost(message, optional, tag = "6")]
    pub kepmlmicmec: ::core::option::Option<Ddnaofkkeen>,
    #[prost(message, optional, tag = "1")]
    pub nkhfjnfjkpg: ::core::option::Option<Ffabejfboof>,
    #[prost(message, optional, tag = "10")]
    pub fdbmkgcbadc: ::core::option::Option<Mpnpokefdbg>,
    #[prost(message, optional, tag = "3")]
    pub ipfapnkgdmb: ::core::option::Option<Dhedpfcjecl>,
    #[prost(message, optional, tag = "2")]
    pub gckjlndjnfo: ::core::option::Option<Dfpbmhclnao>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlnamhbjpb {
    #[prost(uint32, tag = "3")]
    pub ckgfbikemno: u32,
    #[prost(uint32, tag = "12")]
    pub ioclgcndlfe: u32,
    #[prost(uint32, tag = "10")]
    pub ldombbpdlaa: u32,
    #[prost(uint32, tag = "5")]
    pub ddnfalbfeeo: u32,
    #[prost(enumeration = "chlnamhbjpb::Bemdcmkgnln", tag = "4")]
    pub mddgdomjenb: i32,
    #[prost(uint32, tag = "9")]
    pub mjjjjkblbgk: u32,
}
/// Nested message and enum types in `CHLNAMHBJPB`.
pub mod chlnamhbjpb {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Bemdcmkgnln {
        MissionInvalid = 0,
        MissionUnfinished = 1,
        MissionFinished = 2,
        MissionPointTaken = 3,
    }
    impl Bemdcmkgnln {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Bemdcmkgnln::MissionInvalid => "BEMDCMKGNLN_MissionInvalid",
                Bemdcmkgnln::MissionUnfinished => "BEMDCMKGNLN_MissionUnfinished",
                Bemdcmkgnln::MissionFinished => "BEMDCMKGNLN_MissionFinished",
                Bemdcmkgnln::MissionPointTaken => "BEMDCMKGNLN_MissionPointTaken",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "BEMDCMKGNLN_MissionInvalid" => Some(Self::MissionInvalid),
                "BEMDCMKGNLN_MissionUnfinished" => Some(Self::MissionUnfinished),
                "BEMDCMKGNLN_MissionFinished" => Some(Self::MissionFinished),
                "BEMDCMKGNLN_MissionPointTaken" => Some(Self::MissionPointTaken),
                _ => None,
            }
        }
    }
}
/// CmdId: 24489
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdohfhlppkp {
    #[prost(uint32, repeated, tag = "7")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjoplokkjhb {
    #[prost(uint32, repeated, tag = "11")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub dcnnjkgjhdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofbnappeknb {
    #[prost(message, repeated, tag = "3")]
    pub clglheegmbd: ::prost::alloc::vec::Vec<Jcpgjonnicn>,
    #[prost(uint32, tag = "2")]
    pub ckjakeogabe: u32,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
/// CmdId: 9675
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdlmiggcbj {
    #[prost(uint32, tag = "14")]
    pub kcmepiknjnd: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeamEnterSceneInfo {
    #[prost(message, optional, tag = "2")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "5")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(uint32, tag = "15")]
    pub team_entity_id: u32,
}
/// CmdId: 23689
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpfblgggbia {
    #[prost(uint32, tag = "11")]
    pub onedkkdblbp: u32,
    #[prost(uint32, tag = "15")]
    pub nkkecfilbkm: u32,
}
/// CmdId: 25153
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Monncgjpbmn {
    #[prost(uint32, repeated, tag = "9")]
    pub skill_id: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klmihmlmaoi {
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "2")]
    pub gbbeojlokjo: u32,
    #[prost(uint32, tag = "3")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "8")]
    pub egaalmehifn: u32,
    #[prost(uint32, tag = "14")]
    pub phjdfcoohnf: u32,
    #[prost(uint32, tag = "9")]
    pub kjfinlcmjhe: u32,
    #[prost(uint32, tag = "6")]
    pub ljmeidhmiji: u32,
}
/// CmdId: 8357
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knbjabbklne {
    #[prost(uint32, tag = "3")]
    pub ljhmhcbdddg: u32,
    #[prost(uint32, tag = "12")]
    pub maimnhocnkl: u32,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "9")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "15")]
    pub amboblglmon: u32,
}
/// CmdId: 480
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpkfmkiigcl {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 746
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dffaadjkjhi {
    #[prost(uint32, repeated, tag = "2")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub ejmkaljimkd: bool,
}
/// CmdId: 8458
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knfibaiiobn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub ebjnejnkfbg: u32,
}
/// CmdId: 24301
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpbfgoeifnn {
    #[prost(uint32, tag = "10")]
    pub jncknakdfna: u32,
    #[prost(uint32, tag = "11")]
    pub bodapibbdgd: u32,
    #[prost(uint32, tag = "6")]
    pub bkpkcoobgbc: u32,
    #[prost(uint32, tag = "12")]
    pub adehjehnmbp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjdalnnigbh {
    #[prost(message, repeated, tag = "8")]
    pub bhibpdgjehn: ::prost::alloc::vec::Vec<Gcplcinmneb>,
    #[prost(uint32, repeated, tag = "5")]
    pub ogfbgeeokel: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Fehmabgcnnb>,
    #[prost(message, repeated, tag = "6")]
    pub hlddnebpenk: ::prost::alloc::vec::Vec<Ffoadnammeg>,
    #[prost(uint32, tag = "10")]
    pub ahllmopchod: u32,
}
/// CmdId: 3438
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cflnekijcep {
    #[prost(uint32, tag = "5")]
    pub glnklkbpebp: u32,
    #[prost(bool, tag = "15")]
    pub lcmmadoiolf: bool,
    #[prost(bool, tag = "10")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "14")]
    pub ikecnifpgml: u32,
    #[prost(uint32, tag = "7")]
    pub nognnjnkekj: u32,
    #[prost(uint32, tag = "9")]
    pub jifnbmnappk: u32,
    #[prost(uint32, tag = "13")]
    pub oelgfafaljm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibnpocnmoei {
    #[prost(enumeration = "ibnpocnmoei::Dabaeneaggj", tag = "12")]
    pub state: i32,
    #[prost(uint32, tag = "7")]
    pub cmamibpphmc: u32,
}
/// Nested message and enum types in `IBNPOCNMOEI`.
pub mod ibnpocnmoei {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Dabaeneaggj {
        Unlock = 0,
        Lock = 1,
        Taken = 2,
    }
    impl Dabaeneaggj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Dabaeneaggj::Unlock => "DABAENEAGGJ_Unlock",
                Dabaeneaggj::Lock => "DABAENEAGGJ_Lock",
                Dabaeneaggj::Taken => "DABAENEAGGJ_Taken",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "DABAENEAGGJ_Unlock" => Some(Self::Unlock),
                "DABAENEAGGJ_Lock" => Some(Self::Lock),
                "DABAENEAGGJ_Taken" => Some(Self::Taken),
                _ => None,
            }
        }
    }
}
/// CmdId: 2459
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dodfifchkpl {
    #[prost(uint32, repeated, tag = "1")]
    pub dpfomloekob: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 20284
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhcanljhpde {
    #[prost(uint32, tag = "9")]
    pub cmipljlifcl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icpkbiacnho {
    #[prost(map = "uint32, message", tag = "13")]
    pub pnikacgonka: ::std::collections::HashMap<u32, Mhjfbnaniha>,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "2")]
    pub mnlgnggkjmo: u32,
    #[prost(uint32, tag = "8")]
    pub bedoemkagco: u32,
    #[prost(uint32, tag = "1")]
    pub dfafnmkdgjg: u32,
    #[prost(bool, tag = "7")]
    pub kojjomkgeba: bool,
    #[prost(bool, tag = "15")]
    pub iabpmgmmfkp: bool,
}
/// CmdId: 4039
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnkckcmlgei {
    #[prost(uint32, tag = "5")]
    pub hodemlomnpm: u32,
    #[prost(bool, tag = "15")]
    pub jioidoglnbj: bool,
    #[prost(uint32, tag = "2")]
    pub mhnolgkdlfa: u32,
    #[prost(uint32, tag = "6")]
    pub fmombncicem: u32,
}
/// CmdId: 26103
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebjeefmdnik {
    #[prost(uint32, tag = "13")]
    pub albghiidgif: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 28389
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ococmcoolmi {
    #[prost(uint32, tag = "8")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "6")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "13")]
    pub fknfdleegfk: u32,
    #[prost(uint32, tag = "14")]
    pub cjkbaffnilb: u32,
    #[prost(uint32, tag = "7")]
    pub jeafeikflec: u32,
}
/// CmdId: 25803
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogmghifcmn {
    #[prost(message, optional, tag = "1")]
    pub eiiaifaffac: ::core::option::Option<Kdehhgfdkfc>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nddbmcfjcbg {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub cdfnocjggha: ::std::collections::HashMap<u32, u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddljajdndgn {
    #[prost(int64, repeated, tag = "15")]
    pub oehodagjbjo: ::prost::alloc::vec::Vec<i64>,
    #[prost(message, repeated, tag = "13")]
    pub mpcoopopfjm: ::prost::alloc::vec::Vec<Jifeedjlcae>,
    #[prost(bool, tag = "2")]
    pub kjmaikfcemj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popkmledekk {
    #[prost(string, tag = "1")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub mglibceibll: u32,
    #[prost(uint32, tag = "13")]
    pub block_id: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
/// CmdId: 1504
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbakmfbjpjk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub nnijeagmghb: u32,
    #[prost(uint32, tag = "3")]
    pub pgakglgjfkl: u32,
}
/// CmdId: 20303
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadlppbdnnk {
    #[prost(message, optional, tag = "4")]
    pub ngnfefpfjdc: ::core::option::Option<Nipgofnijck>,
    #[prost(uint32, tag = "10")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dddieldhldc {
    #[prost(uint32, repeated, tag = "2")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub oppmphdnjob: u32,
    #[prost(enumeration = "Mhofcfhpnhg", tag = "1")]
    pub kpcplppcemb: i32,
    #[prost(uint32, tag = "4")]
    pub lnhedgikmob: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikongdpkjff {
    #[prost(message, optional, tag = "13")]
    pub jendgfhlpbb: ::core::option::Option<Ecflpoaegne>,
}
/// CmdId: 717
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfgdhecijop {
    #[prost(uint64, tag = "5")]
    pub fheehmfiidk: u64,
    #[prost(bool, tag = "14")]
    pub ebbpmddeali: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhhgdeaidjg {
    #[prost(uint32, tag = "4")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "10")]
    pub kkicmechgok: u32,
}
/// CmdId: 5713
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imcppcjeaem {
    #[prost(uint32, tag = "14")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub npc_id: u32,
}
/// CmdId: 24005
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onmhlameahb {
    #[prost(uint32, repeated, tag = "3")]
    pub kaadgjijfdb: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26911
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpkmhfnjeae {
    #[prost(message, optional, tag = "5")]
    pub kmoojfeahkn: ::core::option::Option<Oiflalndefp>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 1161
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmchgfgkhnb {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 1610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejdnoagehpb {
    #[prost(bytes = "vec", tag = "11")]
    pub lejnnkndicd: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "2")]
    pub config_id: u32,
}
/// CmdId: 24541
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgphplbmdic {
    #[prost(message, optional, tag = "7")]
    pub lfblefhbfbk: ::core::option::Option<Lkcehfdanhb>,
}
/// CmdId: 3013
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfolnjhabdm {}
/// CmdId: 26691
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhndpkagmde {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
}
/// CmdId: 24797
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pghaeapfaoc {
    #[prost(message, repeated, tag = "10")]
    pub fekfhcmfchl: ::prost::alloc::vec::Vec<Dhlilpdempn>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 1839
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfkfednbhi {
    #[prost(uint32, tag = "8")]
    pub ghehfhlmogj: u32,
    #[prost(uint32, tag = "10")]
    pub liiamfbleee: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub bhmbnijgaac: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lckccmadkpj {
    #[prost(string, tag = "8")]
    pub kdaacakdoka: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "15")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub mdgalpfnele: u32,
}
/// CmdId: 6864
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khbdfffpfcb {
    #[prost(message, repeated, tag = "15")]
    pub hoimfanhelj: ::prost::alloc::vec::Vec<Lmmocdlahge>,
    #[prost(uint32, tag = "7")]
    pub dchkoibjapj: u32,
    #[prost(bool, tag = "12")]
    pub bkfdpahlobf: bool,
}
/// CmdId: 4774
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpihcdjchik {
    #[prost(uint32, tag = "15")]
    pub glijapjjjan: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub cdhgbogihao: u32,
    #[prost(uint32, tag = "13")]
    pub kbeggmbofbc: u32,
}
/// CmdId: 27769
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcmlonodiop {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbdamickgij {
    #[prost(message, repeated, tag = "8")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Fcdmheaekpl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jefkknikdnb {
    #[prost(uint32, repeated, tag = "9")]
    pub hbkinkmdajh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "3")]
    pub kfcmcbgbadj: ::core::option::Option<Oilikljjhic>,
    #[prost(uint32, repeated, tag = "5")]
    pub ckahmchgohj: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdknjnokpeo {
    #[prost(message, repeated, tag = "13")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Mbkoplgnlna>,
}
/// CmdId: 28846
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkblelbhafe {
    #[prost(bool, tag = "15")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "2")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub lkcdlfedidb: u32,
    #[prost(uint32, tag = "8")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 9878
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmnblmljoi {
    #[prost(uint32, tag = "13")]
    pub bigklhknchc: u32,
    #[prost(uint32, tag = "15")]
    pub kaceohganbj: u32,
}
/// CmdId: 2600
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emcbpjpmpaj {
    #[prost(uint32, tag = "9")]
    pub cmamibpphmc: u32,
    #[prost(bool, tag = "15")]
    pub nnbefodomhm: bool,
}
/// CmdId: 5151
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmchpdbmjmb {
    #[prost(uint32, tag = "5")]
    pub lkfdhohnibb: u32,
    #[prost(bool, tag = "6")]
    pub kkhokdnmcdg: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphdhnglppj {
    #[prost(uint32, tag = "15")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "7")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dipejmpladg {
    #[prost(message, repeated, tag = "9")]
    pub bojdbapmeih: ::prost::alloc::vec::Vec<Nbbhcgdnlob>,
}
/// CmdId: 5694
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cicpmmgohgi {
    #[prost(string, tag = "9")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub nidmiheicig: u32,
}
/// CmdId: 21459
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjionnbhepn {
    #[prost(string, tag = "9")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1")]
    pub kglbkahhkik: ::core::option::Option<Afjaicpkjbj>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 29192
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecalbniedjf {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mecblnblbbo {
    #[prost(uint32, repeated, tag = "7")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndlfgphffmc {
    #[prost(uint32, repeated, tag = "14")]
    pub gpbagidbkbg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "10")]
    pub pcbbchcbffb: ::core::option::Option<Dpgcemphdma>,
    #[prost(bool, tag = "5")]
    pub kmjdifcakpa: bool,
    #[prost(bool, tag = "6")]
    pub oekcagbdpfl: bool,
    #[prost(bool, tag = "13")]
    pub dihkpcdjbdb: bool,
    #[prost(uint32, tag = "1")]
    pub feidgggcdln: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipkfbpfejdd {
    #[prost(message, repeated, tag = "15")]
    pub edhdeielamg: ::prost::alloc::vec::Vec<Pghoehfkkho>,
    #[prost(enumeration = "Bcohghfnhjb", tag = "9")]
    pub dofodngfcmf: i32,
    #[prost(uint32, tag = "8")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "2")]
    pub mokglmfmoon: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nainppccnbc {
    #[prost(bool, tag = "1")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bofobiadhbm {
    #[prost(string, tag = "7")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub dlipophanaa: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "3")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "4")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 23804
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgnphpklnan {
    #[prost(uint64, tag = "7")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "6")]
    pub fonfnjebjne: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Finfmbkohjj {
    #[prost(uint32, tag = "1")]
    pub server_buff_uid: u32,
    #[prost(int32, tag = "9")]
    pub nkedonmdcpe: i32,
    #[prost(int32, tag = "6")]
    pub fjgandomdjb: i32,
    #[prost(uint32, tag = "4")]
    pub pnfpgkfpaml: u32,
    #[prost(bool, tag = "10")]
    pub epcpeoepjfp: bool,
    #[prost(uint32, tag = "2")]
    pub ckinhkgbomm: u32,
    #[prost(uint32, tag = "5")]
    pub instanced_modifier_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgockjocpl {
    #[prost(uint64, tag = "12")]
    pub lphcnpddhpc: u64,
    #[prost(uint32, tag = "15")]
    pub ofbhdoiofba: u32,
    #[prost(uint64, tag = "9")]
    pub mdeadfbcgad: u64,
}
/// CmdId: 4863
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpkoffpddbc {
    #[prost(message, repeated, tag = "3")]
    pub mnlkagakggi: ::prost::alloc::vec::Vec<Ipkfbpfejdd>,
    #[prost(uint32, tag = "7")]
    pub cinedpcmpja: u32,
}
/// CmdId: 25315
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doioiepihog {
    #[prost(uint64, repeated, tag = "1")]
    pub jagcnkeckak: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "13")]
    pub gmiinccbcbi: ::prost::alloc::vec::Vec<u64>,
}
/// CmdId: 26850
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmbganmpplh {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afnmelhbeek {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "3")]
    pub pos: u32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgbehhkghfe {
    #[prost(uint32, tag = "8")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "5")]
    pub glipjpfalkf: u32,
    #[prost(bool, tag = "9")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "15")]
    pub ddhhjefbgnj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acbnkemldob {
    #[prost(message, optional, tag = "1")]
    pub ampkijenfce: ::core::option::Option<Vector>,
}
/// CmdId: 498
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnlhdbbjhac {
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "6")]
    pub ibmgcefldfj: u32,
    #[prost(uint32, tag = "3")]
    pub guid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecaaagednae {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
}
/// CmdId: 6018
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odpbhkjfpde {
    #[prost(bool, tag = "3")]
    pub bomgldcfkck: bool,
}
/// CmdId: 28996
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odncnflkacn {
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "8")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 22425
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efelkpkddde {
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub obnenhfglhl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oleiebcebhf {
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(bool, tag = "15")]
    pub jnclodiednn: bool,
}
/// CmdId: 21302
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okdgddcbmap {
    #[prost(message, repeated, tag = "4")]
    pub oedfnchgmok: ::prost::alloc::vec::Vec<Iniefkjinbm>,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "10")]
    pub ddncahakhga: bool,
}
/// CmdId: 29303
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognjfjhhpih {}
/// CmdId: 9828
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llkecpiiaac {
    #[prost(message, optional, tag = "1")]
    pub mndohjpgdfn: ::core::option::Option<Fjnbijdabmf>,
}
/// CmdId: 25901
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgeplnhmhf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgclghidiee {
    #[prost(message, optional, tag = "9")]
    pub bfibmmkopmc: ::core::option::Option<Lnkpebfaind>,
    #[prost(message, optional, tag = "15")]
    pub agaekehngjj: ::core::option::Option<Caaighfbajh>,
    #[prost(message, optional, tag = "10")]
    pub pnjodhkcadk: ::core::option::Option<Eldajmgnckh>,
}
/// CmdId: 27114
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odkojkinaha {
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "2")]
    pub homjegjkgom: u32,
}
/// CmdId: 6823
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jceikmghboa {
    #[prost(uint32, repeated, tag = "2")]
    pub dhaagmfnecc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 9179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaojcdcegnn {
    #[prost(uint32, tag = "2")]
    pub ecbbieklcbh: u32,
    #[prost(bool, tag = "11")]
    pub epmhmmjfako: bool,
    #[prost(uint32, tag = "7")]
    pub ccpllhfkhif: u32,
}
/// CmdId: 866
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaobkdpebcb {
    #[prost(message, optional, tag = "6")]
    pub eobpacmhilh: ::core::option::Option<Onaljknejfn>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 5089
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epoidfmojgm {
    #[prost(bool, tag = "5")]
    pub pnacackjchb: bool,
    #[prost(uint32, tag = "7")]
    pub ecbbieklcbh: u32,
}
/// CmdId: 25136
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njhbmkhhhnh {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 2130
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfpnaafhcgn {
    #[prost(uint64, tag = "8")]
    pub ncmggdlehfh: u64,
}
/// CmdId: 21444
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpigbljnodk {
    #[prost(message, optional, tag = "3")]
    pub bbjjclnldkk: ::core::option::Option<Kibkiciibem>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 3673
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgebladheco {
    #[prost(message, repeated, tag = "13")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "12")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 3640
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfaafpikall {
    #[prost(message, optional, tag = "1")]
    pub edopiojafhk: ::core::option::Option<Onlllddghbh>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 2591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijncgfkhieb {
    #[prost(message, repeated, tag = "14")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Ldjdcfaagel>,
    #[prost(uint32, repeated, tag = "10")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub jogngadihdl: u32,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 24896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjdjfhkecbj {
    #[prost(uint32, tag = "7")]
    pub jdcjmmgcfgh: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gndljlppced {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub pmlfnfddban: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "10")]
    pub pghfcgkfafp: ::prost::alloc::vec::Vec<Admlminpfce>,
    #[prost(bool, tag = "6")]
    pub nnlpplmnngj: bool,
    #[prost(uint32, tag = "5")]
    pub gefnokmpdpg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kianckiokjo {
    #[prost(message, repeated, tag = "8")]
    pub jihgcchjomh: ::prost::alloc::vec::Vec<Hlkjgigfeje>,
    #[prost(map = "uint32, message", tag = "4")]
    pub eafhoffckdn: ::std::collections::HashMap<u32, Lbigdpofceb>,
    #[prost(message, repeated, tag = "7")]
    pub akieinjmejb: ::prost::alloc::vec::Vec<Hlkjgigfeje>,
}
/// CmdId: 8152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diibeioclcg {
    #[prost(message, repeated, tag = "2")]
    pub nejonmlhgab: ::prost::alloc::vec::Vec<Gphjbaflkog>,
}
/// CmdId: 7899
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Objclangpfn {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khljlglccaf {
    #[prost(map = "uint32, message", tag = "8")]
    pub gohkkcmcbcd: ::std::collections::HashMap<u32, Lhgkgbggnbj>,
    #[prost(uint32, tag = "11")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnmemaiijmj {
    #[prost(uint32, repeated, tag = "3")]
    pub gjllmdiikgf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 8314
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hihdmnlgbah {
    #[prost(message, repeated, tag = "15")]
    pub blpenpnpnpm: ::prost::alloc::vec::Vec<Fhilmphcjag>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kflchllbneb {
    #[prost(uint32, tag = "2")]
    pub cnbjgapanbh: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
/// CmdId: 4043
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdbppjbfhpa {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kllggboonik {
    #[prost(uint32, tag = "14")]
    pub hgnkaelmnfa: u32,
    #[prost(uint32, tag = "5")]
    pub coicjomjnin: u32,
    #[prost(uint32, tag = "11")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "10")]
    pub einlhpipjjg: u32,
    #[prost(uint32, tag = "15")]
    pub kjipbeppkhk: u32,
    #[prost(bool, tag = "9")]
    pub anjfadnlpom: bool,
    #[prost(uint32, tag = "3")]
    pub cjifpejohop: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkmnpjnhcnl {
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcahmpkbkpi {
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "14")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "9")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "6")]
    pub cadbbkjbmac: u32,
    #[prost(uint32, tag = "3")]
    pub ghddabmjcbh: u32,
}
/// CmdId: 27693
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhjkhnnoje {
    #[prost(uint32, tag = "12")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "3")]
    pub dihjpfickfe: u32,
}
/// CmdId: 5931
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhckkfbillk {
    #[prost(uint32, tag = "14")]
    pub dloklkcahpp: u32,
}
/// CmdId: 26377
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanmfffidkm {
    #[prost(message, optional, tag = "3")]
    pub kjiomfejmdh: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "13")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "8")]
    pub blgplncmnge: u32,
    #[prost(uint32, tag = "6")]
    pub ngkheinnlcj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npifopbdkbc {
    #[prost(message, repeated, tag = "4")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Bdbnblpaema>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfohpaahhll {
    #[prost(message, repeated, tag = "18")]
    pub jcjmkaohaji: ::prost::alloc::vec::Vec<Jcpgjonnicn>,
    #[prost(message, repeated, tag = "4")]
    pub fmpfhpdgbkk: ::prost::alloc::vec::Vec<Jcpgjonnicn>,
    #[prost(message, repeated, tag = "13")]
    pub dompocckinp: ::prost::alloc::vec::Vec<Ofbnappeknb>,
    #[prost(message, repeated, tag = "5")]
    pub dbbkjafbdgb: ::prost::alloc::vec::Vec<Bfgbokdmolp>,
    #[prost(message, repeated, tag = "16")]
    pub amfmfphjgii: ::prost::alloc::vec::Vec<Nnfnijagfpe>,
    #[prost(message, repeated, tag = "3")]
    pub mbkannjgglm: ::prost::alloc::vec::Vec<Jcpgjonnicn>,
    #[prost(message, repeated, tag = "17")]
    pub gmnjcfljebl: ::prost::alloc::vec::Vec<Iicfhpjclpc>,
    #[prost(message, repeated, tag = "15")]
    pub fjbkedoojhf: ::prost::alloc::vec::Vec<Nnfnijagfpe>,
    #[prost(uint32, repeated, tag = "19")]
    pub gjhigognocp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub kndibdfbgol: u32,
    #[prost(uint32, tag = "10")]
    pub mddkdopjbgn: u32,
    #[prost(uint32, tag = "11")]
    pub hngkkgnllgf: u32,
    #[prost(uint64, tag = "2")]
    pub kcnfpiachdc: u64,
    #[prost(uint32, tag = "9")]
    pub onnpgleomgo: u32,
    #[prost(uint32, tag = "8")]
    pub lehhdlglmpp: u32,
    #[prost(int32, tag = "20")]
    pub ciiekmajikf: i32,
    #[prost(uint32, tag = "14")]
    pub hjjkndpmfgi: u32,
    #[prost(uint32, tag = "12")]
    pub iaoejpmjfch: u32,
    #[prost(bool, tag = "7")]
    pub gejinoocagf: bool,
    #[prost(uint64, tag = "1")]
    pub extra_days: u64,
}
/// CmdId: 2742
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmlacnnoick {
    #[prost(uint32, tag = "7")]
    pub bgjjehmbjfp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkadeokdmpe {
    #[prost(uint32, tag = "15")]
    pub cjjhlmpfhdd: u32,
    #[prost(uint32, tag = "14")]
    pub cjcdmfoekkp: u32,
    #[prost(uint32, tag = "4")]
    pub mbeagcpjijb: u32,
}
/// CmdId: 23437
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnhomhblejf {}
/// CmdId: 1912
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihaeoafakbd {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub decmgokokmo: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 23834
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obkpcobpohm {
    #[prost(uint32, tag = "1")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aconimjlfak {
    #[prost(uint32, repeated, tag = "2")]
    pub efndmjhhnmg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "6")]
    pub ahiiceopggf: u32,
    #[prost(uint32, tag = "5")]
    pub ljhmhcbdddg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obioahhnmpb {
    #[prost(message, repeated, tag = "9")]
    pub ghgjhdjackd: ::prost::alloc::vec::Vec<Dgfbfaohkna>,
    #[prost(message, repeated, tag = "14")]
    pub ioedcfedoep: ::prost::alloc::vec::Vec<Eaamcilehop>,
}
/// CmdId: 23265
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGameTimeNotify {
    #[prost(uint32, tag = "13")]
    pub game_time: u32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(bool, tag = "14")]
    pub is_home: bool,
}
/// CmdId: 8341
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maahcclakpk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub kdgkfljjgcd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecflpoaegne {
    #[prost(uint32, repeated, tag = "10")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub mampejmejno: ::prost::alloc::vec::Vec<Phndmojggon>,
    #[prost(uint32, repeated, tag = "7")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub gpcoamjaenl: ::prost::alloc::vec::Vec<Enbcodnmhhl>,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "14")]
    pub albghiidgif: u32,
    #[prost(uint32, tag = "4")]
    pub guid: u32,
    #[prost(bool, tag = "8")]
    pub jcggdhmfccl: bool,
    #[prost(uint32, tag = "3")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aihacdidkbo {
    #[prost(uint32, tag = "10")]
    pub bobnankdmgg: u32,
    #[prost(uint32, tag = "3")]
    pub ipalfdgiogm: u32,
    #[prost(uint32, tag = "5")]
    pub jjgeokjgeej: u32,
}
/// CmdId: 3708
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nelmbkodbgo {
    #[prost(uint32, tag = "10")]
    pub meccjmdpiic: u32,
    #[prost(uint32, tag = "7")]
    pub cmnagchfgkf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnjoagblomp {
    #[prost(message, repeated, tag = "6")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Dnobnhmbnhj>,
    #[prost(uint32, tag = "7")]
    pub maimnhocnkl: u32,
}
/// CmdId: 3894
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gikfnmjphdm {
    #[prost(map = "uint32, message", tag = "13")]
    pub iikdaplfidh: ::std::collections::HashMap<u32, Iobfmjmdpdo>,
    #[prost(uint32, tag = "9")]
    pub hapkcejoilg: u32,
    #[prost(bool, tag = "1")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "10")]
    pub cmchfcalfkp: bool,
    #[prost(enumeration = "Mbedgbnkihh", tag = "7")]
    pub fdlgofhdbcc: i32,
    #[prost(uint32, tag = "6")]
    pub dhenaooijcg: u32,
    #[prost(uint32, tag = "5")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "12")]
    pub jhoeligiehj: u32,
    #[prost(oneof = "gikfnmjphdm::Bmekiblncma", tags = "1389, 1637, 319, 823")]
    pub bmekiblncma: ::core::option::Option<gikfnmjphdm::Bmekiblncma>,
}
/// Nested message and enum types in `GIKFNMJPHDM`.
pub mod gikfnmjphdm {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1389")]
        ChannellerSlabLoopDungeonResultInfo(super::Jaeimfidmen),
        #[prost(message, tag = "1637")]
        EffigyChallengeDungeonResultInfo(super::Fngcemkkjia),
        #[prost(message, tag = "319")]
        PotionDungeonResultInfo(super::Cbompmhbakc),
        #[prost(message, tag = "823")]
        CustomDungeonResultInfo(super::Jlmlpnhfeen),
    }
}
/// CmdId: 24642
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meefejidomc {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
}
/// CmdId: 25308
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhofeogifh {
    #[prost(message, repeated, tag = "13")]
    pub cfbbfpnehhg: ::prost::alloc::vec::Vec<Onlllddghbh>,
    #[prost(uint32, repeated, tag = "6")]
    pub pocoodcnmhp: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4399
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhmjcdgdina {
    #[prost(uint32, tag = "4")]
    pub dkilpjdhfik: u32,
}
/// CmdId: 27397
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcegplcokpb {
    #[prost(uint32, tag = "14")]
    pub iladbokfjok: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdehhgfdkfc {
    #[prost(bool, tag = "12")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub cjifpejohop: u32,
}
/// CmdId: 24067
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhbgdphkcfc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 26506
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicddggkbgg {}
/// CmdId: 4384
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clakcmbapdi {
    #[prost(uint32, tag = "11")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haeggoopbkc {
    #[prost(uint32, repeated, tag = "1")]
    pub ihfdminffhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
/// CmdId: 21502
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnglbajnjac {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 23215
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcjnmcifolh {
    #[prost(uint32, tag = "15")]
    pub monster_id: u32,
}
/// CmdId: 9947
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hehhhofojmb {
    #[prost(bool, tag = "4")]
    pub fnaihajccgb: bool,
    #[prost(bool, tag = "1")]
    pub ongfbkcalca: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oloomkflbdb {
    #[prost(message, optional, tag = "10")]
    pub ngnfefpfjdc: ::core::option::Option<Fnkmfephcik>,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miibfpiiepe {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub bmnfbjcdokd: u32,
}
/// CmdId: 9560
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgoglmnkcia {
    #[prost(uint32, repeated, tag = "14")]
    pub mmafdcfcmll: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub libaagmaipn: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkgabhcocl {
    #[prost(float, tag = "2")]
    pub joaaimdcfgi: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inagdpjbcdk {
    #[prost(string, tag = "1")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub lhhnoafoikb: u32,
    #[prost(uint32, tag = "3")]
    pub ogongadpfmm: u32,
    #[prost(uint32, tag = "6")]
    pub jieaeojfojg: u32,
    #[prost(uint32, tag = "5")]
    pub kihgkjnoili: u32,
    #[prost(bool, tag = "7")]
    pub jjbafacdfkh: bool,
}
/// CmdId: 27040
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leopaojlhfg {
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
/// CmdId: 20456
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghnggdcgend {
    #[prost(uint64, tag = "14")]
    pub guid: u64,
    #[prost(uint64, tag = "4")]
    pub pomcgjdmbaf: u64,
    #[prost(uint32, tag = "9")]
    pub mlbpdlalfmp: u32,
    #[prost(bool, tag = "12")]
    pub bfekdlnedng: bool,
    #[prost(uint32, tag = "8")]
    pub mbhmpbcoiie: u32,
}
/// CmdId: 26214
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhhcenhoddn {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhilmphcjag {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub cpfflhdogdl: u32,
    #[prost(uint32, tag = "6")]
    pub kpfecmkmicb: u32,
    #[prost(uint32, tag = "4")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "13")]
    pub plehnichman: u32,
    #[prost(uint32, tag = "12")]
    pub kmaccgmpcmc: u32,
    #[prost(uint32, tag = "1")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "11")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "3")]
    pub state: u32,
    #[prost(bool, tag = "2")]
    pub ekgfgolnkdp: bool,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjmklkhnbbj {
    #[prost(uint32, tag = "4")]
    pub peanahlaidp: u32,
    #[prost(int32, tag = "1")]
    pub value: i32,
}
/// CmdId: 2227
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpeefopeepb {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aedohbganpa {
    #[prost(message, optional, tag = "9")]
    pub mgappmnjepc: ::core::option::Option<Bablnblleil>,
    #[prost(message, optional, tag = "7")]
    pub ebfpadindmg: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub jhffbbfdlkh: ::core::option::Option<Figamkakeoj>,
    #[prost(message, optional, tag = "12")]
    pub gfhgmncemff: ::core::option::Option<Bablnblleil>,
    #[prost(message, optional, tag = "11")]
    pub aakgjbcdija: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub efkkpahgdhp: u32,
    #[prost(uint32, tag = "3")]
    pub bdejigiilka: u32,
    #[prost(int32, tag = "2")]
    pub bmgdfhhndmh: i32,
    #[prost(uint32, tag = "10")]
    pub ogampfgkeeb: u32,
    #[prost(uint32, tag = "1")]
    pub lcaclloggin: u32,
    #[prost(bool, tag = "8")]
    pub dippjhklbad: bool,
    #[prost(bool, tag = "14")]
    pub omoglbefajh: bool,
    #[prost(enumeration = "Ceagfgmomld", tag = "13")]
    pub jcpadcmhojd: i32,
    #[prost(uint32, tag = "16")]
    pub homjegjkgom: u32,
}
/// CmdId: 4406
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paelajfdokj {
    #[prost(message, repeated, tag = "4")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Hhnadenkmgp>,
    #[prost(uint32, tag = "14")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 21221
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffhglnmpnc {
    #[prost(uint32, tag = "10")]
    pub ffobgngpnfc: u32,
    #[prost(enumeration = "Oenjajdjpna", tag = "12")]
    pub blljafokjph: i32,
    #[prost(uint32, tag = "11")]
    pub jjgeokjgeej: u32,
}
/// CmdId: 20505
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npnkgmplhgf {
    #[prost(message, repeated, tag = "12")]
    pub hmknkagomei: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "2")]
    pub afnbildomdn: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "8")]
    pub cmlnfonmbmj: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(enumeration = "Cmpndekmcdo", tag = "3")]
    pub nnjnifibbea: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 8284
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boepnhdnhgl {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(bool, tag = "13")]
    pub pckaggeahgb: bool,
    #[prost(enumeration = "Jhckilofjjf", tag = "14")]
    pub ljkhgpkiimg: i32,
    #[prost(uint32, tag = "9")]
    pub pos: u32,
}
/// CmdId: 1921
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnelhbldim {
    #[prost(uint32, tag = "5")]
    pub gomcioockoi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpdfcbmebo {
    #[prost(message, optional, tag = "7")]
    pub liopfifppho: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub jjgeokjgeej: u32,
    #[prost(uint32, tag = "6")]
    pub ebbgbgeokan: u32,
    #[prost(uint32, tag = "9")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "1")]
    pub config_id: u32,
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub opcddiicgab: u32,
    #[prost(bool, tag = "2")]
    pub abgnihcnbhi: bool,
    #[prost(bool, tag = "12")]
    pub adflkohpgmd: bool,
}
/// CmdId: 23772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhmnjpoikf {
    #[prost(message, optional, tag = "12")]
    pub glffpipleoo: ::core::option::Option<Bachpojnpkd>,
    #[prost(uint32, tag = "1")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 29177
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djdjgffmmjd {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 6802
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadpkbnlcde {
    #[prost(uint32, tag = "1")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "12")]
    pub cbfjjidjoop: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 1669
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meepppijmce {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
}
/// CmdId: 3591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgafppiopi {
    #[prost(uint32, tag = "12")]
    pub hikppebbbjf: u32,
    #[prost(uint32, tag = "7")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 25860
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbaoaddanee {
    #[prost(uint32, tag = "12")]
    pub ejdklhkhgil: u32,
    #[prost(bool, tag = "11")]
    pub mnkcdkmceof: bool,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Nffjcnoedkc", tag = "5")]
    pub afenlmaaijl: i32,
    #[prost(oneof = "gbaoaddanee::Bmekiblncma", tags = "1292, 1116")]
    pub bmekiblncma: ::core::option::Option<gbaoaddanee::Bmekiblncma>,
}
/// Nested message and enum types in `GBAOADDANEE`.
pub mod gbaoaddanee {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1292")]
        CookGameInfo(super::Mgbgenhlljk),
        #[prost(message, tag = "1116")]
        CatcafeInfo(super::Giikjfpgoie),
    }
}
/// CmdId: 1390
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhgacbmfjfp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpajdbciecc {
    #[prost(message, repeated, tag = "10")]
    pub kglocfmfopm: ::prost::alloc::vec::Vec<Nfbjgjfhapg>,
}
/// CmdId: 28419
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glmfifmhlcj {
    #[prost(message, repeated, tag = "2")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Jkicebakjfg>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 2625
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfidabmmdcj {
    #[prost(uint32, tag = "4")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "3")]
    pub mgnndcjpdje: u32,
}
/// CmdId: 23930
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddmnjkaikng {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 23548
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lciihldedgb {
    #[prost(string, tag = "15")]
    pub aplaocmnljk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub kofkiabamem: u32,
}
/// CmdId: 2300
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjopinncne {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub level: u32,
}
/// CmdId: 28393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnimmnoalea {
    #[prost(uint32, tag = "6")]
    pub ineolbfdahm: u32,
    #[prost(uint32, tag = "3")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "15")]
    pub ikfkhbhhkbh: u32,
}
/// CmdId: 23436
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammogacagkd {
    #[prost(uint32, tag = "4")]
    pub oelgfafaljm: u32,
    #[prost(uint32, tag = "3")]
    pub ebepaoenpan: u32,
    #[prost(uint32, tag = "12")]
    pub glnklkbpebp: u32,
    #[prost(uint32, tag = "10")]
    pub nmpbfjjgbon: u32,
    #[prost(uint32, tag = "6")]
    pub dpeloahoajo: u32,
    #[prost(uint32, tag = "14")]
    pub jifnbmnappk: u32,
    #[prost(uint32, tag = "9")]
    pub nognnjnkekj: u32,
    #[prost(uint32, tag = "1")]
    pub ikecnifpgml: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjjfoglkad {
    #[prost(uint32, tag = "6")]
    pub ecgmnpnebpm: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "7")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 21551
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kolmneemkbi {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoimaombdfg {
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
    #[prost(bool, tag = "1")]
    pub ohinckhhngd: bool,
    #[prost(bool, tag = "3")]
    pub enpcpnddgfa: bool,
    #[prost(bool, tag = "15")]
    pub dkkjmdkmflh: bool,
    #[prost(bool, tag = "5")]
    pub hgmckjlandh: bool,
}
/// CmdId: 5094
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odjgajoggmi {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 23175
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbmjeblpikd {
    #[prost(uint32, tag = "15")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "13")]
    pub ikfkhbhhkbh: u32,
    #[prost(bool, tag = "7")]
    pub ffkcnjpemch: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngglfpgibbn {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(enumeration = "Bgppeacabae", tag = "3")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "14")]
    pub costume_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npicdaokpmi {
    #[prost(message, repeated, tag = "2")]
    pub njlnpepbjki: ::prost::alloc::vec::Vec<Dedccgecdff>,
    #[prost(message, repeated, tag = "9")]
    pub hghldaofpii: ::prost::alloc::vec::Vec<Gnihmkcfako>,
}
/// CmdId: 29753
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgpfoikcihg {
    #[prost(message, optional, tag = "7")]
    pub ngnfefpfjdc: ::core::option::Option<Momfolbfojp>,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "3")]
    pub mbdnflilpdl: u32,
}
/// CmdId: 24939
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomjgjmpgki {
    #[prost(uint32, tag = "10")]
    pub mofdkgicoch: u32,
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
}
/// CmdId: 25493
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aebfpjemgnh {
    #[prost(bool, tag = "8")]
    pub cffbpbkfhpi: bool,
}
/// CmdId: 5492
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbnehcefcjc {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dchfjipehdo {
    #[prost(message, optional, tag = "9")]
    pub hfmnkacfdmh: ::core::option::Option<Cjcocihgcia>,
    #[prost(map = "uint32, message", tag = "11")]
    pub jmkojhlbphl: ::std::collections::HashMap<u32, Fdibdgabcmh>,
    #[prost(bool, tag = "1")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "4")]
    pub inemhdjnnid: u32,
}
/// CmdId: 9371
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmcadinfdod {
    #[prost(uint32, tag = "11")]
    pub jinmafiglmh: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 3852
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmcoaalofkm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 20512
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cojlkldgohi {
    #[prost(uint32, tag = "7")]
    pub hleaddgpjol: u32,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
/// CmdId: 29022
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhipcjikoki {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 25460
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndmneeiojpf {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 4664
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjgaljfjdgc {
    #[prost(message, optional, tag = "5")]
    pub poehimnpkep: ::core::option::Option<Mofencldpml>,
    #[prost(message, repeated, tag = "13")]
    pub loaimlcdnab: ::prost::alloc::vec::Vec<Igklbfkmieo>,
    #[prost(uint32, tag = "4")]
    pub mhbagbabpcb: u32,
    #[prost(uint32, tag = "14")]
    pub bnombdgdkcc: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 26254
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgbjagbeplh {
    #[prost(message, repeated, tag = "11")]
    pub bjfemagdged: ::prost::alloc::vec::Vec<Mclidcffhgi>,
}
/// CmdId: 23761
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepdbaacikh {
    #[prost(message, repeated, tag = "5")]
    pub bkebcpfmoea: ::prost::alloc::vec::Vec<Dfnpikdmjgm>,
    #[prost(message, repeated, tag = "15")]
    pub jnpoakichfg: ::prost::alloc::vec::Vec<Alijnbjbimn>,
    #[prost(uint32, tag = "7")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "3")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "13")]
    pub kjnjldlaagm: u32,
    #[prost(bool, tag = "8")]
    pub fljojnfajbd: bool,
}
/// CmdId: 25300
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnlflmfmidi {
    #[prost(message, repeated, tag = "5")]
    pub ggcacfbfcfe: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "6")]
    pub onnpgleomgo: u32,
    #[prost(enumeration = "pnlflmfmidi::Fdincanepma", tag = "15")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "8")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "1")]
    pub nhidncdoeho: u32,
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(bool, tag = "12")]
    pub ikkklplbgmb: bool,
    #[prost(bool, tag = "4")]
    pub ncpffcboejo: bool,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// Nested message and enum types in `PNLFLMFMIDI`.
pub mod pnlflmfmidi {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Fdincanepma {
        TimeOut = 0,
        SettlePlayEnd = 1,
        SettlePlayerQuit = 2,
        SettleLifeCount = 3,
    }
    impl Fdincanepma {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Fdincanepma::TimeOut => "FDINCANEPMA_TimeOut",
                Fdincanepma::SettlePlayEnd => "FDINCANEPMA_SettlePlayEnd",
                Fdincanepma::SettlePlayerQuit => "FDINCANEPMA_SettlePlayerQuit",
                Fdincanepma::SettleLifeCount => "FDINCANEPMA_SettleLifeCount",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "FDINCANEPMA_TimeOut" => Some(Self::TimeOut),
                "FDINCANEPMA_SettlePlayEnd" => Some(Self::SettlePlayEnd),
                "FDINCANEPMA_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
                "FDINCANEPMA_SettleLifeCount" => Some(Self::SettleLifeCount),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgndlnojlj {
    #[prost(float, tag = "10")]
    pub afdabefdpnb: f32,
    #[prost(bool, tag = "2")]
    pub goiafoiojba: bool,
    #[prost(float, tag = "14")]
    pub opjgfncmidg: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdahodnbfce {
    #[prost(uint32, tag = "10")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "12")]
    pub jbhokigjonp: u32,
}
/// CmdId: 28234
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pljnngbciki {}
/// CmdId: 23392
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocefmnnnone {}
/// CmdId: 20745
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhglhaenlf {}
/// CmdId: 1575
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lolgpbofelg {
    #[prost(uint32, tag = "13")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "1")]
    pub ehbpgjpfjlf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 26983
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbjanmhjnd {
    #[prost(message, repeated, tag = "4")]
    pub bfopnaimegj: ::prost::alloc::vec::Vec<Icicglkjebj>,
    #[prost(uint32, tag = "15")]
    pub ambgnjpeibj: u32,
    #[prost(uint32, tag = "14")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "8")]
    pub mfjdpofhhld: u32,
    #[prost(uint32, tag = "11")]
    pub coifnmndoim: u32,
    #[prost(bool, tag = "7")]
    pub pagldmcaplb: bool,
    #[prost(uint64, tag = "9")]
    pub oicbccfdffd: u64,
}
/// CmdId: 4969
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgjnjjejci {
    #[prost(uint32, tag = "3")]
    pub gfohageblch: u32,
    #[prost(uint32, tag = "5")]
    pub iphdjgjpfmo: u32,
    #[prost(uint32, tag = "8")]
    pub ojkfnhplenc: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 23208
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljdajpbkjbm {
    #[prost(message, optional, tag = "5")]
    pub biplbacdgdm: ::core::option::Option<Majklmkokbi>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmljgdhofmf {
    #[prost(string, tag = "7")]
    pub ilmimdalihn: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub ilhmjhcjchg: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub dmopedahdhf: ::prost::alloc::string::String,
}
/// CmdId: 1433
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkkfdlmghp {}
/// CmdId: 6589
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laihnfeejai {
    #[prost(uint32, repeated, tag = "7")]
    pub hnfoonikoea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 29584
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iigdfbkncdp {
    #[prost(message, optional, tag = "3")]
    pub oljajpdmdoa: ::core::option::Option<Abjppoaonbf>,
}
/// CmdId: 5885
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilgcoobodig {
    #[prost(message, optional, tag = "4")]
    pub lglnebindlg: ::core::option::Option<Cdjkiadjkik>,
    #[prost(message, repeated, tag = "13")]
    pub cfeimkkbgdo: ::prost::alloc::vec::Vec<Fnknncnamme>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 3381
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkgolkkhmml {
    #[prost(message, repeated, tag = "14")]
    pub gbnjekkcmmo: ::prost::alloc::vec::Vec<Llnnkmafcio>,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
}
/// CmdId: 23984
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajpkejhhlhh {
    #[prost(uint32, repeated, tag = "1")]
    pub dcigiiflmng: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "5")]
    pub akhimpcmkfn: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 24993
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebikapphiej {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pebmflcochm {
    #[prost(uint64, tag = "10")]
    pub kcnfpiachdc: u64,
    #[prost(uint64, tag = "2")]
    pub extra_days: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhpjdlmdaa {
    #[prost(map = "uint32, message", tag = "4")]
    pub pogfgejiill: ::std::collections::HashMap<u32, Ggoaeedjdpj>,
    #[prost(uint32, tag = "2")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "9")]
    pub eiejiochilp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdcaalpndo {
    #[prost(float, tag = "10")]
    pub joaaimdcfgi: f32,
    #[prost(bool, tag = "5")]
    pub joplmhngago: bool,
    #[prost(uint32, tag = "6")]
    pub aokhdhfnbha: u32,
    #[prost(float, tag = "11")]
    pub fddpnepipjk: f32,
    #[prost(float, tag = "15")]
    pub oikfdkcifhn: f32,
    #[prost(uint32, tag = "4")]
    pub gmmhcmonkgk: u32,
}
/// CmdId: 9880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Himgebficka {
    #[prost(uint32, repeated, tag = "2")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "3")]
    pub maimnhocnkl: u32,
}
/// CmdId: 8765
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edlpmljkiei {
    #[prost(message, optional, tag = "12")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
/// CmdId: 22503
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiboojfdepb {
    #[prost(uint32, tag = "5")]
    pub bekohdlnhpe: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 7776
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibidjnnegmj {
    #[prost(uint32, repeated, tag = "6")]
    pub gkecjojffbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub cofmfgpngfd: u32,
    #[prost(uint32, tag = "2")]
    pub nalljilnfna: u32,
}
/// CmdId: 28830
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihpaljgfapd {
    #[prost(uint32, tag = "11")]
    pub gjhmmjbfphn: u32,
    #[prost(uint32, tag = "7")]
    pub kmnejkhdgke: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laonhkoiklp {
    #[prost(uint32, tag = "7")]
    pub hncnnjnmihp: u32,
    #[prost(uint32, tag = "10")]
    pub gdpinfldedb: u32,
    #[prost(uint32, tag = "3")]
    pub cdnikolcjca: u32,
    #[prost(uint32, tag = "2")]
    pub jflobdhlnli: u32,
    #[prost(uint32, tag = "5")]
    pub jbgpgijjfhg: u32,
}
/// CmdId: 6968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkipjlokjg {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(bool, tag = "11")]
    pub cpombnlnicb: bool,
}
/// CmdId: 25810
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmdboalidl {
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "6")]
    pub omeiljenicn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub meccjmdpiic: u32,
}
/// CmdId: 4334
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkbfcohofd {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub bdolaimgdof: bool,
    #[prost(bool, tag = "1")]
    pub gpcggnjfkbe: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkiblpfeikp {
    #[prost(uint32, tag = "14")]
    pub gckleknjfoi: u32,
}
/// CmdId: 27808
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocggaafcnad {
    #[prost(uint32, tag = "3")]
    pub emhbbbnenoc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imedhhdkmll {
    #[prost(message, optional, tag = "8")]
    pub anafbddaked: ::core::option::Option<Lckccmadkpj>,
    #[prost(uint32, tag = "5")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 23200
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfdnmcaopj {
    #[prost(message, repeated, tag = "6")]
    pub hmigngmbfdi: ::prost::alloc::vec::Vec<Pfinhckhcii>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dihjpfickfe: u32,
}
/// CmdId: 7641
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcpfapmebaa {
    #[prost(message, optional, tag = "14")]
    pub afhkhmnfhpl: ::core::option::Option<Fchbohblgic>,
    #[prost(uint64, tag = "10")]
    pub guid: u64,
}
/// CmdId: 7056
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clbhjnicoek {
    #[prost(uint32, repeated, tag = "6")]
    pub bnbllnjapkh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omggbmjfkpe {
    #[prost(message, repeated, tag = "7")]
    pub hpknejdlmna: ::prost::alloc::vec::Vec<Jhpgjneimgn>,
    #[prost(message, repeated, tag = "2")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Ejcnoimkgao>,
}
/// CmdId: 25569
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpdddliagai {
    #[prost(message, repeated, tag = "14")]
    pub jfboglilobd: ::prost::alloc::vec::Vec<Nglnpheglgn>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 25522
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pklndgkiljm {
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
/// CmdId: 2722
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkelggekcni {
    #[prost(uint32, tag = "2")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "3")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojdecgnkmme {
    #[prost(message, optional, tag = "1")]
    pub gmigcjeiiml: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub nfdgnofncml: ::core::option::Option<Vector>,
}
/// CmdId: 8549
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvtAvatarStandUpNotify {
    #[prost(int32, tag = "9")]
    pub direction: i32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
    #[prost(int32, tag = "12")]
    pub perform_id: i32,
    #[prost(uint64, tag = "5")]
    pub chair_id: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgbhklbdfhk {
    #[prost(uint32, tag = "3")]
    pub jlopaagmkoj: u32,
    #[prost(uint32, tag = "10")]
    pub codagafdpbf: u32,
    #[prost(uint32, tag = "13")]
    pub omebckghibj: u32,
    #[prost(uint32, tag = "12")]
    pub nnijkhooegf: u32,
}
/// CmdId: 1528
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeldhopoca {
    #[prost(uint32, tag = "1")]
    pub pecchabdnbo: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub dlmjdlfddle: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbhdcopklon {
    #[prost(uint32, repeated, tag = "3")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 23071
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhadkaggbl {
    #[prost(uint64, repeated, tag = "5")]
    pub jgiefhlappb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "10")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "3")]
    pub ijhkfkbmebk: u32,
    #[prost(uint64, tag = "12")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 23034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phckmhepbod {
    #[prost(uint32, tag = "4")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caaighfbajh {
    #[prost(message, repeated, tag = "6")]
    pub ngjodkpccmk: ::prost::alloc::vec::Vec<Jmoajjodkfh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Padmcjogfpm {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub dgdacekfalb: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "7")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "15")]
    pub ihgggklejba: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(uint32, tag = "13")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "1")]
    pub dobjilogdkd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdmpbcbdfj {
    #[prost(message, optional, tag = "7")]
    pub pcbbchcbffb: ::core::option::Option<Dpgcemphdma>,
    #[prost(uint32, repeated, tag = "12")]
    pub bnjajblikhb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub loffhpnjfce: u32,
    #[prost(bool, tag = "6")]
    pub dihkpcdjbdb: bool,
    #[prost(bool, tag = "2")]
    pub kmjdifcakpa: bool,
    #[prost(bool, tag = "13")]
    pub oekcagbdpfl: bool,
    #[prost(uint32, tag = "14")]
    pub ipfblmcolgk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkhfohpjhfn {
    #[prost(message, optional, tag = "1")]
    pub peanahlaidp: ::core::option::Option<Ijkkopginbp>,
    #[prost(float, tag = "3")]
    pub cgkanohlacj: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnmanioekll {
    #[prost(string, tag = "2")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub dihjpfickfe: u32,
}
/// CmdId: 25878
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aablkibbfcg {
    #[prost(message, repeated, tag = "5")]
    pub chcepckfgai: ::prost::alloc::vec::Vec<Fphdhnglppj>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfbjeajcko {
    #[prost(uint32, tag = "11")]
    pub item_id: u32,
    #[prost(bool, tag = "2")]
    pub eafpdfeoeph: bool,
    #[prost(uint64, tag = "7")]
    pub guid: u64,
    #[prost(uint32, tag = "10")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 25556
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmaejeekmah {
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "12")]
    pub dloklkcahpp: u32,
    #[prost(uint32, tag = "13")]
    pub mjjjjkblbgk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnkpebfaind {
    #[prost(message, repeated, tag = "12")]
    pub jgapnegkcbi: ::prost::alloc::vec::Vec<Inallhjckig>,
}
/// CmdId: 22017
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkjneddlekk {
    #[prost(string, tag = "8")]
    pub jkhbjddcgjo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "7")]
    pub gadget_id: u32,
}
/// CmdId: 27476
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgeglmomcam {
    #[prost(uint32, tag = "7")]
    pub ioclgcndlfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdcbjfegao {
    #[prost(uint32, repeated, tag = "6")]
    pub fjmiflbbkhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Lgendgmaghm>,
    #[prost(message, optional, tag = "4")]
    pub hdgleafbieo: ::core::option::Option<Lgendgmaghm>,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
    #[prost(int32, tag = "3")]
    pub fglmbpcjaao: i32,
    #[prost(uint32, tag = "5")]
    pub kpkjmceegmn: u32,
}
/// CmdId: 21182
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elgafcncfec {
    #[prost(message, optional, tag = "11")]
    pub fldcdbmmdfm: ::core::option::Option<Fjmmhhmhafd>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 25250
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpppflmekie {
    #[prost(uint32, tag = "15")]
    pub pecchabdnbo: u32,
}
/// CmdId: 7406
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biokihjegnb {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub mngkppnhejl: u32,
}
/// CmdId: 24995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcnjddgaiej {
    #[prost(uint32, tag = "13")]
    pub ofbhdoiofba: u32,
    #[prost(uint32, tag = "9")]
    pub nidmiheicig: u32,
    #[prost(bool, tag = "1")]
    pub knohohhkohd: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njnjohdofpg {
    #[prost(uint32, repeated, tag = "12")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ankdnemhndl {
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "6")]
    pub jnclodiednn: bool,
}
/// CmdId: 25923
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poplpdekeab {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub effjineblfm: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 29421
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knikgophmhg {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 2621
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icglgjheamb {
    #[prost(uint32, repeated, tag = "8")]
    pub bgcijlejdfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub obmbiphonfb: u32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohfjofihjgj {
    #[prost(uint32, repeated, tag = "3")]
    pub dmhcngmnnbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub hekhflgakkj: u32,
    #[prost(uint32, tag = "6")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "1")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "5")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "4")]
    pub bhpnaljjbke: u32,
    #[prost(oneof = "ohfjofihjgj::PlayInfo", tags = "21")]
    pub play_info: ::core::option::Option<ohfjofihjgj::PlayInfo>,
}
/// Nested message and enum types in `OHFJOFIHJGJ`.
pub mod ohfjofihjgj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum PlayInfo {
        #[prost(message, tag = "21")]
        CrucibleInfo(super::Kcddgcknmea),
    }
}
/// CmdId: 5143
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agibakedhbm {
    #[prost(uint32, tag = "3")]
    pub papbhnlpmpo: u32,
}
/// CmdId: 8573
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkaloildee {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub mlbpdlalfmp: u32,
    #[prost(enumeration = "Pofibapbilh", tag = "3")]
    pub lpafepagnol: i32,
    #[prost(uint64, tag = "13")]
    pub guid: u64,
}
/// CmdId: 9118
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfaocnfekm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 21032
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnaockacjmi {
    #[prost(string, tag = "1")]
    pub akbgbkoagnm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub dloklkcahpp: u32,
}
/// CmdId: 20378
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jonjaogdckj {
    #[prost(message, optional, tag = "7")]
    pub maifdppeckm: ::core::option::Option<Mdknpomjnlb>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub faihleojipp: bool,
}
/// CmdId: 6544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkgaapeekic {
    #[prost(uint32, tag = "4")]
    pub nfpemeckbon: u32,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 24305
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdoofnlipa {}
/// CmdId: 4167
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhnlkmgncg {
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(enumeration = "bmhnlkmgncg::Lnnlkjlgkfo", tag = "11")]
    pub dmcccikljgi: i32,
}
/// Nested message and enum types in `BMHNLKMGNCG`.
pub mod bmhnlkmgncg {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Lnnlkjlgkfo {
        Null = 0,
        Active = 1,
        Passive = 2,
    }
    impl Lnnlkjlgkfo {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Lnnlkjlgkfo::Null => "LNNLKJLGKFO_Null",
                Lnnlkjlgkfo::Active => "LNNLKJLGKFO_Active",
                Lnnlkjlgkfo::Passive => "LNNLKJLGKFO_Passive",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "LNNLKJLGKFO_Null" => Some(Self::Null),
                "LNNLKJLGKFO_Active" => Some(Self::Active),
                "LNNLKJLGKFO_Passive" => Some(Self::Passive),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flpjepdjbmh {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdaglickcni {
    #[prost(uint32, repeated, tag = "12")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub bdghdgbbbjl: u32,
}
/// CmdId: 20256
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfgmbcjfbd {
    #[prost(message, optional, tag = "11")]
    pub eiiaifaffac: ::core::option::Option<Mnbcdgnojpf>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgijgfcbma {
    #[prost(string, tag = "9")]
    pub adhicbnbdjb: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub cobemnbpbap: u32,
    #[prost(uint32, tag = "3")]
    pub cilbedigklp: u32,
    #[prost(uint32, tag = "4")]
    pub okdcmndcaka: u32,
    #[prost(uint32, tag = "11")]
    pub ccgnlcbndhk: u32,
}
/// CmdId: 977
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnolcehaflo {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 20671
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifknaaokomp {
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
}
/// CmdId: 21276
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnmbmbpemgm {
    #[prost(uint32, tag = "10")]
    pub bjffcckdhkg: u32,
    #[prost(uint32, tag = "14")]
    pub ondoeclecjp: u32,
    #[prost(uint32, tag = "6")]
    pub ojeabfegdga: u32,
    #[prost(bool, tag = "2")]
    pub gbegpfepfik: bool,
    #[prost(uint32, tag = "8")]
    pub oiabnljehen: u32,
}
/// CmdId: 20219
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npkcmhcfggl {
    #[prost(string, tag = "13")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmfpdcikmpk {
    #[prost(message, repeated, tag = "13")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Fpdlacgallb>,
    #[prost(bool, tag = "14")]
    pub mnhjbnnamfg: bool,
}
/// CmdId: 22581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpmpknjpmhn {
    #[prost(uint32, tag = "8")]
    pub fliicbhokdb: u32,
    #[prost(uint32, tag = "9")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub dbhamkiigch: u32,
    #[prost(uint32, tag = "6")]
    pub obhbnmjohho: u32,
    #[prost(bool, tag = "4")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "5")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "14")]
    pub fnogjhhmgfm: u32,
}
/// CmdId: 20806
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlbeaaohbig {
    #[prost(string, repeated, tag = "3")]
    pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// CmdId: 9648
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khflkchgjem {
    #[prost(bool, tag = "15")]
    pub ndpjlihafil: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hckflfediao {
    #[prost(uint32, tag = "12")]
    pub ldblednkbjo: u32,
}
/// CmdId: 8731
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mckbcgbnpoo {
    #[prost(uint32, tag = "2")]
    pub bpcenehbeib: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acdlefdmeom {
    #[prost(uint32, repeated, tag = "14")]
    pub maefajdbflc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
    #[prost(bool, tag = "8")]
    pub odjjojajpii: bool,
    #[prost(uint32, tag = "10")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "9")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 26576
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahpkepepcki {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 22892
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbmjpfbjjjl {}
/// CmdId: 27857
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eacmaooggcd {
    #[prost(map = "uint32, uint32", tag = "12")]
    pub jfkoeinngpd: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "10")]
    pub lelnehoobnd: ::core::option::Option<Cglkeidefdb>,
    #[prost(enumeration = "Pmldnbdihli", tag = "5")]
    pub edcjoglhffb: i32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 1932
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gciadjlhccj {
    #[prost(message, repeated, tag = "12")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, tag = "2")]
    pub ncmggdlehfh: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 20661
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhikekhiaad {
    #[prost(uint32, repeated, tag = "5")]
    pub bglifcdohen: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjgkjfkcpnj {
    #[prost(uint32, repeated, tag = "13")]
    pub ddmlabnphee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub einlhpipjjg: u32,
    #[prost(bool, tag = "11")]
    pub knelagpemhm: bool,
}
/// CmdId: 21809
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofebhljclno {
    #[prost(message, repeated, tag = "7")]
    pub oijcpfflnlo: ::prost::alloc::vec::Vec<Jpeajcodfbe>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityAiInfo {
    #[prost(message, optional, tag = "4")]
    pub servant_info: ::core::option::Option<Pmpiilpalfe>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub skill_group_cd_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ai_threat_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub skill_cd_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub cur_tactic: u32,
    #[prost(bool, tag = "8")]
    pub mbbolllonhn: bool,
}
/// CmdId: 28918
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gogdcdodghi {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgkopaofhhj {
    #[prost(message, optional, tag = "5")]
    pub fdkoccjinoi: ::core::option::Option<Jegicpkpcam>,
    #[prost(message, optional, tag = "11")]
    pub eknfagmbkhd: ::core::option::Option<Jegicpkpcam>,
    #[prost(uint32, tag = "2")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 23274
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnhiffhjbda {
    #[prost(uint32, repeated, tag = "11")]
    pub igokbnidhgo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub habgepadodh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "8")]
    pub homehkkpeej: u64,
    #[prost(uint32, tag = "12")]
    pub mnlgnggkjmo: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ojoibnblmpi: u32,
    #[prost(uint32, tag = "6")]
    pub mlngocjjmbm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpeajcodfbe {
    #[prost(message, repeated, tag = "12")]
    pub jnanlopjgmc: ::prost::alloc::vec::Vec<Kphngndmonk>,
    #[prost(uint32, tag = "6")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiibeahbkhc {
    #[prost(uint32, repeated, tag = "14")]
    pub gjcaodmhohi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub anhcnlocgma: u32,
    #[prost(bool, tag = "9")]
    pub kcjnpilmpcb: bool,
}
/// CmdId: 27466
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhlkjbhphip {
    #[prost(uint32, tag = "12")]
    pub kljbfbpndna: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
/// CmdId: 25133
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnmgdemkmhl {
    #[prost(message, repeated, tag = "2")]
    pub bfajfeiennf: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efkpbnofpcd {
    #[prost(uint32, tag = "5")]
    pub dcnnjkgjhdp: u32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "11")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "2")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcflfgofknk {
    #[prost(map = "uint32, message", tag = "2")]
    pub eafhoffckdn: ::std::collections::HashMap<u32, Lbigdpofceb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneWeaponInfo {
    #[prost(message, optional, tag = "9")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(message, optional, tag = "7")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub affix_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint64, tag = "4")]
    pub guid: u64,
    #[prost(uint32, tag = "6")]
    pub promote_level: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub item_id: u32,
    #[prost(bool, tag = "10")]
    pub bcplkkienlk: bool,
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "5")]
    pub level: u32,
}
/// CmdId: 28802
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjnkoeeojkn {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hchclfjdpid {
    #[prost(uint32, repeated, tag = "7")]
    pub mbppfjjcbkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "5")]
    pub ephjolbpeon: u32,
}
/// CmdId: 29731
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ignjckcknnj {
    #[prost(uint32, tag = "11")]
    pub draft_id: u32,
    #[prost(bool, tag = "4")]
    pub ephdhlbiobo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlephdjkngk {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub dmdkdcbkdai: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub hhnacmdpkbb: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
/// CmdId: 20270
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjnkgeffje {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "14")]
    pub gmmmdbjgmap: u32,
    #[prost(uint32, tag = "8")]
    pub cnlijmhmbga: u32,
}
/// CmdId: 8370
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igbfidbinoi {
    #[prost(message, optional, tag = "14")]
    pub egoffcgnheo: ::core::option::Option<SceneEntityInfo>,
}
/// CmdId: 28319
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kooogaoikbl {
    #[prost(uint32, repeated, tag = "2")]
    pub gcgcpbliccf: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 26937
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllabmlfenn {
    #[prost(uint32, tag = "13")]
    pub lfebbcijpdf: u32,
    #[prost(uint32, tag = "14")]
    pub beejpabglfe: u32,
}
/// CmdId: 8517
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cleemcbglef {
    #[prost(uint32, tag = "13")]
    pub nobcmnmkmnc: u32,
}
/// CmdId: 23742
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gecobmedmpc {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub nhkfpmlegfd: u32,
}
/// CmdId: 1135
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjkfglmcba {
    #[prost(uint32, tag = "10")]
    pub ocoemdkgdmk: u32,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnhiiinifol {
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(bool, tag = "9")]
    pub nipjdajafdh: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkoaejpclnh {
    #[prost(message, optional, tag = "2")]
    pub nofdkcfmmjl: ::core::option::Option<hkoaejpclnh::Adppkkooecn>,
    #[prost(enumeration = "Ofmabnhfbca", tag = "1")]
    pub born_type: i32,
}
/// Nested message and enum types in `HKOAEJPCLNH`.
pub mod hkoaejpclnh {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Adppkkooecn {
        #[prost(bool, tag = "2")]
        pub is_show_cutscene: bool,
        #[prost(uint32, tag = "1")]
        pub femlbgipdnn: u32,
    }
}
/// CmdId: 9883
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpbejcpnnj {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nemihgaghlf {
    #[prost(message, repeated, tag = "15")]
    pub bljpdlbpeid: ::prost::alloc::vec::Vec<Ddanmmfjblg>,
    #[prost(uint32, repeated, tag = "8")]
    pub lmaadbonmjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub bfefmfikfhc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub cjnkpnkajdm: u32,
    #[prost(uint32, tag = "13")]
    pub lbpnnenhkeo: u32,
}
/// CmdId: 23716
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnpgfkpbfpm {
    #[prost(uint32, tag = "9")]
    pub iciaefcaohh: u32,
    #[prost(uint32, tag = "10")]
    pub hofjifjihje: u32,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "4")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "1")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "8")]
    pub obhbnmjohho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faeoebmlhoh {
    #[prost(message, optional, tag = "7")]
    pub leoanaaamlb: ::core::option::Option<Inlcpgfkmgg>,
    #[prost(message, optional, tag = "1")]
    pub odckfbnmbgn: ::core::option::Option<Inlcpgfkmgg>,
    #[prost(message, repeated, tag = "14")]
    pub jofekngpdgo: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "3")]
    pub omkijpafjhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub hcdhmbnigop: ::prost::alloc::vec::Vec<Opdoabkaelo>,
    #[prost(uint32, repeated, tag = "10")]
    pub abcadcjmaga: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub neoceafjnne: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub ijemhacdfmi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdbllcnghkh {
    #[prost(uint32, repeated, tag = "2")]
    pub jlppnpejkhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 20681
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibalikphoag {
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dngipmjfdil {
    #[prost(uint32, tag = "3")]
    pub lkigajmgemc: u32,
    #[prost(uint32, tag = "6")]
    pub bgcphlhdndc: u32,
}
/// CmdId: 27257
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmgpgeocna {
    #[prost(uint32, repeated, tag = "8")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "12")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "10")]
    pub jinmafiglmh: u32,
}
/// CmdId: 507
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffkldikmlfd {
    #[prost(message, optional, tag = "11")]
    pub dfonddpjiaj: ::core::option::Option<Lfonikbbajb>,
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "9")]
    pub dbaedjjojea: u32,
}
/// CmdId: 5949
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiihnfplphm {
    #[prost(uint32, tag = "3")]
    pub jmihbfmoifo: u32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "8")]
    pub ognnbgldoma: u32,
    #[prost(uint32, tag = "4")]
    pub oojhodhdagh: u32,
    #[prost(uint32, tag = "6")]
    pub mjaplgpefga: u32,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 7926
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcgblgkaopo {
    #[prost(uint32, tag = "1")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "14")]
    pub nphfhendkoo: u32,
}
/// CmdId: 5906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnjhcenkik {}
/// CmdId: 22148
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmecjocbkge {
    #[prost(map = "uint32, float", tag = "3")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
/// CmdId: 21955
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mladlhgfgga {
    #[prost(message, optional, tag = "4")]
    pub ngnfefpfjdc: ::core::option::Option<Hkeiacohhgp>,
    #[prost(uint32, tag = "11")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 961
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejmddipnog {
    #[prost(uint32, tag = "3")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "12")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
/// CmdId: 4574
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmnnboldfal {
    #[prost(uint32, tag = "1")]
    pub oejhpkikleh: u32,
}
/// CmdId: 22559
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnbkediiop {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub mbkahidnkbg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knkgigiogoi {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub imiomgcimno: u32,
}
/// CmdId: 28461
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkfaenoibba {
    #[prost(message, repeated, tag = "2")]
    pub koajabbnkep: ::prost::alloc::vec::Vec<Cjagndfekod>,
    #[prost(uint32, tag = "11")]
    pub lmepcboohpp: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 1163
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apeojghicdh {
    #[prost(uint32, tag = "12")]
    pub ghehfhlmogj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcofmkkkiff {
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
    #[prost(bool, tag = "5")]
    pub hmkiibmmgkm: bool,
    #[prost(uint32, tag = "11")]
    pub oejhpkikleh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcecidkaoam {
    #[prost(uint32, repeated, tag = "1")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekcpbjeioc {
    #[prost(message, repeated, tag = "14")]
    pub adkabcniomo: ::prost::alloc::vec::Vec<Akiebjgkobg>,
    #[prost(uint32, tag = "4")]
    pub ohhejomfnap: u32,
    #[prost(uint32, tag = "5")]
    pub eiiceeoghak: u32,
    #[prost(bool, tag = "9")]
    pub mcgcmhkcpmm: bool,
    #[prost(bool, tag = "1")]
    pub jpminjacaob: bool,
    #[prost(fixed32, tag = "11")]
    pub inemhdjnnid: u32,
    #[prost(uint32, tag = "6")]
    pub cefeibmlecp: u32,
    #[prost(fixed32, tag = "10")]
    pub bnombdgdkcc: u32,
}
/// CmdId: 6413
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbfhopkahh {
    #[prost(uint32, tag = "10")]
    pub kmnejkhdgke: u32,
}
/// CmdId: 22858
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhihanljfd {}
/// CmdId: 4856
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaefmcghlko {
    #[prost(message, repeated, tag = "3")]
    pub ommdhjgebfp: ::prost::alloc::vec::Vec<Aedbjmepaba>,
}
/// CmdId: 4055
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkfhgdmfepd {}
/// CmdId: 24869
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mphdmnmomjg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 21992
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jejjeclogoi {}
/// CmdId: 6189
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijdlobjdkpd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djefjeidnhi {
    #[prost(message, repeated, tag = "6")]
    pub eoiilgfnekk: ::prost::alloc::vec::Vec<Ganfapcnlgk>,
    #[prost(message, repeated, tag = "15")]
    pub oglpimldpae: ::prost::alloc::vec::Vec<Fenkmpmambb>,
    #[prost(uint32, repeated, tag = "14")]
    pub ecncmcbfjdg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ikdbeahpnhp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub bkpdgkdlnmb: bool,
    #[prost(bool, tag = "12")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 457
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffabeogfaac {
    #[prost(int32, tag = "9")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "6")]
    pub pagldmcaplb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjcmcgfmide {
    #[prost(message, repeated, tag = "3")]
    pub ghgekigmpmf: ::prost::alloc::vec::Vec<Ffpfdnifcgi>,
    #[prost(uint32, tag = "5")]
    pub bnladejgpfp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpajhhiejbg {
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "12")]
    pub onnpgleomgo: u32,
    #[prost(int32, tag = "11")]
    pub lfbffagoedg: i32,
    #[prost(int32, tag = "7")]
    pub dajggillhgl: i32,
    #[prost(int32, tag = "5")]
    pub cbaakfgllaa: i32,
    #[prost(int32, tag = "3")]
    pub eccoikomonp: i32,
    #[prost(uint32, tag = "14")]
    pub mpagpghjhpp: u32,
    #[prost(int32, tag = "4")]
    pub dbhcloacabh: i32,
    #[prost(int32, tag = "8")]
    pub ifkiklgbcig: i32,
    #[prost(int32, tag = "10")]
    pub hekhflgakkj: i32,
    #[prost(int32, tag = "6")]
    pub lonolgcmkec: i32,
    #[prost(uint32, tag = "16")]
    pub bgobinkcaal: u32,
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(bool, tag = "9")]
    pub ffdhkmhnkin: bool,
    #[prost(uint32, tag = "13")]
    pub peer_id: u32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdiodiogeco {
    #[prost(uint32, tag = "6")]
    pub epaokmdjmea: u32,
    #[prost(uint32, tag = "4")]
    pub amooopdgpga: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "2")]
    pub lnlecfdajpp: bool,
    #[prost(uint32, tag = "9")]
    pub onfkiacpijf: u32,
    #[prost(uint32, tag = "12")]
    pub boocnflfeoi: u32,
}
/// CmdId: 22690
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpanefbbgnl {
    #[prost(bool, tag = "9")]
    pub cjipmepaikm: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28055
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpngkoefodk {
    #[prost(message, repeated, tag = "8")]
    pub jdgfkkdmhpj: ::prost::alloc::vec::Vec<Hcbbfkbihoh>,
}
/// CmdId: 25939
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdgillibgaj {}
/// CmdId: 6423
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdjioncfiko {
    #[prost(message, optional, tag = "12")]
    pub eiiaifaffac: ::core::option::Option<Kechgcfhmbo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdkooifogbb {
    #[prost(message, repeated, tag = "13")]
    pub paicjehdhje: ::prost::alloc::vec::Vec<Ldmecckjcoj>,
    #[prost(uint32, tag = "12")]
    pub khfkaloncim: u32,
}
/// CmdId: 28490
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dehfcdniigm {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 1915
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfajpknlpgc {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjgbeicdfi {
    #[prost(uint32, repeated, tag = "8")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub jnjhfmckgdf: u32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "2")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "7")]
    pub mebdlifcopa: u32,
}
/// CmdId: 5162
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfehefbbmng {
    #[prost(uint32, tag = "5")]
    pub kmnejkhdgke: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 8602
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pelhdahgjpi {
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 5673
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnkejomehoj {
    #[prost(message, optional, tag = "3")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(uint32, tag = "9")]
    pub room_id: u32,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
    #[prost(uint32, tag = "11")]
    pub parent_quest_id: u32,
}
/// CmdId: 3003
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneDoneRsp {
    /// int32 retcode = 0;
    #[prost(uint32, tag = "8")]
    pub enter_scene_token: u32,
}
/// CmdId: 6402
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkljbklpnhj {
    #[prost(uint32, tag = "2")]
    pub bpffcniipei: u32,
}
/// CmdId: 7599
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckfemkaoip {
    #[prost(uint64, repeated, tag = "12")]
    pub eknodfmiijb: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Pofibapbilh", tag = "8")]
    pub lpafepagnol: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cppphagcdmf {
    #[prost(uint32, repeated, tag = "14")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub oilfapdnpla: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Npljedpldmn", tag = "8")]
    pub pefclmbpgcm: i32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "6")]
    pub imkaehkplhe: i32,
    #[prost(enumeration = "Npljedpldmn", tag = "11")]
    pub fjmakhobcde: i32,
    #[prost(uint32, tag = "12")]
    pub mebdlifcopa: u32,
}
/// CmdId: 29214
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkigiopmimm {
    #[prost(message, repeated, tag = "15")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Hfhfndalgdb>,
}
/// CmdId: 3711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naoghphbmfc {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 5393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojkemjncei {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpbgmemdhic {
    #[prost(message, optional, tag = "7")]
    pub igndbdcbnga: ::core::option::Option<Vector>,
    #[prost(float, tag = "1")]
    pub ocajogjpfcd: f32,
}
/// CmdId: 9900
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inncbmljmhj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
/// CmdId: 27199
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpnbchplbji {
    #[prost(uint32, tag = "4")]
    pub ephjolbpeon: u32,
    #[prost(enumeration = "Njajaheapnn", tag = "13")]
    pub klmfipdbpdn: i32,
    #[prost(bool, tag = "6")]
    pub gdmnknkgfjp: bool,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 1003
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibhahhaifll {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 21401
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giceoponbdg {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
}
/// CmdId: 4442
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgfapamlooc {
    #[prost(string, tag = "14")]
    pub jfmkgciaboi: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "10")]
    pub olnfdicaaoh: ::core::option::Option<Mkmippoimlm>,
    #[prost(string, tag = "13")]
    pub noeeoppnbah: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub lgbkidjdkka: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub lndgcjebjde: ::prost::alloc::string::String,
    #[prost(bool, tag = "12")]
    pub nnlghgeeaei: bool,
    #[prost(enumeration = "kgfapamlooc::Oebbmonaafj", tag = "1")]
    pub adomcacmapf: i32,
    #[prost(uint32, tag = "11")]
    pub mmnclofpoeg: u32,
    #[prost(uint32, tag = "5")]
    pub egnljpknobo: u32,
}
/// Nested message and enum types in `KGFAPAMLOOC`.
pub mod kgfapamlooc {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Oebbmonaafj {
        OpTypeNone = 0,
        OpTypeRelogin = 1,
        OpTypeMpRelogin = 2,
    }
    impl Oebbmonaafj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Oebbmonaafj::OpTypeNone => "OEBBMONAAFJ_OpTypeNone",
                Oebbmonaafj::OpTypeRelogin => "OEBBMONAAFJ_OpTypeRelogin",
                Oebbmonaafj::OpTypeMpRelogin => "OEBBMONAAFJ_OpTypeMpRelogin",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "OEBBMONAAFJ_OpTypeNone" => Some(Self::OpTypeNone),
                "OEBBMONAAFJ_OpTypeRelogin" => Some(Self::OpTypeRelogin),
                "OEBBMONAAFJ_OpTypeMpRelogin" => Some(Self::OpTypeMpRelogin),
                _ => None,
            }
        }
    }
}
/// CmdId: 23764
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjjoccakdh {
    #[prost(uint32, tag = "1")]
    pub dihjpfickfe: u32,
}
/// CmdId: 6101
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hggoehbhlmn {
    #[prost(message, optional, tag = "1")]
    pub lfjejbbfpeo: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "13")]
    pub jabhjbdnman: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "15")]
    pub eohamofakop: ::core::option::Option<Vector>,
    #[prost(int32, tag = "5")]
    pub uid: i32,
    #[prost(int32, tag = "7")]
    pub gdgbneomial: i32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// CmdId: 3782
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmiogejpojj {
    #[prost(uint64, tag = "7")]
    pub jlfjfgaebfm: u64,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
    #[prost(uint64, tag = "8")]
    pub guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccdhmedfipg {
    #[prost(message, optional, tag = "1")]
    pub obebeooliol: ::core::option::Option<Iiboedlonlb>,
    #[prost(message, repeated, tag = "8")]
    pub alhjhdojngl: ::prost::alloc::vec::Vec<Iiboedlonlb>,
    #[prost(uint32, tag = "13")]
    pub caeoblfpdda: u32,
    #[prost(uint32, tag = "6")]
    pub ifldeehipej: u32,
    #[prost(uint32, tag = "9")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "7")]
    pub pbpijekljog: u32,
    #[prost(enumeration = "Ofnmopmmbpf", tag = "11")]
    pub pcfjhpibadh: i32,
    #[prost(uint32, tag = "14")]
    pub npc_id: u32,
    #[prost(bool, tag = "3")]
    pub hcnmjamnlmb: bool,
    #[prost(bool, tag = "15")]
    pub nmbggbpjmck: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lldipbmgdek {
    #[prost(uint32, tag = "1")]
    pub mjjjjkblbgk: u32,
    #[prost(bool, tag = "13")]
    pub knelagpemhm: bool,
    #[prost(uint32, tag = "11")]
    pub ddnfalbfeeo: u32,
    #[prost(uint32, tag = "12")]
    pub mgnndcjpdje: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpagcpnbfgj {
    #[prost(uint32, tag = "8")]
    pub config_id: u32,
    #[prost(oneof = "mpagcpnbfgj::Oinlefagkca", tags = "12, 6, 5, 14")]
    pub oinlefagkca: ::core::option::Option<mpagcpnbfgj::Oinlefagkca>,
}
/// Nested message and enum types in `MPAGCPNBFGJ`.
pub mod mpagcpnbfgj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(message, tag = "12")]
        GadgetStateChange(super::Kopedbhagcj),
        #[prost(message, tag = "6")]
        MonsterGroupDeactive(super::Amebgmkpcdd),
        #[prost(message, tag = "5")]
        MonsterWaveDeactive(super::Ojmkpldodgl),
        #[prost(message, tag = "14")]
        GadgetDeactive(super::Jboemlpheei),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoafopffioo {
    #[prost(uint32, tag = "8")]
    pub dkmdhakfeaa: u32,
    #[prost(uint32, tag = "9")]
    pub state: u32,
}
/// CmdId: 7144
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gomnapecddg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 8509
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ambgfolkmhd {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieghhfjhfpa {
    #[prost(uint32, repeated, tag = "14")]
    pub gemineommoj: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub jgbkhlejeeh: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "18")]
    pub pdafecdfaap: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub hkbpdlmmflk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "16")]
    pub apkobinehkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub eljgfcfmhlk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub djhgadgnhno: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub pdjdmoiicad: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "17")]
    pub bbigjaafiln: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "2")]
    pub state: u32,
    #[prost(uint32, tag = "8")]
    pub okdlgpaafhc: u32,
    #[prost(uint32, tag = "1")]
    pub aagijbfjkak: u32,
    #[prost(bool, tag = "5")]
    pub mbfgongjfdn: bool,
    #[prost(uint32, tag = "7")]
    pub kobdnpmbbfb: u32,
    #[prost(uint32, tag = "6")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "9")]
    pub bclphlkhmhf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjbkhjekif {
    #[prost(message, optional, tag = "1")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub ildnfheonie: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub dbodfejmome: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub gfdkkklnimk: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub nnjcndpboie: ::core::option::Option<Vector>,
}
/// CmdId: 5119
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgiciaokofe {
    #[prost(message, repeated, tag = "13")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Hpblaipgikf>,
    #[prost(message, repeated, tag = "14")]
    pub monefmpkhlh: ::prost::alloc::vec::Vec<Lmmbhljnnhj>,
    #[prost(uint32, repeated, tag = "2")]
    pub mbppfjjcbkk: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4331
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmhcpdmfkhp {
    #[prost(bool, tag = "11")]
    pub ddapammdkof: bool,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 27536
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcamjgpdpjh {}
/// CmdId: 29401
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adalognjgmj {
    #[prost(uint32, tag = "7")]
    pub cbfjjidjoop: u32,
}
/// CmdId: 5869
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmlilikocka {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 4728
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibhijbcgcji {
    #[prost(uint32, tag = "6")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phjgpllckcf {
    #[prost(uint32, tag = "3")]
    pub fcegjmeeeca: u32,
    #[prost(uint32, tag = "2")]
    pub oinlefagkca: u32,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
/// CmdId: 2992
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafoaajocae {
    #[prost(uint32, tag = "9")]
    pub bkedimkegkc: u32,
    #[prost(uint32, tag = "14")]
    pub hleaddgpjol: u32,
}
/// CmdId: 4402
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiapgbjkpfd {
    #[prost(message, repeated, tag = "10")]
    pub prop_list: ::prost::alloc::vec::Vec<PropValue>,
}
/// CmdId: 25405
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpeccpfbfjc {
    #[prost(message, optional, tag = "12")]
    pub koojhinnfbh: ::core::option::Option<Nhjidlcomha>,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "6")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "4")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 29656
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babnollelng {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhlnpakdop {
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "13")]
    pub magmjiinbjk: bool,
    #[prost(uint32, tag = "3")]
    pub kkicmechgok: u32,
}
/// CmdId: 5525
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbpdbgjmgih {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 1350
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmjlnkkbikd {
    #[prost(uint32, tag = "13")]
    pub cmamibpphmc: u32,
}
/// CmdId: 20669
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epobcgjkhnp {
    #[prost(uint32, tag = "15")]
    pub cmamibpphmc: u32,
}
/// CmdId: 1558
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpcmjfbnch {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub bebacdkhegm: u32,
}
/// CmdId: 4628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooiopjmmidc {
    #[prost(message, optional, tag = "8")]
    pub iojfpnkfjid: ::core::option::Option<Bnmgfihadfa>,
}
/// CmdId: 3490
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdnemkpacdf {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplpdagpmid {
    #[prost(message, repeated, tag = "12")]
    pub bmcnmilopel: ::prost::alloc::vec::Vec<Dcjdljepajc>,
}
/// CmdId: 9582
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdglccfnpmk {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 5207
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhbnlkhjfko {
    #[prost(message, repeated, tag = "11")]
    pub nmjjipeecdb: ::prost::alloc::vec::Vec<Mceffjgkpkc>,
    #[prost(message, repeated, tag = "8")]
    pub mgbmfnkmlmg: ::prost::alloc::vec::Vec<Bcjcgbjcbib>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "4")]
    pub anfbklneina: u32,
}
/// CmdId: 3800
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieecjddmcnc {
    #[prost(uint64, repeated, tag = "13")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okajjdcnkce {
    #[prost(bool, tag = "8")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "12")]
    pub fjdlokbmjhp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pikeoljjlob {
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub ggabggmmlbp: u32,
    #[prost(uint32, tag = "11")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "15")]
    pub dloklkcahpp: u32,
    #[prost(uint32, tag = "4")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 9050
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pefbhhfalaj {
    #[prost(uint32, tag = "4")]
    pub nhkfpmlegfd: u32,
    #[prost(uint32, tag = "10")]
    pub pdcifmgnhea: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfbjgjfhapg {
    #[prost(enumeration = "Alkajnahgih", tag = "11")]
    pub ohodmpaepdb: i32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 21892
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdchmfcgban {
    #[prost(message, repeated, tag = "11")]
    pub cfjeacdobmi: ::prost::alloc::vec::Vec<Cehkgemhbal>,
}
/// CmdId: 25994
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhbdmecmcmg {
    #[prost(uint32, repeated, tag = "7")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pedpicpfgln {
    #[prost(message, repeated, tag = "15")]
    pub kcapjggmgil: ::prost::alloc::vec::Vec<Phnnecioddb>,
    #[prost(uint32, tag = "4")]
    pub lcaclloggin: u32,
    #[prost(bool, tag = "7")]
    pub kiaibgfpamh: bool,
    #[prost(uint32, tag = "8")]
    pub r#type: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abgkcncbbgk {
    #[prost(uint32, repeated, tag = "8")]
    pub fmlhcfdeckf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub hnbcmpkinkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub miofigffoia: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nogdcodfamd {
    #[prost(message, optional, tag = "15")]
    pub jndgcnbafej: ::core::option::Option<Abgkcncbbgk>,
    #[prost(uint32, repeated, tag = "13")]
    pub kkgklgffmpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub fodhincigpa: bool,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
}
/// CmdId: 981
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deljifdpmho {
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Nffjcnoedkc", tag = "15")]
    pub afenlmaaijl: i32,
    #[prost(uint32, tag = "10")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 2152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khknalnifof {
    #[prost(message, repeated, tag = "9")]
    pub cjgpkpbeakg: ::prost::alloc::vec::Vec<Koiojhkhkba>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adjijndhcdl {
    #[prost(uint32, tag = "12")]
    pub nphoknijmll: u32,
    #[prost(uint32, tag = "5")]
    pub instanced_modifier_id: u32,
    #[prost(bool, tag = "11")]
    pub epcpeoepjfp: bool,
    #[prost(uint32, tag = "10")]
    pub ckinhkgbomm: u32,
    #[prost(int32, tag = "8")]
    pub fjgandomdjb: i32,
    #[prost(uint32, tag = "15")]
    pub kihpbndhogg: u32,
}
/// CmdId: 6410
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popcijfokjd {
    #[prost(uint32, tag = "2")]
    pub pdlbmldbkbj: u32,
}
/// CmdId: 9864
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpgfjeiemom {
    #[prost(string, tag = "14")]
    pub ldcfhkpfghm: ::prost::alloc::string::String,
}
/// CmdId: 3651
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmgoicckdde {
    #[prost(uint32, tag = "4")]
    pub draft_id: u32,
    #[prost(bool, tag = "7")]
    pub pnacackjchb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjiobkocahf {
    #[prost(uint32, tag = "13")]
    pub jchmngdlepa: u32,
    #[prost(uint32, tag = "10")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 378
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iodieodljnd {
    #[prost(uint32, tag = "5")]
    pub name_id: u32,
    #[prost(uint32, tag = "3")]
    pub meakjhhcgoo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdjaejcfal {
    #[prost(bool, tag = "6")]
    pub jnclodiednn: bool,
    #[prost(bool, tag = "15")]
    pub eignmfcakco: bool,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
/// CmdId: 7620
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppieiihbmbp {
    #[prost(uint32, tag = "14")]
    pub gkfeimhccop: u32,
}
/// CmdId: 21619
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcjhkinjhjo {
    #[prost(uint32, tag = "5")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 1770
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbaeifmldip {
    #[prost(uint32, tag = "15")]
    pub jacogjhaclc: u32,
}
/// CmdId: 20336
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdcemmcmkna {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 25676
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pghjchnbabd {}
/// CmdId: 5432
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdebehcalbn {}
/// CmdId: 27616
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obgcfchcnkm {
    #[prost(uint32, repeated, tag = "7")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub gmccejdieco: u32,
    #[prost(uint32, tag = "14")]
    pub jnpgaabgmdo: u32,
}
/// CmdId: 205
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naclmddkkak {
    #[prost(uint32, tag = "15")]
    pub room_id: u32,
    #[prost(uint64, tag = "1")]
    pub fheehmfiidk: u64,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub biahkdocnnb: bool,
}
/// CmdId: 25160
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnekibfpgf {
    #[prost(message, repeated, tag = "5")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Nogdcodfamd>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjdelpljjmh {
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "9")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 22447
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Indapelhkml {
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 5075
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ildakinckdo {}
/// CmdId: 27506
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkhjohjakj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 21728
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgoajoodbef {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjbdlfhckm {
    #[prost(message, optional, tag = "5")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
/// CmdId: 27866
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdkmgdngid {
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
}
/// CmdId: 6962
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgncpghkbeg {
    #[prost(uint32, tag = "9")]
    pub kkicmechgok: u32,
}
/// CmdId: 28926
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbkdbcfkpam {
    #[prost(message, repeated, tag = "9")]
    pub meikpphfgoj: ::prost::alloc::vec::Vec<Aaahbpcahec>,
    #[prost(message, repeated, tag = "14")]
    pub cfeimkkbgdo: ::prost::alloc::vec::Vec<Kbcgcemcica>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(enumeration = "Obiplbnndjp", tag = "5")]
    pub fkdhainllop: i32,
}
/// CmdId: 20347
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hebmfdomhde {
    #[prost(uint32, tag = "10")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "6")]
    pub ijhkfkbmebk: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 4523
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnafkgkfgib {
    #[prost(uint32, repeated, tag = "2")]
    pub mbdfjkceoji: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26580
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcdihhhhbmg {
    #[prost(uint32, repeated, tag = "2")]
    pub jljlmlkejhn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(bool, tag = "6")]
    pub fdoefopmlgi: bool,
}
/// CmdId: 187
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmkddlhblfl {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 25320
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nelofhjlchj {
    #[prost(map = "uint32, string", tag = "13")]
    pub bbkpdnpaccb: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(uint32, tag = "11")]
    pub aphgcakahck: u32,
}
/// CmdId: 22005
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japfpolbldh {
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
/// CmdId: 5670
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gepnnjkagmf {
    #[prost(uint32, tag = "1")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 27637
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kigkfigpihe {
    #[prost(message, optional, tag = "1")]
    pub bhnnaohkhan: ::core::option::Option<Ijkkopginbp>,
    #[prost(uint32, tag = "7")]
    pub klldiknoaif: u32,
    #[prost(uint32, tag = "3")]
    pub dhmbeljilof: u32,
    #[prost(enumeration = "Enbofgoldfc", tag = "9")]
    pub mpakepdfhmg: i32,
    #[prost(oneof = "kigkfigpihe::Entity", tags = "4, 5")]
    pub entity: ::core::option::Option<kigkfigpihe::Entity>,
}
/// Nested message and enum types in `KIGKFIGPIHE`.
pub mod kigkfigpihe {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "4")]
        MonsterId(u32),
        #[prost(uint32, tag = "5")]
        GadgetId(u32),
    }
}
/// CmdId: 25751
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Becdamgdghn {
    #[prost(uint32, tag = "6")]
    pub bpffcniipei: u32,
}
/// CmdId: 22484
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnnjckamhhj {
    #[prost(uint32, tag = "2")]
    pub mjlibgicacg: u32,
    #[prost(uint32, tag = "9")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 29071
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egggplagjca {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coihlgpffim {
    #[prost(uint32, repeated, tag = "9")]
    pub hmiknhfjfnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "13")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub okdcmndcaka: u32,
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 25998
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kncmmnnglcj {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub effjineblfm: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 20451
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehahigdcmah {
    #[prost(float, tag = "12")]
    pub fcphnnckmhc: f32,
}
/// CmdId: 8682
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaodehlhmji {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub ilhjoknkgke: u32,
}
/// CmdId: 25532
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caobjnakehk {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MotionInfo {
    #[prost(message, optional, tag = "3")]
    pub speed: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "5")]
    pub params: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub ref_id: u32,
    #[prost(uint64, tag = "9")]
    pub interval_velocity: u64,
    #[prost(enumeration = "Mmmbhpgggic", tag = "4")]
    pub state: i32,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
}
/// CmdId: 23735
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhcbmolaebh {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnfajpekcjg {
    #[prost(message, repeated, tag = "6")]
    pub bjfemagdged: ::prost::alloc::vec::Vec<Jjkodbdcppj>,
    #[prost(uint32, tag = "12")]
    pub jchlpinfkke: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akiebjgkobg {
    #[prost(uint32, tag = "9")]
    pub annfgikacak: u32,
    #[prost(uint32, tag = "10")]
    pub config_id: u32,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
    #[prost(uint32, tag = "11")]
    pub pidoideohna: u32,
    #[prost(uint32, tag = "15")]
    pub kmobmfnddnh: u32,
}
/// CmdId: 21224
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamlnojnhdj {
    #[prost(uint32, repeated, tag = "1")]
    pub blappofecij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub gclhadimnga: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 22502
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eibogcjgcno {
    #[prost(uint32, tag = "4")]
    pub ecnnlbkclhn: u32,
    #[prost(uint32, tag = "12")]
    pub moeonialcpa: u32,
}
/// CmdId: 21588
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gebepcoifjn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "6")]
    pub ahnfaemclmj: u32,
}
/// CmdId: 8125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imppkgpicbl {
    #[prost(bool, tag = "7")]
    pub cjipmepaikm: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bachpojnpkd {
    #[prost(uint32, repeated, tag = "8")]
    pub dkjhmgikkkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "4")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub gleifbbfkci: u32,
    #[prost(enumeration = "Jpiopbppjij", tag = "14")]
    pub r#type: i32,
    #[prost(uint32, tag = "7")]
    pub dfpgglhgfpn: u32,
    #[prost(oneof = "bachpojnpkd::Bmekiblncma", tags = "1241, 112, 765")]
    pub bmekiblncma: ::core::option::Option<bachpojnpkd::Bmekiblncma>,
}
/// Nested message and enum types in `BACHPOJNPKD`.
pub mod bachpojnpkd {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1241")]
        Normal(super::Ongklgjbpkd),
        #[prost(message, tag = "112")]
        Countdown(super::Mniglhobobj),
        #[prost(message, tag = "765")]
        Timer(super::Bmlejokkjoe),
    }
}
/// CmdId: 26108
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomcbnkiban {
    #[prost(uint32, tag = "12")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "9")]
    pub oiabnljehen: u32,
}
/// CmdId: 9697
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccclhacpmhb {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ebjnejnkfbg: u32,
}
/// CmdId: 24051
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lapaleabdjo {
    #[prost(message, optional, tag = "15")]
    pub kfabckaolpp: ::core::option::Option<Dnjojkaanen>,
    #[prost(uint32, repeated, tag = "10")]
    pub hkjnejmahia: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub omilpcfnhbm: u32,
}
/// CmdId: 24955
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfbkalebnke {
    #[prost(uint32, tag = "13")]
    pub gphegoagapg: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub anhcnlocgma: u32,
}
/// CmdId: 27516
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikklnjcofo {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 8508
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akhgoncdiai {
    #[prost(uint32, repeated, tag = "6")]
    pub entity_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "VisionType", tag = "9")]
    pub ikogadbmbmo: i32,
    #[prost(uint32, tag = "12")]
    pub oinlefagkca: u32,
}
/// CmdId: 5995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbgpjaifpec {
    #[prost(uint64, tag = "7")]
    pub guid: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub room_id: u32,
}
/// CmdId: 9498
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiekkfapfld {
    #[prost(uint64, tag = "15")]
    pub eebblemeofh: u64,
    #[prost(bool, tag = "6")]
    pub fodhincigpa: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eonhhhiglpb {
    #[prost(uint32, tag = "4")]
    pub ikecnifpgml: u32,
    #[prost(uint32, tag = "6")]
    pub ebepaoenpan: u32,
    #[prost(uint32, tag = "13")]
    pub oelgfafaljm: u32,
    #[prost(uint32, tag = "14")]
    pub jifnbmnappk: u32,
    #[prost(uint32, tag = "3")]
    pub nognnjnkekj: u32,
    #[prost(uint32, tag = "8")]
    pub dpeloahoajo: u32,
    #[prost(uint32, tag = "1")]
    pub glnklkbpebp: u32,
    #[prost(uint32, tag = "12")]
    pub nmpbfjjgbon: u32,
}
/// CmdId: 3188
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofmpgegfbl {
    #[prost(message, optional, tag = "13")]
    pub jndgcnbafej: ::core::option::Option<Abgkcncbbgk>,
    #[prost(string, repeated, tag = "14")]
    pub ildecpkgaon: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, repeated, tag = "6")]
    pub kkgklgffmpi: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26418
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmppdcpdeop {
    #[prost(uint32, tag = "12")]
    pub loiilgaegnh: u32,
    #[prost(uint32, tag = "10")]
    pub parent_quest_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njgnndkjjce {
    #[prost(message, optional, tag = "1")]
    pub ngnfefpfjdc: ::core::option::Option<Egikbkdnaeh>,
    #[prost(bool, tag = "4")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhneckiielf {
    #[prost(message, optional, tag = "6")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub jglglakdceh: u32,
    #[prost(uint32, tag = "8")]
    pub bngnjfmcodo: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 24479
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjggoghlibm {
    #[prost(message, repeated, tag = "9")]
    pub njjohoiallm: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "13")]
    pub clbibialpkp: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "3")]
    pub dipjbkncjfh: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "14")]
    pub akdoidbkghb: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "12")]
    pub knimmcpgapb: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "15")]
    pub ggjjocmibji: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "6")]
    pub nmdnbeaoeoa: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub anbohdobmml: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llnnkmafcio {
    #[prost(float, tag = "4")]
    pub lgnhpeomfgi: f32,
    #[prost(int32, tag = "14")]
    pub golcikgihnc: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityAuthorityInfo {
    #[prost(message, optional, tag = "4")]
    pub born_pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub ai_info: ::core::option::Option<SceneEntityAiInfo>,
    #[prost(message, optional, tag = "2")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(message, repeated, tag = "5")]
    pub pose_para_list: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
    #[prost(message, optional, tag = "1")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "6")]
    pub client_extra_info: ::core::option::Option<Acbnkemldob>,
}
/// CmdId: 27497
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkffdifgakd {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eihingfogjc {
    #[prost(uint32, repeated, tag = "10")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dcanbogdknc", tag = "6")]
    pub olpnbclacnm: i32,
}
/// CmdId: 1460
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plooehcdenh {
    #[prost(uint32, tag = "11")]
    pub oojhodhdagh: u32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehmabgcnnb {
    #[prost(uint32, tag = "5")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "10")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 8939
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doajebhmnpi {}
/// CmdId: 25924
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbogdnaifag {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(float, tag = "5")]
    pub jghpieaklil: f32,
}
/// CmdId: 13
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khappabnfkf {
    #[prost(message, repeated, tag = "1")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Mdjkkbmjgig>,
}
/// CmdId: 29194
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keenielllgj {
    #[prost(message, repeated, tag = "13")]
    pub coiiolfnoil: ::prost::alloc::vec::Vec<Pmdobgkllmi>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
/// CmdId: 5081
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdcmhfjhee {
    #[prost(message, optional, tag = "5")]
    pub pajhjcdidpf: ::core::option::Option<Iiimbfinhae>,
}
/// CmdId: 25720
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aakehdmggjd {
    #[prost(message, optional, tag = "3")]
    pub ipfapnkgdmb: ::core::option::Option<Jliejbempjc>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub abalbnhejdg: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfbfockppfb {
    #[prost(fixed64, tag = "14")]
    pub cjifpejohop: u64,
    #[prost(enumeration = "Fljifmleijc", tag = "8")]
    pub kfdfneciakj: i32,
    #[prost(uint32, tag = "1")]
    pub mebdlifcopa: u32,
    #[prost(fixed64, tag = "13")]
    pub hhnboabedfo: u64,
}
/// CmdId: 7934
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aplgnopllmb {}
/// CmdId: 757
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kndmcchfaef {
    #[prost(message, optional, tag = "15")]
    pub jhffbbfdlkh: ::core::option::Option<Figamkakeoj>,
    #[prost(string, tag = "10")]
    pub kpllkkjboom: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "9")]
    pub godopfcjhha: u32,
    #[prost(uint32, tag = "4")]
    pub dfedcllmgka: u32,
}
/// CmdId: 6437
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaimhjmaemo {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub eikomjpcbfd: u32,
    #[prost(oneof = "jaimhjmaemo::Eiiaifaffac", tags = "10")]
    pub eiiaifaffac: ::core::option::Option<jaimhjmaemo::Eiiaifaffac>,
}
/// Nested message and enum types in `JAIMHJMAEMO`.
pub mod jaimhjmaemo {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Eiiaifaffac {
        #[prost(message, tag = "10")]
        SettleInfo(super::Icpkbiacnho),
    }
}
/// CmdId: 7923
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfhkkobcbne {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 23703
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpicefpjhcm {
    #[prost(uint32, tag = "1")]
    pub bekohdlnhpe: u32,
    #[prost(uint32, tag = "14")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmnhapjkce {
    #[prost(message, repeated, tag = "11")]
    pub pfkdnliohje: ::prost::alloc::vec::Vec<Kipmomlcbde>,
    #[prost(uint32, tag = "14")]
    pub phdfahjnnbf: u32,
}
/// CmdId: 3164
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meeajljfhol {
    #[prost(message, optional, tag = "10")]
    pub gmigcjeiiml: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub ffbbcdodpii: u32,
    #[prost(uint32, tag = "14")]
    pub skill_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "6")]
    pub ljfhmpdbocn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdcdeefpde {
    #[prost(message, repeated, tag = "7")]
    pub cckmhjcnaga: ::prost::alloc::vec::Vec<Bokgkcmhdbl>,
    #[prost(uint32, tag = "5")]
    pub hdmeoiobdfl: u32,
    #[prost(uint32, tag = "13")]
    pub kheeliiljoa: u32,
}
/// CmdId: 9827
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbiedoejkcj {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(bool, tag = "1")]
    pub gjinmcddcck: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfhdifmlgj {
    #[prost(float, tag = "13")]
    pub cmbekknnbjj: f32,
    #[prost(uint32, tag = "9")]
    pub nnmbmflokkn: u32,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 29660
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flmmpoonphk {
    #[prost(uint32, repeated, tag = "8")]
    pub nfjhodfgfpk: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 95
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jekhiockaad {
    #[prost(uint32, tag = "14")]
    pub aagijbfjkak: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 4223
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjehacgfep {
    #[prost(message, repeated, tag = "11")]
    pub ofkoafbonaf: ::prost::alloc::vec::Vec<Gfggcgokbgc>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heljdgiaajh {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub innkpihgkli: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub cecipeaipcl: u32,
    #[prost(enumeration = "Oggabhiajnb", tag = "1")]
    pub kpcplppcemb: i32,
    #[prost(uint32, tag = "12")]
    pub gpejjamnela: u32,
    #[prost(uint32, tag = "11")]
    pub fephokmbgej: u32,
    #[prost(uint32, tag = "10")]
    pub einlhpipjjg: u32,
    #[prost(uint32, tag = "15")]
    pub fmlhimlapea: u32,
    #[prost(bool, tag = "8")]
    pub gjabmdiennk: bool,
    #[prost(bool, tag = "6")]
    pub gbhgpilpegd: bool,
    #[prost(uint32, tag = "7")]
    pub edoehilhmji: u32,
}
/// CmdId: 1834
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akbokkghfed {
    #[prost(uint32, repeated, tag = "1")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cadggdaebkf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcpalnnmbfa {
    #[prost(uint32, repeated, tag = "5")]
    pub hlgckhdgbef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub kahkjmnobje: u32,
}
/// CmdId: 2664
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjdpahcfbff {
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint64, tag = "6")]
    pub cur_avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmkoofccfoa {
    #[prost(uint32, tag = "5")]
    pub mgnndcjpdje: u32,
    #[prost(uint32, tag = "6")]
    pub ddnfalbfeeo: u32,
    #[prost(uint32, tag = "15")]
    pub mjjjjkblbgk: u32,
    #[prost(bool, tag = "3")]
    pub knelagpemhm: bool,
    #[prost(uint32, tag = "1")]
    pub jfojfbgeenl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggaepeciog {
    #[prost(message, repeated, tag = "13")]
    pub ipcojdenocl: ::prost::alloc::vec::Vec<Lledffaopkp>,
    #[prost(bool, tag = "10")]
    pub lemmkoaeiif: bool,
}
/// CmdId: 6468
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajamneheond {
    #[prost(message, optional, tag = "8")]
    pub anafbddaked: ::core::option::Option<Lbldelhbkcl>,
}
/// CmdId: 24249
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aofmlgfnmmi {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 28314
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiijodfalka {
    #[prost(uint32, tag = "11")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 28078
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgiolemajcf {}
/// CmdId: 4814
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olkbfljfbge {
    #[prost(message, repeated, tag = "6")]
    pub pghfcgkfafp: ::prost::alloc::vec::Vec<Fdbllcnghkh>,
    #[prost(message, repeated, tag = "14")]
    pub cohnglpaclb: ::prost::alloc::vec::Vec<Adkllipnoga>,
    #[prost(uint32, repeated, tag = "12")]
    pub dokicjfjmii: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 22847
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chjodeiofdl {
    #[prost(bool, tag = "4")]
    pub bkepkbmhnmk: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpdeicmdefm {
    #[prost(uint32, tag = "11")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "6")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "12")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 2120
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amigjcmlekl {
    #[prost(int32, repeated, tag = "14")]
    pub ilhikgggfaf: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "5")]
    pub dhgegifieih: ::prost::alloc::vec::Vec<Diiljpcemlo>,
    #[prost(map = "uint64, message", tag = "12")]
    pub pdocllmnjpe: ::std::collections::HashMap<u64, Oidakeochfh>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 2370
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plknnlgpafk {}
/// CmdId: 22788
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dikhgpmdojn {
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdcklfggjol {
    #[prost(uint32, tag = "7")]
    pub ecbcjjocmdm: u32,
}
/// CmdId: 3372
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmokeggkaci {
    #[prost(uint32, tag = "11")]
    pub phjbfgibhcm: u32,
    #[prost(uint32, tag = "13")]
    pub mlibhoieeoi: u32,
    #[prost(uint32, tag = "8")]
    pub jedongoblgp: u32,
    #[prost(uint32, tag = "10")]
    pub lmomgfdfggf: u32,
}
/// CmdId: 24003
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogbdeooifjf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 950
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djggaibidkn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pogjjdbjklo {
    #[prost(message, repeated, tag = "3")]
    pub mooloepiphp: ::prost::alloc::vec::Vec<Kdjekbcijka>,
    #[prost(message, repeated, tag = "2")]
    pub iabkfpgljjn: ::prost::alloc::vec::Vec<Mmpacebmnae>,
    #[prost(bool, tag = "8")]
    pub ffkccceofic: bool,
    #[prost(uint32, tag = "13")]
    pub nkanamanlch: u32,
    #[prost(uint32, tag = "7")]
    pub bchhegjnljl: u32,
    #[prost(uint32, tag = "14")]
    pub ahhdcbepljj: u32,
    #[prost(uint32, tag = "10")]
    pub kmidbgphikc: u32,
    #[prost(uint32, tag = "4")]
    pub ebopdkmalai: u32,
    #[prost(uint32, tag = "15")]
    pub aoggjlhjgcl: u32,
}
/// CmdId: 26557
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojpjaiambal {
    #[prost(uint32, repeated, tag = "3")]
    pub efahpfapegk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub dlepkjhjncm: ::prost::alloc::vec::Vec<Abjppoaonbf>,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub dfebkbhncba: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 7259
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjllcbpihpk {
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 2220
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljimpdabpif {
    #[prost(uint64, repeated, tag = "14")]
    pub jknmpecbaab: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "5")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, tag = "1")]
    pub ncmggdlehfh: u64,
}
/// CmdId: 26178
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfoddhldka {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
/// CmdId: 4483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiknkdljfbg {
    #[prost(message, optional, tag = "2")]
    pub makieadhlnd: ::core::option::Option<Bjmilimdfcf>,
}
/// CmdId: 4441
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplgmpbejfk {
    #[prost(float, tag = "9")]
    pub lgnhpeomfgi: f32,
    #[prost(float, tag = "10")]
    pub fedhpndkpgh: f32,
    #[prost(uint32, tag = "6")]
    pub prop_type: u32,
    #[prost(enumeration = "Llggcnaanmb", tag = "3")]
    pub imkaehkplhe: i32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
/// CmdId: 2960
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhffphkjhln {
    #[prost(string, tag = "4")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "11")]
    pub team_id: i32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 8282
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneDoneReq {
    #[prost(uint32, tag = "8")]
    pub enter_scene_token: u32,
}
/// CmdId: 24900
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmedigkmjmb {}
/// CmdId: 27670
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmphlnbcneg {
    #[prost(message, repeated, tag = "3")]
    pub amccckjfakn: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
}
/// CmdId: 2759
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogdkoldmigj {
    #[prost(message, repeated, tag = "11")]
    pub jlhhinmnipe: ::prost::alloc::vec::Vec<Copmkknnecp>,
}
/// CmdId: 20290
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmcfjmndpp {
    #[prost(string, tag = "5")]
    pub ahkbnnbpiic: ::prost::alloc::string::String,
    #[prost(enumeration = "hjmcfjmndpp::Nfonehohigo", tag = "12")]
    pub imkaehkplhe: i32,
    #[prost(bool, tag = "4")]
    pub gdmnknkgfjp: bool,
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
}
/// Nested message and enum types in `HJMCFJMNDPP`.
pub mod hjmcfjmndpp {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Nfonehohigo {
        PlayerJudge = 0,
        PlayerEnterOptionRefuse = 1,
        PlayerEnterOptionDirect = 2,
        SystemJudge = 3,
        HostInMatch = 4,
        PsPlayerNotAcceptOthers = 5,
        OpenStateNotOpen = 6,
        HostInEditMode = 7,
        PriorCheck = 8,
        PlayerOffline = 9,
    }
    impl Nfonehohigo {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Nfonehohigo::PlayerJudge => "NFONEHOHIGO_PlayerJudge",
                Nfonehohigo::PlayerEnterOptionRefuse => {
                    "NFONEHOHIGO_PlayerEnterOptionRefuse"
                }
                Nfonehohigo::PlayerEnterOptionDirect => {
                    "NFONEHOHIGO_PlayerEnterOptionDirect"
                }
                Nfonehohigo::SystemJudge => "NFONEHOHIGO_SystemJudge",
                Nfonehohigo::HostInMatch => "NFONEHOHIGO_HostInMatch",
                Nfonehohigo::PsPlayerNotAcceptOthers => {
                    "NFONEHOHIGO_PsPlayerNotAcceptOthers"
                }
                Nfonehohigo::OpenStateNotOpen => "NFONEHOHIGO_OpenStateNotOpen",
                Nfonehohigo::HostInEditMode => "NFONEHOHIGO_HostInEditMode",
                Nfonehohigo::PriorCheck => "NFONEHOHIGO_PriorCheck",
                Nfonehohigo::PlayerOffline => "NFONEHOHIGO_PlayerOffline",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "NFONEHOHIGO_PlayerJudge" => Some(Self::PlayerJudge),
                "NFONEHOHIGO_PlayerEnterOptionRefuse" => {
                    Some(Self::PlayerEnterOptionRefuse)
                }
                "NFONEHOHIGO_PlayerEnterOptionDirect" => {
                    Some(Self::PlayerEnterOptionDirect)
                }
                "NFONEHOHIGO_SystemJudge" => Some(Self::SystemJudge),
                "NFONEHOHIGO_HostInMatch" => Some(Self::HostInMatch),
                "NFONEHOHIGO_PsPlayerNotAcceptOthers" => {
                    Some(Self::PsPlayerNotAcceptOthers)
                }
                "NFONEHOHIGO_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
                "NFONEHOHIGO_HostInEditMode" => Some(Self::HostInEditMode),
                "NFONEHOHIGO_PriorCheck" => Some(Self::PriorCheck),
                "NFONEHOHIGO_PlayerOffline" => Some(Self::PlayerOffline),
                _ => None,
            }
        }
    }
}
/// CmdId: 5567
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fchgdfgpkmd {
    #[prost(uint32, tag = "6")]
    pub mnjhjeafkmb: u32,
}
/// CmdId: 27882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iilajadblmn {
    #[prost(message, repeated, tag = "10")]
    pub gccohjdogpp: ::prost::alloc::vec::Vec<Felnnjaecmo>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joglpffibbj {
    #[prost(uint32, repeated, tag = "8")]
    pub lljpbeiembc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub bbhfnneombd: bool,
    #[prost(uint32, tag = "3")]
    pub cobemnbpbap: u32,
    #[prost(uint32, tag = "6")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 2882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnplhjocpnd {
    #[prost(message, optional, tag = "14")]
    pub iojfpnkfjid: ::core::option::Option<Bnmgfihadfa>,
}
/// CmdId: 27167
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahggmmgkpjb {
    #[prost(uint32, tag = "3")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "1")]
    pub nnjafajligg: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityRendererChangedInfo {
    #[prost(map = "string, uint32", tag = "1")]
    pub changed_renderers: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        u32,
    >,
    #[prost(uint32, tag = "2")]
    pub visibility_count: u32,
    #[prost(bool, tag = "3")]
    pub is_cached: bool,
}
/// CmdId: 9537
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adcinegelhk {
    #[prost(uint32, tag = "11")]
    pub fppnkgmmpmm: u32,
}
/// CmdId: 29191
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dolkicmieic {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub gdmnknkgfjp: bool,
    #[prost(uint32, tag = "3")]
    pub hgafgdkcdif: u32,
}
/// CmdId: 27561
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdlfemcmbf {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(bool, tag = "14")]
    pub ckjfbbhngod: bool,
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
}
/// CmdId: 26936
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhklmcopdmg {
    #[prost(uint32, repeated, tag = "10")]
    pub jljlmlkejhn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub fdoefopmlgi: bool,
}
/// CmdId: 1624
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cngjigkncmb {
    #[prost(message, optional, tag = "9")]
    pub fldcdbmmdfm: ::core::option::Option<Fjmmhhmhafd>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ioclgcndlfe: u32,
    #[prost(uint32, tag = "13")]
    pub mgnndcjpdje: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmimibmchl {
    #[prost(message, repeated, tag = "8")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Hffkpojgfpf>,
    #[prost(uint32, tag = "2")]
    pub kgnnmfcimph: u32,
    #[prost(bool, tag = "5")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 21905
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcchcefljl {
    #[prost(uint32, tag = "3")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfonikbbajb {
    #[prost(message, repeated, tag = "12")]
    pub cknbfcmgikf: ::prost::alloc::vec::Vec<Amblngkddhl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chpidmpfioj {
    #[prost(uint32, repeated, tag = "4")]
    pub nbidafkccdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub dpchcfccdfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "5")]
    pub opdmchfffjm: ::std::collections::HashMap<u32, Dmndmfhjfak>,
    #[prost(uint32, tag = "2")]
    pub kpfecmkmicb: u32,
    #[prost(uint32, tag = "1")]
    pub cdohdfppapk: u32,
}
/// CmdId: 6887
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Necankhdfpi {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laclchibhgd {
    #[prost(string, tag = "12")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub mgkineckhfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(bool, tag = "2")]
    pub kdndlblcfkf: bool,
}
/// CmdId: 24322
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibboocajpfp {
    #[prost(message, repeated, tag = "4")]
    pub nkefnibfhcn: ::prost::alloc::vec::Vec<Lfmdnjmmncf>,
}
/// CmdId: 2449
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoefopehfbp {
    #[prost(message, optional, tag = "5")]
    pub lhkklfgjpkh: ::core::option::Option<Lmhljmbclkg>,
    #[prost(bool, tag = "1")]
    pub haagpfojpci: bool,
}
/// CmdId: 2959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckefbokkomc {
    #[prost(message, optional, tag = "3")]
    pub jiaooafjncf: ::core::option::Option<Gflljmmbpgp>,
    #[prost(uint32, tag = "6")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedccgecdff {
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpppbpafpcc {
    #[prost(message, repeated, tag = "6")]
    pub ljdbefikpij: ::prost::alloc::vec::Vec<Pfpgpcebmhn>,
    #[prost(bool, tag = "7")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 7312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpfdadbnfkd {
    #[prost(message, optional, tag = "3")]
    pub lkikfgnilpk: ::core::option::Option<Amdacgchbbm>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbackdlkek {
    #[prost(message, optional, tag = "5")]
    pub emdichpiaaa: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub hjinkladjch: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
/// CmdId: 8244
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneReq {
    #[prost(uint32, tag = "7")]
    pub enter_scene_token: u32,
    #[prost(double, tag = "1")]
    pub bokngeijopb: f64,
}
/// CmdId: 22867
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmelcoakmo {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub bpffcniipei: u32,
    #[prost(uint32, tag = "2")]
    pub llalhggmacd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhljmbclkg {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub emjhfpjjepc: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "15")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "13")]
    pub ilmlfjgkogb: bool,
    #[prost(uint32, tag = "2")]
    pub eojffdhhdoo: u32,
    #[prost(uint32, tag = "9")]
    pub config_id: u32,
    #[prost(uint32, tag = "10")]
    pub kjnpkoopbji: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eggoiokahfi {
    #[prost(bool, tag = "11")]
    pub bgnbaeehmjp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdpbeaodeh {
    #[prost(message, repeated, tag = "1")]
    pub jgnjmmejcjk: ::prost::alloc::vec::Vec<Gkkmfdabbea>,
}
/// CmdId: 23409
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggmfgfcoge {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub idekmgnaaof: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
}
/// CmdId: 26816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dooljbjnnlh {
    #[prost(message, optional, tag = "10")]
    pub idndfnibngn: ::core::option::Option<Jddfjcccflg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckmmdlcclid {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub jkfkkkfmgof: f32,
    #[prost(bool, tag = "3")]
    pub kjeeajgbaea: bool,
    #[prost(oneof = "ckmmdlcclid::Hkcmmbabebo", tags = "21, 22, 23")]
    pub hkcmmbabebo: ::core::option::Option<ckmmdlcclid::Hkcmmbabebo>,
    #[prost(oneof = "ckmmdlcclid::Fccemnpoiba", tags = "11, 12")]
    pub fccemnpoiba: ::core::option::Option<ckmmdlcclid::Fccemnpoiba>,
}
/// Nested message and enum types in `CKMMDLCCLID`.
pub mod ckmmdlcclid {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hkcmmbabebo {
        #[prost(message, tag = "21")]
        Rotation(super::Vector),
        #[prost(message, tag = "22")]
        RotationSpeed(super::Bablnblleil),
        #[prost(message, tag = "23")]
        AxisSpeed(super::Bablnblleil),
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Fccemnpoiba {
        #[prost(float, tag = "11")]
        Velocity(f32),
        #[prost(float, tag = "12")]
        Time(f32),
    }
}
/// CmdId: 8085
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfmgnkblgob {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 8907
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajimimfenm {
    #[prost(uint32, tag = "6")]
    pub bjlchcjdbnc: u32,
    #[prost(uint32, tag = "7")]
    pub jhkgmcjmjll: u32,
    #[prost(uint32, tag = "3")]
    pub oiabnljehen: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmmbhljnnhj {
    #[prost(message, repeated, tag = "15")]
    pub ljeblabhlbl: ::prost::alloc::vec::Vec<Bocelbglbdb>,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldmecckjcoj {
    #[prost(message, optional, tag = "15")]
    pub oenehdjhgif: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub nlbgmepichh: u32,
    #[prost(uint32, tag = "3")]
    pub guid: u32,
    #[prost(int32, tag = "5")]
    pub mkmhiakemid: i32,
    #[prost(uint32, tag = "13")]
    pub cnpjfbphlhk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgmphkfaeel {
    #[prost(sfixed32, tag = "1")]
    pub ability_name_hash: i32,
    #[prost(sfixed32, tag = "14")]
    pub liipkcmaham: i32,
}
/// CmdId: 29894
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoidogikadm {
    #[prost(uint32, tag = "6")]
    pub dihjpfickfe: u32,
}
/// CmdId: 27103
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdkokjpnefj {
    #[prost(uint32, tag = "15")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhcilbgekfk {
    #[prost(message, optional, tag = "14")]
    pub ehphhhbnmei: ::core::option::Option<Vector>,
    #[prost(int64, tag = "10")]
    pub ofjknmaffbf: i64,
    #[prost(int32, tag = "2")]
    pub lphnjddhohn: i32,
}
/// CmdId: 24383
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cejdjgnpjnj {
    #[prost(string, tag = "4")]
    pub aplaocmnljk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub kofkiabamem: u32,
    #[prost(bool, tag = "6")]
    pub pfoilkddedf: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkdjlnmdcml {
    #[prost(bool, tag = "11")]
    pub kbhgmhjejol: bool,
}
/// CmdId: 6202
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acackalnall {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub mlalofbhmdj: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub jjmklabnncl: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Dgmckcllkia", tag = "7")]
    pub r#type: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopokmbghme {
    #[prost(message, repeated, tag = "5")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Kicoefndlla>,
}
/// CmdId: 21550
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opnandlcgfp {
    #[prost(message, repeated, tag = "7")]
    pub dbipiheadch: ::prost::alloc::vec::Vec<Lkfkjhcgmfl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icicglkjebj {
    #[prost(bool, tag = "12")]
    pub pjalpbfidoi: bool,
    #[prost(uint32, tag = "4")]
    pub mgnndcjpdje: u32,
    #[prost(uint32, tag = "9")]
    pub mjjjjkblbgk: u32,
    #[prost(uint32, tag = "14")]
    pub ddnfalbfeeo: u32,
}
/// CmdId: 9386
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eihhgdcepgj {
    #[prost(message, optional, tag = "11")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
/// CmdId: 21897
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffeeggiaaj {
    #[prost(enumeration = "Jjlnmlkpdgn", tag = "6")]
    pub ljkhgpkiimg: i32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(enumeration = "Dppggnjakbh", tag = "7")]
    pub adomcacmapf: i32,
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "4")]
    pub oiabnljehen: u32,
}
/// CmdId: 4930
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodjgaacndh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdagdkaaeea {
    #[prost(uint32, tag = "8")]
    pub mccfemhfdoc: u32,
    #[prost(uint32, tag = "5")]
    pub mchhdedfpnh: u32,
    #[prost(uint32, tag = "2")]
    pub pbnomlpnpcc: u32,
    #[prost(uint32, tag = "3")]
    pub cldekogfbml: u32,
    #[prost(uint32, tag = "1")]
    pub egfdnpgokkc: u32,
    #[prost(uint32, tag = "6")]
    pub algefngoann: u32,
    #[prost(uint32, tag = "7")]
    pub obbmpbjjolo: u32,
}
/// CmdId: 6115
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggbeohafpah {
    #[prost(message, optional, tag = "5")]
    pub kolpglmkgjm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub uid: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odllioggaad {
    #[prost(uint32, tag = "15")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "6")]
    pub bhgmlcjngod: u32,
}
/// CmdId: 3132
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Demohbmmmni {
    #[prost(uint32, tag = "5")]
    pub fdhcdbklikc: u32,
    #[prost(bool, tag = "12")]
    pub fhniclkffgd: bool,
    #[prost(bool, tag = "1")]
    pub nhpjmicigba: bool,
    #[prost(uint32, tag = "2")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "4")]
    pub iplgcojnnmm: bool,
    #[prost(bool, tag = "8")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "10")]
    pub hbkfbghdnjc: bool,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 799
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afoedbjidib {
    #[prost(uint64, repeated, tag = "13")]
    pub pikpgicgamn: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "3")]
    pub dehaafahpof: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpnfdomcjop {
    #[prost(bool, tag = "14")]
    pub edacglldjpn: bool,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "13")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 1812
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iicoahaoned {
    #[prost(uint32, tag = "8")]
    pub ofbhdoiofba: u32,
    #[prost(bool, tag = "14")]
    pub jjbbbmkifid: bool,
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peldbbnkdmf {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Lgendgmaghm>,
    #[prost(enumeration = "peldbbnkdmf::Kojbkeadhpk", tag = "1")]
    pub dofodngfcmf: i32,
    #[prost(uint32, tag = "6")]
    pub peer_id: u32,
    #[prost(bool, tag = "4")]
    pub jodjidfocdj: bool,
    #[prost(uint64, tag = "3")]
    pub kcnfpiachdc: u64,
    #[prost(uint64, tag = "2")]
    pub extra_days: u64,
    #[prost(uint64, tag = "7")]
    pub gbacgfcdena: u64,
}
/// Nested message and enum types in `PELDBBNKDMF`.
pub mod peldbbnkdmf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kojbkeadhpk {
        ActionTypeNone = 0,
        ActionTypePlayerMove = 1,
    }
    impl Kojbkeadhpk {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kojbkeadhpk::ActionTypeNone => "KOJBKEADHPK_ActionTypeNone",
                Kojbkeadhpk::ActionTypePlayerMove => "KOJBKEADHPK_ActionTypePlayerMove",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KOJBKEADHPK_ActionTypeNone" => Some(Self::ActionTypeNone),
                "KOJBKEADHPK_ActionTypePlayerMove" => Some(Self::ActionTypePlayerMove),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiicjcgfogm {
    #[prost(message, optional, tag = "3")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "12")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "13")]
    pub team_entity_id: u32,
}
/// CmdId: 22100
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmolafnodh {
    #[prost(message, repeated, tag = "2")]
    pub bhhnonhmnhj: ::prost::alloc::vec::Vec<Kjmklkhnbbj>,
}
/// CmdId: 5856
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjjmojanfak {
    #[prost(enumeration = "gjjmojanfak::Kooodmjgapo", tag = "3")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `GJJMOJANFAK`.
pub mod gjjmojanfak {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kooodmjgapo {
        Invalid = 0,
        HostNoOtherPlayer = 1,
        KickByHost = 2,
        BackToMyWorld = 3,
        KickByHostLogout = 4,
        KickByHostBlock = 5,
        BeBlocked = 6,
        KickByHostEnterHome = 7,
        HostSceneInvalid = 8,
        KickByPlay = 9,
        KickByIslandPartyGalleryStartFailed = 10,
    }
    impl Kooodmjgapo {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kooodmjgapo::Invalid => "KOOODMJGAPO_Invalid",
                Kooodmjgapo::HostNoOtherPlayer => "KOOODMJGAPO_HostNoOtherPlayer",
                Kooodmjgapo::KickByHost => "KOOODMJGAPO_KickByHost",
                Kooodmjgapo::BackToMyWorld => "KOOODMJGAPO_BackToMyWorld",
                Kooodmjgapo::KickByHostLogout => "KOOODMJGAPO_KickByHostLogout",
                Kooodmjgapo::KickByHostBlock => "KOOODMJGAPO_KickByHostBlock",
                Kooodmjgapo::BeBlocked => "KOOODMJGAPO_BeBlocked",
                Kooodmjgapo::KickByHostEnterHome => "KOOODMJGAPO_KickByHostEnterHome",
                Kooodmjgapo::HostSceneInvalid => "KOOODMJGAPO_HostSceneInvalid",
                Kooodmjgapo::KickByPlay => "KOOODMJGAPO_KickByPlay",
                Kooodmjgapo::KickByIslandPartyGalleryStartFailed => {
                    "KOOODMJGAPO_KickByIslandPartyGalleryStartFailed"
                }
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KOOODMJGAPO_Invalid" => Some(Self::Invalid),
                "KOOODMJGAPO_HostNoOtherPlayer" => Some(Self::HostNoOtherPlayer),
                "KOOODMJGAPO_KickByHost" => Some(Self::KickByHost),
                "KOOODMJGAPO_BackToMyWorld" => Some(Self::BackToMyWorld),
                "KOOODMJGAPO_KickByHostLogout" => Some(Self::KickByHostLogout),
                "KOOODMJGAPO_KickByHostBlock" => Some(Self::KickByHostBlock),
                "KOOODMJGAPO_BeBlocked" => Some(Self::BeBlocked),
                "KOOODMJGAPO_KickByHostEnterHome" => Some(Self::KickByHostEnterHome),
                "KOOODMJGAPO_HostSceneInvalid" => Some(Self::HostSceneInvalid),
                "KOOODMJGAPO_KickByPlay" => Some(Self::KickByPlay),
                "KOOODMJGAPO_KickByIslandPartyGalleryStartFailed" => {
                    Some(Self::KickByIslandPartyGalleryStartFailed)
                }
                _ => None,
            }
        }
    }
}
/// CmdId: 22021
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icjdoniepek {
    #[prost(bytes = "vec", tag = "5")]
    pub mfbnhfhcgel: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "6")]
    pub cmamibpphmc: u32,
}
/// CmdId: 23760
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njacbaknjif {
    #[prost(message, optional, tag = "15")]
    pub aedcengeokc: ::core::option::Option<Aibnnpfbkob>,
    #[prost(uint32, tag = "8")]
    pub hmdbjpceggl: u32,
}
/// CmdId: 26413
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mddhpnaadoj {
    #[prost(message, repeated, tag = "3")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Hfhfndalgdb>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "8")]
    pub kkicmechgok: u32,
}
/// CmdId: 5767
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkagkohkefc {
    #[prost(uint32, tag = "4")]
    pub bicedpdknbn: u32,
    #[prost(uint32, tag = "6")]
    pub fjnfmfpacgm: u32,
}
/// CmdId: 5346
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdaifllpacf {
    #[prost(string, tag = "9")]
    pub ahkbnnbpiic: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
    #[prost(bool, tag = "12")]
    pub gdmnknkgfjp: bool,
    #[prost(enumeration = "bdaifllpacf::Chmckkhgdci", tag = "8")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `BDAIFLLPACF`.
pub mod bdaifllpacf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Chmckkhgdci {
        PlayerJudge = 0,
        PlayerEnterOptionRefuse = 1,
        PlayerEnterOptionDirect = 2,
        SystemJudge = 3,
        HostInMatch = 4,
        PsPlayerNotAcceptOthers = 5,
        OpenStateNotOpen = 6,
        HostInEditMode = 7,
        PriorCheck = 8,
    }
    impl Chmckkhgdci {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Chmckkhgdci::PlayerJudge => "CHMCKKHGDCI_PlayerJudge",
                Chmckkhgdci::PlayerEnterOptionRefuse => {
                    "CHMCKKHGDCI_PlayerEnterOptionRefuse"
                }
                Chmckkhgdci::PlayerEnterOptionDirect => {
                    "CHMCKKHGDCI_PlayerEnterOptionDirect"
                }
                Chmckkhgdci::SystemJudge => "CHMCKKHGDCI_SystemJudge",
                Chmckkhgdci::HostInMatch => "CHMCKKHGDCI_HostInMatch",
                Chmckkhgdci::PsPlayerNotAcceptOthers => {
                    "CHMCKKHGDCI_PsPlayerNotAcceptOthers"
                }
                Chmckkhgdci::OpenStateNotOpen => "CHMCKKHGDCI_OpenStateNotOpen",
                Chmckkhgdci::HostInEditMode => "CHMCKKHGDCI_HostInEditMode",
                Chmckkhgdci::PriorCheck => "CHMCKKHGDCI_PriorCheck",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "CHMCKKHGDCI_PlayerJudge" => Some(Self::PlayerJudge),
                "CHMCKKHGDCI_PlayerEnterOptionRefuse" => {
                    Some(Self::PlayerEnterOptionRefuse)
                }
                "CHMCKKHGDCI_PlayerEnterOptionDirect" => {
                    Some(Self::PlayerEnterOptionDirect)
                }
                "CHMCKKHGDCI_SystemJudge" => Some(Self::SystemJudge),
                "CHMCKKHGDCI_HostInMatch" => Some(Self::HostInMatch),
                "CHMCKKHGDCI_PsPlayerNotAcceptOthers" => {
                    Some(Self::PsPlayerNotAcceptOthers)
                }
                "CHMCKKHGDCI_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
                "CHMCKKHGDCI_HostInEditMode" => Some(Self::HostInEditMode),
                "CHMCKKHGDCI_PriorCheck" => Some(Self::PriorCheck),
                _ => None,
            }
        }
    }
}
/// CmdId: 3497
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocblcdplop {
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub r#type: u32,
    #[prost(
        oneof = "kocblcdplop::Bmekiblncma",
        tags = "1813, 607, 1737, 707, 994, 1465, 77"
    )]
    pub bmekiblncma: ::core::option::Option<kocblcdplop::Bmekiblncma>,
}
/// Nested message and enum types in `KOCBLCDPLOP`.
pub mod kocblcdplop {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1813")]
        SkillRequest(super::Mefinpnfnin),
        #[prost(message, tag = "607")]
        ReliquaryRequest(super::Dfpcjlpdnnk),
        #[prost(message, tag = "1737")]
        ElementReliquaryRequest(super::Mejlpcooomn),
        #[prost(message, tag = "707")]
        ReliquarySetRequest(super::Omdmlfenjga),
        #[prost(message, tag = "994")]
        ElementReliquarySetRequest(super::Jhjbjbflejb),
        #[prost(message, tag = "1465")]
        WeaponRequest(super::Ldhbdepnchm),
        #[prost(message, tag = "77")]
        ElementWeaponRequest(super::Cpdnbjdmkhk),
    }
}
/// CmdId: 23915
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljiejbegomb {
    #[prost(message, optional, tag = "1")]
    pub ejmijdoiane: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub lpobgeaplfl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub lcnenamldcb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goaelhhnekd {
    #[prost(message, optional, tag = "5")]
    pub dmppaiobion: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub ddgefdbfccm: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "1")]
    pub ofdejamhgga: ::prost::alloc::vec::Vec<Lelfoeebpkp>,
    #[prost(uint32, tag = "15")]
    pub mglibceibll: u32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
}
/// CmdId: 27210
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkchejjbmec {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub pdgenhhdejc: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
}
/// CmdId: 29705
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibdjiefkina {
    #[prost(uint32, repeated, tag = "10")]
    pub nikflcpefme: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cebglekljdm {
    #[prost(message, optional, tag = "4")]
    pub ngnfefpfjdc: ::core::option::Option<Klmihmlmaoi>,
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 26047
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghjdpdapcmm {
    #[prost(message, optional, tag = "7")]
    pub gbinlfmmnbi: ::core::option::Option<Nkmbemoamgh>,
}
/// CmdId: 26251
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmcljibllaj {
    #[prost(message, repeated, tag = "9")]
    pub mlancpbhndn: ::prost::alloc::vec::Vec<Agjaebiaffk>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 6001
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhoblfmbnbd {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dihjpfickfe: u32,
}
/// CmdId: 834
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmjcacaffmk {
    #[prost(message, optional, tag = "5")]
    pub aobjhjihjdn: ::core::option::Option<Bocelbglbdb>,
    #[prost(enumeration = "Cpmhcibnkmj", tag = "3")]
    pub gfokgkdiiph: i32,
}
/// CmdId: 8028
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlclcdcckak {
    #[prost(message, repeated, tag = "6")]
    pub mkelkbpdbgi: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub homjegjkgom: u32,
}
/// CmdId: 23321
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbdighlbnjf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ggcnnjmmlcn: u32,
}
/// CmdId: 28103
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohihmaneibn {
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(uint32, tag = "9")]
    pub nphfhendkoo: u32,
}
/// CmdId: 9642
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnpobhmkcl {}
/// CmdId: 24781
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjiochbhee {
    #[prost(message, optional, tag = "5")]
    pub eiiaifaffac: ::core::option::Option<Bjbnpkoipdk>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcnjfdbflcn {
    #[prost(string, tag = "8")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "4")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(fixed32, tag = "6")]
    pub laglgfgpdcc: u32,
    #[prost(bool, tag = "11")]
    pub pfcpgagijel: bool,
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "2")]
    pub llalhggmacd: u32,
    #[prost(uint32, tag = "1")]
    pub dhnkipljmaa: u32,
}
/// CmdId: 6612
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlmhkgdfmdh {
    #[prost(message, repeated, tag = "5")]
    pub elanbfdlmhd: ::prost::alloc::vec::Vec<Amblngkddhl>,
    #[prost(int32, tag = "9")]
    pub njaeobdpedj: i32,
}
/// CmdId: 5825
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfmonmcnjb {
    #[prost(uint32, repeated, tag = "8")]
    pub ofjkhepehdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeam {
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(string, tag = "6")]
    pub team_name: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgpkjpahfaa {
    #[prost(message, repeated, tag = "6")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Okajjdcnkce>,
}
/// CmdId: 7270
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbigbdhceii {
    #[prost(float, tag = "14")]
    pub hekhflgakkj: f32,
    #[prost(float, tag = "12")]
    pub jjocfdabfmk: f32,
    #[prost(uint32, tag = "13")]
    pub nohiaaphhkf: u32,
    #[prost(float, tag = "11")]
    pub ehaadlfipan: f32,
}
/// CmdId: 5657
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iidjepfjppc {
    #[prost(string, tag = "10")]
    pub jejbnomcnja: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub mknnpdiiboi: ::core::option::Option<Vector>,
    #[prost(enumeration = "iidjepfjppc::Icnneifbmfh", tag = "8")]
    pub pggehhnihod: i32,
}
/// Nested message and enum types in `IIDJEPFJPPC`.
pub mod iidjepfjppc {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Icnneifbmfh {
        PlaySoundNone = 0,
        PlaySoundStart = 1,
        PlaySoundStop = 2,
    }
    impl Icnneifbmfh {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Icnneifbmfh::PlaySoundNone => "ICNNEIFBMFH_PlaySoundNone",
                Icnneifbmfh::PlaySoundStart => "ICNNEIFBMFH_PlaySoundStart",
                Icnneifbmfh::PlaySoundStop => "ICNNEIFBMFH_PlaySoundStop",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "ICNNEIFBMFH_PlaySoundNone" => Some(Self::PlaySoundNone),
                "ICNNEIFBMFH_PlaySoundStart" => Some(Self::PlaySoundStart),
                "ICNNEIFBMFH_PlaySoundStop" => Some(Self::PlaySoundStop),
                _ => None,
            }
        }
    }
}
/// CmdId: 8050
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegmnmhidbk {
    #[prost(uint32, tag = "12")]
    pub bihdhcjdljk: u32,
    #[prost(uint32, tag = "8")]
    pub bpcenehbeib: u32,
    #[prost(uint32, tag = "7")]
    pub bdcfaieemmo: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iabammocbhj {
    #[prost(uint32, tag = "1")]
    pub skill_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bheoheojgkc {
    #[prost(message, repeated, tag = "14")]
    pub bkgbnfcbbni: ::prost::alloc::vec::Vec<Idociilcjni>,
    #[prost(uint32, tag = "13")]
    pub cpfbdchjjkg: u32,
    #[prost(bool, tag = "8")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "11")]
    pub nlijpnjbhmp: bool,
    #[prost(bool, tag = "5")]
    pub npofhoiefhf: bool,
    #[prost(uint32, tag = "6")]
    pub einlhpipjjg: u32,
    #[prost(uint32, tag = "7")]
    pub ogiimoiangi: u32,
    #[prost(uint32, tag = "12")]
    pub ghjkbaopdbi: u32,
    #[prost(uint32, tag = "10")]
    pub ofgampglegj: u32,
}
/// CmdId: 23245
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babmiojhcjg {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
/// CmdId: 29561
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Penipbojgmg {
    #[prost(message, repeated, tag = "11")]
    pub fljlonoifbk: ::prost::alloc::vec::Vec<Fjnbijdabmf>,
}
/// CmdId: 25389
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hikgnkacjge {
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
/// CmdId: 6431
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfoekombhom {
    #[prost(message, optional, tag = "5")]
    pub iladbokfjok: ::core::option::Option<Lbbnbdmibab>,
}
/// CmdId: 24356
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neoggkkijci {
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmglgjmlfif {
    #[prost(uint32, repeated, tag = "2")]
    pub gdkdkijlpgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub gllkgliafid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pepbepfjmam {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub dlljeefbpgn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
}
/// CmdId: 28885
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnnhiponai {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 4565
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anemgfepgkc {
    #[prost(message, optional, tag = "10")]
    pub ncmfgpbmeip: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "11")]
    pub mahkchdahbl: u32,
}
/// CmdId: 28902
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjhefcemlda {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub poobobleobc: u32,
    #[prost(uint32, tag = "14")]
    pub iaolcjcoico: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eemkeokaeba {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub gnllnbgdiec: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "7")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(message, repeated, tag = "15")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(uint32, tag = "1")]
    pub cojpgmpjakj: u32,
    #[prost(uint32, tag = "4")]
    pub ljfdonpfonp: u32,
    #[prost(uint32, tag = "12")]
    pub dcdclppjhlb: u32,
    #[prost(uint32, tag = "5")]
    pub edcajoddocp: u32,
    #[prost(float, tag = "8")]
    pub ocajogjpfcd: f32,
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 26955
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpndjoejmic {
    #[prost(uint32, tag = "6")]
    pub nnkojihnaoo: u32,
}
/// CmdId: 26860
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okbnbahcmgb {
    #[prost(uint32, repeated, tag = "10")]
    pub igokbnidhgo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub habgepadodh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub agjampefpdf: u32,
    #[prost(uint32, tag = "4")]
    pub fhgfdjfkeaa: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub homehkkpeej: u64,
}
/// CmdId: 26846
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjomglccio {
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 3880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhaccdhnmjo {
    #[prost(string, tag = "11")]
    pub imkaehkplhe: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "15")]
    pub bcbldcaooed: ::core::option::Option<Pmdobgkllmi>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdohlfkcjd {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(bool, tag = "10")]
    pub mafabgijjbk: bool,
    #[prost(bool, tag = "11")]
    pub jicdpenkcol: bool,
}
/// CmdId: 20726
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohadpjgbplm {
    #[prost(uint32, tag = "4")]
    pub eigajccgfkd: u32,
    #[prost(uint32, tag = "11")]
    pub fppnkgmmpmm: u32,
}
/// CmdId: 20207
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjodekgoeco {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 3010
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjlaagemgl {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "6")]
    pub oldceiajofg: u32,
}
/// CmdId: 3892
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfcldnmkfek {
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(uint32, tag = "8")]
    pub ofjknmaffbf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcffneaholo {
    #[prost(uint32, tag = "15")]
    pub ohjkahobdne: u32,
    #[prost(uint32, tag = "2")]
    pub hdnafbckgca: u32,
    #[prost(uint32, tag = "10")]
    pub defbegjgbfd: u32,
    #[prost(bool, tag = "8")]
    pub apjmdmhaokh: bool,
    #[prost(bool, tag = "7")]
    pub jocchomkpfp: bool,
}
/// CmdId: 23400
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liidmjdlgao {
    #[prost(message, repeated, tag = "1")]
    pub mcoeefdkllc: ::prost::alloc::vec::Vec<Kcmfgebohme>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghpklaimccg {
    #[prost(float, tag = "7")]
    pub mgpkbcbccek: f32,
    #[prost(float, tag = "13")]
    pub nnmpafddfbi: f32,
    #[prost(uint32, tag = "1")]
    pub ldiokpoobjo: u32,
    #[prost(uint32, tag = "2")]
    pub rot: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Admlminpfce {
    #[prost(uint32, tag = "12")]
    pub jhkgmcjmjll: u32,
    #[prost(uint32, tag = "7")]
    pub bjlchcjdbnc: u32,
}
/// CmdId: 27268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgfapnnocne {
    #[prost(uint32, tag = "13")]
    pub oldceiajofg: u32,
    #[prost(uint32, tag = "11")]
    pub dnajblaidon: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahflcjbbghh {
    #[prost(uint32, repeated, tag = "14")]
    pub pccbcfnphfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub neahbhalgia: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 29086
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obooeonghnk {
    #[prost(uint32, tag = "13")]
    pub nhkfpmlegfd: u32,
}
/// CmdId: 23968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focobpmdghp {
    #[prost(uint32, tag = "1")]
    pub mpjicehlaed: u32,
    #[prost(uint32, tag = "7")]
    pub nknjjkkbjoh: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// CmdId: 1707
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djgfadpnnbo {
    #[prost(uint32, repeated, tag = "2")]
    pub caogfnoagjg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub hjlfdopgpkd: ::prost::alloc::vec::Vec<Djogekhkofl>,
    #[prost(uint32, tag = "3")]
    pub gjcfnnpegaa: u32,
    #[prost(uint32, tag = "6")]
    pub kdccomkolih: u32,
}
/// CmdId: 6998
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bipjpgnagoc {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 6191
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdkpignjbon {
    #[prost(bool, tag = "6")]
    pub imefcgnmcdp: bool,
}
/// CmdId: 302
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdgadgadpl {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfbmekbpjgg {
    #[prost(uint32, tag = "5")]
    pub mbcmmpdfpno: u32,
    #[prost(bool, tag = "15")]
    pub fflljhnnkij: bool,
    #[prost(uint32, tag = "6")]
    pub pmgojkkdpdf: u32,
    #[prost(enumeration = "Kcgkbehlglg", tag = "3")]
    pub state: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmdobgkllmi {
    #[prost(bytes = "vec", tag = "6")]
    pub fjfbpckflbl: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, optional, tag = "13")]
    pub aocelofclcj: ::core::option::Option<Finfmbkohjj>,
    #[prost(uint32, tag = "3")]
    pub mmhjppemefp: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "9")]
    pub ggcnnjmmlcn: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "1")]
    pub ljfhmpdbocn: i32,
    #[prost(enumeration = "Ikkbfkmfiab", tag = "4")]
    pub fapfhiedmea: i32,
    #[prost(bool, tag = "11")]
    pub ompeninigea: bool,
    #[prost(double, tag = "7")]
    pub bokngeijopb: f64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjgjhnkaid {
    #[prost(float, tag = "1")]
    pub mncjkickihf: f32,
    #[prost(float, tag = "3")]
    pub lpdgkhjldcp: f32,
    #[prost(float, tag = "2")]
    pub fddkghgjbng: f32,
}
/// CmdId: 2935
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Madolhjaame {
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anghmpejadf {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub imhdgfihgpg: u32,
    #[prost(int32, tag = "11")]
    pub kckjbfhcfie: i32,
    #[prost(uint32, tag = "2")]
    pub bpdlcllmgcm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgpkgflmeoc {
    #[prost(message, repeated, tag = "7")]
    pub ndpofpdoplf: ::prost::alloc::vec::Vec<Bjgcnbdflmi>,
    #[prost(message, repeated, tag = "4")]
    pub bmlmpfjfkcp: ::prost::alloc::vec::Vec<Bjgcnbdflmi>,
}
/// CmdId: 6037
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmljeijmnbf {
    #[prost(uint32, tag = "12")]
    pub team_id: u32,
}
/// CmdId: 9687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Konbmbmjpcl {
    #[prost(message, optional, tag = "3")]
    pub nfobjgpfdec: ::core::option::Option<Fdaglickcni>,
    #[prost(uint32, tag = "2")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "10")]
    pub hgiojbaimaf: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 2976
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oldhgnldale {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 27471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibocpblaabp {
    #[prost(message, repeated, tag = "1")]
    pub clnlcljkagj: ::prost::alloc::vec::Vec<Jejfhkplfci>,
}
/// CmdId: 7873
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odgoehopcic {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub nphfhendkoo: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 24385
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpnbjmdnkjf {
    #[prost(uint32, tag = "4")]
    pub fdlmhabhpkk: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 7769
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hejhomhndpf {
    #[prost(message, repeated, tag = "14")]
    pub kkangcemkdl: ::prost::alloc::vec::Vec<Kbcgcemcica>,
}
/// CmdId: 27139
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjgamlflaim {
    #[prost(uint32, tag = "9")]
    pub ebjnejnkfbg: u32,
    #[prost(uint32, tag = "8")]
    pub bdkbjchccdn: u32,
    #[prost(bool, tag = "2")]
    pub dfpmaijgkfn: bool,
}
/// CmdId: 26508
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cablaigkagn {
    #[prost(uint32, tag = "4")]
    pub cnkheppiakk: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
/// CmdId: 25056
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emooljnbmdj {
    #[prost(message, optional, tag = "11")]
    pub monster_route: ::core::option::Option<Ddaflehgmkj>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilibjldlfbn {
    #[prost(message, optional, tag = "12")]
    pub fcohohephcf: ::core::option::Option<Nlmhlmjadhh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmfdccglkkg {
    #[prost(message, repeated, tag = "10")]
    pub kdbppmogbhi: ::prost::alloc::vec::Vec<Enjhhpmfnaa>,
    #[prost(bool, tag = "7")]
    pub noofhhbecgh: bool,
    #[prost(bool, tag = "4")]
    pub pdgfcponefh: bool,
}
/// CmdId: 22956
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cckpilpbdme {
    #[prost(message, optional, tag = "14")]
    pub moeeffipopg: ::core::option::Option<Kbhhlhlbgdl>,
}
/// CmdId: 27794
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojbibegdcfb {
    #[prost(string, tag = "13")]
    pub beeghonfcan: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "6")]
    pub bhhnonhmnhj: ::prost::alloc::vec::Vec<Iiancdknfkd>,
    #[prost(bool, tag = "12")]
    pub glakkdkdbpe: bool,
    #[prost(bool, tag = "4")]
    pub pndgdhedadg: bool,
    #[prost(uint32, tag = "7")]
    pub pggehhnihod: u32,
}
/// CmdId: 7819
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdddeegknjd {
    #[prost(uint32, tag = "9")]
    pub homjegjkgom: u32,
}
/// CmdId: 27585
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdpkmbjbile {
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiglmljgiho {
    #[prost(message, repeated, tag = "3")]
    pub chiagkbpnbg: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "2")]
    pub fhmkjcpdnfn: u32,
}
/// CmdId: 23611
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbgnbjijop {
    #[prost(uint32, repeated, tag = "13")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 8450
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpcnoecpnde {
    #[prost(uint32, repeated, tag = "14")]
    pub hcdnjdpeapo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub fneeogbigcf: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 9180
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afeelfemhfk {
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledfnhjljjk {
    #[prost(uint32, tag = "13")]
    pub hkepefnjbkc: u32,
}
/// CmdId: 24756
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fniihlbejmh {
    #[prost(uint32, tag = "6")]
    pub name_id: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub meakjhhcgoo: u32,
}
/// CmdId: 27832
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnchgangjno {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub lohgbomkgcd: u32,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmicnjlggnj {
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
}
/// CmdId: 1098
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpflfcacnoc {
    #[prost(message, repeated, tag = "3")]
    pub fjkchpcmgjc: ::prost::alloc::vec::Vec<hpflfcacnoc::Kjcoejkhpco>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// Nested message and enum types in `HPFLFCACNOC`.
pub mod hpflfcacnoc {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Kjcoejkhpco {
        #[prost(uint32, tag = "10")]
        pub glijapjjjan: u32,
        #[prost(uint32, tag = "15")]
        pub kbeggmbofbc: u32,
        #[prost(uint32, tag = "1")]
        pub jmhebpmgcnh: u32,
        #[prost(fixed32, tag = "3")]
        pub bnombdgdkcc: u32,
    }
}
/// CmdId: 22508
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhlcbhijnfp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub ghehfhlmogj: u32,
}
/// CmdId: 22360
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjnkgbfbfm {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub ldejlehjflc: u32,
    #[prost(uint32, tag = "9")]
    pub fnfjkegcnim: u32,
}
/// CmdId: 23302
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klnadbkdhom {
    #[prost(uint32, tag = "1")]
    pub fecaaioaknp: u32,
    #[prost(bool, tag = "2")]
    pub khnflbfebel: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pinnndiknho {
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "8")]
    pub okbaniibkpd: u32,
}
/// CmdId: 29995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennnphidllb {
    #[prost(uint32, tag = "7")]
    pub fecaaioaknp: u32,
}
/// CmdId: 28561
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiedakeofbh {
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 7718
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecpbihehlm {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "11")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hheiljjpebh {
    #[prost(message, optional, tag = "14")]
    pub dddkcaclodo: ::core::option::Option<Gfohpaahhll>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgenpdoeda {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(oneof = "nkgenpdoeda::Bmekiblncma", tags = "2, 3")]
    pub bmekiblncma: ::core::option::Option<nkgenpdoeda::Bmekiblncma>,
}
/// Nested message and enum types in `NKGENPDOEDA`.
pub mod nkgenpdoeda {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "2")]
        Reliquary(super::Eghadjdohke),
        #[prost(message, tag = "3")]
        Weapon(super::Noipiellgno),
    }
}
/// CmdId: 22755
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bebbccnkpoe {
    #[prost(uint32, tag = "6")]
    pub ehbpgjpfjlf: u32,
    #[prost(enumeration = "Enbofgoldfc", tag = "9")]
    pub mpakepdfhmg: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahfgdndlpna {
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "4")]
    pub kjfinlcmjhe: u32,
    #[prost(uint32, tag = "5")]
    pub phjdfcoohnf: u32,
}
/// CmdId: 7281
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieoihfcdglh {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcdiomlmgeg {
    #[prost(float, tag = "1")]
    pub agjbnokfmdg: f32,
}
/// CmdId: 4279
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caoikehmefm {
    #[prost(message, repeated, tag = "1")]
    pub cabneaakaph: ::prost::alloc::vec::Vec<Cpplaedgklf>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgoljjbedoa {
    #[prost(uint32, tag = "5")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "2")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 9267
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgaigcjepd {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub lodmeoahmkd: u32,
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnihmkcfako {
    #[prost(uint32, tag = "9")]
    pub mjflgpkohhb: u32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "11")]
    pub enccgocmeip: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphcjnmcnfc {
    #[prost(message, repeated, tag = "6")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Pilmnnhapjp>,
    #[prost(uint32, repeated, tag = "13")]
    pub kkpamgojaao: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub icgiemfflbh: u32,
}
/// CmdId: 3603
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbaconoklgg {
    #[prost(message, repeated, tag = "11")]
    pub aedcengeokc: ::prost::alloc::vec::Vec<Aibnnpfbkob>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 22471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfolejknbap {}
/// CmdId: 24704
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdhodmghfa {
    #[prost(uint32, tag = "13")]
    pub pdcifmgnhea: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 6255
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofcpkhnnop {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgfjgmjdojj {
    #[prost(uint32, repeated, tag = "1")]
    pub oadpcbbonac: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 5020
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nolngddkfgh {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bagbadnknen {
    #[prost(message, repeated, tag = "6")]
    pub nhpgkclohgi: ::prost::alloc::vec::Vec<Cghfjaboloh>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkgfdicccdo {
    #[prost(message, repeated, tag = "1")]
    pub fhlaobjohfo: ::prost::alloc::vec::Vec<Vector>,
}
/// CmdId: 7492
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mephjkekpll {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "9")]
    pub guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdlacgallb {
    #[prost(message, repeated, tag = "10")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Npiponaigco>,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "4")]
    pub jnofldmkbik: bool,
}
/// CmdId: 8384
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcgobhofapn {}
/// CmdId: 6539
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdapofjnop {
    #[prost(message, optional, tag = "7")]
    pub iebpchnknkb: ::core::option::Option<Odeocfbjbdj>,
    #[prost(message, optional, tag = "2")]
    pub mkoihicncen: ::core::option::Option<Kibkiciibem>,
    #[prost(message, optional, tag = "3")]
    pub ncamebicdff: ::core::option::Option<Chegoehoedl>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 9887
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljljglnadgg {}
/// CmdId: 1750
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgaofieoded {
    #[prost(uint32, tag = "5")]
    pub akhimpcmkfn: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub iihdednfnjk: u32,
}
/// CmdId: 28768
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjbfkkkibd {
    #[prost(string, tag = "6")]
    pub aodcoakihkf: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "1")]
    pub ekdlhghkepo: ::prost::alloc::vec::Vec<Pannlhiabkm>,
    #[prost(bool, tag = "15")]
    pub bomgldcfkck: bool,
    #[prost(uint32, tag = "3")]
    pub dpeoognkhco: u32,
    #[prost(uint32, tag = "12")]
    pub eeeimffphpf: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 20221
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmmcdooleba {
    #[prost(bool, tag = "14")]
    pub kleaokcgifc: bool,
}
/// CmdId: 25752
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjfagegdmga {
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 20762
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpnahconhkg {}
/// CmdId: 3293
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfjemaifpbk {
    #[prost(uint64, tag = "15")]
    pub server_time: u64,
}
/// CmdId: 5397
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eedljajehdp {
    #[prost(uint32, tag = "9")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaelomipdck {
    #[prost(uint32, repeated, tag = "2")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
/// CmdId: 20601
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkekcgcjjcb {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
/// CmdId: 20973
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbbnbebileg {
    #[prost(bool, tag = "7")]
    pub is_focus: bool,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geiohninecd {
    #[prost(map = "uint32, message", tag = "3")]
    pub bgeconaohmk: ::std::collections::HashMap<u32, Gjmiakoceed>,
    #[prost(uint32, repeated, tag = "15")]
    pub ijnenjhahpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub iomfmcmmnio: ::prost::alloc::vec::Vec<Liieegbpkdb>,
    #[prost(message, optional, tag = "5")]
    pub fffkhaaadhg: ::core::option::Option<Lpoalimhnca>,
    #[prost(uint32, tag = "14")]
    pub lkeoejeoefg: u32,
    #[prost(uint32, tag = "4")]
    pub nnkojihnaoo: u32,
    #[prost(uint32, tag = "10")]
    pub ibpjpgchbek: u32,
    #[prost(uint32, tag = "6")]
    pub gbigbfnohhp: u32,
    #[prost(uint32, tag = "9")]
    pub khfobgigjhp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehddlkgang {
    #[prost(message, repeated, tag = "3")]
    pub mampejmejno: ::prost::alloc::vec::Vec<Phndmojggon>,
    #[prost(uint32, tag = "11")]
    pub dcnnjkgjhdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idlocnakmbd {
    #[prost(bool, tag = "12")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub fjdlokbmjhp: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub kill_num: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "8")]
    pub kaengnmecdd: u32,
}
/// CmdId: 27615
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niegncpkfap {}
/// CmdId: 3353
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojmlfkehng {
    #[prost(bool, tag = "6")]
    pub knohohhkohd: bool,
    #[prost(uint32, tag = "15")]
    pub nidmiheicig: u32,
    #[prost(uint32, tag = "9")]
    pub ofbhdoiofba: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjnfcbfkefb {
    #[prost(uint32, tag = "2")]
    pub dfcgoifjenf: u32,
    #[prost(uint32, tag = "1")]
    pub mambcjeonkn: u32,
    #[prost(uint32, tag = "3")]
    pub ecbcjjocmdm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmgmfnlkofi {
    #[prost(map = "uint32, message", tag = "4")]
    pub jmkojhlbphl: ::std::collections::HashMap<u32, Mafikigofdl>,
}
/// CmdId: 29088
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blhcbilodbf {
    #[prost(string, tag = "13")]
    pub pejofjcefcn: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "8")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(enumeration = "Enbofgoldfc", tag = "4")]
    pub mpakepdfhmg: i32,
    #[prost(uint32, tag = "3")]
    pub life_state: u32,
    #[prost(uint32, tag = "10")]
    pub pandklgdjak: u32,
    #[prost(uint32, tag = "12")]
    pub npnhaakjddn: u32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
/// CmdId: 29551
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dolpelgplli {
    #[prost(uint32, repeated, tag = "15")]
    pub hjncodhlgpg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub kdnmeclmeck: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub cckbmiiedef: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Himkdcknppc {
    #[prost(uint32, tag = "8")]
    pub bkomdbmcobe: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
/// CmdId: 26967
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghmkhibeeah {
    #[prost(uint32, tag = "7")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 7016
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gepnmmmbcah {
    #[prost(message, optional, tag = "14")]
    pub pfgffacdalp: ::core::option::Option<Elfpffmbfem>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiancdknfkd {
    #[prost(float, tag = "5")]
    pub amnpmnpkgdl: f32,
    #[prost(float, tag = "11")]
    pub value: f32,
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(float, tag = "7")]
    pub ohnfmndkhfl: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjiihmjbgj {
    #[prost(uint32, repeated, tag = "1")]
    pub bnjajblikhb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "10")]
    pub pcbbchcbffb: ::core::option::Option<Dpgcemphdma>,
    #[prost(uint32, repeated, tag = "8")]
    pub fmaokegfbel: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub kopjcplkmmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub epfhblhegaa: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 27954
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lffhddnkkhj {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub dehhgpiimoj: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub jlpbopddone: u32,
    #[prost(uint32, tag = "7")]
    pub pnabkappgbb: u32,
    #[prost(uint32, tag = "11")]
    pub akdmajpmdap: u32,
    #[prost(uint32, tag = "9")]
    pub gcpboeppbnk: u32,
    #[prost(uint32, tag = "14")]
    pub faifhgkfddc: u32,
    #[prost(uint32, tag = "3")]
    pub ffhfkdlinhk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmgcecnfpb {
    #[prost(uint32, repeated, tag = "1")]
    pub lfmookejehi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub mdhmnjfgjon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub pdcpdjbflcj: ::prost::alloc::vec::Vec<Bcdgfhhgnbi>,
    #[prost(uint32, repeated, tag = "13")]
    pub pbehkghgcac: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmahicicoie {
    #[prost(uint32, repeated, tag = "14")]
    pub mdnodfjnimc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub gkpjdklgbck: u32,
    #[prost(uint32, tag = "9")]
    pub godopfcjhha: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alleoiknbjo {
    #[prost(uint32, tag = "3")]
    pub inlpcjgnhok: u32,
    #[prost(uint32, tag = "14")]
    pub agpffflflkl: u32,
}
/// CmdId: 2627
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbcinmfbhij {
    #[prost(message, optional, tag = "7")]
    pub nkmaplkhpje: ::core::option::Option<Kjcbgonnffd>,
    #[prost(message, optional, tag = "14")]
    pub djamhjhmfdn: ::core::option::Option<Habjgciedoc>,
    #[prost(enumeration = "Njajaheapnn", tag = "1")]
    pub klmfipdbpdn: i32,
    #[prost(uint32, tag = "13")]
    pub ecbbieklcbh: u32,
    #[prost(uint32, tag = "9")]
    pub dhiafmdlikj: u32,
    #[prost(uint32, tag = "6")]
    pub ealjjlfbioa: u32,
    #[prost(uint32, tag = "8")]
    pub bkedimkegkc: u32,
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 2108
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acinlgeojkc {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 29996
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdggajgijob {
    #[prost(message, repeated, tag = "13")]
    pub bcjndbedfnk: ::prost::alloc::vec::Vec<Jaclbgniman>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhgcaddmjca {
    #[prost(uint32, tag = "1")]
    pub pchmidppkil: u32,
}
/// CmdId: 24747
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmpbjflljg {
    #[prost(message, optional, tag = "10")]
    pub dfgecfmfjdf: ::core::option::Option<Plomjdfmhcp>,
    #[prost(uint32, tag = "14")]
    pub jpmgmiakdbg: u32,
}
/// CmdId: 9142
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfjaanggbf {
    #[prost(uint32, tag = "7")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 23097
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpniamcpkke {
    #[prost(uint64, repeated, tag = "7")]
    pub eknodfmiijb: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 27350
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icomjcifbaa {}
/// CmdId: 5904
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjaegeafmmm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcajnkgfapj {
    #[prost(uint32, tag = "14")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "11")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "2")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "6")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdjbfimfdic {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghfhcmaiocl {
    #[prost(string, tag = "4")]
    pub peanahlaidp: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub dmhcngmnnbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub hnpbjoknamm: u32,
    #[prost(uint32, tag = "1")]
    pub pmgojkkdpdf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeeefdckoie {
    #[prost(uint32, tag = "14")]
    pub cgjcfalbihf: u32,
    #[prost(uint32, tag = "15")]
    pub kjjgckghoph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gglcaoifllp {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Nffjcnoedkc", tag = "2")]
    pub afenlmaaijl: i32,
}
/// CmdId: 24033
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdbpbnkcma {
    #[prost(message, repeated, tag = "2")]
    pub ljeblabhlbl: ::prost::alloc::vec::Vec<Bocelbglbdb>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johckfabjao {
    #[prost(message, repeated, tag = "11")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Idlocnakmbd>,
}
/// CmdId: 27345
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkbjfeoomeh {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obllpehliij {
    #[prost(message, repeated, tag = "4")]
    pub avatar_list: ::prost::alloc::vec::Vec<Okaiholggcb>,
}
/// CmdId: 6789
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgpgnpcajhe {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 7515
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjceakkbhle {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 20772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icihhnjibin {
    #[prost(uint32, tag = "15")]
    pub bpffcniipei: u32,
    #[prost(uint32, tag = "13")]
    pub llalhggmacd: u32,
}
/// CmdId: 7134
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbcghibedde {
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npcgamblkdl {
    #[prost(message, optional, tag = "3")]
    pub ikpggildkel: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "13")]
    pub oljimdkcegi: u32,
    #[prost(uint32, tag = "14")]
    pub scene_time: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 5905
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjhhlkdgglk {
    #[prost(string, repeated, tag = "4")]
    pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmpnbjgjjeb {
    #[prost(uint32, tag = "8")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "1")]
    pub kkkllingmhj: bool,
}
/// CmdId: 22167
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiljibnajbf {
    #[prost(message, repeated, tag = "7")]
    pub cpijkjafehm: ::prost::alloc::vec::Vec<Pbdajbalepn>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 29254
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnipdgiajl {
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 4559
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Figaahbjlmk {
    #[prost(message, repeated, tag = "3")]
    pub aedcengeokc: ::prost::alloc::vec::Vec<Aibnnpfbkob>,
    #[prost(uint32, tag = "8")]
    pub hmdbjpceggl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegnnmpigic {
    #[prost(uint32, tag = "3")]
    pub hnpfmkchegj: u32,
    #[prost(uint32, tag = "4")]
    pub promote_level: u32,
    #[prost(uint32, tag = "2")]
    pub mdaedlednga: u32,
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
}
/// CmdId: 25606
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipholnnammj {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alijnbjbimn {
    #[prost(message, repeated, tag = "4")]
    pub bemilajbkld: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 22338
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ellniadpknp {
    #[prost(uint32, tag = "13")]
    pub akaiedmifpm: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 6351
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofdjekgdmn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 5180
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elhnmbmcifc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 23077
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jadihckbjfb {
    #[prost(bool, tag = "9")]
    pub kleaokcgifc: bool,
    #[prost(uint32, tag = "8")]
    pub player_uid: u32,
}
/// CmdId: 21002
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkdcakfhghl {
    #[prost(message, repeated, tag = "4")]
    pub ekdlhghkepo: ::prost::alloc::vec::Vec<Pannlhiabkm>,
    #[prost(bool, tag = "11")]
    pub bomgldcfkck: bool,
    #[prost(bool, tag = "9")]
    pub ekopighjcld: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 25624
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbgcofbjlna {
    #[prost(message, repeated, tag = "2")]
    pub khdcnmfmnbk: ::prost::alloc::vec::Vec<Bkmllnabngl>,
}
/// CmdId: 29786
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkmgahgadae {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "7")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npelogkjboh {
    #[prost(uint32, repeated, tag = "2")]
    pub ofhkifceeli: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ofadningeoh: u32,
    #[prost(uint32, tag = "1")]
    pub cljmmmbghhc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcdbfchfcjj {
    #[prost(message, repeated, tag = "8")]
    pub khlgcehdgfp: ::prost::alloc::vec::Vec<Gjaeenamoal>,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kglpfbdkidh {
    #[prost(string, tag = "11")]
    pub iabanclecaa: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub enkempoinfa: u32,
    #[prost(uint32, tag = "9")]
    pub mkkakcdbgjj: u32,
    #[prost(uint32, tag = "12")]
    pub ppbfjijidcj: u32,
}
/// CmdId: 1875
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npbccabddff {
    #[prost(uint32, tag = "15")]
    pub mgnndcjpdje: u32,
    #[prost(uint32, tag = "4")]
    pub jnpgaabgmdo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfggpkaacci {
    #[prost(message, optional, tag = "15")]
    pub jbhokigjonp: ::core::option::Option<Hgbehhkghfe>,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "13")]
    pub fchlnglffcl: bool,
}
/// CmdId: 5664
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anaeapjbkjc {
    #[prost(message, optional, tag = "14")]
    pub fkkggacmlal: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "8")]
    pub bkipcpnmmhc: u32,
    #[prost(uint32, tag = "1")]
    pub bjhdccjmdac: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oilikljjhic {
    #[prost(message, repeated, tag = "14")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Gjcmcgfmide>,
}
/// CmdId: 6819
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nehelofcelm {
    #[prost(message, repeated, tag = "2")]
    pub coiiolfnoil: ::prost::alloc::vec::Vec<Pmdobgkllmi>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkfcgigladi {
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "2")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmakfpcebh {
    #[prost(string, tag = "3")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub mgkineckhfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(bool, tag = "5")]
    pub cbbjmocmfda: bool,
    #[prost(fixed64, tag = "2")]
    pub bclphlkhmhf: u64,
    #[prost(fixed64, tag = "10")]
    pub dhakndlffhl: u64,
}
/// CmdId: 2669
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgdphipaljd {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 7870
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcnihgpegjp {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johcildikll {
    #[prost(uint32, repeated, tag = "2")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub kdjapcbkjfd: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aafocdemhmc {
    #[prost(message, repeated, tag = "7")]
    pub pnkfcmfkmfh: ::prost::alloc::vec::Vec<Iobdfkkhaaf>,
    #[prost(message, repeated, tag = "13")]
    pub lhdajcefmmb: ::prost::alloc::vec::Vec<Vector>,
}
/// CmdId: 8498
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidlogblejg {
    #[prost(string, tag = "14")]
    pub gnikfchgmmc: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub gkphiblfcbd: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub pagldmcaplb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iniefkjinbm {
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub guid: u32,
    #[prost(uint32, tag = "8")]
    pub block_id: u32,
}
/// CmdId: 26989
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeamUpdateNotify {
    #[prost(map = "uint32, message", tag = "9")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(uint64, repeated, tag = "7")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Majklmkokbi {
    #[prost(string, tag = "14")]
    pub gooandncfof: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub mglibceibll: u32,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "1")]
    pub laglgfgpdcc: u32,
    #[prost(uint32, tag = "10")]
    pub nidmiheicig: u32,
    #[prost(uint32, tag = "9")]
    pub block_id: u32,
    #[prost(bool, tag = "3")]
    pub pbgcdnifmgh: bool,
    #[prost(bool, tag = "7")]
    pub gpfeeaolnng: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okamhogpmoc {
    #[prost(uint32, tag = "4")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 9808
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnljdbkkhb {
    #[prost(message, repeated, tag = "7")]
    pub fpfmhokjnpg: ::prost::alloc::vec::Vec<Knkgigiogoi>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjapbdnleg {
    #[prost(uint32, tag = "12")]
    pub meakjhhcgoo: u32,
    #[prost(bool, tag = "6")]
    pub fbncbcpbnak: bool,
    #[prost(float, tag = "9")]
    pub ollecipboic: f32,
}
/// CmdId: 7395
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meloieddiec {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub ifhhpeflcfj: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub glijapjjjan: u32,
}
/// CmdId: 6371
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fedeibagpfe {
    #[prost(uint32, tag = "8")]
    pub nnijeagmghb: u32,
    #[prost(uint32, tag = "14")]
    pub pgakglgjfkl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djggipoaglm {
    #[prost(bytes = "vec", tag = "12")]
    pub iladbokfjok: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "13")]
    pub nkcfpigmnll: u32,
    #[prost(uint32, tag = "11")]
    pub kbflaijjpjh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Copmkknnecp {
    #[prost(uint32, repeated, tag = "2")]
    pub doipkghlnio: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
/// CmdId: 3246
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmeofldncnc {
    #[prost(bool, tag = "8")]
    pub pghnhgnoakj: bool,
}
/// CmdId: 9837
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnijkbgpnhd {
    #[prost(bytes = "vec", tag = "8")]
    pub lejnnkndicd: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "9")]
    pub config_id: u32,
}
/// CmdId: 6114
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnhjgedajdk {
    #[prost(message, repeated, tag = "11")]
    pub epmieeeddfl: ::prost::alloc::vec::Vec<Vector>,
    #[prost(int32, repeated, tag = "1")]
    pub level: ::prost::alloc::vec::Vec<i32>,
    #[prost(int64, repeated, tag = "2")]
    pub ofjknmaffbf: ::prost::alloc::vec::Vec<i64>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(enumeration = "lnhjgedajdk::Lonjkgjoppk", tag = "6")]
    pub ecigjbhnlne: i32,
    #[prost(int32, tag = "8")]
    pub gdgbneomial: i32,
}
/// Nested message and enum types in `LNHJGEDAJDK`.
pub mod lnhjgedajdk {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Lonjkgjoppk {
        StatusFail = 0,
        StatusSucc = 1,
        StatusPartial = 2,
    }
    impl Lonjkgjoppk {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Lonjkgjoppk::StatusFail => "LONJKGJOPPK_StatusFail",
                Lonjkgjoppk::StatusSucc => "LONJKGJOPPK_StatusSucc",
                Lonjkgjoppk::StatusPartial => "LONJKGJOPPK_StatusPartial",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "LONJKGJOPPK_StatusFail" => Some(Self::StatusFail),
                "LONJKGJOPPK_StatusSucc" => Some(Self::StatusSucc),
                "LONJKGJOPPK_StatusPartial" => Some(Self::StatusPartial),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjeeoildocm {
    #[prost(uint32, tag = "11")]
    pub lbbhfbdnlfb: u32,
    #[prost(float, tag = "14")]
    pub ifpdfbbipai: f32,
    #[prost(uint32, tag = "15")]
    pub pnfpgkfpaml: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdpfjonpgpi {
    #[prost(uint32, tag = "13")]
    pub nkcdhimglfg: u32,
    #[prost(uint32, tag = "10")]
    pub fnogjhhmgfm: u32,
    #[prost(uint32, tag = "11")]
    pub enmchdgjijp: u32,
}
/// CmdId: 24088
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goibmbahkhi {
    #[prost(uint32, tag = "14")]
    pub pdcifmgnhea: u32,
    #[prost(bool, tag = "2")]
    pub addiholnggi: bool,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 4668
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioinmcinmfb {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub bkomdbmcobe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbhjnkaehjh {
    #[prost(uint32, tag = "8")]
    pub gmmmdbjgmap: u32,
    #[prost(uint32, tag = "9")]
    pub imcbmkkciil: u32,
    #[prost(uint32, tag = "14")]
    pub mnndamfndoa: u32,
    #[prost(bool, tag = "1")]
    pub ojfbkongpno: bool,
    #[prost(bool, tag = "13")]
    pub iceiamboamk: bool,
    #[prost(uint32, tag = "11")]
    pub bmamolpchbc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkajeddbon {
    #[prost(uint32, tag = "2")]
    pub ifkcckohjjj: u32,
    #[prost(uint32, tag = "15")]
    pub fcjmcjcjnao: u32,
    #[prost(uint32, tag = "9")]
    pub djpjjgmggho: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "3")]
    pub bhjckldgojn: u32,
    #[prost(uint32, tag = "4")]
    pub fccajleekpp: u32,
    #[prost(bool, tag = "8")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "6")]
    pub ckicgiiocbe: u32,
    #[prost(uint32, tag = "13")]
    pub efhdbcamhco: u32,
}
/// CmdId: 20856
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdkdpbmngif {
    #[prost(message, optional, tag = "7")]
    pub allpeihbhjk: ::core::option::Option<Jggafggokfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geplkgokodj {
    #[prost(bool, tag = "11")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub mieogobpdcm: u32,
    #[prost(uint32, tag = "5")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "1")]
    pub eefcicemcem: u32,
    #[prost(uint32, tag = "10")]
    pub fjblofgeeem: u32,
}
/// CmdId: 29599
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdfnmbgccdh {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 2454
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfglfanhkeb {
    #[prost(uint32, repeated, tag = "2")]
    pub adipjndfjfj: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocelbglbdb {
    #[prost(uint32, tag = "7")]
    pub idbhceicjbl: u32,
    #[prost(uint32, tag = "1")]
    pub jjgeokjgeej: u32,
    #[prost(enumeration = "Cggiofecmbi", tag = "15")]
    pub bliclheclcn: i32,
    #[prost(bool, tag = "11")]
    pub omoglbefajh: bool,
}
/// CmdId: 9785
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbbcmcjgfob {
    #[prost(bool, tag = "15")]
    pub eafpdfeoeph: bool,
}
/// CmdId: 29364
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppeadgehlog {
    #[prost(bool, tag = "5")]
    pub milgloeaglf: bool,
}
/// CmdId: 8593
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjnbniighaa {
    #[prost(uint32, tag = "9")]
    pub parent_quest_id: u32,
}
/// CmdId: 22259
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdpgchaedgd {
    #[prost(uint64, tag = "7")]
    pub guid: u64,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endlaflkncm {
    #[prost(message, repeated, tag = "7")]
    pub bccnnbjpngl: ::prost::alloc::vec::Vec<Hifokneafol>,
    #[prost(message, repeated, tag = "3")]
    pub cadpghpgeab: ::prost::alloc::vec::Vec<Hifokneafol>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkmllnabngl {
    #[prost(uint32, repeated, tag = "4")]
    pub cmdihnjbljh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub gadget_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onkblalabcn {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
}
/// CmdId: 9392
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pacnmmlolpf {
    #[prost(message, repeated, tag = "6")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
/// CmdId: 7273
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elkmcfhpdic {
    #[prost(uint32, repeated, tag = "15")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub position: ::core::option::Option<Vector>,
}
/// CmdId: 26434
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfhfamfgafb {
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
/// CmdId: 7826
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pieeepgacpj {
    #[prost(uint32, repeated, tag = "3")]
    pub oalepdemgbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub skill_depot_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nolkkoclobi {
    #[prost(message, optional, tag = "15")]
    pub anafbddaked: ::core::option::Option<Lckccmadkpj>,
    #[prost(uint32, tag = "12")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 26636
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eipgdjdgdbl {
    #[prost(bool, tag = "3")]
    pub kleaokcgifc: bool,
}
/// CmdId: 26732
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbjkcdipbfa {
    #[prost(uint32, repeated, tag = "1")]
    pub skill_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhgianeebi {
    #[prost(string, tag = "10")]
    pub ojgaijgkann: ::prost::alloc::string::String,
    #[prost(float, tag = "7")]
    pub fddpnepipjk: f32,
    #[prost(float, tag = "8")]
    pub joaaimdcfgi: f32,
    #[prost(float, tag = "6")]
    pub fieafegjplp: f32,
    #[prost(bool, tag = "4")]
    pub mmdkglmlnoc: bool,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pagmggeabme {
    #[prost(message, optional, tag = "5")]
    pub gegdepdkckf: ::core::option::Option<Nojgpbkodkj>,
    #[prost(bool, tag = "6")]
    pub oidjndifpec: bool,
    #[prost(uint32, tag = "8")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 21172
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcmgejciham {
    #[prost(string, tag = "4")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub aoibjfoaabf: u32,
    #[prost(uint32, tag = "10")]
    pub pgakglgjfkl: u32,
}
/// CmdId: 24221
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kalheenpfdl {
    #[prost(uint32, tag = "9")]
    pub lpnaflnnngl: u32,
    #[prost(uint32, tag = "3")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 26978
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doeoellohim {
    #[prost(uint32, repeated, tag = "7")]
    pub cbcadjkfhic: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmklhbgnje {
    #[prost(string, tag = "9")]
    pub ncdpkllkbni: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "35")]
    pub iockejnipjj: ::core::option::Option<Mkmippoimlm>,
    #[prost(bytes = "vec", tag = "23")]
    pub oeadfilehfn: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "3")]
    pub oaljjhaaefp: ::prost::alloc::string::String,
    #[prost(string, tag = "31")]
    pub eaagjjdecbh: ::prost::alloc::string::String,
    #[prost(string, tag = "29")]
    pub bfbpkmlglcb: ::prost::alloc::string::String,
    #[prost(string, tag = "20")]
    pub pdkkjleddbb: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "22")]
    pub olnfdicaaoh: ::core::option::Option<Mkmippoimlm>,
    #[prost(string, tag = "10")]
    pub onmdbfmhhec: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub amncohgilhh: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub chinmajoeji: ::prost::alloc::string::String,
    #[prost(string, tag = "27")]
    pub jfmkgciaboi: ::prost::alloc::string::String,
    #[prost(string, tag = "24")]
    pub kkckoboadih: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub iihdednfnjk: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub jlopiklnecm: ::prost::alloc::string::String,
    #[prost(string, tag = "30")]
    pub fekhnaldkid: ::prost::alloc::string::String,
    #[prost(string, tag = "36")]
    pub leenememdpk: ::prost::alloc::string::String,
    #[prost(string, tag = "19")]
    pub kbijkbkbhko: ::prost::alloc::string::String,
    #[prost(string, tag = "32")]
    pub cobedglbmbl: ::prost::alloc::string::String,
    #[prost(string, tag = "33")]
    pub bnleppkmnnk: ::prost::alloc::string::String,
    #[prost(string, tag = "34")]
    pub bggphpbkhaa: ::prost::alloc::string::String,
    #[prost(string, tag = "16")]
    pub flglomkakdj: ::prost::alloc::string::String,
    #[prost(string, tag = "26")]
    pub lgbkidjdkka: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub mfllkaffcol: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub ojjfbbgbjhh: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub mmnclofpoeg: u32,
    #[prost(uint32, tag = "18")]
    pub egnljpknobo: u32,
    #[prost(bool, tag = "28")]
    pub hjocfpfdmhc: bool,
    #[prost(uint32, tag = "2")]
    pub hoibkpmdako: u32,
}
/// CmdId: 26014
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphmcocaaho {
    #[prost(uint32, tag = "5")]
    pub dcfpkijgenn: u32,
    #[prost(bool, tag = "9")]
    pub dfpmaijgkfn: bool,
    #[prost(bool, tag = "6")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "3")]
    pub efhdbcamhco: u32,
}
/// CmdId: 26500
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iicdacjbihb {
    #[prost(uint32, tag = "12")]
    pub ofadningeoh: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbagpkphonl {
    #[prost(bytes = "vec", tag = "11")]
    pub dgpkjnhlhpo: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "1")]
    pub nhigbafinnm: u32,
}
/// CmdId: 25108
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbebejacfib {
    #[prost(uint32, tag = "13")]
    pub pifjflmenah: u32,
}
/// CmdId: 6687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamokhoahmb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub nobcmnmkmnc: u32,
}
/// CmdId: 4448
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndbnmmceic {
    #[prost(message, repeated, tag = "12")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Mmcblbnablm>,
}
/// CmdId: 764
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvtAvatarSitDownReq {
    #[prost(message, optional, tag = "11")]
    pub position: ::core::option::Option<Vector>,
    #[prost(int32, tag = "6")]
    pub perform_id: i32,
    #[prost(uint64, tag = "9")]
    pub chair_id: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgcincknipf {
    #[prost(message, repeated, tag = "11")]
    pub bjfemagdged: ::prost::alloc::vec::Vec<Mclidcffhgi>,
    #[prost(uint32, tag = "12")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub ghmcnnjogle: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcppajoohpp {
    #[prost(map = "uint32, uint32", tag = "10")]
    pub neceolollhd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub lfbffagoedg: u32,
}
/// CmdId: 25744
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeGameTimeRsp {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub game_time: u32,
    #[prost(uint32, tag = "4")]
    pub extra_days: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elgcpndagae {
    #[prost(uint32, tag = "9")]
    pub clgmobmlmki: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhbiggdnch {
    #[prost(uint32, repeated, tag = "11")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, repeated, tag = "2")]
    pub bbcmhljagpp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "1")]
    pub pnfkdfpagbd: u32,
    #[prost(uint32, tag = "10")]
    pub kgfhhddondj: u32,
}
/// CmdId: 28153
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicilfhcpic {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 21933
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oclnhemojkp {
    #[prost(message, optional, tag = "14")]
    pub lcckmpcdmci: ::core::option::Option<Gjceiedlddn>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mloklagjmog {
    #[prost(message, repeated, tag = "10")]
    pub gealgcklofg: ::prost::alloc::vec::Vec<Nkgenpdoeda>,
    #[prost(message, optional, tag = "11")]
    pub fetter_info: ::core::option::Option<AvatarFetterInfo>,
    #[prost(map = "uint32, message", tag = "2")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "13")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
    #[prost(map = "uint32, float", tag = "4")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(uint32, tag = "6")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, tag = "5")]
    pub skill_depot_id: u32,
}
/// CmdId: 29512
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnkojolekpj {
    #[prost(enumeration = "Pedokhmhibl", tag = "9")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "13")]
    pub player_uid: u32,
}
/// CmdId: 26248
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmjdldigjmp {
    #[prost(message, optional, tag = "13")]
    pub biplbacdgdm: ::core::option::Option<Majklmkokbi>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 857
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggbhkgkeij {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(enumeration = "nggbhkgkeij::Opgombgfgae", tag = "10")]
    pub adomcacmapf: i32,
}
/// Nested message and enum types in `NGGBHKGKEIJ`.
pub mod nggbhkgkeij {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Opgombgfgae {
        OpNone = 0,
        OpActivate = 1,
        OpDeactivate = 2,
    }
    impl Opgombgfgae {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Opgombgfgae::OpNone => "OPGOMBGFGAE_OpNone",
                Opgombgfgae::OpActivate => "OPGOMBGFGAE_OpActivate",
                Opgombgfgae::OpDeactivate => "OPGOMBGFGAE_OpDeactivate",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "OPGOMBGFGAE_OpNone" => Some(Self::OpNone),
                "OPGOMBGFGAE_OpActivate" => Some(Self::OpActivate),
                "OPGOMBGFGAE_OpDeactivate" => Some(Self::OpDeactivate),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhfnkhgiki {
    #[prost(bool, tag = "3")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "9")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "1")]
    pub obhbnmjohho: u32,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 658
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgpaefageao {
    #[prost(message, repeated, tag = "10")]
    pub params: ::prost::alloc::vec::Vec<Ffbkfbkjoaj>,
    #[prost(enumeration = "Bioeibbmlae", tag = "13")]
    pub gjgeecfmkaa: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enbcodnmhhl {
    #[prost(uint32, tag = "1")]
    pub value: u32,
    #[prost(uint32, tag = "8")]
    pub peanahlaidp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcbbfkbihoh {
    #[prost(bytes = "vec", tag = "6")]
    pub akkmeidmnkc: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "Dohakajokjj", tag = "1")]
    pub ljfhmpdbocn: i32,
    #[prost(enumeration = "Cpfbcmmacml", tag = "3")]
    pub fapfhiedmea: i32,
}
/// CmdId: 2114
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inpaklbhnak {
    #[prost(uint32, repeated, tag = "2")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(int32, tag = "8")]
    pub ijclnepecjd: i32,
}
/// CmdId: 25816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bebladbachn {
    #[prost(bool, tag = "12")]
    pub jhldppmafhe: bool,
    #[prost(uint32, tag = "6")]
    pub hmdbjpceggl: u32,
}
/// CmdId: 3648
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcebjklnml {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
/// CmdId: 20625
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndochfckll {
    #[prost(message, repeated, tag = "1")]
    pub gedomnkdcjc: ::prost::alloc::vec::Vec<Gjceiedlddn>,
}
/// CmdId: 6525
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfpejmfmjne {
    #[prost(map = "uint32, message", tag = "6")]
    pub fpkpdaiklam: ::std::collections::HashMap<u32, Dkjfciedpai>,
    #[prost(uint32, repeated, tag = "4")]
    pub djmfhbineoi: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 28654
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lafmnmdgngd {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
/// CmdId: 8554
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hflbhacanfl {}
/// CmdId: 28764
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idkfeiaoidj {
    #[prost(uint32, tag = "3")]
    pub bpffcniipei: u32,
    #[prost(bool, tag = "4")]
    pub pfcpgagijel: bool,
}
/// CmdId: 27723
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnndgkjgnoe {
    #[prost(message, optional, tag = "7")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ogkjhlipjgh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfmlckbeih {
    #[prost(uint32, repeated, tag = "15")]
    pub opjddihmhle: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ogbhhjljghc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffkgjkeepna {
    #[prost(message, optional, tag = "8")]
    pub blbagchcghf: ::core::option::Option<Vector>,
}
/// CmdId: 3314
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmpcagiobf {
    #[prost(uint32, tag = "4")]
    pub cmamibpphmc: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdpkidmfmo {
    #[prost(message, repeated, tag = "10")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Jhjkbhkldbf>,
    #[prost(uint32, repeated, tag = "5")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26763
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbofdelajkl {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jliejbempjc {
    #[prost(uint32, repeated, tag = "5")]
    pub onhnfmdbepj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub bhldjoejlmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub jcpadicmajb: ::prost::alloc::vec::Vec<Hllniekamlc>,
    #[prost(uint32, tag = "9")]
    pub dlhfoedhebh: u32,
    #[prost(bool, tag = "6")]
    pub jmhjfajmebm: bool,
    #[prost(bool, tag = "11")]
    pub aalendmphah: bool,
    #[prost(bool, tag = "8")]
    pub mflfgpknpgd: bool,
    #[prost(uint32, tag = "7")]
    pub mbdnflilpdl: u32,
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(uint32, tag = "3")]
    pub hinleaigand: u32,
    #[prost(uint32, tag = "14")]
    pub kkookfnbhlm: u32,
    #[prost(uint32, tag = "12")]
    pub lbpnnenhkeo: u32,
    #[prost(uint32, tag = "4")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icmlbmnlnna {
    #[prost(bool, tag = "8")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "6")]
    pub kpmcfflkkgk: u32,
    #[prost(uint32, tag = "3")]
    pub npc_id: u32,
}
/// CmdId: 263
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piahoalifej {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hckicjmgfcf: u32,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfaillkpiao {
    #[prost(uint32, tag = "5")]
    pub fppnkgmmpmm: u32,
    #[prost(bool, tag = "9")]
    pub plnnmnnlepj: bool,
    #[prost(uint32, tag = "11")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "2")]
    pub eigajccgfkd: u32,
}
/// CmdId: 27618
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbigfmdaphd {
    #[prost(uint32, tag = "11")]
    pub dhmpggfeohm: u32,
    #[prost(uint32, tag = "6")]
    pub gignjcggnfb: u32,
    #[prost(uint32, tag = "7")]
    pub hdjdniedcbh: u32,
    #[prost(uint32, tag = "9")]
    pub locjadihhge: u32,
    #[prost(uint32, tag = "5")]
    pub ofbhdoiofba: u32,
    #[prost(uint32, tag = "8")]
    pub lbplhigcefk: u32,
    #[prost(uint32, tag = "12")]
    pub inbdmgcpcoe: u32,
}
/// CmdId: 722
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohcfocmihgj {
    #[prost(message, optional, tag = "8")]
    pub gfiaamkkpnn: ::core::option::Option<Hlephdjkngk>,
    #[prost(uint32, tag = "3")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 27801
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfnbkkelibo {
    #[prost(uint32, repeated, tag = "13")]
    pub ebacidhmmam: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kneclaehjmi {
    #[prost(message, optional, tag = "11")]
    pub cfhnendmoog: ::core::option::Option<Jflibpfdffn>,
    #[prost(message, repeated, tag = "15")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Mjhlogdabal>,
    #[prost(message, optional, tag = "5")]
    pub fippbadbeoe: ::core::option::Option<Jbhhgohkmgb>,
    #[prost(bool, tag = "3")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "14")]
    pub nmngbokchoh: bool,
    #[prost(bool, tag = "9")]
    pub nocidmhbkdh: bool,
}
/// CmdId: 23991
///
/// protected @ 0x28
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fapmnohjbka {
    /// uint32 FECAAIOAKNP = 0;
    #[prost(oneof = "fapmnohjbka::Djgcapeieoj", tags = "10, 2")]
    pub djgcapeieoj: ::core::option::Option<fapmnohjbka::Djgcapeieoj>,
}
/// Nested message and enum types in `FAPMNOHJBKA`.
pub mod fapmnohjbka {
    /// uint32 FECAAIOAKNP = 0;
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Djgcapeieoj {
        #[prost(string, tag = "10")]
        Text(::prost::alloc::string::String),
        #[prost(uint32, tag = "2")]
        Icon(u32),
    }
}
/// CmdId: 26463
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfofaiedpmh {
    #[prost(message, repeated, tag = "3")]
    pub gckcjoehkba: ::prost::alloc::vec::Vec<Nopjnenjejb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgbokdmolp {
    #[prost(message, optional, tag = "15")]
    pub fibkcceangn: ::core::option::Option<Amndjdelkmk>,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Amndjdelkmk>,
    #[prost(message, optional, tag = "8")]
    pub bfjciaegkig: ::core::option::Option<Amndjdelkmk>,
    #[prost(uint64, tag = "3")]
    pub kcnfpiachdc: u64,
    #[prost(int32, tag = "9")]
    pub speed: i32,
    #[prost(uint32, tag = "5")]
    pub bapbimdiple: u32,
    #[prost(uint32, tag = "16")]
    pub fnlmapnaohd: u32,
    #[prost(uint32, tag = "10")]
    pub peer_id: u32,
    #[prost(uint32, tag = "6")]
    pub majlffchjki: u32,
    #[prost(uint64, tag = "2")]
    pub extra_days: u64,
    #[prost(bool, tag = "14")]
    pub eodahnhacoj: bool,
    #[prost(bool, tag = "4")]
    pub jodjidfocdj: bool,
    #[prost(uint32, tag = "11")]
    pub eganlianadh: u32,
    #[prost(uint32, tag = "12")]
    pub jfancnldmla: u32,
    #[prost(enumeration = "bfgbokdmolp::Bceelibbbgo", tag = "1")]
    pub dofodngfcmf: i32,
    #[prost(uint32, tag = "13")]
    pub ngobdknemon: u32,
    #[prost(int32, tag = "17")]
    pub mkkakcdbgjj: i32,
    #[prost(uint64, tag = "18")]
    pub gbacgfcdena: u64,
}
/// Nested message and enum types in `BFGBOKDMOLP`.
pub mod bfgbokdmolp {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Bceelibbbgo {
        ActionTypeNone = 0,
        ActionTypeLaunchBall = 1,
        ActionTypeDestroyBall = 2,
        ActionTypeFallingObject = 3,
        ActionTypeMissile = 4,
    }
    impl Bceelibbbgo {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Bceelibbbgo::ActionTypeNone => "BCEELIBBBGO_ActionTypeNone",
                Bceelibbbgo::ActionTypeLaunchBall => "BCEELIBBBGO_ActionTypeLaunchBall",
                Bceelibbbgo::ActionTypeDestroyBall => "BCEELIBBBGO_ActionTypeDestroyBall",
                Bceelibbbgo::ActionTypeFallingObject => {
                    "BCEELIBBBGO_ActionTypeFallingObject"
                }
                Bceelibbbgo::ActionTypeMissile => "BCEELIBBBGO_ActionTypeMissile",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "BCEELIBBBGO_ActionTypeNone" => Some(Self::ActionTypeNone),
                "BCEELIBBBGO_ActionTypeLaunchBall" => Some(Self::ActionTypeLaunchBall),
                "BCEELIBBBGO_ActionTypeDestroyBall" => Some(Self::ActionTypeDestroyBall),
                "BCEELIBBBGO_ActionTypeFallingObject" => {
                    Some(Self::ActionTypeFallingObject)
                }
                "BCEELIBBBGO_ActionTypeMissile" => Some(Self::ActionTypeMissile),
                _ => None,
            }
        }
    }
}
/// CmdId: 21510
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogmpcliflla {
    #[prost(message, optional, tag = "3")]
    pub mefefjponkn: ::core::option::Option<Lldipbmgdek>,
    #[prost(uint32, tag = "8")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnoaejijldh {
    #[prost(uint32, repeated, tag = "12")]
    pub ocfkgdbgpmc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub phbinengjpa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub fdlmhabhpkk: u32,
    #[prost(uint32, tag = "1")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "6")]
    pub ghlpeiaejgn: u32,
    #[prost(uint32, tag = "15")]
    pub fimglehbjfb: u32,
    #[prost(uint32, tag = "9")]
    pub iffigejnglb: u32,
}
/// CmdId: 20862
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apnhnjofmgp {
    #[prost(message, optional, tag = "4")]
    pub leoanaaamlb: ::core::option::Option<Degopdimppn>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnckeeeplha {
    #[prost(message, optional, tag = "8")]
    pub eghcijgcfdb: ::core::option::Option<Imadjnimpnh>,
    #[prost(message, optional, tag = "13")]
    pub lgghabnfdma: ::core::option::Option<Fgpkjpahfaa>,
    #[prost(message, optional, tag = "2")]
    pub fedghompdfm: ::core::option::Option<Hkmckdklfoe>,
    #[prost(message, optional, tag = "12")]
    pub hnchfndkilp: ::core::option::Option<Lbohlcbepfl>,
    #[prost(message, optional, tag = "9")]
    pub kbpbdipjfpl: ::core::option::Option<Dfogcnlbmje>,
}
/// CmdId: 28044
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppildcdhgke {
    #[prost(message, repeated, tag = "13")]
    pub jpmedmbnhjj: ::prost::alloc::vec::Vec<Nlaiddlcojn>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggafggokfo {
    #[prost(message, repeated, tag = "2")]
    pub oiikamikapf: ::prost::alloc::vec::Vec<Felkjjjefip>,
    #[prost(uint32, tag = "13")]
    pub cdaekhagdcj: u32,
    #[prost(uint32, tag = "1")]
    pub bnombdgdkcc: u32,
}
/// CmdId: 4089
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhadfibkfkh {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 25552
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmopbpkbgdf {
    #[prost(message, repeated, tag = "4")]
    pub bkgfmmnjjlb: ::prost::alloc::vec::Vec<Nbagpkphonl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hillfmcnfom {
    #[prost(uint32, tag = "9")]
    pub iliclenjiln: u32,
    #[prost(enumeration = "Phkkbgcfggd", tag = "8")]
    pub state: i32,
}
/// CmdId: 3230
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhjdgipcdfe {
    #[prost(uint32, repeated, tag = "8")]
    pub pokhjoedchb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub igldoacofik: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcboanfhhf {
    #[prost(bool, tag = "7")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "5")]
    pub nnmbmflokkn: u32,
    #[prost(float, tag = "4")]
    pub cmbekknnbjj: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fljoppioamm {
    #[prost(uint32, repeated, tag = "4")]
    pub imahbijngen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub mbbkamnnhlp: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opdoabkaelo {
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "12")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "9")]
    pub kgnnmfcimph: u32,
}
/// CmdId: 5631
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opkijbjiokm {
    #[prost(uint32, repeated, tag = "2")]
    pub dlamphnadlb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub mnaaokinpal: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
}
/// CmdId: 918
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldepaefcled {}
/// CmdId: 27800
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjmfhejbbio {
    #[prost(message, repeated, tag = "2")]
    pub nhajocggcmd: ::prost::alloc::vec::Vec<Hbkpaakekan>,
}
/// CmdId: 29662
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alpkpcfckkd {
    #[prost(uint64, tag = "14")]
    pub bdomckppebb: u64,
    #[prost(uint32, tag = "15")]
    pub ncanbfciocp: u32,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
/// CmdId: 29201
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doadbgpfhdo {
    #[prost(message, repeated, tag = "14")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(string, tag = "12")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub pdlkoddfibh: u32,
    #[prost(uint32, tag = "2")]
    pub jggjpfepnpj: u32,
    #[prost(uint32, tag = "1")]
    pub hghopjdkmih: u32,
}
/// CmdId: 9776
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amlefnnmlei {
    #[prost(uint32, repeated, tag = "3")]
    pub ehflbenpppb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub hppimcplece: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ecgfjidokfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub jdnmbinkngk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub omedmkjfgcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub nkbfpefaaff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub dogdpafimjd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub bagpgjaddnl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub bjlfhdfbapg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub appfphlakbg: bool,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ljbnggpbeni: u32,
}
/// CmdId: 24632
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcdffaodha {
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohpbimloilg {
    #[prost(message, repeated, tag = "3")]
    pub jheipmhcfac: ::prost::alloc::vec::Vec<Kfokkehcjej>,
    #[prost(uint32, tag = "10")]
    pub ebopdkmalai: u32,
    #[prost(bool, tag = "1")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 6783
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbjbfklofmf {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
/// CmdId: 9358
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caedfpaijai {
    #[prost(message, repeated, tag = "15")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "6")]
    pub maefajdbflc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ejdklhkhgil: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 24265
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opefjfdeogg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 26721
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imdbnoplkjb {
    #[prost(uint32, repeated, tag = "5")]
    pub ofjkhepehdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 7590
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piijodamipo {
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub mdaedlednga: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 8353
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdeldlilhfj {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikbaencakd {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub dpoaccmgplm: u32,
}
/// CmdId: 25273
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heaphplkeck {
    #[prost(uint32, tag = "12")]
    pub jjgeokjgeej: u32,
    #[prost(bool, tag = "15")]
    pub okiofpahipo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnappkobboh {
    #[prost(uint32, tag = "9")]
    pub bcodgcolbcj: u32,
    #[prost(uint32, tag = "8")]
    pub kodjlmghmfn: u32,
}
/// CmdId: 20068
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baigdefhoak {
    #[prost(uint32, tag = "4")]
    pub ofkgcpphcga: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 7206
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbghhbaakao {
    #[prost(uint32, tag = "7")]
    pub nobcmnmkmnc: u32,
}
/// CmdId: 22678
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfbhnjjdckf {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "1")]
    pub epkjfamdbip: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecpbndlplhg {
    #[prost(message, repeated, tag = "10")]
    pub mnmkcobhgkc: ::prost::alloc::vec::Vec<Plhbanjccpe>,
    #[prost(bool, tag = "9")]
    pub peeognaigmi: bool,
}
/// CmdId: 2994
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhmkmcdgjg {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub jbhcoobipan: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 325
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alflpbnejia {
    #[prost(message, repeated, tag = "15")]
    pub fgcfolefecc: ::prost::alloc::vec::Vec<Degopdimppn>,
}
/// CmdId: 28903
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneNotify {
    #[prost(uint64, tag = "2")]
    pub scene_begin_time: u64,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub enter_scene_token: u32,
    #[prost(string, tag = "1232")]
    pub scene_transaction: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "12")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "EnterType", tag = "10")]
    pub r#type: i32,
    #[prost(message, optional, tag = "1813")]
    pub prev_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(uint32, tag = "1173")]
    pub target_uid_2: u32,
}
/// CmdId: 22692
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcbiicelgdf {
    #[prost(string, tag = "4")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub blnbjbgakjn: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npbbcmipcnb {
    #[prost(uint64, repeated, tag = "12")]
    pub eneocdkeijb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "11")]
    pub kjgkdbblnfn: u32,
    #[prost(uint32, tag = "10")]
    pub kgnnmfcimph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjjeopgimjb {
    #[prost(uint32, tag = "13")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "14")]
    pub ncmefoklggb: u32,
    #[prost(uint32, tag = "8")]
    pub cjifpejohop: u32,
}
/// CmdId: 6294
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npnmaagepae {
    #[prost(message, optional, tag = "2")]
    pub eagcgbdjjgp: ::core::option::Option<Jddfjcccflg>,
    #[prost(bool, tag = "1")]
    pub hcobldnhmgb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdajpapphfi {
    #[prost(uint32, tag = "6")]
    pub hmdbjpceggl: u32,
    #[prost(bool, tag = "8")]
    pub jhldppmafhe: bool,
}
/// CmdId: 9133
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afcmgpaibjp {
    #[prost(message, repeated, tag = "14")]
    pub blpenpnpnpm: ::prost::alloc::vec::Vec<Fhilmphcjag>,
}
/// CmdId: 9856
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aenkciadpmi {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhakfjhgndh {
    #[prost(message, repeated, tag = "11")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Ifnbolfbgii>,
}
/// CmdId: 25847
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfohhlpckfd {
    #[prost(uint32, tag = "3")]
    pub fmalilclgoh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohfdbmmijh {
    #[prost(uint32, repeated, tag = "1")]
    pub mekipffjikc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomjgjbcfgl {
    #[prost(message, repeated, tag = "2")]
    pub momhnocdcbd: ::prost::alloc::vec::Vec<Kgalhjjdkop>,
    #[prost(message, repeated, tag = "9")]
    pub pahickggdda: ::prost::alloc::vec::Vec<Kgalhjjdkop>,
    #[prost(enumeration = "Gdfpnnknnnf", tag = "5")]
    pub chnhhdjeioh: i32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdkgnigdnfd {
    #[prost(uint32, repeated, tag = "10")]
    pub pabpflaikmh: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "9")]
    pub ooallocladf: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(float, tag = "3")]
    pub bkcaejhdamk: f32,
    #[prost(bool, tag = "6")]
    pub dkdldphijfk: bool,
    #[prost(bool, tag = "11")]
    pub haadbpdjmdh: bool,
    #[prost(float, tag = "8")]
    pub paimakldbfh: f32,
    #[prost(float, tag = "1")]
    pub bekmbpkgghh: f32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(float, tag = "15")]
    pub speed: f32,
}
/// CmdId: 2125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkfhplmfmb {
    #[prost(message, repeated, tag = "7")]
    pub nniilnfgjjb: ::prost::alloc::vec::Vec<Odlbcgmecnm>,
    #[prost(uint32, tag = "10")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "15")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "12")]
    pub abbofbbkapb: u32,
}
/// CmdId: 6389
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nehfkmeooha {
    #[prost(uint32, tag = "4")]
    pub abbofbbkapb: u32,
    #[prost(uint32, tag = "3")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "10")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 9405
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cchafcbjcjj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 20509
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbglnmdfmdo {
    #[prost(uint64, tag = "1")]
    pub bigghonjnpo: u64,
    #[prost(bool, tag = "11")]
    pub dajegodlmnp: bool,
    #[prost(enumeration = "Inefbeiackg", tag = "3")]
    pub pboghngfajp: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhooochheij {
    #[prost(uint32, tag = "1")]
    pub kjalnmnmnhh: u32,
    #[prost(uint32, tag = "9")]
    pub mebdlifcopa: u32,
}
/// CmdId: 4330
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfdooklhbn {
    #[prost(uint32, repeated, tag = "13")]
    pub bglohpijjab: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennhhoeccbc {
    #[prost(message, repeated, tag = "8")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Hlaebdcamjo>,
}
/// CmdId: 26048
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iodbbmkiglg {
    #[prost(uint32, tag = "10")]
    pub mglibceibll: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onaljknejfn {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub kdknaaaclan: ::std::collections::HashMap<u32, u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkfkjhcgmfl {
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "4")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "2")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "11")]
    pub knbnajgjphf: u32,
}
/// CmdId: 8833
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aglplkipfko {
    #[prost(uint32, repeated, tag = "9")]
    pub dpfomloekob: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub jdcdainckhc: u32,
}
/// CmdId: 3397
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocgcepfnhnf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhioalpejah {
    #[prost(message, repeated, tag = "2")]
    pub bopijkkopca: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "10")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 5972
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkeggkjelpn {
    #[prost(enumeration = "Mgbaccnpbgb", tag = "3")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "9")]
    pub dfpmaijgkfn: bool,
    #[prost(uint32, tag = "2")]
    pub jnjkbehooec: u32,
    #[prost(uint32, tag = "12")]
    pub obhbnmjohho: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfpgpcebmhn {
    #[prost(message, optional, tag = "2")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "1")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "14")]
    pub ebjnejnkfbg: u32,
    #[prost(bool, tag = "12")]
    pub jlbfnfagbia: bool,
    #[prost(bool, tag = "8")]
    pub kkkllingmhj: bool,
}
/// CmdId: 4972
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnnnijdgfm {
    #[prost(message, repeated, tag = "10")]
    pub leidpncmmig: ::prost::alloc::vec::Vec<Chlbjbpncep>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 24231
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgcffojmjpl {
    #[prost(uint32, repeated, tag = "6")]
    pub blbdbgkplji: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adpkjllnggp {
    #[prost(message, repeated, tag = "7")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Idaenmlcdlb>,
}
/// CmdId: 3370
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jigjegajlie {
    #[prost(message, optional, tag = "12")]
    pub alibjjfnajb: ::core::option::Option<Nlaiddlcojn>,
    #[prost(uint32, tag = "4")]
    pub fecaaioaknp: u32,
}
/// CmdId: 2355
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcaaljgmen {
    #[prost(message, repeated, tag = "15")]
    pub pbfiloaaahj: ::prost::alloc::vec::Vec<Mankbdibppa>,
    #[prost(int32, repeated, tag = "11")]
    pub anpdicmmdml: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "12")]
    pub ioahlkgmdfa: u32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(bool, tag = "10")]
    pub ilmaeijohdd: bool,
    #[prost(uint32, tag = "6")]
    pub pmhkcpdcgpk: u32,
    #[prost(uint32, tag = "13")]
    pub nlbgmepichh: u32,
}
/// CmdId: 8917
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odblmfglclj {
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjgnmhnoieo {
    #[prost(fixed64, tag = "1")]
    pub cjifpejohop: u64,
    #[prost(fixed64, tag = "3")]
    pub hhnboabedfo: u64,
    #[prost(uint32, tag = "6")]
    pub mebdlifcopa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omghmjhjoma {
    #[prost(uint32, tag = "2")]
    pub pangnfbilde: u32,
    #[prost(uint32, tag = "5")]
    pub ddhhjefbgnj: u32,
    #[prost(bool, tag = "9")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "12")]
    pub imkaehkplhe: i32,
}
/// CmdId: 24248
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmefdhgkobf {
    #[prost(uint64, repeated, tag = "10")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Ndeeefdjpji", tag = "2")]
    pub dopjehnedck: i32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
/// CmdId: 20896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkcjcebong {
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "4")]
    pub deeohkieijb: bool,
    #[prost(bool, tag = "3")]
    pub pocgpnkkbib: bool,
    #[prost(uint32, tag = "2")]
    pub eganlianadh: u32,
    #[prost(uint32, tag = "11")]
    pub kahkjmnobje: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fahodbhajia {
    #[prost(bool, tag = "6")]
    pub fapaliinapn: bool,
}
/// CmdId: 20628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcpklkccafe {
    #[prost(uint32, tag = "2")]
    pub cmnagchfgkf: u32,
    #[prost(uint32, tag = "1")]
    pub meccjmdpiic: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljkndefgdon {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(bool, tag = "2")]
    pub hbifncifjko: bool,
}
/// CmdId: 6542
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgaemghaipo {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnadjknbdom {
    #[prost(string, tag = "2")]
    pub djgcapeieoj: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub dpnpcficbao: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub haoebldhlmk: ::prost::alloc::string::String,
}
/// CmdId: 21621
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhmijhgibe {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 2618
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jieanoleljc {
    #[prost(int32, tag = "3")]
    pub ocjdjojeajl: i32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 5593
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiagibholai {
    #[prost(bool, tag = "12")]
    pub ndpjlihafil: bool,
}
/// CmdId: 1542
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nafpjfckbjg {
    #[prost(enumeration = "Hfpdhfjmgnn", tag = "1")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iinijegafbo {
    #[prost(message, optional, tag = "8")]
    pub emdichpiaaa: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
/// CmdId: 29193
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmmeilnoejp {
    #[prost(uint32, tag = "12")]
    pub klncimfpknd: u32,
    #[prost(enumeration = "Lmgclepcffe", tag = "9")]
    pub mdbcjcaolpf: i32,
    #[prost(uint32, tag = "4")]
    pub bphodpnegml: u32,
    #[prost(enumeration = "Lmgclepcffe", tag = "6")]
    pub gaomkpkpabc: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjclcdaicpe {
    #[prost(message, repeated, tag = "12")]
    pub ppmkbbidgcb: ::prost::alloc::vec::Vec<Kigkggkmhkc>,
    #[prost(message, repeated, tag = "13")]
    pub eieejpgloan: ::prost::alloc::vec::Vec<Dhhlbjpjflk>,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub idekmgnaaof: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "4")]
    pub phbbmphjehn: ::prost::alloc::vec::Vec<Ioandanhmjl>,
    #[prost(int32, repeated, tag = "7")]
    pub nbjihbcdcag: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "3")]
    pub cebeabfpnhb: ::core::option::Option<Pmahicicoie>,
    #[prost(bool, tag = "14")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "9")]
    pub mbfgongjfdn: bool,
    #[prost(uint32, tag = "2")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "5")]
    pub caicjjomlid: u32,
    #[prost(uint32, tag = "15")]
    pub fkaoafmgnmn: u32,
    #[prost(uint32, tag = "10")]
    pub bclphlkhmhf: u32,
    #[prost(uint64, tag = "6")]
    pub hifedfeaiap: u64,
}
/// CmdId: 1991
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cniomlkbboc {
    #[prost(enumeration = "Pmldnbdihli", tag = "12")]
    pub edcjoglhffb: i32,
    #[prost(uint32, tag = "4")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint64, tag = "2")]
    pub fheehmfiidk: u64,
}
/// CmdId: 9509
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfgboelpoo {
    #[prost(message, repeated, tag = "9")]
    pub akojjilmlad: ::prost::alloc::vec::Vec<Acffffljjdd>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epfomcfgfkm {
    #[prost(uint32, tag = "10")]
    pub panbdhhldio: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phobjeebahf {
    #[prost(message, repeated, tag = "12")]
    pub ekehboddmip: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "9")]
    pub fjcdekfcnkh: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
/// CmdId: 7445
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgmkcemeaaf {
    #[prost(string, tag = "15")]
    pub behfolndmgh: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub gkhmoihgaep: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub fmalilclgoh: u32,
}
/// CmdId: 28585
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oogikpeeifi {
    #[prost(message, optional, tag = "9")]
    pub cmlkfgkicla: ::core::option::Option<Aniklhamnip>,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojbcpeenaf {
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "15")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "13")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
/// CmdId: 26817
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjkokfakbd {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 6762
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmlceklnfno {
    #[prost(message, repeated, tag = "8")]
    pub appcfahdgjg: ::prost::alloc::vec::Vec<Amblngkddhl>,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub dbaedjjojea: u32,
}
/// CmdId: 5273
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maildepbjfp {
    #[prost(uint64, repeated, tag = "7")]
    pub avatar_guid: ::prost::alloc::vec::Vec<u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmcblbnablm {
    #[prost(message, repeated, tag = "3")]
    pub gikhnjdoepa: ::prost::alloc::vec::Vec<Ciibpaccdog>,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imadjnimpnh {
    #[prost(message, repeated, tag = "6")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Iclnedgiiha>,
}
/// CmdId: 20265
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lambljpjapg {}
/// CmdId: 7305
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glleajcenia {
    #[prost(uint32, tag = "4")]
    pub mjokomjalop: u32,
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 1628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkmneepigpi {
    #[prost(uint32, repeated, tag = "14")]
    pub hpiieheidlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub ocpiffddpkd: ::prost::alloc::vec::Vec<Cclgeohjlpb>,
    #[prost(message, repeated, tag = "15")]
    pub faclolbocen: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 4017
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbjlcbflpk {
    #[prost(uint32, tag = "14")]
    pub iibgdlbbkkc: u32,
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnegjkpjfaj {
    #[prost(message, repeated, tag = "3")]
    pub knoohjemmlk: ::prost::alloc::vec::Vec<Aoimaombdfg>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub gbjkjoffefn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub hfmcfalkill: u32,
    #[prost(float, tag = "4")]
    pub behcceiebnf: f32,
    #[prost(float, tag = "6")]
    pub ncffhalecdm: f32,
    #[prost(uint32, tag = "9")]
    pub gpogmeoloff: u32,
    #[prost(uint32, tag = "14")]
    pub kijkjlpecbi: u32,
    #[prost(uint32, tag = "5")]
    pub fbkjhpdjhgo: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub attack_target_id: u32,
    #[prost(float, tag = "1")]
    pub ehipomkbnja: f32,
    #[prost(float, tag = "15")]
    pub kchaenhnhbm: f32,
}
/// CmdId: 25916
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieghaphfoao {
    #[prost(uint32, tag = "2")]
    pub bmnfbjcdokd: u32,
    #[prost(uint32, tag = "3")]
    pub cnkfgepdhne: u32,
}
/// CmdId: 27085
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojpbbhgojbn {}
/// CmdId: 24337
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkkfdhmplg {
    #[prost(uint32, repeated, tag = "4")]
    pub fgcjclaiflf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub gcfneindmnl: ::prost::alloc::vec::Vec<Bdajpapphfi>,
}
/// CmdId: 7454
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akggepklmnm {
    #[prost(message, repeated, tag = "8")]
    pub hkpibnohckn: ::prost::alloc::vec::Vec<Aihacdidkbo>,
}
/// CmdId: 20865
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dobebcagpol {
    #[prost(message, optional, tag = "11")]
    pub dfhinfnmoik: ::core::option::Option<Ojmgnfolbjm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcplcinmneb {
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igklbfkmieo {
    #[prost(message, optional, tag = "1")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "5")]
    pub ogkjhlipjgh: u32,
    #[prost(enumeration = "Blcgklgnjgf", tag = "13")]
    pub state: i32,
}
/// CmdId: 26046
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omlbnnogeai {
    #[prost(uint32, repeated, tag = "14")]
    pub hmehmogoana: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(message, repeated, tag = "10")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Dcnpbjlmfeh>,
    #[prost(uint32, tag = "15")]
    pub bcanlfjaaoa: u32,
    #[prost(uint32, tag = "12")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "7")]
    pub bneldfgkool: u32,
    #[prost(bool, tag = "3")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "8")]
    pub ddncahakhga: bool,
    #[prost(bool, tag = "13")]
    pub dfpmaijgkfn: bool,
}
/// CmdId: 27816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mheijhnimci {
    #[prost(uint64, repeated, tag = "10")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "5")]
    pub mekipffjikc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(bool, tag = "3")]
    pub ccldgeombpk: bool,
    #[prost(enumeration = "mheijhnimci::Jbnpgncpnbj", tag = "13")]
    pub ombapmojcmi: i32,
}
/// Nested message and enum types in `MHEIJHNIMCI`.
pub mod mheijhnimci {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Jbnpgncpnbj {
        AddServerBuff = 0,
        DelServerBuff = 1,
    }
    impl Jbnpgncpnbj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Jbnpgncpnbj::AddServerBuff => "JBNPGNCPNBJ_AddServerBuff",
                Jbnpgncpnbj::DelServerBuff => "JBNPGNCPNBJ_DelServerBuff",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "JBNPGNCPNBJ_AddServerBuff" => Some(Self::AddServerBuff),
                "JBNPGNCPNBJ_DelServerBuff" => Some(Self::DelServerBuff),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nefdikhlgnj {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub ai_threat_map: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 24556
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlcpjakepph {
    #[prost(message, repeated, tag = "12")]
    pub iphenofodjh: ::prost::alloc::vec::Vec<Mikbaencakd>,
}
/// CmdId: 4718
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhceejdlidg {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(enumeration = "Inefbeiackg", tag = "10")]
    pub pboghngfajp: i32,
    #[prost(uint64, tag = "12")]
    pub bigghonjnpo: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgepkmkjhf {
    #[prost(uint32, tag = "1")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 2272
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onheihnjnka {
    #[prost(float, tag = "10")]
    pub value: f32,
    #[prost(float, tag = "6")]
    pub hcelalbnkkn: f32,
    #[prost(enumeration = "onheihnjnka::Andeckaedfi", tag = "9")]
    pub lbngjnhljfk: i32,
    #[prost(uint32, tag = "13")]
    pub jlkdcheinbf: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
/// Nested message and enum types in `ONHEIHNJNKA`.
pub mod onheihnjnka {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Andeckaedfi {
        Invalue = 0,
        Add = 1,
        Set = 2,
    }
    impl Andeckaedfi {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Andeckaedfi::Invalue => "ANDECKAEDFI_Invalue",
                Andeckaedfi::Add => "ANDECKAEDFI_Add",
                Andeckaedfi::Set => "ANDECKAEDFI_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 {
                "ANDECKAEDFI_Invalue" => Some(Self::Invalue),
                "ANDECKAEDFI_Add" => Some(Self::Add),
                "ANDECKAEDFI_Set" => Some(Self::Set),
                _ => None,
            }
        }
    }
}
/// CmdId: 8235
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhebfcljnla {
    #[prost(uint32, tag = "10")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doehfnplojk {
    #[prost(uint32, tag = "5")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "4")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
}
/// CmdId: 22774
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmibnfmllep {
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "13")]
    pub homjegjkgom: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 29447
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cajijcncdpk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkiojbjjnio {
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(enumeration = "Hiohpaaigam", tag = "4")]
    pub jkmdmfbegil: i32,
    #[prost(uint32, tag = "10")]
    pub oejhpkikleh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdjekbcijka {
    #[prost(map = "uint32, bool", tag = "5")]
    pub bjmidiapfih: ::std::collections::HashMap<u32, bool>,
    #[prost(uint32, tag = "4")]
    pub olbkcbcencb: u32,
    #[prost(uint32, tag = "7")]
    pub config_id: u32,
    #[prost(bool, tag = "10")]
    pub hmkiibmmgkm: bool,
    #[prost(bool, tag = "1")]
    pub omoglbefajh: bool,
}
/// CmdId: 29588
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkmomapnhpk {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub addiholnggi: bool,
    #[prost(uint32, tag = "5")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 25447
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbgbbdjidcl {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdjkiadjkik {
    #[prost(uint32, tag = "1")]
    pub dpjomglpcmn: u32,
    #[prost(enumeration = "Mcoeaagbkho", tag = "3")]
    pub pbpemjjpked: i32,
    #[prost(uint64, tag = "7")]
    pub fheehmfiidk: u64,
}
/// CmdId: 1114
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdldeejpael {
    #[prost(bool, tag = "14")]
    pub gdmnknkgfjp: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub hgafgdkcdif: u32,
    #[prost(uint32, tag = "7")]
    pub oinlefagkca: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niglaaplhfm {
    #[prost(uint32, tag = "5")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "6")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "7")]
    pub agfojdbmlfc: u32,
    #[prost(uint32, tag = "14")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub iiapgpedlfc: u32,
}
/// CmdId: 21439
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhjmfijbbn {
    #[prost(message, optional, tag = "14")]
    pub pgiaigolmjf: ::core::option::Option<Iinijegafbo>,
    #[prost(enumeration = "Dohakajokjj", tag = "13")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 9059
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afloioaoakm {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
/// CmdId: 22187
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljefppceplc {
    #[prost(uint32, repeated, tag = "9")]
    pub liidcdekdkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub cmnelcichbl: bool,
}
/// CmdId: 23673
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Donienimblk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlfphlnbjki {
    #[prost(uint32, tag = "1")]
    pub kphhojhalce: u32,
    #[prost(uint32, tag = "4")]
    pub ecgmnpnebpm: u32,
    #[prost(bool, tag = "9")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "8")]
    pub mkeinejbldh: bool,
}
/// CmdId: 26022
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaceeebpmji {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 22281
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niigeofljob {
    #[prost(message, optional, tag = "5")]
    pub ncmfgpbmeip: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "4")]
    pub mahkchdahbl: u32,
}
/// CmdId: 2780
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkjoedghdm {
    #[prost(uint32, tag = "6")]
    pub kjnpkoopbji: u32,
    #[prost(uint32, tag = "15")]
    pub fiapolkpgap: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mankbdibppa {
    #[prost(message, optional, tag = "7")]
    pub fglmbpcjaao: ::core::option::Option<Bablnblleil>,
    #[prost(message, optional, tag = "5")]
    pub dbodfejmome: ::core::option::Option<Fjckpmoiplk>,
    #[prost(message, optional, tag = "14")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(enumeration = "mankbdibppa::Jgbpnlmiioc", tag = "3")]
    pub djdchjadflp: i32,
    #[prost(int32, tag = "8")]
    pub ddmcapginma: i32,
}
/// Nested message and enum types in `MANKBDIBPPA`.
pub mod mankbdibppa {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Jgbpnlmiioc {
        ObstacleShapeCapsule = 0,
        ObstacleShapeBox = 1,
    }
    impl Jgbpnlmiioc {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Jgbpnlmiioc::ObstacleShapeCapsule => "JGBPNLMIIOC_ObstacleShapeCapsule",
                Jgbpnlmiioc::ObstacleShapeBox => "JGBPNLMIIOC_ObstacleShapeBox",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "JGBPNLMIIOC_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
                "JGBPNLMIIOC_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
                _ => None,
            }
        }
    }
}
/// CmdId: 28289
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plcnkochacf {
    #[prost(uint32, repeated, tag = "7")]
    pub jpfifhjpgmp: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imigidafkde {
    #[prost(message, repeated, tag = "9")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Jdompomjjlp>,
}
/// CmdId: 8623
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafkgaddgbl {
    #[prost(uint32, repeated, tag = "1")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "6")]
    pub fheehmfiidk: u64,
}
/// CmdId: 5038
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfhnhhpgfpm {
    #[prost(enumeration = "Njajaheapnn", tag = "6")]
    pub klmfipdbpdn: i32,
    #[prost(bool, tag = "14")]
    pub gdmnknkgfjp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmlilglapco {
    #[prost(bool, tag = "1")]
    pub jnclodiednn: bool,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
/// CmdId: 24172
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gocgegegbeo {
    #[prost(message, optional, tag = "3")]
    pub bjjoedgjkhb: ::core::option::Option<Mmpacebmnae>,
}
/// CmdId: 27170
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njialfjfjff {
    #[prost(uint32, tag = "14")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "13")]
    pub nnjafajligg: u32,
}
/// CmdId: 9881
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnkaccjecan {
    #[prost(message, repeated, tag = "10")]
    pub oedfnchgmok: ::prost::alloc::vec::Vec<Iniefkjinbm>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhpaljjkmap {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub lnlecfdajpp: bool,
    #[prost(bool, tag = "5")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "13")]
    pub onfkiacpijf: u32,
}
/// CmdId: 2123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabpndbhbgf {
    #[prost(uint32, tag = "13")]
    pub lmepcboohpp: u32,
}
/// CmdId: 23859
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaemiinnlko {
    #[prost(uint32, tag = "2")]
    pub cfclnahecge: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcdgfhhgnbi {
    #[prost(uint32, tag = "6")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "3")]
    pub kafnahpblke: u32,
    #[prost(uint32, tag = "4")]
    pub pgfeellnhcn: u32,
    #[prost(uint32, tag = "14")]
    pub ncanegngmmp: u32,
    #[prost(uint32, tag = "10")]
    pub babknfkepko: u32,
}
/// CmdId: 24933
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bafdepffdkn {
    #[prost(uint64, tag = "14")]
    pub bigghonjnpo: u64,
    #[prost(enumeration = "Inefbeiackg", tag = "9")]
    pub pboghngfajp: i32,
}
/// CmdId: 1765
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbehpgfjekm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(enumeration = "Njajaheapnn", tag = "7")]
    pub klmfipdbpdn: i32,
}
/// CmdId: 24587
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbnombomdfa {
    #[prost(bool, tag = "10")]
    pub gceiheemfnp: bool,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "14")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 6141
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiblfkoccjc {
    #[prost(int32, tag = "10")]
    pub uid: i32,
}
/// CmdId: 5704
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmcfcchpbd {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljjhgeegdk {
    #[prost(uint32, tag = "9")]
    pub ncjlgfjocml: u32,
    #[prost(uint32, tag = "13")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 24027
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pppjjoccbcj {
    #[prost(message, optional, tag = "3")]
    pub dknoifpidng: ::core::option::Option<Binieijafde>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clifjeladbp {
    #[prost(float, tag = "1")]
    pub limhhdfjjfj: f32,
    #[prost(float, tag = "2")]
    pub glcfbgagalg: f32,
}
/// CmdId: 29851
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcbnpemojme {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 20324
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cclnnfkmnhp {
    #[prost(uint32, repeated, tag = "6")]
    pub dbefenbppfd: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "13")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(uint64, repeated, tag = "10")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dekiepnjeha {
    #[prost(uint32, repeated, tag = "3")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub jgplpgimpnh: u32,
}
/// CmdId: 6097
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmfgemheod {
    #[prost(uint64, tag = "3")]
    pub bigghonjnpo: u64,
    #[prost(enumeration = "Inefbeiackg", tag = "6")]
    pub pboghngfajp: i32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbefcfapfhh {
    #[prost(uint32, repeated, tag = "9")]
    pub ghofnahmjli: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 20790
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfibcpkoloj {
    #[prost(uint32, tag = "5")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "9")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "14")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "1")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub piefhalamgf: u32,
}
/// CmdId: 3337
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkcgjaohein {
    #[prost(enumeration = "Hlnfphjfjip", tag = "2")]
    pub ikeechlmhnl: i32,
    #[prost(uint32, tag = "6")]
    pub kapekmphldb: u32,
    #[prost(float, tag = "3")]
    pub speed: f32,
    #[prost(uint32, tag = "12")]
    pub homjegjkgom: u32,
}
/// CmdId: 7629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdphjeimpmo {
    #[prost(message, optional, tag = "4")]
    pub fachfcnhhpo: ::core::option::Option<Felnnjaecmo>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blmegpnlgpm {
    #[prost(message, repeated, tag = "12")]
    pub jmcfngpbnne: ::prost::alloc::vec::Vec<Ignhiojmjpj>,
    #[prost(uint32, repeated, tag = "1681")]
    pub fnonohdgcfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub khcaddaajpp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub amggcbfcoib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub glgehhjppnj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub gkecjojffbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, bool", tag = "2")]
    pub cfahlnklbfa: ::std::collections::HashMap<u32, bool>,
    #[prost(message, optional, tag = "13")]
    pub nmchljboadj: ::core::option::Option<Bdpbbcljedi>,
    #[prost(uint32, tag = "47")]
    pub ioocpeoneji: u32,
    #[prost(bool, tag = "8")]
    pub khalonfiefn: bool,
    #[prost(bool, tag = "9")]
    pub cfmkahegdgm: bool,
    #[prost(bool, tag = "6")]
    pub njpnefiaoko: bool,
    #[prost(bool, tag = "5")]
    pub kbeghphbdnk: bool,
    #[prost(bool, tag = "10")]
    pub ccajcngekjc: bool,
    #[prost(bool, tag = "854")]
    pub lklebphfgil: bool,
    #[prost(bool, tag = "1273")]
    pub mgignpdbdel: bool,
    #[prost(bool, tag = "1702")]
    pub ifjiblccgea: bool,
    #[prost(uint32, tag = "7")]
    pub lpldooicimn: u32,
    #[prost(uint32, tag = "14")]
    pub cmhbeklddka: u32,
    #[prost(uint32, tag = "671")]
    pub pmnphkbfkkl: u32,
    #[prost(uint32, tag = "1315")]
    pub mbielggnkef: u32,
    #[prost(uint32, tag = "15")]
    pub bpcenehbeib: u32,
}
/// CmdId: 3437
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepemdpeejm {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub summon_tag_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub kiheppflmeo: u32,
}
/// CmdId: 4042
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pccnjlnjkmj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoidibmkecp {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub ccllffhfalh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "6")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fahkedcglgo {
    #[prost(uint32, tag = "13")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "14")]
    pub opibpacnjln: u32,
    #[prost(uint32, tag = "9")]
    pub kaengnmecdd: u32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub kill_num: u32,
    #[prost(sfixed64, tag = "7")]
    pub nbbdkeinopi: i64,
    #[prost(sfixed64, tag = "2")]
    pub hapdonipgfi: i64,
    #[prost(sfixed64, tag = "6")]
    pub olbegminkkg: i64,
}
/// CmdId: 7204
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhepgachoo {
    #[prost(uint32, tag = "14")]
    pub llalhggmacd: u32,
}
/// CmdId: 24444
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeoniojdooc {
    #[prost(uint32, tag = "10")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "12")]
    pub dgncmnegmkf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhaklicaafp {
    #[prost(message, optional, tag = "1")]
    pub kapopjlgjon: ::core::option::Option<Nkcgpmdjbdb>,
    #[prost(uint32, tag = "2")]
    pub bghnkkaadjc: u32,
}
/// CmdId: 9838
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlepofojihd {
    #[prost(message, repeated, tag = "12")]
    pub nlpnapnkkgc: ::prost::alloc::vec::Vec<Igpldoldfje>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnbijdabmf {
    #[prost(message, repeated, tag = "12")]
    pub ckdfajkhnej: ::prost::alloc::vec::Vec<Gnchkkoobgh>,
    #[prost(message, optional, tag = "13")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "14")]
    pub khdfipmmmeb: u32,
    #[prost(uint32, tag = "3")]
    pub cnpjfbphlhk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aohdgppmlkl {
    #[prost(message, optional, tag = "5")]
    pub ancnnhbodap: ::core::option::Option<Mddgpnbjooi>,
    #[prost(message, optional, tag = "6")]
    pub lflcmbbnlei: ::core::option::Option<Mddgpnbjooi>,
    #[prost(map = "uint32, message", tag = "7")]
    pub aokbfkbeelk: ::std::collections::HashMap<u32, Mddgpnbjooi>,
    #[prost(message, optional, tag = "8")]
    pub kambbbiogmg: ::core::option::Option<Mddgpnbjooi>,
    #[prost(message, optional, tag = "1")]
    pub amcipbciamc: ::core::option::Option<Mddgpnbjooi>,
    #[prost(enumeration = "Leokgimiepe", repeated, tag = "11")]
    pub ibbejnoopal: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "4")]
    pub gkkgngcmjnd: ::core::option::Option<Mddgpnbjooi>,
    #[prost(message, repeated, tag = "14")]
    pub jmhcbfcmleb: ::prost::alloc::vec::Vec<Jlgmbieebjd>,
    #[prost(uint32, tag = "9")]
    pub cjfmapeicmi: u32,
    #[prost(uint32, tag = "320")]
    pub lakplmmehon: u32,
    #[prost(uint32, tag = "3")]
    pub fmffpocdggo: u32,
    #[prost(uint32, tag = "12")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "2")]
    pub fgibobgpjfg: u32,
    #[prost(uint32, tag = "10")]
    pub leceklnohgi: u32,
    #[prost(bool, tag = "15")]
    pub oakibhilgah: bool,
    #[prost(bool, tag = "535")]
    pub khngpcpbahk: bool,
    #[prost(uint32, tag = "13")]
    pub cafkhkjckjl: u32,
}
/// CmdId: 2837
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agdjnhhbcik {
    #[prost(string, tag = "5")]
    pub gooandncfof: ::prost::alloc::string::String,
}
/// CmdId: 8283
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdkddeapgfj {}
/// CmdId: 21031
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chihlkdefdm {
    #[prost(message, optional, tag = "3")]
    pub nnekmohkipi: ::core::option::Option<Bjmnhapjkce>,
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "6")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccajhlpaipj {
    #[prost(message, optional, tag = "1")]
    pub ngnfefpfjdc: ::core::option::Option<Padmcjogfpm>,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 3905
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elaemanoekm {
    #[prost(message, optional, tag = "9")]
    pub cdgokfagpdn: ::core::option::Option<Niijhlphknp>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub akhimpcmkfn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jedbdgbedfm {
    #[prost(message, repeated, tag = "15")]
    pub peijkkfeppa: ::prost::alloc::vec::Vec<Bjliemdgicc>,
    #[prost(uint32, tag = "6")]
    pub aodhnbkehej: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnkmjdainni {
    #[prost(message, repeated, tag = "2")]
    pub ocbicmnfndm: ::prost::alloc::vec::Vec<Gldmfoifafh>,
    #[prost(uint32, tag = "3")]
    pub lgfmollpfln: u32,
}
/// CmdId: 1391
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojjllmccpl {
    #[prost(uint32, tag = "6")]
    pub fecaaioaknp: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28513
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbcngnddkna {
    #[prost(message, repeated, tag = "10")]
    pub gmnfcmpmidd: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "7")]
    pub bcjndbedfnk: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 26523
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onnekcjaejp {
    #[prost(message, repeated, tag = "14")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 6889
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnobangihpj {
    #[prost(message, optional, tag = "11")]
    pub pcihakpdena: ::core::option::Option<Eplpdagpmid>,
    #[prost(uint32, tag = "2")]
    pub cnkheppiakk: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 1556
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gckimajahcp {
    #[prost(uint32, repeated, tag = "15")]
    pub eklnkjljpdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 27334
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opbiapaahki {
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub hjipkdcpeba: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djceohkkmoo {
    #[prost(uint64, tag = "10")]
    pub cilbedigklp: u64,
    #[prost(uint64, tag = "5")]
    pub fiolenfmcdg: u64,
    #[prost(uint32, tag = "3")]
    pub ahiiceopggf: u32,
    #[prost(uint32, tag = "13")]
    pub ljhmhcbdddg: u32,
    #[prost(uint32, tag = "7")]
    pub fklibgdaiag: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddaflehgmkj {
    #[prost(message, repeated, tag = "1")]
    pub gijegpiilbe: ::prost::alloc::vec::Vec<Ckmmdlcclid>,
    #[prost(uint32, tag = "3")]
    pub mlpjccjjinn: u32,
    #[prost(float, tag = "4")]
    pub jkfkkkfmgof: f32,
    #[prost(bool, tag = "5")]
    pub efodpdabndb: bool,
    #[prost(bool, tag = "6")]
    pub hjgglodhpbi: bool,
    #[prost(uint32, tag = "2")]
    pub aedcbahahib: u32,
}
/// CmdId: 22520
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flnbomldbem {
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
/// CmdId: 20729
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doddgnklpem {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 25956
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfpmkbeondg {
    #[prost(message, repeated, tag = "5")]
    pub fmnmmghfnfc: ::prost::alloc::vec::Vec<Nlaiddlcojn>,
}
/// CmdId: 22551
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agfpeimkojg {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "6")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojiimplgiob {
    #[prost(bool, tag = "11")]
    pub aicocpbckgp: bool,
    #[prost(uint32, tag = "1")]
    pub obnenhfglhl: u32,
    #[prost(oneof = "ojiimplgiob::Gkgdaegjdbe", tags = "2, 4, 15")]
    pub gkgdaegjdbe: ::core::option::Option<ojiimplgiob::Gkgdaegjdbe>,
}
/// Nested message and enum types in `OJIIMPLGIOB`.
pub mod ojiimplgiob {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gkgdaegjdbe {
        #[prost(message, tag = "2")]
        BundleInfo(super::Ihbbbkkafda),
        #[prost(message, tag = "4")]
        ScoreChallengeInfo(super::Kmhhonkpemb),
        #[prost(uint32, tag = "15")]
        BossChallengeId(u32),
    }
}
/// CmdId: 22255
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgbiaepejab {
    #[prost(message, repeated, tag = "7")]
    pub eieejpgloan: ::prost::alloc::vec::Vec<Dhhlbjpjflk>,
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
}
/// CmdId: 364
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlggdfkomhd {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdajnnhbnff {
    #[prost(message, repeated, tag = "5")]
    pub nlacpegdgmb: ::prost::alloc::vec::Vec<Hkhfohpjhfn>,
}
/// CmdId: 20946
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldadgljblog {
    #[prost(uint32, repeated, tag = "12")]
    pub edpnjecmbbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Pmldnbdihli", tag = "2")]
    pub edcjoglhffb: i32,
    #[prost(enumeration = "Ejnddggolok", tag = "15")]
    pub phkgdnmicfd: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhfamlghgnh {
    #[prost(message, repeated, tag = "14")]
    pub aiidhcnalal: ::prost::alloc::vec::Vec<Kbgbafnabfa>,
    #[prost(uint32, tag = "3")]
    pub ibjeneijimm: u32,
    #[prost(bool, tag = "2")]
    pub kaachmgjecj: bool,
    #[prost(bool, tag = "10")]
    pub eogehcelfdl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcllgppagph {
    #[prost(uint32, repeated, tag = "6")]
    pub hngjkjhkdhd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Dgkogmdlgpp>,
    #[prost(uint32, repeated, tag = "3")]
    pub clfcmeenhjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub ehpflooaofl: ::prost::alloc::vec::Vec<Hkfcgigladi>,
    #[prost(uint32, tag = "9")]
    pub inemhdjnnid: u32,
    #[prost(bool, tag = "15")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 25077
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojnbneohfnf {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 400
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bohohkcaeja {
    #[prost(uint32, tag = "9")]
    pub fecaaioaknp: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 1843
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aflkeaiickh {
    #[prost(uint32, tag = "6")]
    pub dloklkcahpp: u32,
}
/// CmdId: 6102
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apgndejfgfj {
    #[prost(message, repeated, tag = "12")]
    pub fegfjmhlfhh: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "8")]
    pub eohamofakop: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "2")]
    pub jabhjbdnman: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "10")]
    pub lfjejbbfpeo: ::core::option::Option<Vector>,
    #[prost(enumeration = "apgndejfgfj::Abnbhfgncgn", tag = "6")]
    pub ilidddomfba: i32,
    #[prost(int32, tag = "4")]
    pub gdgbneomial: i32,
    #[prost(enumeration = "apgndejfgfj::Mpoapabnadn", tag = "14")]
    pub gpcjcinaicm: i32,
    #[prost(bool, tag = "5")]
    pub kinikemfdle: bool,
    #[prost(enumeration = "apgndejfgfj::Ngmcdcaoaab", tag = "7")]
    pub cpjnbbacnpm: i32,
    #[prost(int32, tag = "13")]
    pub mnhfcllmjka: i32,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
}
/// Nested message and enum types in `APGNDEJFGFJ`.
pub mod apgndejfgfj {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Abnbhfgncgn {
        OptionNone = 0,
        OptionNormal = 1,
        OptionFirstCanGo = 2,
    }
    impl Abnbhfgncgn {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Abnbhfgncgn::OptionNone => "ABNBHFGNCGN_OptionNone",
                Abnbhfgncgn::OptionNormal => "ABNBHFGNCGN_OptionNormal",
                Abnbhfgncgn::OptionFirstCanGo => "ABNBHFGNCGN_OptionFirstCanGo",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "ABNBHFGNCGN_OptionNone" => Some(Self::OptionNone),
                "ABNBHFGNCGN_OptionNormal" => Some(Self::OptionNormal),
                "ABNBHFGNCGN_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
                _ => None,
            }
        }
    }
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ngmcdcaoaab {
        Classic = 0,
        Tendency = 1,
        Adaptive = 2,
        Inflection = 3,
    }
    impl Ngmcdcaoaab {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ngmcdcaoaab::Classic => "NGMCDCAOAAB_Classic",
                Ngmcdcaoaab::Tendency => "NGMCDCAOAAB_Tendency",
                Ngmcdcaoaab::Adaptive => "NGMCDCAOAAB_Adaptive",
                Ngmcdcaoaab::Inflection => "NGMCDCAOAAB_Inflection",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "NGMCDCAOAAB_Classic" => Some(Self::Classic),
                "NGMCDCAOAAB_Tendency" => Some(Self::Tendency),
                "NGMCDCAOAAB_Adaptive" => Some(Self::Adaptive),
                "NGMCDCAOAAB_Inflection" => Some(Self::Inflection),
                _ => None,
            }
        }
    }
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Mpoapabnadn {
        All = 0,
        Air = 1,
        Water = 2,
    }
    impl Mpoapabnadn {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Mpoapabnadn::All => "MPOAPABNADN_All",
                Mpoapabnadn::Air => "MPOAPABNADN_Air",
                Mpoapabnadn::Water => "MPOAPABNADN_Water",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "MPOAPABNADN_All" => Some(Self::All),
                "MPOAPABNADN_Air" => Some(Self::Air),
                "MPOAPABNADN_Water" => Some(Self::Water),
                _ => None,
            }
        }
    }
}
/// CmdId: 6712
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcjijdeidai {
    #[prost(uint32, tag = "9")]
    pub player_uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfgeeabjdm {
    #[prost(uint32, tag = "12")]
    pub mjokomjalop: u32,
    #[prost(uint32, tag = "2")]
    pub keejfonjbki: u32,
    #[prost(bool, tag = "14")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "9")]
    pub fchlnglffcl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bieblakhgip {
    #[prost(bool, tag = "5")]
    pub haaekcbplap: bool,
}
/// CmdId: 4811
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plgnnicocmp {
    #[prost(uint32, repeated, tag = "6")]
    pub fmgjkbldalp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub khdfipmmmeb: u32,
    #[prost(uint32, tag = "9")]
    pub ofjknmaffbf: u32,
}
/// CmdId: 20093
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipcobidleph {
    #[prost(message, optional, tag = "11")]
    pub mpmlodhampo: ::core::option::Option<Aaelomipdck>,
    #[prost(message, repeated, tag = "1")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Jomjgjbcfgl>,
    #[prost(uint32, tag = "12")]
    pub ibpjpgchbek: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iabldppneph {
    #[prost(message, optional, tag = "11")]
    pub jkicebffpnn: ::core::option::Option<Peldbbnkdmf>,
}
/// CmdId: 7778
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lejpllimcch {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 6450
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imblffkcaog {
    #[prost(uint32, tag = "15")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "2")]
    pub oiabnljehen: u32,
    #[prost(bool, tag = "13")]
    pub is_enable_interact: bool,
}
/// CmdId: 27566
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gghggkmiemm {
    #[prost(uint32, tag = "6")]
    pub npogbjnmjll: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// CmdId: 3461
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbghbcncaeh {
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub jjgeokjgeej: u32,
}
/// CmdId: 23099
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcedmnmbnc {
    #[prost(message, repeated, tag = "14")]
    pub popdicnloac: ::prost::alloc::vec::Vec<Hmhfdklkpea>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 29347
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkkkicjgngb {
    #[prost(message, optional, tag = "4")]
    pub poppmgnnlnp: ::core::option::Option<Mdjhiogomni>,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gabaielbodn {
    #[prost(message, optional, tag = "6")]
    pub value: ::core::option::Option<AnimatorParameterValueInfoPair>,
}
/// CmdId: 7559
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpadbpkkjon {
    #[prost(message, repeated, tag = "6")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Mbkoplgnlna>,
}
/// CmdId: 370
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnbnonbpdcg {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
/// CmdId: 20115
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pegmmmgklpg {
    #[prost(message, repeated, tag = "3")]
    pub nijkoiajofg: ::prost::alloc::vec::Vec<Nlaiddlcojn>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 29935
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbcdidjdhf {
    #[prost(message, repeated, tag = "5")]
    pub gmnjcfljebl: ::prost::alloc::vec::Vec<Mfdfmpgnmoi>,
    #[prost(uint32, tag = "15")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "3")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "12")]
    pub fljojnfajbd: bool,
}
/// CmdId: 21226
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nljhdpolbfa {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 7995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkfhgeacfch {
    #[prost(uint32, tag = "7")]
    pub ephjolbpeon: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dpjomglpcmn: u32,
}
/// CmdId: 27990
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Micfbkahgha {
    #[prost(message, repeated, tag = "10")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Cklipnfckin>,
    #[prost(uint32, tag = "12")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "15")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "8")]
    pub dfpmaijgkfn: bool,
    #[prost(bool, tag = "4")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "5")]
    pub cfbgfcimfce: u32,
}
/// CmdId: 24714
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajlopnkjbn {
    #[prost(uint32, repeated, tag = "12")]
    pub hcdnjdpeapo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub fneeogbigcf: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 23935
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odfjdbgkgkf {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub mgkineckhfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 274
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgffimmldnn {
    #[prost(message, repeated, tag = "8")]
    pub kmihpnpplkc: ::prost::alloc::vec::Vec<Pedpicpfgln>,
    #[prost(uint32, tag = "10")]
    pub scene_time: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// CmdId: 4779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkkmfnlalpb {
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(bool, tag = "11")]
    pub cpombnlnicb: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 8479
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmencdgbnii {
    #[prost(uint32, tag = "12")]
    pub nehapcgpnol: u32,
    #[prost(uint32, tag = "7")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "10")]
    pub pggehhnihod: u32,
}
/// CmdId: 20854
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahkdkkhcmpm {
    #[prost(uint32, tag = "7")]
    pub iihdednfnjk: u32,
    #[prost(uint32, tag = "9")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 24237
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Achjcmeogmg {
    #[prost(uint32, tag = "6")]
    pub albghiidgif: u32,
    #[prost(uint32, tag = "3")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 7428
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcbmilmoob {
    #[prost(uint32, repeated, tag = "9")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "14")]
    pub ibpjpgchbek: u32,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub okhioipgibp: bool,
    #[prost(bool, tag = "1")]
    pub fdjpkipoala: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bncgbbnnnie {
    #[prost(uint32, tag = "1")]
    pub ocjoklgcldd: u32,
    #[prost(uint32, tag = "11")]
    pub bdghdgbbbjl: u32,
    #[prost(uint32, tag = "9")]
    pub mjjeonejgep: u32,
    #[prost(uint32, tag = "6")]
    pub iabocnebodj: u32,
}
/// CmdId: 2025
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbccepicdbi {
    #[prost(string, tag = "4")]
    pub akfmjgpnfjl: ::prost::alloc::string::String,
}
/// CmdId: 22863
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omenmalkbne {
    #[prost(message, optional, tag = "11")]
    pub maifdppeckm: ::core::option::Option<Mdknpomjnlb>,
}
/// CmdId: 27195
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjblaickam {
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdnbjdmkhk {
    #[prost(uint32, tag = "9")]
    pub eganlianadh: u32,
}
/// CmdId: 2947
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fliepjeindb {
    #[prost(int32, repeated, tag = "6")]
    pub nbjihbcdcag: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "2")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "8")]
    pub abbofbbkapb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akaaifkkodi {
    #[prost(uint32, repeated, tag = "4")]
    pub ipomhnmnbko: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub fffkhaaadhg: ::core::option::Option<Jefkknikdnb>,
    #[prost(uint32, tag = "9")]
    pub ecllhehbnaa: u32,
    #[prost(uint32, tag = "12")]
    pub nnkojihnaoo: u32,
    #[prost(uint32, tag = "14")]
    pub faeodoknnai: u32,
}
/// CmdId: 8359
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okbopjjkbkn {
    #[prost(message, repeated, tag = "14")]
    pub jihgcchjomh: ::prost::alloc::vec::Vec<Hlkjgigfeje>,
    #[prost(message, repeated, tag = "15")]
    pub akieinjmejb: ::prost::alloc::vec::Vec<Hlkjgigfeje>,
}
/// CmdId: 26396
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nofnhmomdjk {
    #[prost(uint32, tag = "10")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "14")]
    pub middldkknbf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilfgjbabkom {
    #[prost(uint32, repeated, tag = "5")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub skill_depot_id: u32,
}
/// CmdId: 20276
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppchinempba {
    #[prost(uint32, tag = "9")]
    pub pnpdgojiohm: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eckcfoajfdi {
    #[prost(message, repeated, tag = "2")]
    pub mnmkcobhgkc: ::prost::alloc::vec::Vec<Ffhfnfpmble>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fofiigdejak {}
/// CmdId: 23608
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeahhcnabea {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub gjigjhjiaci: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkogmdlgpp {
    #[prost(message, repeated, tag = "8")]
    pub emjlbddoddk: ::prost::alloc::vec::Vec<Ncpokpfljeb>,
    #[prost(message, optional, tag = "15")]
    pub llnfkonbndb: ::core::option::Option<Bmhchgpghcn>,
    #[prost(uint32, tag = "1114")]
    pub gbpnjadpiib: u32,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub mnlgnggkjmo: u32,
    #[prost(uint32, tag = "11")]
    pub mdigfleeehd: u32,
    #[prost(uint32, tag = "1")]
    pub dfnomcmmfgl: u32,
    #[prost(uint32, tag = "2")]
    pub kjomdmljmad: u32,
    #[prost(uint32, tag = "3")]
    pub apkkpbfapcg: u32,
    #[prost(bool, tag = "13")]
    pub canfdjhjfia: bool,
    #[prost(bool, tag = "4")]
    pub deaeloehdhj: bool,
    #[prost(bool, tag = "6")]
    pub oakibhilgah: bool,
    #[prost(bool, tag = "10")]
    pub knelagpemhm: bool,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "466")]
    pub acfnebljdnk: u32,
}
/// CmdId: 4301
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnphbdopik {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 25345
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdidlibgldn {}
/// CmdId: 26411
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmnmfaipcn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 20523
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnkfoemfnle {
    #[prost(message, optional, tag = "9")]
    pub jklpegelgoo: ::core::option::Option<Jejfhkplfci>,
}
/// CmdId: 293
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpjaabplgkf {
    #[prost(string, tag = "2")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 28579
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjmekfodoj {
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 24573
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhiflibnln {
    #[prost(message, repeated, tag = "6")]
    pub bgjnobmbkfe: ::prost::alloc::vec::Vec<Mkpembdldmj>,
}
/// CmdId: 2330
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgcipbhoab {
    #[prost(string, tag = "11")]
    pub nlbgmepichh: ::prost::alloc::string::String,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbifjkfdbp {
    #[prost(message, repeated, tag = "10")]
    pub mkoihicncen: ::prost::alloc::vec::Vec<Phfgeeabjdm>,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 2304
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmikljdgbkj {
    #[prost(message, repeated, tag = "14")]
    pub bhaecocldii: ::prost::alloc::vec::Vec<Aafocdemhmc>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 3449
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehjikfdahca {
    #[prost(message, repeated, tag = "9")]
    pub dhnklapmnhg: ::prost::alloc::vec::Vec<Kcmfgebohme>,
}
/// CmdId: 4087
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Camfmfdnohg {
    #[prost(message, repeated, tag = "3")]
    pub cmlnfonmbmj: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "6")]
    pub hmknkagomei: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, repeated, tag = "10")]
    pub ilhikgggfaf: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "15")]
    pub afnbildomdn: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gngpgfbeheo {
    #[prost(bool, tag = "2")]
    pub aicocpbckgp: bool,
    #[prost(uint32, tag = "6")]
    pub pimaonfpkmc: u32,
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
    #[prost(uint32, tag = "9")]
    pub ojbmkdgolog: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnbljobclnm {
    #[prost(message, repeated, tag = "12")]
    pub gmobidobehm: ::prost::alloc::vec::Vec<Dhhajcdoddp>,
    #[prost(message, repeated, tag = "3")]
    pub ofoakoaoohm: ::prost::alloc::vec::Vec<Dmpnbjgjjeb>,
    #[prost(bool, tag = "15")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "9")]
    pub inemhdjnnid: u32,
}
/// CmdId: 6157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Allflifbojc {
    #[prost(message, repeated, tag = "11")]
    pub ldnidpcchdo: ::prost::alloc::vec::Vec<Cpmjapllcdc>,
    #[prost(int32, repeated, tag = "3")]
    pub deipfhojmdc: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 24845
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agnbmpmaafc {}
/// CmdId: 26499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhpeamlgoh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub nhkfpmlegfd: u32,
    #[prost(uint32, tag = "8")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 8221
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccahmgcboaa {
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub anim_hash: u32,
}
/// CmdId: 4674
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijhiecjohem {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 4630
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfdipgagjcm {
    #[prost(message, repeated, tag = "6")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "2")]
    pub aagijbfjkak: u32,
}
/// CmdId: 22510
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popklbbcnnl {
    #[prost(message, repeated, tag = "1")]
    pub aipoggefppe: ::prost::alloc::vec::Vec<Aeobhmcigaa>,
}
/// CmdId: 27123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlfcijfnch {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphodomfbne {
    #[prost(uint32, tag = "13")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "5")]
    pub dkooagblhmc: u32,
    #[prost(uint32, tag = "11")]
    pub kcphidnoobp: u32,
    #[prost(bool, tag = "7")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "6")]
    pub oejhpkikleh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkbkglcbbcf {
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub jlkdcheinbf: u32,
    #[prost(float, tag = "8")]
    pub value: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iicfhpjclpc {
    #[prost(uint32, repeated, tag = "2")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub kkhccgbkijo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
/// CmdId: 8285
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egjhmbldmfd {
    #[prost(uint32, tag = "10")]
    pub dkmdhakfeaa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebommohfchb {
    #[prost(uint32, repeated, tag = "8")]
    pub pianbbgcopm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub eadegonipjg: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liieegbpkdb {
    #[prost(uint32, tag = "7")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "10")]
    pub pbjmbgocgid: u32,
}
/// CmdId: 24164
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamfoihbhnf {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub pdgenhhdejc: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub dihjpfickfe: u32,
}
/// CmdId: 1352
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cncahmgjfaf {
    #[prost(message, optional, tag = "7")]
    pub fachfcnhhpo: ::core::option::Option<Imaadgbjldo>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjcbgonnffd {
    #[prost(message, repeated, tag = "11")]
    pub medglmhhnel: ::prost::alloc::vec::Vec<Cgjdlfgioik>,
    #[prost(uint32, tag = "5")]
    pub ephjolbpeon: u32,
    #[prost(uint32, tag = "7")]
    pub mfccejbaiel: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdpbbcljedi {
    #[prost(map = "uint32, message", tag = "14")]
    pub pphnibbpkhe: ::std::collections::HashMap<u32, Nmbblggdoih>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okapgdkbpao {
    #[prost(uint64, tag = "8")]
    pub kcnfpiachdc: u64,
    #[prost(bool, tag = "2")]
    pub fljojnfajbd: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giodlllcobi {
    #[prost(uint32, repeated, tag = "1")]
    pub oadpcbbonac: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nepifkpfnig {
    #[prost(map = "uint32, message", tag = "9")]
    pub oplefedbjfc: ::std::collections::HashMap<u32, Mbigohajmeg>,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "12")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "1")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pemikngikim {
    #[prost(message, optional, tag = "14")]
    pub bnpfgjnldnp: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
/// CmdId: 1581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmnpiklfehm {
    #[prost(uint32, tag = "1")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
}
/// CmdId: 23874
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfehdhbmne {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 24829
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffdbfejgjo {
    #[prost(uint32, tag = "14")]
    pub gnnpcmeicjh: u32,
}
/// CmdId: 1126
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mplkccbifnh {
    #[prost(message, optional, tag = "1")]
    pub jbcpbiimnpj: ::core::option::Option<Hnambpimbha>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 6489
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imhiaaehkli {
    #[prost(enumeration = "Njajaheapnn", tag = "14")]
    pub klmfipdbpdn: i32,
    #[prost(uint32, tag = "5")]
    pub dhiafmdlikj: u32,
    #[prost(enumeration = "Lnnahooinno", tag = "8")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljondeakhb {
    #[prost(uint32, repeated, tag = "5")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub pos: u32,
    #[prost(uint32, tag = "7")]
    pub mebdlifcopa: u32,
    #[prost(enumeration = "Npljedpldmn", tag = "6")]
    pub dkehokdfipn: i32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "13")]
    pub imkaehkplhe: i32,
}
/// CmdId: 7746
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dofcmhielii {
    #[prost(uint32, tag = "5")]
    pub player_uid: u32,
    #[prost(uint32, tag = "2")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "12")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cehnpeflnml {
    #[prost(uint32, tag = "3")]
    pub peahdppocjk: u32,
    #[prost(bool, tag = "14")]
    pub ngcalaoknlh: bool,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dppnjnjkdfd {
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
    #[prost(bool, tag = "11")]
    pub jnpmieonakc: bool,
    #[prost(bool, tag = "4")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "6")]
    pub fkcblmhdckf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmojljhfbi {
    #[prost(message, optional, tag = "1")]
    pub djgnpdigjfb: ::core::option::Option<Mmmddmkpfpb>,
    #[prost(message, optional, tag = "8")]
    pub nlbgapakhhm: ::core::option::Option<Imkbjhembjj>,
    #[prost(message, optional, tag = "11")]
    pub loggklggnig: ::core::option::Option<Pndfnafkhed>,
    #[prost(message, optional, tag = "9")]
    pub hohjpdieejo: ::core::option::Option<Bbnffjljgmd>,
}
/// CmdId: 5001
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmpllmjfamd {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "8")]
    pub nphfhendkoo: u32,
}
/// CmdId: 7036
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojjncckgjna {
    #[prost(float, tag = "10")]
    pub value: f32,
    #[prost(uint32, tag = "14")]
    pub jlkdcheinbf: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
/// CmdId: 9390
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gefighdgjed {
    #[prost(uint32, repeated, tag = "4")]
    pub mfilimegpao: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 9266
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahinagohln {
    #[prost(uint32, repeated, tag = "8")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub ejmkaljimkd: bool,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 9877
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfnpjoaoddb {
    #[prost(uint32, tag = "7")]
    pub anim_hash: u32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkoakjeebc {
    #[prost(bool, tag = "12")]
    pub pemgakhlkhl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fagmoimgkaf {
    #[prost(uint32, tag = "13")]
    pub costume_id: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
/// CmdId: 4165
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieeeaeejaie {}
/// CmdId: 4345
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhdakkkahh {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cccpkfebonj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkollcnfeib {
    #[prost(message, optional, tag = "3")]
    pub mjjhhhccepl: ::core::option::Option<Pjjeopgimjb>,
    #[prost(message, repeated, tag = "15")]
    pub omjmladghej: ::prost::alloc::vec::Vec<Pkiojbjjnio>,
    #[prost(message, optional, tag = "7")]
    pub higdpfccbfa: ::core::option::Option<Cmljgdhofmf>,
    #[prost(enumeration = "Hiohpaaigam", tag = "12")]
    pub jkmdmfbegil: i32,
    #[prost(uint32, tag = "9")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "6")]
    pub djckmjjgdcp: u32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "2")]
    pub njhadkgganm: u32,
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
    #[prost(bool, tag = "4")]
    pub hhdmgeggeob: bool,
    #[prost(bool, tag = "13")]
    pub dkpnjmpilip: bool,
    #[prost(uint32, tag = "1")]
    pub djjdikbhomc: u32,
}
/// CmdId: 8469
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hniggefddhe {
    #[prost(uint32, repeated, tag = "1")]
    pub caghompcain: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "10")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub plmoebklgcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub bpffcniipei: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nceahofplao {
    #[prost(bool, tag = "12")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "7")]
    pub cadbbkjbmac: u32,
}
/// CmdId: 26041
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplaijiakcl {
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 2716
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoikpkpkoeb {
    #[prost(uint32, repeated, tag = "2")]
    pub fagbodbanik: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4468
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biepdjphfio {
    #[prost(uint32, tag = "11")]
    pub gkfeimhccop: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiboedlonlb {
    #[prost(uint32, repeated, tag = "2")]
    pub mbfpclkejbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub fgeddmelpij: ::prost::alloc::vec::Vec<Ojbdpooncnd>,
    #[prost(uint32, tag = "7")]
    pub celhommfodo: u32,
    #[prost(uint32, tag = "15")]
    pub dnimigjmfbm: u32,
    #[prost(uint32, tag = "14")]
    pub mapknhmboge: u32,
    #[prost(uint32, tag = "6")]
    pub kppdbonokpg: u32,
    #[prost(uint32, tag = "4")]
    pub liboefmlkkp: u32,
    #[prost(uint32, tag = "13")]
    pub jpomnegfbhj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aglcgcoakfj {
    #[prost(uint32, tag = "1")]
    pub nieiiabbhlb: u32,
    #[prost(oneof = "aglcgcoakfj::Hhoddhnddii", tags = "2, 3, 4")]
    pub hhoddhnddii: ::core::option::Option<aglcgcoakfj::Hhoddhnddii>,
}
/// Nested message and enum types in `AGLCGCOAKFJ`.
pub mod aglcgcoakfj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hhoddhnddii {
        #[prost(int32, tag = "2")]
        IntVal(i32),
        #[prost(float, tag = "3")]
        FloatVal(f32),
        #[prost(bool, tag = "4")]
        BoolVal(bool),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Felkjjjefip {
    #[prost(uint32, tag = "12")]
    pub dkooagblhmc: u32,
    #[prost(uint32, tag = "9")]
    pub gninbamlkpm: u32,
    #[prost(bool, tag = "8")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "1")]
    pub pmgojkkdpdf: u32,
}
/// CmdId: 9211
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodhcbjaahi {
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub jjgeokjgeej: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
/// CmdId: 26759
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iomolidflcb {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "10")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "3")]
    pub ikfkhbhhkbh: u32,
}
/// CmdId: 195
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaknoabhpbl {
    #[prost(uint32, repeated, tag = "6")]
    pub kdnmeclmeck: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfeipcibem {
    #[prost(uint32, tag = "5")]
    pub ckpogigjlae: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcddgcknmea {
    #[prost(uint32, tag = "1")]
    pub ecbbieklcbh: u32,
    #[prost(uint32, tag = "2")]
    pub fbgpgopkmnj: u32,
}
/// CmdId: 27788
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpclojndaap {}
/// CmdId: 24805
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hflgapmfgcc {}
/// CmdId: 20591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbbibllijni {
    #[prost(uint32, tag = "3")]
    pub jmejpcfigig: u32,
}
/// CmdId: 27610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhchenohjhm {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 20871
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejfaefpjknc {
    #[prost(message, repeated, tag = "13")]
    pub pomliplplje: ::prost::alloc::vec::Vec<Hkojnpjokdf>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eekkjfpkmmi {
    #[prost(map = "uint32, message", tag = "6")]
    pub cepclekcgle: ::std::collections::HashMap<u32, Dbhdcopklon>,
}
/// CmdId: 5867
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjdhledimbg {
    #[prost(uint32, tag = "15")]
    pub ogkjhlipjgh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egikbkdnaeh {
    #[prost(uint32, tag = "12")]
    pub cngchieoake: u32,
    #[prost(uint32, tag = "13")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "5")]
    pub kjfinlcmjhe: u32,
    #[prost(uint32, tag = "10")]
    pub phjdfcoohnf: u32,
    #[prost(uint32, tag = "1")]
    pub ocjdjojeajl: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "9")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiedacjplho {
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
    #[prost(uint32, tag = "11")]
    pub dcnnjkgjhdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcliefolidi {
    #[prost(message, repeated, tag = "14")]
    pub hhblllkpljn: ::prost::alloc::vec::Vec<Fnfnbhldkdf>,
    #[prost(uint32, tag = "2")]
    pub faihnfoijfc: u32,
    #[prost(uint32, tag = "1")]
    pub skill_id: u32,
    #[prost(uint32, tag = "7")]
    pub jmcdlpnnnpo: u32,
    #[prost(uint32, tag = "11")]
    pub ocajogjpfcd: u32,
    #[prost(uint32, tag = "9")]
    pub chgfccloamj: u32,
    #[prost(uint32, tag = "6")]
    pub pepdcpbjlkh: u32,
    #[prost(uint32, tag = "15")]
    pub dikphfpjhml: u32,
    #[prost(uint32, tag = "4")]
    pub kbgbaejaomb: u32,
    #[prost(uint32, tag = "5")]
    pub bmnpchdkcpa: u32,
    #[prost(uint32, tag = "3")]
    pub dimcdpelepg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeicpliogmd {
    #[prost(uint32, repeated, tag = "6")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "14")]
    pub okdcmndcaka: u32,
    #[prost(uint32, tag = "13")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 25694
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkkphilgpjl {
    #[prost(uint32, tag = "1")]
    pub cbfjjidjoop: u32,
}
/// CmdId: 20629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjbpadnmgo {
    #[prost(message, optional, tag = "15")]
    pub fmplaanohih: ::core::option::Option<Jbbnlocblef>,
    #[prost(message, repeated, tag = "7")]
    pub oaobjhlpnde: ::prost::alloc::vec::Vec<Jbbnlocblef>,
    #[prost(bool, tag = "13")]
    pub pnbddnfebmm: bool,
    #[prost(bool, tag = "3")]
    pub ajmfpobidmf: bool,
    #[prost(uint32, tag = "8")]
    pub cfclnahecge: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 26010
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddfngonpafg {
    #[prost(uint32, repeated, tag = "8")]
    pub mnaaokinpal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
}
/// CmdId: 25051
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bahbklkcace {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnjeclbgdag {
    #[prost(float, tag = "4")]
    pub copnljgjkli: f32,
}
/// CmdId: 9038
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aniambmncmc {
    #[prost(enumeration = "Ciahkjooaif", tag = "11")]
    pub dopjehnedck: i32,
    #[prost(uint32, tag = "9")]
    pub room_id: u32,
    #[prost(uint64, tag = "4")]
    pub fheehmfiidk: u64,
    #[prost(enumeration = "Flpjnmamkfi", tag = "7")]
    pub adomcacmapf: i32,
}
/// CmdId: 24173
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlldeljjmhi {
    #[prost(uint32, tag = "8")]
    pub hkmghjmidim: u32,
    #[prost(uint32, tag = "14")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 4591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmkdjlgbakl {
    #[prost(uint32, tag = "14")]
    pub room_id: u32,
}
/// CmdId: 20299
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdngofgeae {
    #[prost(uint32, tag = "9")]
    pub ioclgcndlfe: u32,
    #[prost(uint32, tag = "4")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "12")]
    pub nhkfpmlegfd: u32,
}
/// CmdId: 5553
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbchkjeeie {
    #[prost(uint32, tag = "2")]
    pub kbpididohac: u32,
    #[prost(bool, tag = "6")]
    pub dfpmaijgkfn: bool,
    #[prost(enumeration = "dkbchkjeeie::Dmphkelgjpn", tag = "11")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `DKBCHKJEEIE`.
pub mod dkbchkjeeie {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Dmphkelgjpn {
        Default = 0,
        Clear = 1,
        Distance = 2,
        Finish = 3,
    }
    impl Dmphkelgjpn {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Dmphkelgjpn::Default => "DMPHKELGJPN_Default",
                Dmphkelgjpn::Clear => "DMPHKELGJPN_Clear",
                Dmphkelgjpn::Distance => "DMPHKELGJPN_Distance",
                Dmphkelgjpn::Finish => "DMPHKELGJPN_Finish",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "DMPHKELGJPN_Default" => Some(Self::Default),
                "DMPHKELGJPN_Clear" => Some(Self::Clear),
                "DMPHKELGJPN_Distance" => Some(Self::Distance),
                "DMPHKELGJPN_Finish" => Some(Self::Finish),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nglnpheglgn {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(string, tag = "2")]
    pub name: ::prost::alloc::string::String,
    #[prost(enumeration = "Lkabjppedih", tag = "4")]
    pub fcjglbamakh: i32,
    #[prost(uint32, tag = "5")]
    pub monster_id: u32,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(enumeration = "Dknbdkbcpjo", tag = "6")]
    pub nimceenhdkm: i32,
    #[prost(uint32, tag = "8")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "7")]
    pub aagijbfjkak: u32,
}
/// CmdId: 29498
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagcbmgemnm {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaimephmifh {
    #[prost(uint32, tag = "8")]
    pub jmihbfmoifo: u32,
    #[prost(uint32, tag = "5")]
    pub mjaplgpefga: u32,
}
/// CmdId: 5366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npijlccngfi {
    #[prost(string, tag = "4")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
}
/// CmdId: 28231
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcjglhjfpka {
    #[prost(uint32, repeated, tag = "4")]
    pub ianddpolnml: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28442
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaheongpafk {
    #[prost(uint32, tag = "2")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 25147
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjdkcfjbeoe {
    #[prost(uint32, tag = "10")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "8")]
    pub jnjkbehooec: u32,
    #[prost(uint32, tag = "7")]
    pub ejioimjdkji: u32,
}
/// CmdId: 2622
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kioflobkaog {
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "3")]
    pub dloklkcahpp: u32,
}
/// CmdId: 2000
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgbjaelacla {
    #[prost(uint32, repeated, tag = "6")]
    pub ndigdmdcggf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpccabkcee {}
/// CmdId: 9087
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkelhcecdpo {
    #[prost(uint32, tag = "7")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "11")]
    pub homjegjkgom: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgpgeolfoei {
    #[prost(enumeration = "Efbkmaeaoei", tag = "4")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gacjkgbcame {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub skill_cd_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub skill_group_cd_map: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 2199
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amjkldpfmik {}
/// CmdId: 1677
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoocnkkdnbp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "5")]
    pub kfjamhibokm: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokgkcmhdbl {
    #[prost(uint32, tag = "13")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "12")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub dnpndfkhbio: u32,
}
/// CmdId: 1426
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cimclmomgek {
    #[prost(uint32, tag = "15")]
    pub fecaaioaknp: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 6224
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aanfdnblggm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 6092
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlgiegjfijj {
    #[prost(message, repeated, tag = "14")]
    pub faclolbocen: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, repeated, tag = "8")]
    pub hpiieheidlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub chcmlafpakf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub hmfdlmpphbn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baohonjgico {
    #[prost(map = "uint32, message", tag = "5")]
    pub dbkpcpmnefk: ::std::collections::HashMap<u32, Cjdelpljjmh>,
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "13")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "1")]
    pub eknlidmhbje: u32,
    #[prost(uint32, tag = "3")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 28059
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkikgaohlj {
    #[prost(bool, tag = "5")]
    pub gdmnknkgfjp: bool,
    #[prost(enumeration = "Njajaheapnn", tag = "4")]
    pub klmfipdbpdn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcippdhfmda {
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
}
/// CmdId: 23033
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadchlnohad {
    #[prost(uint32, tag = "14")]
    pub eboofnmmadg: u32,
    #[prost(uint32, tag = "4")]
    pub lgnhpeomfgi: u32,
    #[prost(uint32, tag = "10")]
    pub hlndgjilhdj: u32,
}
/// CmdId: 4979
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnefgkhkoel {
    #[prost(uint32, tag = "13")]
    pub fecaaioaknp: u32,
}
/// CmdId: 25672
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dacfghemgaj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 21828
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hajlanfdjhb {
    #[prost(uint32, tag = "1")]
    pub ggcnnjmmlcn: u32,
}
/// CmdId: 21627
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldcgckcgih {
    #[prost(bool, tag = "10")]
    pub gdmnknkgfjp: bool,
    #[prost(uint32, tag = "7")]
    pub hgafgdkcdif: u32,
}
/// CmdId: 28199
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hppignllgjc {
    #[prost(message, optional, tag = "8")]
    pub mpmlodhampo: ::core::option::Option<Aaelomipdck>,
    #[prost(uint32, tag = "3")]
    pub ibpjpgchbek: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbalifffbmb {
    #[prost(bool, tag = "15")]
    pub chcljjjmbbk: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffochlabaeb {
    #[prost(bool, tag = "13")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
}
/// CmdId: 1893
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jannjgkhaad {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
}
/// CmdId: 27619
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgnfjloaoik {
    #[prost(uint32, tag = "4")]
    pub jnpgaabgmdo: u32,
    #[prost(uint32, tag = "1")]
    pub mgnndcjpdje: u32,
    #[prost(uint32, tag = "5")]
    pub bjgffmgmief: u32,
}
/// CmdId: 4890
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecdlcphopi {
    #[prost(uint32, tag = "8")]
    pub nmddofbgimb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdkakpkcbie {
    #[prost(uint32, repeated, tag = "9")]
    pub iladbokfjok: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeklnepnfc {
    #[prost(message, repeated, tag = "11")]
    pub gafcpddpjah: ::prost::alloc::vec::Vec<Jbnnfibemgj>,
}
/// CmdId: 9095
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imiighgdomi {}
/// CmdId: 23074
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmjjkeonpge {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightPropPair {
    #[prost(float, tag = "2")]
    pub prop_value: f32,
    #[prost(uint32, tag = "1")]
    pub prop_type: u32,
}
/// CmdId: 4268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khnlpcaaimf {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(enumeration = "Epfpchiimmd", tag = "11")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "10")]
    pub cinedpcmpja: u32,
}
/// CmdId: 22102
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginReq {}
/// CmdId: 718
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiohjcjkclg {
    #[prost(uint64, repeated, tag = "11")]
    pub fofbdndkdbb: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "10")]
    pub meikpphfgoj: ::prost::alloc::vec::Vec<Aaahbpcahec>,
}
/// CmdId: 26679
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajefajijlpc {
    #[prost(message, repeated, tag = "6")]
    pub iffndjbkdai: ::prost::alloc::vec::Vec<Enifpkgehkm>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgogkgbdffd {
    #[prost(float, tag = "2")]
    pub jecaamhefjm: f32,
    #[prost(uint32, tag = "9")]
    pub ppeokdkpkkd: u32,
    #[prost(uint32, tag = "7")]
    pub npkgmchjmfk: u32,
    #[prost(float, tag = "1")]
    pub mpedeojohgc: f32,
    #[prost(float, tag = "14")]
    pub bdgnpkfnbkd: f32,
    #[prost(float, tag = "5")]
    pub fjlplobfpmj: f32,
}
/// CmdId: 26823
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogekgnjemkd {
    #[prost(message, repeated, tag = "11")]
    pub aedcengeokc: ::prost::alloc::vec::Vec<Aibnnpfbkob>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 3075
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhibdhapnp {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub knohohhkohd: bool,
    #[prost(uint32, tag = "7")]
    pub ofbhdoiofba: u32,
    #[prost(uint32, tag = "5")]
    pub nidmiheicig: u32,
}
/// CmdId: 23247
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncfnmjghhhd {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 2810
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcgliggagnh {
    #[prost(message, optional, tag = "11")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
/// CmdId: 1639
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjlneifpoic {
    #[prost(uint32, tag = "6")]
    pub hahlobojenp: u32,
}
/// CmdId: 29467
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjnalaidfj {
    #[prost(bool, tag = "13")]
    pub dafflobajln: bool,
    #[prost(uint32, tag = "1")]
    pub ecbbieklcbh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmkelniici {
    #[prost(message, repeated, tag = "15")]
    pub ipcojdenocl: ::prost::alloc::vec::Vec<Okjjfoglkad>,
    #[prost(uint32, tag = "7")]
    pub iibgdlbbkkc: u32,
}
/// CmdId: 27790
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klnkmelgghp {
    #[prost(uint32, repeated, tag = "7")]
    pub fpldjhlhppd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub ippkcnhggdn: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 2853
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjnmgmkpmf {
    #[prost(uint32, repeated, tag = "15")]
    pub dbhchbjdloc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojbdpooncnd {
    #[prost(message, optional, tag = "15")]
    pub ipfapnkgdmb: ::core::option::Option<Jliejbempjc>,
    #[prost(uint32, tag = "5")]
    pub cldekogfbml: u32,
    #[prost(uint32, tag = "3")]
    pub ojojlgbhkho: u32,
    #[prost(uint32, tag = "10")]
    pub liboefmlkkp: u32,
    #[prost(uint32, tag = "9")]
    pub pommfncbgcb: u32,
}
/// CmdId: 1594
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faojakohfaj {
    #[prost(uint32, repeated, tag = "4")]
    pub dempmopbekc: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub hkknjmjjemo: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 24586
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpgjaflihbf {
    #[prost(uint32, tag = "1")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofenbankpog {
    #[prost(map = "uint32, int32", tag = "13")]
    pub bkmlkfklmgi: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "9")]
    pub chfpmiljbic: u32,
    #[prost(bool, tag = "12")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "4")]
    pub jlcnbcghnpo: u32,
    #[prost(uint32, tag = "1")]
    pub jmejpcfigig: u32,
}
/// CmdId: 6991
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebldioligmf {
    #[prost(uint32, repeated, tag = "15")]
    pub demchaiimih: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "6")]
    pub ealjjlfbioa: u32,
    #[prost(uint32, tag = "14")]
    pub hkicdldjjlb: u32,
    #[prost(uint32, tag = "8")]
    pub igcolbhflel: u32,
    #[prost(uint32, tag = "10")]
    pub ephjolbpeon: u32,
    #[prost(enumeration = "Njajaheapnn", tag = "7")]
    pub klmfipdbpdn: i32,
    #[prost(uint32, tag = "12")]
    pub dhiafmdlikj: u32,
    #[prost(uint32, tag = "5")]
    pub ecbbieklcbh: u32,
}
/// CmdId: 22456
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apckilhjdhd {
    #[prost(message, optional, tag = "12")]
    pub nonkepncmbk: ::core::option::Option<Nikakefoplk>,
}
/// CmdId: 24484
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnaeeidennh {
    #[prost(message, repeated, tag = "5")]
    pub jpoecikincb: ::prost::alloc::vec::Vec<Kkomgibboho>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 1319
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdonnamaaa {
    #[prost(uint32, tag = "14")]
    pub ofjknmaffbf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggkpgphgdl {
    #[prost(message, repeated, tag = "11")]
    pub nedencioekp: ::prost::alloc::vec::Vec<Affcemodpnd>,
}
/// CmdId: 24086
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphlmhlhmaj {
    #[prost(uint32, repeated, tag = "11")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub degpldmbnap: u32,
    #[prost(uint32, tag = "10")]
    pub ghehfhlmogj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub jloaclmlgej: u32,
}
/// CmdId: 1420
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klkiaopjejo {
    #[prost(uint32, tag = "11")]
    pub ljhmhcbdddg: u32,
    #[prost(uint32, tag = "8")]
    pub ahiiceopggf: u32,
    #[prost(bool, tag = "10")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "1")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "5")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 8734
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhmdnofjja {
    #[prost(uint32, tag = "2")]
    pub dinanlffldj: u32,
    #[prost(bool, tag = "5")]
    pub jmcmipjcfga: bool,
}
/// CmdId: 20317
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olmkchefnln {}
/// CmdId: 7660
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhfcokifiph {
    #[prost(uint32, repeated, tag = "11")]
    pub pekdppfilka: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub cmamibpphmc: u32,
}
/// CmdId: 24936
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlefgfknbho {
    #[prost(uint32, tag = "2")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okmgbbafnii {
    #[prost(uint32, repeated, tag = "9")]
    pub emfgamhdfof: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub aaacbianmlo: ::prost::alloc::vec::Vec<Pfmioapikec>,
    #[prost(uint32, tag = "4")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 25885
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbilppaael {
    #[prost(uint32, repeated, tag = "7")]
    pub demchaiimih: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ealjjlfbioa: u32,
    #[prost(uint32, tag = "4")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "14")]
    pub ecbbieklcbh: u32,
    #[prost(uint32, tag = "15")]
    pub ephjolbpeon: u32,
    #[prost(enumeration = "Njajaheapnn", tag = "10")]
    pub klmfipdbpdn: i32,
}
/// CmdId: 3112
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anadnldlpne {
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icdggmhldch {
    #[prost(uint32, tag = "9")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "3")]
    pub fljplehenfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhahgpledln {
    #[prost(uint32, tag = "2")]
    pub kill_num: u32,
    #[prost(uint32, tag = "13")]
    pub gljmgmmfljf: u32,
    #[prost(uint64, tag = "4")]
    pub coaifbnfgfp: u64,
    #[prost(uint32, tag = "15")]
    pub opibpacnjln: u32,
    #[prost(uint32, tag = "8")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 4304
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaojahehpdb {
    #[prost(message, repeated, tag = "15")]
    pub ediejfjgcef: ::prost::alloc::vec::Vec<Enjfboadijj>,
}
/// CmdId: 28447
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdclgcfmejo {
    #[prost(message, optional, tag = "9")]
    pub pcihakpdena: ::core::option::Option<Eplpdagpmid>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 7343
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmhcaphidk {
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
}
/// CmdId: 5615
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjfpnkjokdl {
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
}
/// CmdId: 3699
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnpiifialae {}
/// CmdId: 5425
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nakledjpaaa {
    #[prost(uint32, tag = "11")]
    pub prop_type: u32,
    #[prost(uint32, tag = "7")]
    pub hgciejlfhph: u32,
}
/// CmdId: 7647
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bljooedmjgd {}
/// CmdId: 25158
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbnfhpippf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub hadlkdjojek: u32,
}
/// CmdId: 6511
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenStateUpdateNotify {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub open_state_map: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 3506
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jenjmffjfop {
    #[prost(message, repeated, tag = "12")]
    pub cfbbfpnehhg: ::prost::alloc::vec::Vec<Onlllddghbh>,
    #[prost(message, repeated, tag = "14")]
    pub pdbjedlkphg: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(enumeration = "Afciplnnook", tag = "15")]
    pub dmkcneopmgm: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgbgenhlljk {
    #[prost(uint32, tag = "13")]
    pub kmdbjcebopk: u32,
    #[prost(uint32, tag = "7")]
    pub llpckkekmej: u32,
    #[prost(uint32, tag = "15")]
    pub nlckoliebgd: u32,
    #[prost(uint32, tag = "12")]
    pub omamdbbnljh: u32,
    #[prost(uint32, tag = "9")]
    pub ibabhggffip: u32,
    #[prost(uint32, tag = "1")]
    pub laigmbfiedg: u32,
    #[prost(uint32, tag = "3")]
    pub hmhabmclhjh: u32,
    #[prost(uint32, tag = "4")]
    pub mimmajlgona: u32,
    #[prost(uint32, tag = "10")]
    pub aaflijllfpm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkkafjcmaf {
    #[prost(message, repeated, tag = "4")]
    pub bojdbapmeih: ::prost::alloc::vec::Vec<Kllggboonik>,
    #[prost(uint32, repeated, tag = "1")]
    pub oalmnpafdme: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub dnihfbgccnb: u32,
    #[prost(uint32, tag = "3")]
    pub fkcblmhdckf: u32,
}
/// CmdId: 9966
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bednmjhgaco {
    #[prost(uint64, tag = "6")]
    pub cpdpdmbcmcb: u64,
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 3902
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fecphfngpda {
    #[prost(message, optional, tag = "7")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jifeedjlcae {
    #[prost(message, repeated, tag = "2")]
    pub prop_list: ::prost::alloc::vec::Vec<Ihmgpjhoapo>,
    #[prost(int64, tag = "1")]
    pub cmamibpphmc: i64,
}
/// CmdId: 9665
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elifcdaeanb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub bbhadchkhpo: u32,
}
/// CmdId: 20519
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjlodchkcl {
    #[prost(message, optional, tag = "3")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint64, tag = "4")]
    pub fmhmmnamnhg: u64,
    #[prost(bool, tag = "10")]
    pub npmahdiggmm: bool,
    #[prost(uint64, tag = "9")]
    pub hhplgnbpclj: u64,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub scene_time: u32,
}
/// CmdId: 20414
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gngcamndknp {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub jjgeokjgeej: u32,
    #[prost(oneof = "gngcamndknp::Oinlefagkca", tags = "12, 9, 162871")]
    pub oinlefagkca: ::core::option::Option<gngcamndknp::Oinlefagkca>,
}
/// Nested message and enum types in `GNGCAMNDKNP`.
pub mod gngcamndknp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(message, tag = "12")]
        DetectorData(super::Mnpdfcbmebo),
        #[prost(message, tag = "9")]
        ClientCollectorData(super::Aihacdidkbo),
        #[prost(message, tag = "162871")]
        SkyCrystalDetectorQuickUseResult(super::Hbegegibeed),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdfebhhgbmc {
    #[prost(message, optional, tag = "5")]
    pub bfjciaegkig: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
}
/// CmdId: 23686
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjhcaehfai {
    #[prost(bool, tag = "7")]
    pub fodhincigpa: bool,
    #[prost(uint32, tag = "12")]
    pub anbohdobmml: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ickilpinhpo {
    #[prost(uint32, repeated, tag = "1")]
    pub mogabmlflpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub nmkdcfpgifj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cclgeohjlpb {
    #[prost(uint32, repeated, tag = "7")]
    pub chcmlafpakf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1952")]
    pub eddhfijbbih: ::prost::alloc::vec::Vec<Hillfmcnfom>,
    #[prost(uint64, repeated, tag = "55")]
    pub baniipdfhmi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "1213")]
    pub mdhmnjfgjon: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "96")]
    pub bkeglkcbhan: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "2044")]
    pub mghkfegmgna: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "1101")]
    pub nplcdphahgh: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "1655")]
    pub chillpijdkm: ::core::option::Option<Gglcaoifllp>,
    #[prost(uint32, repeated, tag = "4")]
    pub hmfdlmpphbn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub lbpbbcejchl: ::prost::alloc::vec::Vec<Lldipbmgdek>,
    #[prost(uint32, tag = "1017")]
    pub cpfbdchjjkg: u32,
    #[prost(uint32, tag = "248")]
    pub pfcbefmgjog: u32,
    #[prost(bool, tag = "14")]
    pub moldjggcppd: bool,
    #[prost(bool, tag = "1908")]
    pub njhoeeidmpj: bool,
    #[prost(bool, tag = "1615")]
    pub eohpnkhbfal: bool,
    #[prost(bool, tag = "10")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "11")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "1384")]
    pub knopjffndah: u32,
    #[prost(uint32, tag = "1995")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "955")]
    pub lialloiggfg: u32,
    #[prost(uint64, tag = "1759")]
    pub dagbdklgefi: u64,
    #[prost(uint32, tag = "6")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "12")]
    pub ihmceebjeeh: u32,
    #[prost(bool, tag = "15")]
    pub nffgmeekkbi: bool,
    #[prost(bool, tag = "1496")]
    pub lpgjkfmloae: bool,
    #[prost(bool, tag = "236")]
    pub dmmpdmhaoha: bool,
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "5")]
    pub ejdklhkhgil: u32,
    #[prost(
        oneof = "cclgeohjlpb::Bmekiblncma",
        tags = "3, 8, 13, 1, 994, 1131, 1885, 603, 1458, 144, 365, 1855, 1709, 1706, 856, 521, 211, 1154, 620, 966, 21, 198, 1697, 1612, 91, 1928, 1841, 1052, 1443, 1418, 1532, 920, 832, 1911, 720, 1795, 1459, 830, 428, 781, 32, 279, 1693, 2014, 836, 1281, 1124, 1925, 1135, 1932, 860, 1781, 1593, 1921, 1051, 150, 998, 240, 1701, 62, 1502, 1178, 1206, 407, 1582, 70, 484, 400, 46, 1183, 1538, 265, 2030, 274, 1129, 1218, 815, 232, 251, 916, 1548, 1765, 1035, 640, 807, 29, 524, 1662, 423, 255, 798, 1054, 765, 890, 436, 1782, 1202, 1818, 1138, 1071, 1192, 450, 188"
    )]
    pub bmekiblncma: ::core::option::Option<cclgeohjlpb::Bmekiblncma>,
}
/// Nested message and enum types in `CCLGEOHJLPB`.
pub mod cclgeohjlpb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "3")]
        SamLampInfo(super::Pnoaejijldh),
        #[prost(message, tag = "8")]
        CrucibleInfo(super::Gapnokhbpbc),
        #[prost(message, tag = "13")]
        SalesmanInfo(super::Heljdgiaajh),
        #[prost(message, tag = "1")]
        TrialAvatarInfo(super::Koblohdkbhl),
        #[prost(message, tag = "994")]
        DeliveryInfo(super::Kjgkjfkcpnj),
        #[prost(message, tag = "1131")]
        AsterInfo(super::Hhhdbhponek),
        #[prost(message, tag = "1885")]
        FlightInfo(super::Ijndkaojhgk),
        #[prost(message, tag = "603")]
        DragonSpineInfo(super::Eipbflfhmie),
        #[prost(message, tag = "1458")]
        EffigyInfo(super::Bmkkafjcmaf),
        #[prost(message, tag = "144")]
        TreasureMapInfo(super::Pogjjdbjklo),
        #[prost(message, tag = "365")]
        BlessingInfo(super::Jfeednmcnbn),
        #[prost(message, tag = "1855")]
        SeaLampInfo(super::Bheoheojgkc),
        #[prost(message, tag = "1709")]
        ExpeditionInfo(super::Hbcpdjlmfda),
        #[prost(message, tag = "1706")]
        ArenaChallengeInfo(super::Gndljlppced),
        #[prost(message, tag = "856")]
        FleurFairInfo(super::Nnjfniipjfl),
        #[prost(message, tag = "521")]
        WaterSpiritInfo(super::Idklbmnodkg),
        #[prost(message, tag = "211")]
        ChallnelerSlabInfo(super::Cmdpfheglfh),
        #[prost(message, tag = "1154")]
        MistTrialActivityInfo(super::Ejjenenhlgg),
        #[prost(message, tag = "620")]
        HideAndSeekInfo(super::Mkidbpdjpjf),
        #[prost(message, tag = "966")]
        FindHilichurlInfo(super::Gfigkbobmif),
        #[prost(message, tag = "21")]
        SummerTimeInfo(super::Dchfjipehdo),
        #[prost(message, tag = "198")]
        BuoyantCombatInfo(super::Dipejmpladg),
        #[prost(message, tag = "1697")]
        EchoShellInfo(super::Hcmgcecnfpb),
        #[prost(message, tag = "1612")]
        BounceConjuringInfo(super::Fpahklfnelm),
        #[prost(message, tag = "91")]
        BlitzRushInfo(super::Lnbljobclnm),
        #[prost(message, tag = "1928")]
        ChessInfo(super::Hfpnjnpfefg),
        #[prost(message, tag = "1841")]
        SumoInfo(super::Dhhpjdlmdaa),
        #[prost(message, tag = "1052")]
        MoonfinTrialInfo(super::Nnppejallpm),
        #[prost(message, tag = "1443")]
        LunaRiteInfo(super::Lfnaohfmeab),
        #[prost(message, tag = "1418")]
        PlantFlowerInfo(super::Ekojomplpne),
        #[prost(message, tag = "1532")]
        MusicGameInfo(super::Kianckiokjo),
        #[prost(message, tag = "920")]
        RoguelikeDungoenInfo(super::Fcllgppagph),
        #[prost(message, tag = "832")]
        DigInfo(super::Cpdeebechcb),
        #[prost(message, tag = "1911")]
        HachiInfo(super::Mmgmfnlkofi),
        #[prost(message, tag = "720")]
        WinterCampInfo(super::Faeoebmlhoh),
        #[prost(message, tag = "1795")]
        PotionInfo(super::Cmgpdngngkb),
        #[prost(message, tag = "1459")]
        TanukiTravelActivityInfo(super::Mfmnkfhokjo),
        #[prost(message, tag = "830")]
        LanternRiteActivityInfo(super::Kneclaehjmi),
        #[prost(message, tag = "428")]
        MichiaeMatsuriInfo(super::Hjdalnnigbh),
        #[prost(message, tag = "781")]
        BartenderInfo(super::Djefjeidnhi),
        #[prost(message, tag = "32")]
        UgcInfo(super::Jhfamlghgnh),
        #[prost(message, tag = "279")]
        CrystalLinkInfo(super::Mnjoagblomp),
        #[prost(message, tag = "1693")]
        IrodoriInfo(super::Glfoimjpfcp),
        #[prost(message, tag = "2014")]
        PhotoInfo(super::Lpppbpafpcc),
        #[prost(message, tag = "836")]
        SpiceInfo(super::Ggdcdeefpde),
        #[prost(message, tag = "1281")]
        GachaInfo(super::Aamlbfofijp),
        #[prost(message, tag = "1124")]
        LuminanceStoneChallengeInfo(super::Mlfphlnbjki),
        #[prost(message, tag = "1925")]
        RogueDiaryInfo(super::Mkiijkncnkf),
        #[prost(message, tag = "1135")]
        SummerTimeV2Info(super::Pmkjianbaph),
        #[prost(message, tag = "1932")]
        IslandPartyInfo(super::Hhagpelhohn),
        #[prost(message, tag = "860")]
        GearInfo(super::Nbbpnebngcp),
        #[prost(message, tag = "1781")]
        GravenInnocenceInfo(super::Baepnimmefi),
        #[prost(message, tag = "1593")]
        InstableSprayInfo(super::Ebpbkbkfolb),
        #[prost(message, tag = "1921")]
        MuqadasPotionInfo(super::Ohmhkcdecko),
        #[prost(message, tag = "1051")]
        TreasureSeelieInfo(super::Ohpbimloilg),
        #[prost(message, tag = "150")]
        RockBoardExploreInfo(super::Bpkbohkpedj),
        #[prost(message, tag = "998")]
        VintageInfo(super::Aifdmcocgmm),
        #[prost(message, tag = "240")]
        WindFieldInfo(super::Klbimfebjem),
        #[prost(message, tag = "1701")]
        FungusFighterInfo(super::Cepgihgmkfi),
        #[prost(message, tag = "62")]
        CharAmusementInfo(super::Lkghmbngech),
        #[prost(message, tag = "1502")]
        EffigyChallengeInfo(super::Dechmbbpjli),
        #[prost(message, tag = "1178")]
        CoinCollectInfo(super::Nmchfaiehij),
        #[prost(message, tag = "1206")]
        BrickBreakerInfo(super::Kidggjjkdab),
        #[prost(message, tag = "407")]
        DuelHeartInfo(super::Bhakfjhgndh),
        #[prost(message, tag = "1582")]
        SeaLampV3Info(super::Nekahacppom),
        #[prost(message, tag = "70")]
        TeamChainInfo(super::Jggaepeciog),
        #[prost(message, tag = "484")]
        ElectroherculesBattleInfo(super::Dmfpdcikmpk),
        #[prost(message, tag = "400")]
        GcgFestivalInfo(super::Bbalifffbmb),
        #[prost(message, tag = "46")]
        FleurFairV2Info(super::Mpmhhbffelk),
        #[prost(message, tag = "1183")]
        FungusFighterV2Info(super::Eckcfoajfdi),
        #[prost(message, tag = "1538")]
        AkaFesInfo(super::Camchkjpcjl),
        #[prost(message, tag = "265")]
        SandwormCannonDetailInfo(super::Jpajdbciecc),
        #[prost(message, tag = "2030")]
        SorushTrialInfo(super::Odnkbfnppil),
        #[prost(message, tag = "274")]
        JourneyInfo(super::Cjmojljhfbi),
        #[prost(message, tag = "1129")]
        EffigyChallengeV4Info(super::Fimhcnhplhd),
        #[prost(message, tag = "1218")]
        GcgPveInfo(super::Ecpbndlplhg),
        #[prost(message, tag = "815")]
        UgcV2Info(super::Gmfdccglkkg),
        #[prost(message, tag = "232")]
        PenumbraAdventureInfo(super::Dnckeeeplha),
        #[prost(message, tag = "251")]
        AnimalViewInfo(super::Bagbadnknen),
        #[prost(message, tag = "916")]
        ActivityMultiCharacterInfo(super::Dfdcijokpml),
        #[prost(message, tag = "1548")]
        GcgPveInfiniteInfo(super::Cpemoiigelh),
        #[prost(message, tag = "1765")]
        ToyBattleInfo(super::Mdfcpjennae),
        #[prost(message, tag = "1035")]
        PhotoUnderseaInfo(super::Ghclmkkobga),
        #[prost(message, tag = "640")]
        FontaineGatherInfo(super::Egaoimlhbmh),
        #[prost(message, tag = "807")]
        GcgPvePuzzleInfo(super::Ieaicdjbndd),
        #[prost(message, tag = "29")]
        CollectUnderwaterInfo(super::Iamlfjmmjde),
        #[prost(message, tag = "524")]
        QuickTimeCombatInfo(super::Adpkjllnggp),
        #[prost(message, tag = "1662")]
        PoetryFestivalDetailInfo(super::Kgclghidiee),
        #[prost(message, tag = "423")]
        FishBlasterInfo(super::Gfkapoeddig),
        #[prost(message, tag = "255")]
        BlessingV2Info(super::Cekcpbjeioc),
        #[prost(message, tag = "798")]
        RainbowPrinceDetailInfo(super::Npicdaokpmi),
        #[prost(message, tag = "1054")]
        FungusFighterV3Info(super::Hkjglnhpgie),
        #[prost(message, tag = "765")]
        FilmfestDetailInfo(super::Fjicfhhghej),
        #[prost(message, tag = "890")]
        GoalChallengeInfo(super::Kdpjhlfacag),
        #[prost(message, tag = "436")]
        TreasureHuntV4Info(super::Lbhkijoadff),
        #[prost(message, tag = "1782")]
        StaminaFightInfo(super::Mninjimlhph),
        #[prost(message, tag = "1202")]
        LanternRiteV4Info(super::Bnffddcnfcn),
        #[prost(message, tag = "1818")]
        LostSamachurlInfo(super::Obioahhnmpb),
        #[prost(message, tag = "1138")]
        CookGameDetailInfo(super::Imigidafkde),
        #[prost(message, tag = "1071")]
        AlchemySimDetailInfo(super::Jgejcocdlec),
        #[prost(message, tag = "1192")]
        AutoTimeStopDetailInfo(super::Dihglbkcepk),
        #[prost(message, tag = "450")]
        CatcafeDetailInfo(super::Hoihingpegd),
        #[prost(message, tag = "188")]
        SlimeCannonDetailInfo(super::Johckfabjao),
    }
}
/// CmdId: 28251
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcaciaimcbm {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub item_id: u32,
    #[prost(uint32, tag = "10")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 24478
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejkfldekbic {
    #[prost(message, optional, tag = "5")]
    pub bjmiljnclde: ::core::option::Option<Nenmhhlhgdl>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 5333
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkcckihaaog {
    #[prost(uint32, repeated, tag = "2")]
    pub dlkcpgkbpnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pghoehfkkho {
    #[prost(
        oneof = "pghoehfkkho::Nfkjnapoiij",
        tags = "5, 15, 1, 14, 3, 4, 7, 8, 12, 9, 13, 11, 2, 6, 1788, 1837, 807, 1933, 516, 1947, 736, 1447, 1090, 1366, 87, 1519, 1277, 1736, 1110, 867, 1232, 1452, 696, 1554, 1555, 393"
    )]
    pub nfkjnapoiij: ::core::option::Option<pghoehfkkho::Nfkjnapoiij>,
}
/// Nested message and enum types in `PGHOEHFKKHO`.
pub mod pghoehfkkho {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nfkjnapoiij {
        #[prost(message, tag = "5")]
        TokenChange(super::Jpjpoigacam),
        #[prost(message, tag = "15")]
        PhaseChange(super::Dllooiemjnp),
        #[prost(message, tag = "1")]
        AddCards(super::Kljondeakhb),
        #[prost(message, tag = "14")]
        RemoveCards(super::Omkjemaegin),
        #[prost(message, tag = "3")]
        SelectOnStage(super::Efkpbnofpcd),
        #[prost(message, tag = "4")]
        DiceRoll(super::Jhffcllfdkg),
        #[prost(message, tag = "7")]
        DiceReroll(super::Aiadnailgde),
        #[prost(message, tag = "8")]
        Pass(super::Lggnbddfgna),
        #[prost(message, tag = "12")]
        CharDie(super::Kebficdgelg),
        #[prost(message, tag = "9")]
        SkillResult(super::Hcliefolidi),
        #[prost(message, tag = "13")]
        CostDice(super::Nhblfdnabeo),
        #[prost(message, tag = "11")]
        AddDice(super::Legnnnncopl),
        #[prost(message, tag = "2")]
        MoveCard(super::Cppphagcdmf),
        #[prost(message, tag = "6")]
        UseSkill(super::Ofmoejlkgil),
        #[prost(message, tag = "1788")]
        NewCard(super::Hamogckopnm),
        #[prost(message, tag = "1837")]
        UpdateController(super::Ncbafmnhapb),
        #[prost(message, tag = "807")]
        ModifyAdd(super::Khphffkffbm),
        #[prost(message, tag = "1933")]
        ModifyRemove(super::Mfjgbeicdfi),
        #[prost(message, tag = "516")]
        UseSkillEnd(super::Ihjolklphhp),
        #[prost(message, tag = "1947")]
        DuelDataChange(super::Odnifmjaiek),
        #[prost(message, tag = "736")]
        ClientPerform(super::Eihingfogjc),
        #[prost(message, tag = "1447")]
        GameOver(super::Ldebckdpomb),
        #[prost(message, tag = "1090")]
        OpTimer(super::Bfbfockppfb),
        #[prost(message, tag = "1366")]
        WaitingListChange(super::Mhooochheij),
        #[prost(message, tag = "87")]
        CardUpdate(super::Hkcpgomniaj),
        #[prost(message, tag = "1519")]
        SelectOnStageByEffect(super::Akjphkcjfjk),
        #[prost(message, tag = "1277")]
        CostRevise(super::Mooobopgbmm),
        #[prost(message, tag = "1736")]
        PhaseContinue(super::Ekdpbpfboba),
        #[prost(message, tag = "1110")]
        PveIntentionInfo(super::Eekkjfpkmmi),
        #[prost(message, tag = "867")]
        PveIntentionChange(super::Aaokjoobfca),
        #[prost(message, tag = "1232")]
        SkillLimitsChange(super::Hhcmmidampp),
        #[prost(message, tag = "1452")]
        NoDamageSkillResult(super::Djfgeakfhob),
        #[prost(message, tag = "696")]
        ReactionBegin(super::Eiedacjplho),
        #[prost(message, tag = "1554")]
        ReactionEnd(super::Iabammocbhj),
        #[prost(message, tag = "1555")]
        UseLegend(super::Pgmmaagphfh),
        #[prost(message, tag = "393")]
        CardHenshin(super::Ikongdpkjff),
    }
}
/// CmdId: 2327
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcbcalagflb {
    #[prost(message, optional, tag = "13")]
    pub bcklacjmlnb: ::core::option::Option<Gdloojchope>,
    #[prost(message, repeated, tag = "3")]
    pub lfjejbbfpeo: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "2")]
    pub mfplmmppmeo: ::core::option::Option<Fjckpmoiplk>,
    #[prost(message, optional, tag = "5")]
    pub eohamofakop: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub ppnfklddgjb: ::core::option::Option<Fjckpmoiplk>,
    #[prost(int32, tag = "1")]
    pub gdgbneomial: i32,
    #[prost(enumeration = "mcbcalagflb::Gcgmmehghef", tag = "8")]
    pub ilidddomfba: i32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// Nested message and enum types in `MCBCALAGFLB`.
pub mod mcbcalagflb {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Gcgmmehghef {
        OptionNone = 0,
        OptionNormal = 1,
        OptionFirstCanGo = 2,
    }
    impl Gcgmmehghef {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Gcgmmehghef::OptionNone => "GCGMMEHGHEF_OptionNone",
                Gcgmmehghef::OptionNormal => "GCGMMEHGHEF_OptionNormal",
                Gcgmmehghef::OptionFirstCanGo => "GCGMMEHGHEF_OptionFirstCanGo",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "GCGMMEHGHEF_OptionNone" => Some(Self::OptionNone),
                "GCGMMEHGHEF_OptionNormal" => Some(Self::OptionNormal),
                "GCGMMEHGHEF_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
                _ => None,
            }
        }
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbihmcfnlgn {
    #[prost(message, optional, tag = "11")]
    pub fghddbbndmf: ::core::option::Option<Ncmmaifmmnh>,
    #[prost(uint32, tag = "9")]
    pub peer_id: u32,
    #[prost(uint32, tag = "15")]
    pub bjbcbpmnffo: u32,
}
/// CmdId: 2832
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaeomacncfg {
    #[prost(message, repeated, tag = "15")]
    pub okccgenbhdb: ::prost::alloc::vec::Vec<Doaadhkbbom>,
    #[prost(uint32, tag = "9")]
    pub bpcenehbeib: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdfmpgnmoi {
    #[prost(string, tag = "10")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "1")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "7")]
    pub cajcaodbgid: u32,
    #[prost(uint32, tag = "13")]
    pub mjbddfapnim: u32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
/// CmdId: 9628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgggabjbbfb {
    #[prost(uint32, tag = "8")]
    pub ghbnbbobike: u32,
}
/// CmdId: 651
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chkgcnjbdfg {
    #[prost(uint32, tag = "8")]
    pub bebacdkhegm: u32,
}
/// CmdId: 27354
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onpdkikhcmc {
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmkjianbaph {
    #[prost(message, repeated, tag = "15")]
    pub pcgnecacpkn: ::prost::alloc::vec::Vec<Mpnfdomcjop>,
    #[prost(message, repeated, tag = "3")]
    pub hedocakboch: ::prost::alloc::vec::Vec<Kcajnkgfapj>,
    #[prost(uint32, tag = "4")]
    pub njhfemnbakl: u32,
    #[prost(uint32, tag = "1")]
    pub ibjjgikpnpl: u32,
    #[prost(bool, tag = "9")]
    pub ijemhacdfmi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcdikdfkcap {
    #[prost(message, repeated, tag = "10")]
    pub edagndjfcoo: ::prost::alloc::vec::Vec<Hcoonoophhp>,
    #[prost(uint32, repeated, tag = "12")]
    pub ofjkhepehdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ibpjpgchbek: u32,
    #[prost(fixed32, tag = "6")]
    pub dpjomglpcmn: u32,
    #[prost(uint32, tag = "2")]
    pub pecmfenemjj: u32,
    #[prost(uint32, tag = "1")]
    pub egbmgapogli: u32,
}
/// CmdId: 4741
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clcgbojiknp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub dafflobajln: bool,
    #[prost(uint32, tag = "7")]
    pub kjnjldlaagm: u32,
}
/// CmdId: 24913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acghimmbjdn {
    #[prost(message, repeated, tag = "14")]
    pub nfmkhohloee: ::prost::alloc::vec::Vec<Afjaicpkjbj>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Habjgciedoc {
    #[prost(message, repeated, tag = "5")]
    pub medglmhhnel: ::prost::alloc::vec::Vec<Cgjdlfgioik>,
}
/// CmdId: 116
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akkddpdmebg {
    #[prost(uint32, repeated, tag = "5")]
    pub bhapmopldkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub nklmjigmolb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub kkicmechgok: u32,
    #[prost(bool, tag = "1")]
    pub ndpjlihafil: bool,
}
/// CmdId: 6854
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagckolmoia {}
/// CmdId: 6920
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jchcamgchli {
    #[prost(uint32, tag = "10")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oafdoafogip {
    #[prost(message, optional, tag = "15")]
    pub aeehacikllm: ::core::option::Option<Ngglfpgibbn>,
    #[prost(message, repeated, tag = "2")]
    pub jbidbfigein: ::prost::alloc::vec::Vec<Ngglfpgibbn>,
    #[prost(uint32, tag = "1")]
    pub nnkjoangjbp: u32,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "8")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 3428
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjleghemkb {
    #[prost(message, repeated, tag = "11")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(message, repeated, tag = "4")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Diokjblfbmm>,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "8")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "9")]
    pub iaggddoegea: u32,
    #[prost(bool, tag = "14")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 25799
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdepinclgn {
    #[prost(uint32, tag = "13")]
    pub ikhgkpfnbil: u32,
    #[prost(uint32, tag = "1")]
    pub oiabnljehen: u32,
    #[prost(enumeration = "Bojiimemhag", tag = "5")]
    pub hbngojpjlng: i32,
    #[prost(enumeration = "Dppggnjakbh", tag = "7")]
    pub adomcacmapf: i32,
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(bool, tag = "4")]
    pub fghngfcajlk: bool,
}
/// CmdId: 493
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inpoaflcccj {
    #[prost(uint32, tag = "5")]
    pub kljbfbpndna: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmgcddjjdle {
    #[prost(uint32, tag = "8")]
    pub ldheghkdnci: u32,
    #[prost(float, tag = "11")]
    pub pfanjkbhkhd: f32,
    #[prost(uint32, tag = "1")]
    pub khnkpekphoo: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
/// CmdId: 7689
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebndhahmpjc {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 2849
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajfpkbnljbf {
    #[prost(uint32, tag = "10")]
    pub oejhpkikleh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kigbchgjdha {
    #[prost(uint32, tag = "6")]
    pub ejmiihofnmp: u32,
    #[prost(enumeration = "kigbchgjdha::Ijoapblimdb", tag = "9")]
    pub gjlkmddgdcj: i32,
    #[prost(oneof = "kigbchgjdha::Oinlefagkca", tags = "7, 2, 11")]
    pub oinlefagkca: ::core::option::Option<kigbchgjdha::Oinlefagkca>,
}
/// Nested message and enum types in `KIGBCHGJDHA`.
pub mod kigbchgjdha {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Hiabhknenjd {
        #[prost(uint32, tag = "10")]
        pub dloklkcahpp: u32,
        #[prost(uint32, tag = "8")]
        pub aagijbfjkak: u32,
    }
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ijoapblimdb {
        Level = 0,
        Quest = 1,
    }
    impl Ijoapblimdb {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ijoapblimdb::Level => "IJOAPBLIMDB_Level",
                Ijoapblimdb::Quest => "IJOAPBLIMDB_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 {
                "IJOAPBLIMDB_Level" => Some(Self::Level),
                "IJOAPBLIMDB_Quest" => Some(Self::Quest),
                _ => None,
            }
        }
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(uint32, tag = "7")]
        ChapterId(u32),
        #[prost(uint32, tag = "2")]
        Level(u32),
        #[prost(message, tag = "11")]
        QuestParam(Hiabhknenjd),
    }
}
/// CmdId: 26612
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkdneggnok {
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ampooibgenk {
    #[prost(message, repeated, tag = "8")]
    pub bljpdlbpeid: ::prost::alloc::vec::Vec<Cfaillkpiao>,
}
/// CmdId: 9995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bogilgkodfi {
    #[prost(uint32, tag = "1")]
    pub oiabnljehen: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
}
/// CmdId: 7739
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amalpjihpjb {
    #[prost(bool, tag = "9")]
    pub lbjglioelgi: bool,
}
/// CmdId: 2562
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gclgmaodbcn {
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "11")]
    pub efhdbcamhco: u32,
    #[prost(bool, tag = "6")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 20490
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdgbocfima {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 26494
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kioafnmfgng {
    #[prost(uint32, repeated, tag = "9")]
    pub dbhchbjdloc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub goijbenalfo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpoffmfnapb {
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "4")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "13")]
    pub jpjomikjgna: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dldjlokmkgd {
    #[prost(uint32, tag = "2")]
    pub jhklielgljj: u32,
    #[prost(bool, tag = "7")]
    pub dcbfjnjghdm: bool,
    #[prost(bool, tag = "11")]
    pub hhcmcdffcjf: bool,
    #[prost(uint32, tag = "9")]
    pub nfmoeeljbcl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebficdgelg {
    #[prost(uint32, tag = "10")]
    pub dcnnjkgjhdp: u32,
    #[prost(uint32, tag = "1")]
    pub mebdlifcopa: u32,
}
/// CmdId: 9564
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maclmnjehin {
    #[prost(message, repeated, tag = "11")]
    pub bellcodgbco: ::prost::alloc::vec::Vec<Ibnpocnmoei>,
}
/// CmdId: 3795
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkoboacjee {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub faghdepidmk: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub ehkfdichhdl: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub kngjhifjmii: u32,
    #[prost(uint64, tag = "7")]
    pub ncmggdlehfh: u64,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
}
/// CmdId: 9495
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djppecmijah {
    #[prost(uint32, tag = "9")]
    pub neaiolgcila: u32,
    #[prost(uint32, tag = "12")]
    pub lamjeongjlo: u32,
}
/// CmdId: 20708
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbbjaikncgi {
    #[prost(uint64, tag = "8")]
    pub bigghonjnpo: u64,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub gmcgeaiaein: u32,
}
/// CmdId: 9083
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgajelhkgfb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub jjgeokjgeej: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onlllddghbh {
    #[prost(uint32, tag = "13")]
    pub offnmaoffei: u32,
    #[prost(uint32, tag = "6")]
    pub abdfanfblfg: u32,
    #[prost(uint32, tag = "14")]
    pub danlddfdfac: u32,
    #[prost(uint32, tag = "10")]
    pub gdcmlnhckgf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akkgbpffoln {
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "13")]
    pub pbjjejijnao: u32,
}
/// CmdId: 28779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikikompmepi {
    #[prost(uint32, tag = "2")]
    pub gpcjjcbhffc: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub kmhmhfkagpg: u32,
}
/// CmdId: 2344
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahihoaocigj {
    #[prost(message, repeated, tag = "15")]
    pub epmieeeddfl: ::prost::alloc::vec::Vec<Vector>,
    #[prost(enumeration = "ahihoaocigj::Mlgkhogfngm", tag = "9")]
    pub ecigjbhnlne: i32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(int32, tag = "8")]
    pub gdgbneomial: i32,
}
/// Nested message and enum types in `AHIHOAOCIGJ`.
pub mod ahihoaocigj {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Mlgkhogfngm {
        StatusFail = 0,
        StatusSucc = 1,
        StatusPartial = 2,
    }
    impl Mlgkhogfngm {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Mlgkhogfngm::StatusFail => "MLGKHOGFNGM_StatusFail",
                Mlgkhogfngm::StatusSucc => "MLGKHOGFNGM_StatusSucc",
                Mlgkhogfngm::StatusPartial => "MLGKHOGFNGM_StatusPartial",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "MLGKHOGFNGM_StatusFail" => Some(Self::StatusFail),
                "MLGKHOGFNGM_StatusSucc" => Some(Self::StatusSucc),
                "MLGKHOGFNGM_StatusPartial" => Some(Self::StatusPartial),
                _ => None,
            }
        }
    }
}
/// CmdId: 20607
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmbjjbeoomm {
    #[prost(uint32, tag = "4")]
    pub pceagppocbh: u32,
    #[prost(enumeration = "Nlhiejflbbi", tag = "13")]
    pub ehjlaoekelb: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cehedgfhjic {
    #[prost(uint32, tag = "6")]
    pub obnenhfglhl: u32,
    #[prost(uint32, tag = "3")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "15")]
    pub dlmjdlfddle: u32,
    #[prost(bool, tag = "13")]
    pub ffacajkobfj: bool,
    #[prost(bool, tag = "11")]
    pub pagldmcaplb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hahcbfcggig {
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekppjchglbm {
    #[prost(uint32, tag = "6")]
    pub fppnkgmmpmm: u32,
    #[prost(uint32, tag = "2")]
    pub eigajccgfkd: u32,
    #[prost(uint32, tag = "12")]
    pub pkeecafoecf: u32,
}
/// CmdId: 3006
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cldenbnpdgc {
    #[prost(message, optional, tag = "1")]
    pub nnifemgpbok: ::core::option::Option<Felkjjjefip>,
    #[prost(uint32, tag = "14")]
    pub cdaekhagdcj: u32,
}
/// CmdId: 20606
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajhfkkogkki {
    #[prost(uint32, tag = "7")]
    pub gmcgeaiaein: u32,
    #[prost(bool, tag = "2")]
    pub lompkopkfmj: bool,
    #[prost(uint64, tag = "15")]
    pub bigghonjnpo: u64,
}
/// CmdId: 2675
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkhnfadmcam {
    #[prost(string, tag = "6")]
    pub pchdehhanin: ::prost::alloc::string::String,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 5163
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjdbjjodmle {
    #[prost(uint32, repeated, tag = "9")]
    pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaclbgniman {
    #[prost(uint32, tag = "2")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjfgologpb {
    #[prost(message, repeated, tag = "5")]
    pub ljdbefikpij: ::prost::alloc::vec::Vec<Ffkndojahmn>,
}
/// CmdId: 2687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haemicbnnla {
    #[prost(uint32, repeated, tag = "5")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub agcddjkokno: bool,
}
/// CmdId: 23490
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgcinbhepcm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 28173
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadlnccfbip {
    #[prost(bool, tag = "10")]
    pub omoglbefajh: bool,
}
/// CmdId: 1791
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfaemfjddkj {}
/// CmdId: 22544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfplamehii {
    #[prost(string, tag = "6")]
    pub bcefjbhmeia: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgfbfaohkna {
    #[prost(bool, tag = "14")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "5")]
    pub onfkiacpijf: u32,
}
/// CmdId: 25228
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pplallmebdl {}
/// CmdId: 29329
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTeamUpdateNotify {
    /// protected @ 0x28
    #[prost(message, repeated, tag = "12")]
    pub scene_team_avatar_list: ::prost::alloc::vec::Vec<SceneTeamAvatar>,
}
/// CmdId: 27768
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmfkleekjm {
    #[prost(message, repeated, tag = "1")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Aomemgpfaja>,
    #[prost(uint32, tag = "5")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "9")]
    pub okhioipgibp: bool,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExcelInfo {
    #[prost(uint64, tag = "2")]
    pub prefab_path_remote_hash: u64,
    #[prost(uint64, tag = "3")]
    pub controller_path_hash: u64,
    #[prost(uint64, tag = "4")]
    pub controller_path_remote_hash: u64,
    #[prost(uint64, tag = "1")]
    pub prefab_path_hash: u64,
    #[prost(uint64, tag = "5")]
    pub combat_config_hash: u64,
}
/// CmdId: 4140
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekldpiokkad {
    #[prost(uint32, tag = "1")]
    pub config_id: u32,
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
}
/// CmdId: 2830
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfmajgmeao {
    #[prost(message, optional, tag = "12")]
    pub ngnfefpfjdc: ::core::option::Option<Nilkckoeiaj>,
    #[prost(message, optional, tag = "7")]
    pub abonkolhpma: ::core::option::Option<Ehfdapfaigh>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(enumeration = "Neanifofmfn", tag = "10")]
    pub mljpgiolphf: i32,
}
/// CmdId: 2104
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dambcecnmce {}
/// CmdId: 28399
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmohgcdckjp {
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
    #[prost(uint32, tag = "5")]
    pub kjeahopfhmj: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agjaebiaffk {
    #[prost(message, optional, tag = "11")]
    pub jfmaehjplkh: ::core::option::Option<Bgbhklbdfhk>,
    #[prost(message, optional, tag = "4")]
    pub glancngefka: ::core::option::Option<Mknbcaklfep>,
    #[prost(message, optional, tag = "2")]
    pub efbgimncgmg: ::core::option::Option<Ggpfajneehj>,
    #[prost(message, optional, tag = "8")]
    pub chcbbgaeimh: ::core::option::Option<Elfpffmbfem>,
    #[prost(uint32, repeated, tag = "1")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "10")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "15")]
    pub fcpahbndcmo: u32,
    #[prost(uint32, tag = "14")]
    pub ehbpgjpfjlf: u32,
    #[prost(bool, tag = "5")]
    pub mkmcdcepmaa: bool,
    #[prost(bool, tag = "7")]
    pub cbkpdmakegf: bool,
    #[prost(bool, tag = "3")]
    pub bbjedjcfhgd: bool,
}
/// CmdId: 5009
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Locpogicokl {
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 26516
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcnijpnnfbe {
    #[prost(enumeration = "Kcogcpoaiii", tag = "6")]
    pub jlabllhidij: i32,
    #[prost(uint32, tag = "5")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "1")]
    pub ocjdjojeajl: u32,
    #[prost(bool, tag = "13")]
    pub gooiflmailg: bool,
}
/// CmdId: 3847
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndiaclcdfnh {}
/// CmdId: 333
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obopfhicijf {
    #[prost(message, repeated, tag = "13")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "10")]
    pub oljbbjolmif: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "4")]
    pub nonkepncmbk: ::core::option::Option<Nikakefoplk>,
    #[prost(uint32, tag = "7")]
    pub bpikgicoecj: u32,
    #[prost(uint32, tag = "12")]
    pub oplndhihmhd: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 1699
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emokhpdkanf {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bofphhcpkkf {
    #[prost(uint32, tag = "8")]
    pub aipgimkmafc: u32,
    #[prost(uint32, tag = "11")]
    pub agbhdjmkapb: u32,
    #[prost(uint32, tag = "9")]
    pub ejhdnfhhodm: u32,
    #[prost(enumeration = "Kcogcpoaiii", tag = "13")]
    pub jlabllhidij: i32,
    #[prost(uint32, tag = "1")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "7")]
    pub jnjkbehooec: u32,
}
/// CmdId: 1758
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Donaemoebjg {
    #[prost(message, optional, tag = "13")]
    pub hehlammjdfp: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "6")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
/// CmdId: 7034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecapgjcpedh {
    #[prost(uint32, tag = "2")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "1")]
    pub offnmaoffei: u32,
}
/// CmdId: 29130
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faaopdcgbdn {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhedpfcjecl {
    #[prost(message, repeated, tag = "10")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Pehigobcngc>,
}
/// CmdId: 27499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iboohffhpek {
    #[prost(bool, tag = "9")]
    pub npmphkgpghj: bool,
}
/// CmdId: 2672
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blliilpmjii {
    #[prost(uint32, tag = "11")]
    pub oldceiajofg: u32,
}
/// CmdId: 5940
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbifdinmkal {
    #[prost(message, repeated, tag = "11")]
    pub leidpncmmig: ::prost::alloc::vec::Vec<Chlbjbpncep>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kckflgpikic {
    #[prost(message, repeated, tag = "6")]
    pub pdinocdcecp: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, tag = "5")]
    pub kpoagmebjka: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oneejnmjidg {
    #[prost(message, repeated, tag = "6")]
    pub lloiigfaokk: ::prost::alloc::vec::Vec<Ipdjaejcfal>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngplafmmnpj {
    #[prost(uint32, tag = "3")]
    pub fiiefendjbk: u32,
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "2")]
    pub guid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggpfajneehj {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub albmaolnncg: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub agpffflflkl: u32,
    #[prost(uint32, tag = "5")]
    pub fdhpenahibo: u32,
    #[prost(uint32, tag = "7")]
    pub cimeneplcbj: u32,
    #[prost(uint32, tag = "6")]
    pub kafhjadlgoh: u32,
}
/// CmdId: 9821
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdofbidieil {
    #[prost(message, optional, tag = "4")]
    pub mooacnpojdl: ::core::option::Option<Hnambpimbha>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 25149
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djigcmdplag {}
/// CmdId: 21837
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlcnpbpahih {
    #[prost(uint32, tag = "9")]
    pub gjigjhjiaci: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub ofjknmaffbf: u32,
}
/// CmdId: 21472
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjfdfnjaee {
    #[prost(uint32, tag = "2")]
    pub kodpeoiiidn: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub fecaaioaknp: u32,
}
/// CmdId: 28483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omljppobfao {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odeocfbjbdj {
    #[prost(uint32, tag = "11")]
    pub bdghdgbbbjl: u32,
    #[prost(uint32, tag = "12")]
    pub fcbmllknjmn: u32,
    #[prost(bool, tag = "2")]
    pub kbjelogknoj: bool,
}
/// CmdId: 29692
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfeabnccagk {
    #[prost(uint32, tag = "2")]
    pub fnogjhhmgfm: u32,
    #[prost(uint32, tag = "8")]
    pub obbmpbjjolo: u32,
}
/// CmdId: 29352
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiemejlglbf {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 22174
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmleocpehfb {
    #[prost(uint32, tag = "8")]
    pub homjegjkgom: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 7449
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohcibmfkea {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub pdgenhhdejc: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odlbcgmecnm {
    #[prost(bool, tag = "4")]
    pub biahkdocnnb: bool,
    #[prost(uint32, tag = "9")]
    pub ofjknmaffbf: u32,
    #[prost(int32, tag = "5")]
    pub value: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Affcemodpnd {
    #[prost(map = "uint32, message", tag = "4")]
    pub cjbkkbfnmak: ::std::collections::HashMap<u32, Ecjockiedok>,
    #[prost(uint32, repeated, tag = "14")]
    pub pcdhbpbkjan: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub nahmfelgddh: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub kpkgjonnjad: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub nlnnhnjnbmb: u32,
}
/// CmdId: 29841
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jplmpcnciel {}
/// CmdId: 6619
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipngkidlhji {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub mgkineckhfi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oplgfopinbk {
    #[prost(string, tag = "14")]
    pub aplaocmnljk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
/// CmdId: 2312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cokbknipkco {}
/// CmdId: 2544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cacaeagekcm {
    #[prost(message, optional, tag = "6")]
    pub akmfhpngncf: ::core::option::Option<Mklkblaokeh>,
    #[prost(message, optional, tag = "12")]
    pub ofjgpgkmjek: ::core::option::Option<Feeidheabmk>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub cbdcdnkkbdp: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "333")]
    pub agknoffgdil: ::core::option::Option<Mklkblaokeh>,
    #[prost(message, repeated, tag = "1")]
    pub agibklfmenl: ::prost::alloc::vec::Vec<Olclmbaccgc>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub djjbkihocjd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub pndmbkebmpn: u32,
    #[prost(uint32, tag = "1004")]
    pub chfhofocbbp: u32,
    #[prost(uint32, tag = "9")]
    pub moeonialcpa: u32,
    #[prost(uint32, tag = "2")]
    pub bmdcahihlmn: u32,
    #[prost(bool, tag = "3")]
    pub eejbjdnnikp: bool,
    #[prost(bool, tag = "11")]
    pub nfamajlhkla: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub oommkeepcfk: u32,
    #[prost(uint32, tag = "5")]
    pub lgmglbejpnk: u32,
    #[prost(uint32, tag = "8")]
    pub ecnnlbkclhn: u32,
    #[prost(uint32, tag = "4")]
    pub kdcmpaobiae: u32,
}
/// CmdId: 24864
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocmlkbmmjp {
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijcoeienccc {
    #[prost(message, repeated, tag = "5")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Bjmnhapjkce>,
}
/// CmdId: 28868
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkagalmdggn {
    #[prost(string, tag = "14")]
    pub pchdehhanin: ::prost::alloc::string::String,
}
/// CmdId: 984
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knclnbfgcoa {}
/// CmdId: 28781
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jemjkmapkhe {
    #[prost(uint32, tag = "2")]
    pub lmepcboohpp: u32,
}
/// CmdId: 2052
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icggmoaampf {
    #[prost(uint32, tag = "7")]
    pub fjcfbmgcpdm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icoigggkmmb {
    #[prost(message, repeated, tag = "7")]
    pub jflenoeoieh: ::prost::alloc::vec::Vec<Ghfhcmaiocl>,
    #[prost(message, optional, tag = "11")]
    pub ikdhbnnmeop: ::core::option::Option<Hknlbnecokb>,
    #[prost(uint32, tag = "6")]
    pub cadhdihding: u32,
    #[prost(uint32, tag = "8")]
    pub algefngoann: u32,
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "15")]
    pub lpnaflnnngl: u32,
    #[prost(enumeration = "Apdnndpolpd", tag = "5")]
    pub bjgffmgmief: i32,
    #[prost(uint32, tag = "1")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "3")]
    pub lfbffagoedg: u32,
    #[prost(
        oneof = "icoigggkmmb::Eiiaifaffac",
        tags = "2, 14, 9, 12, 10, 4, 1900, 1919, 357, 1901, 1318, 1272, 277, 278, 1168, 1896, 940, 1988, 917, 1060, 900, 1233, 1179, 377, 901, 433, 1119, 1489, 1832, 294, 1335, 1767, 1673, 1291, 1612, 447, 1801, 815, 1340, 2010, 855, 1155, 606, 1570, 1412, 166, 1052, 446, 1131, 17, 1204, 1847, 1257, 1733"
    )]
    pub eiiaifaffac: ::core::option::Option<icoigggkmmb::Eiiaifaffac>,
}
/// Nested message and enum types in `ICOIGGGKMMB`.
pub mod icoigggkmmb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Eiiaifaffac {
        #[prost(message, tag = "2")]
        BalloonInfo(super::Aebahhdlblh),
        #[prost(message, tag = "14")]
        FallInfo(super::Khljlglccaf),
        #[prost(message, tag = "9")]
        FlowerInfo(super::Hcbgnnioapb),
        #[prost(message, tag = "12")]
        BulletInfo(super::Mcppajoohpp),
        #[prost(message, tag = "10")]
        BrokenFloorInfo(super::Eoidibmkecp),
        #[prost(message, tag = "4")]
        HideAndSeekInfo(super::Ebommohfchb),
        #[prost(message, tag = "1900")]
        BuoyantCombatInfo(super::Ahfgdndlpna),
        #[prost(message, tag = "1919")]
        BounceConjuringInfo(super::Nfgecbinnhc),
        #[prost(message, tag = "357")]
        HandballInfo(super::Flaccmokkcl),
        #[prost(message, tag = "1901")]
        SumoInfo(super::Fffmfkdpgod),
        #[prost(message, tag = "1318")]
        SalvagePreventInfo(super::Cfbbifdabic),
        #[prost(message, tag = "1272")]
        SalvageEscortInfo(super::Fpefihkalil),
        #[prost(message, tag = "277")]
        HomeBalloonInfo(super::Okamhogpmoc),
        #[prost(message, tag = "278")]
        CrystalLinkInfo(super::Oeemcpmhplo),
        #[prost(message, tag = "1168")]
        IrodoriMasterInfo(super::Phhlnpakdop),
        #[prost(message, tag = "1896")]
        LuminanceStoneChallengeInfo(super::Oakppnlophm),
        #[prost(message, tag = "940")]
        HomeSeekFurnitureInfo(super::Chdmckbihoc),
        #[prost(message, tag = "1988")]
        IslandPartyDownHillInfo(super::Gfjnmlbmcph),
        #[prost(message, tag = "917")]
        SummerTimeV2BoatInfo(super::Oofdiigmpan),
        #[prost(message, tag = "1060")]
        IslandPartyRaftInfo(super::Bofphhcpkkf),
        #[prost(message, tag = "900")]
        IslandPartySailInfo(super::Elofmdmipkk),
        #[prost(message, tag = "1233")]
        InstableSprayInfo(super::Badibmjobjf),
        #[prost(message, tag = "1179")]
        MuqadasPotionInfo(super::Adbfainpbbb),
        #[prost(message, tag = "377")]
        TreasureSeelieInfo(super::Mfjgpocmkef),
        #[prost(message, tag = "901")]
        VintageHuntingInfo(super::Ndhaibpiaip),
        #[prost(message, tag = "433")]
        WindFieldInfo(super::Eonhhhiglpb),
        #[prost(message, tag = "1119")]
        FungusFighterTrainingInfo(super::Cecljpeijjn),
        #[prost(message, tag = "1489")]
        EffigyChallengeInfo(super::Laonhkoiklp),
        #[prost(message, tag = "1832")]
        FungusFighterCaptureInfo(super::Khkoakjeebc),
        #[prost(message, tag = "294")]
        CharAmusementInfo(super::Dppnjnjkdfd),
        #[prost(message, tag = "1335")]
        CoinCollectInfo(super::Iaimephmifh),
        #[prost(message, tag = "1767")]
        TeamChainInfo(super::Jfpoaljbhbm),
        #[prost(message, tag = "1673")]
        DuelHeartInfo(super::Pdjkindgfpl),
        #[prost(message, tag = "1291")]
        BoatMultiInfo(super::Hfeklnepnfc),
        #[prost(message, tag = "1612")]
        PacmanInfo(super::Polgobeoiei),
        #[prost(message, tag = "447")]
        FungusFighterV2Info(super::Hjojjpaiefa),
        #[prost(message, tag = "1801")]
        AkaFesArchaeologyInfo(super::Npgjeljjopb),
        #[prost(message, tag = "815")]
        SandwormInfo(super::Olcopillkeg),
        #[prost(message, tag = "1340")]
        SorushTrialPhotoMatchInfo(super::Pdcgjfgmnhp),
        #[prost(message, tag = "2010")]
        SorushTrialHitmanInfo(super::Mjffncjboec),
        #[prost(message, tag = "855")]
        AkaFesRhythmInfo(super::Kbemeimimic),
        #[prost(message, tag = "1155")]
        JourneyDiceInfo(super::Aconimjlfak),
        #[prost(message, tag = "606")]
        TargetShootingInfo(super::Mfnlbimgneg),
        #[prost(message, tag = "1570")]
        AnimalViewInfo(super::Pgeldalhbbd),
        #[prost(message, tag = "1412")]
        FlightGearInfo(super::Alleoiknbjo),
        #[prost(message, tag = "166")]
        BoxMatchInfo(super::Kgpkgflmeoc),
        #[prost(message, tag = "1052")]
        QuickTimeCombatInfo(super::Nkgijgfcbma),
        #[prost(message, tag = "446")]
        InspirationSpurtInfo(super::Djceohkkmoo),
        #[prost(message, tag = "1131")]
        FungusFighterV3Info(super::Adedfbegmmn),
        #[prost(message, tag = "17")]
        FilmfestSniperInfo(super::Mdeehkkjbib),
        #[prost(message, tag = "1204")]
        FilmfestBattleInfo(super::Hhhgdeaidjg),
        #[prost(message, tag = "1847")]
        TreasureHuntV4Info(super::Icdggmhldch),
        #[prost(message, tag = "1257")]
        AutoTimeStopInfo(super::Aokjfgjgjep),
        #[prost(message, tag = "1733")]
        SlimeCannonInfo(super::Fhahgpledln),
    }
}
/// CmdId: 1191
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cabaoaoladk {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 20254
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haidpadjnoc {
    #[prost(uint32, repeated, tag = "7")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "8")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "11")]
    pub homjegjkgom: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kipmomlcbde {
    #[prost(message, optional, tag = "3")]
    pub anafbddaked: ::core::option::Option<Lckccmadkpj>,
    #[prost(uint32, tag = "12")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 23336
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdiffmpfneg {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jammfpbmfnn {
    #[prost(message, repeated, tag = "6")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Kgfnjeclnch>,
}
/// CmdId: 25235
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poeaalkilcp {
    #[prost(message, repeated, tag = "7")]
    pub bcpenpbdjac: ::prost::alloc::vec::Vec<Nhnfehcfodg>,
    #[prost(message, repeated, tag = "2")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Nonijadllii>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub lmepcboohpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chkjdhpapec {
    #[prost(message, optional, tag = "9")]
    pub dddkcaclodo: ::core::option::Option<Hkebikpclfi>,
}
/// CmdId: 3247
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffokippfhgf {
    #[prost(message, repeated, tag = "6")]
    pub cmpblkdojbj: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
/// CmdId: 1452
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgjckffadik {
    #[prost(message, optional, tag = "3")]
    pub ednnojecnbj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub meggmdalldk: ::core::option::Option<Vector>,
    #[prost(string, repeated, tag = "15")]
    pub lapfhifdnid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "6")]
    pub cbdeggopjfa: bool,
    #[prost(bool, tag = "1")]
    pub jmomcjiiohl: bool,
    #[prost(bool, tag = "7")]
    pub olapadjkolj: bool,
    #[prost(bool, tag = "1895")]
    pub fflbhiibmei: bool,
    #[prost(float, tag = "4")]
    pub jlhfliibpbn: f32,
    #[prost(uint32, tag = "668")]
    pub dghoabgahnl: u32,
    #[prost(float, tag = "9")]
    pub hekhflgakkj: f32,
    #[prost(uint32, tag = "1918")]
    pub entity_id: u32,
    #[prost(uint32, tag = "440")]
    pub kbhbngaeleb: u32,
    #[prost(enumeration = "bgjckffadik::Bmofaojpajc", tag = "2")]
    pub kegmnfinfbg: i32,
    #[prost(float, tag = "1444")]
    pub cdpbehkjmmn: f32,
    #[prost(bool, tag = "14")]
    pub miiokblpceg: bool,
    #[prost(bool, tag = "11")]
    pub gkcfnijibbh: bool,
    #[prost(bool, tag = "8")]
    pub hfehbbmcdij: bool,
    #[prost(bool, tag = "10")]
    pub hdhblbdmpdf: bool,
    #[prost(float, tag = "5")]
    pub hccblbmcaoi: f32,
    #[prost(float, tag = "12")]
    pub pdhhokbgnci: f32,
}
/// Nested message and enum types in `BGJCKFFADIK`.
pub mod bgjckffadik {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Bmofaojpajc {
        KeepRotX = 0,
        KeepRotXy = 1,
    }
    impl Bmofaojpajc {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Bmofaojpajc::KeepRotX => "BMOFAOJPAJC_KeepRotX",
                Bmofaojpajc::KeepRotXy => "BMOFAOJPAJC_KeepRotXy",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "BMOFAOJPAJC_KeepRotX" => Some(Self::KeepRotX),
                "BMOFAOJPAJC_KeepRotXy" => Some(Self::KeepRotXy),
                _ => None,
            }
        }
    }
}
/// CmdId: 1702
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oabafnpkoge {
    #[prost(message, optional, tag = "7")]
    pub nfdgnofncml: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "1826")]
    pub ekcfobnbhbc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "12")]
    pub gkappnnbdoa: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1195")]
    pub bbcfkbidila: ::core::option::Option<Ijkkopginbp>,
    #[prost(uint32, repeated, tag = "397")]
    pub fbfkanoffpl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1196")]
    pub gdbbjohfdkg: u32,
    #[prost(uint32, tag = "13")]
    pub ecbcjjocmdm: u32,
    #[prost(uint32, tag = "9")]
    pub config_id: u32,
    #[prost(uint32, tag = "6")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "1")]
    pub afmacdakbip: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(uint32, tag = "1245")]
    pub init_pose_id: u32,
    #[prost(int32, tag = "1365")]
    pub fjgandomdjb: i32,
    #[prost(uint32, tag = "3")]
    pub ofjdclghbdl: u32,
    #[prost(uint32, tag = "5")]
    pub room_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "11")]
    pub ljfhmpdbocn: i32,
    #[prost(uint32, tag = "10")]
    pub prop_owner_entity_id: u32,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
    #[prost(bool, tag = "15")]
    pub ceoninfohlj: bool,
    #[prost(bool, tag = "1814")]
    pub obpmnbalfac: bool,
    #[prost(bool, tag = "261")]
    pub pfmdjeklhjg: bool,
    #[prost(bool, tag = "8")]
    pub ecccoobcnjl: bool,
    #[prost(uint32, tag = "4")]
    pub mambcjeonkn: u32,
}
/// CmdId: 27716
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndjjfjkklmf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 28327
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klgfgnjhcke {
    #[prost(uint32, tag = "5")]
    pub defbegjgbfd: u32,
    #[prost(uint32, tag = "4")]
    pub ogiimoiangi: u32,
}
/// CmdId: 628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niohflgadog {
    #[prost(bool, tag = "2")]
    pub loaehgganoi: bool,
}
/// CmdId: 4282
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnmbofmjcc {
    #[prost(uint32, repeated, tag = "15")]
    pub ihbenlmpbcf: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 20826
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpbfmladbhn {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcnpbjlmfeh {
    #[prost(message, optional, tag = "11")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(message, repeated, tag = "15")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(string, tag = "13")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
/// CmdId: 6888
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgnolecjcnd {
    #[prost(uint32, repeated, tag = "8")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 29696
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejonleaffhh {
    #[prost(uint32, tag = "8")]
    pub dihjpfickfe: u32,
}
/// CmdId: 959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfmifamefak {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub ggcnnjmmlcn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lknfjammkng {
    #[prost(message, optional, tag = "10")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub oenehdjhgif: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub cnpjfbphlhk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imfnhkhgbaf {
    #[prost(message, optional, tag = "6")]
    pub bbcfkbidila: ::core::option::Option<Ijkkopginbp>,
    #[prost(message, optional, tag = "9")]
    pub filcpoebogh: ::core::option::Option<Ijkkopginbp>,
    #[prost(uint32, tag = "3")]
    pub bolldpgobnk: u32,
    #[prost(uint32, tag = "15")]
    pub iaeomhhcinn: u32,
}
/// CmdId: 7808
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkbleffklcb {
    #[prost(message, optional, tag = "9")]
    pub opmacliomib: ::core::option::Option<Pbmjclpecno>,
    #[prost(uint32, tag = "5")]
    pub cinedpcmpja: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gakemclekab {
    #[prost(uint64, tag = "10")]
    pub extra_days: u64,
    #[prost(uint64, tag = "2")]
    pub kcnfpiachdc: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgooiocgaee {
    #[prost(uint32, repeated, tag = "6")]
    pub jplcfdhcoal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub mglibceibll: u32,
    #[prost(uint32, tag = "12")]
    pub ipaogdopmpc: u32,
}
/// CmdId: 4012
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcgblpnmal {
    #[prost(message, repeated, tag = "2")]
    pub pbphjifdjpf: ::prost::alloc::vec::Vec<Hbihmcfnlgn>,
    #[prost(enumeration = "Dohakajokjj", tag = "6")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 6664
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lblnjelbdje {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 21609
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifnokkffbio {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapmidblefj {
    #[prost(uint32, tag = "13")]
    pub aagijbfjkak: u32,
    #[prost(uint32, tag = "1")]
    pub homjegjkgom: u32,
}
/// CmdId: 4590
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agioekmkbjb {
    #[prost(uint32, tag = "11")]
    pub bpffcniipei: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpnpokefdbg {
    #[prost(message, repeated, tag = "6")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Aegifjikoad>,
}
/// CmdId: 29772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmkklkkedj {
    #[prost(uint32, repeated, tag = "9")]
    pub mjmboeembao: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "hjmkklkkedj::Nelkkikbccj", tag = "4")]
    pub lkkgimejlfp: i32,
}
/// Nested message and enum types in `HJMKKLKKEDJ`.
pub mod hjmkklkkedj {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Nelkkikbccj {
        TypeNone = 0,
        TypePack = 1,
        TypeEvent = 2,
    }
    impl Nelkkikbccj {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Nelkkikbccj::TypeNone => "NELKKIKBCCJ_TypeNone",
                Nelkkikbccj::TypePack => "NELKKIKBCCJ_TypePack",
                Nelkkikbccj::TypeEvent => "NELKKIKBCCJ_TypeEvent",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "NELKKIKBCCJ_TypeNone" => Some(Self::TypeNone),
                "NELKKIKBCCJ_TypePack" => Some(Self::TypePack),
                "NELKKIKBCCJ_TypeEvent" => Some(Self::TypeEvent),
                _ => None,
            }
        }
    }
}
/// CmdId: 29949
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfedcmjgpeg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 23909
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggceachfbpo {
    #[prost(message, optional, tag = "6")]
    pub knkkihiohco: ::core::option::Option<Ampooibgenk>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boabpmncbpm {
    #[prost(message, repeated, tag = "7")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Dnclodgikao>,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "13")]
    pub njbpddcagli: u32,
    #[prost(uint32, tag = "2")]
    pub pgkebolapip: u32,
}
/// CmdId: 5374
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Objaibadhmk {
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 1368
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmnjefmdmmf {
    #[prost(uint32, tag = "7")]
    pub fecaaioaknp: u32,
    #[prost(uint32, tag = "15")]
    pub kpbeienhjdi: u32,
    #[prost(uint32, tag = "4")]
    pub ochhaogkopf: u32,
}
/// CmdId: 29181
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nchibhabdle {
    #[prost(uint32, repeated, tag = "10")]
    pub nfjhodfgfpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub aonamoacmbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 21711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkcakfnnbml {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "10")]
    pub homjegjkgom: u32,
}
/// CmdId: 28995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagolklpilk {
    #[prost(message, repeated, tag = "2")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
}
/// CmdId: 20078
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggjbdcnoaih {
    #[prost(message, optional, tag = "13")]
    pub entity: ::core::option::Option<Jchhiaoepko>,
    #[prost(bool, tag = "9")]
    pub kacclbgcipb: bool,
    #[prost(uint32, tag = "1")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub aagijbfjkak: u32,
}
/// CmdId: 2656
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdfioiaafhm {
    #[prost(message, repeated, tag = "12")]
    pub jmgjnjkiplb: ::prost::alloc::vec::Vec<Fcffneaholo>,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "4")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "9")]
    pub bojenjmddbc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhhonkpemb {
    #[prost(uint32, tag = "4")]
    pub mcabcnhajcp: u32,
    #[prost(uint32, tag = "6")]
    pub kgnnmfcimph: u32,
}
/// CmdId: 3387
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egccoldhiij {
    #[prost(uint64, repeated, tag = "6")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeipjkeloip {
    #[prost(uint32, repeated, tag = "2")]
    pub bhldjoejlmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub fonlmpnbbcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub jcpadicmajb: ::prost::alloc::vec::Vec<Ddanmmfjblg>,
    #[prost(uint32, tag = "5")]
    pub lbpnnenhkeo: u32,
    #[prost(uint32, tag = "7")]
    pub mkejlmaiaih: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mafikigofdl {
    #[prost(bool, tag = "7")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "2")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 26436
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdajnilmgdo {
    #[prost(message, optional, tag = "3")]
    pub gjckdmielfn: ::core::option::Option<Iklggfoodaf>,
    #[prost(uint32, tag = "7")]
    pub jacogjhaclc: u32,
}
/// CmdId: 1411
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knfdjelkkna {
    #[prost(uint32, repeated, tag = "3")]
    pub gjkbfjkfcpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joafefgggkn {
    #[prost(int32, repeated, tag = "9")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<i32>,
}
/// CmdId: 26313
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmnglfhkgno {
    #[prost(uint32, repeated, tag = "13")]
    pub bbdhogkgfbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmcgoboenm {
    #[prost(message, repeated, tag = "4")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Dhapplamlpl>,
}
/// CmdId: 5156
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icdmnofpifm {}
/// CmdId: 29232
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvtAvatarSitDownRsp {
    #[prost(message, optional, tag = "14")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "15")]
    pub chair_id: u64,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(int32, tag = "7")]
    pub perform_id: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmijlekekah {
    #[prost(message, optional, tag = "1")]
    pub pkiccpinhok: ::core::option::Option<Jaclbgniman>,
    #[prost(message, repeated, tag = "8")]
    pub iobiliblmhp: ::prost::alloc::vec::Vec<Hjlgkhibjem>,
    #[prost(message, repeated, tag = "4")]
    pub blallhhkiea: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(bool, tag = "12")]
    pub dgigpbohhcm: bool,
    #[prost(bool, tag = "13")]
    pub ghacaoapecd: bool,
}
/// CmdId: 7612
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aebkgajkacf {
    #[prost(uint32, tag = "14")]
    pub ebjnejnkfbg: u32,
}
/// CmdId: 6629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oopgaonpakj {
    #[prost(message, optional, tag = "3")]
    pub nebibloflmb: ::core::option::Option<Cclgeohjlpb>,
}
/// CmdId: 23241
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlmmnehialo {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadiafkboen {
    #[prost(enumeration = "Nkaaekklhpl", tag = "6")]
    pub naaaabanggm: i32,
    #[prost(bool, tag = "11")]
    pub ocknnhgjnje: bool,
    #[prost(uint32, tag = "2")]
    pub mhohkfdddmp: u32,
}
/// CmdId: 5662
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabkphldfij {
    #[prost(uint32, tag = "15")]
    pub cadggdaebkf: u32,
}
/// CmdId: 25561
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerDataNotify {
    #[prost(string, tag = "1")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(map = "uint32, message", tag = "5")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(bool, tag = "9")]
    pub is_first_login_today: bool,
    #[prost(uint32, tag = "3")]
    pub region_id: u32,
    #[prost(uint64, tag = "7")]
    pub server_time: u64,
}
/// CmdId: 3583
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikpmpneopep {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub open_state_map: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 1424
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncljekofhac {}
/// CmdId: 20063
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocphpclkhak {
    #[prost(enumeration = "Hlcnnlfmeij", tag = "2")]
    pub ocgpeibengh: i32,
    #[prost(bool, tag = "3")]
    pub ieanhkgnafd: bool,
}
/// CmdId: 5088
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpdhbmpcedp {
    #[prost(bool, tag = "15")]
    pub pnacackjchb: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub draft_id: u32,
}
/// CmdId: 27731
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkgbcnjjfka {
    #[prost(uint32, repeated, tag = "10")]
    pub ghmhajlpoai: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 7877
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jceoleddmcf {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub egicjajnfde: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub dhenaooijcg: u32,
    #[prost(uint32, tag = "1")]
    pub ocjdjojeajl: u32,
    #[prost(bool, tag = "7")]
    pub clfppekgekd: bool,
    #[prost(uint32, tag = "4")]
    pub ikfkhbhhkbh: u32,
    #[prost(uint32, tag = "15")]
    pub fkcblmhdckf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGadgetInfo {
    #[prost(message, optional, tag = "23")]
    pub platform: ::core::option::Option<Aedohbganpa>,
    #[prost(message, optional, tag = "102")]
    pub hplfgbnnbcp: ::core::option::Option<Okpkenflbmc>,
    #[prost(uint32, repeated, tag = "24")]
    pub interact_uid_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "27")]
    pub poppmgnnlnp: ::core::option::Option<Mdjhiogomni>,
    #[prost(message, optional, tag = "101")]
    pub ofhccicmdon: ::core::option::Option<Lbahnhmdecm>,
    #[prost(message, optional, tag = "100")]
    pub play_info: ::core::option::Option<Ohfjofihjgj>,
    #[prost(message, optional, tag = "103")]
    pub ombilmbadin: ::core::option::Option<Ngplafmmnpj>,
    #[prost(uint32, tag = "25")]
    pub draft_id: u32,
    #[prost(bool, tag = "10")]
    pub is_enable_interact: bool,
    #[prost(bool, tag = "8")]
    pub is_show_cutscene: bool,
    #[prost(uint32, tag = "4")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "9")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "28")]
    pub init_pose_id: u32,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(uint32, tag = "26")]
    pub gadget_talk_state: u32,
    #[prost(enumeration = "Ofmabnhfbca", tag = "5")]
    pub born_type: i32,
    #[prost(uint32, tag = "11")]
    pub interact_id: u32,
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "21")]
    pub mark_flag: u32,
    #[prost(uint32, tag = "1")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "7")]
    pub gadget_type: u32,
    #[prost(uint32, tag = "22")]
    pub prop_owner_entity_id: u32,
    #[prost(
        oneof = "scene_gadget_info::Djgcapeieoj",
        tags = "13, 14, 15, 17, 18, 19, 20, 41, 42, 43, 44, 45, 46, 47, 48, 59, 60, 61, 62, 63, 64, 67"
    )]
    pub djgcapeieoj: ::core::option::Option<scene_gadget_info::Djgcapeieoj>,
}
/// Nested message and enum types in `SceneGadgetInfo`.
pub mod scene_gadget_info {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Djgcapeieoj {
        #[prost(message, tag = "13")]
        GatherGadget(super::Ljkndefgdon),
        #[prost(message, tag = "14")]
        Worktop(super::Ickilpinhpo),
        #[prost(message, tag = "15")]
        ClientGadget(super::Iiicbhbocaa),
        #[prost(message, tag = "17")]
        Weather(super::Eclcjklgcbm),
        #[prost(message, tag = "18")]
        AbilityGadget(super::Pjnfcbfkefb),
        #[prost(message, tag = "19")]
        StatueGadget(super::Kldjkoikigd),
        #[prost(message, tag = "20")]
        BossChest(super::Chpidmpfioj),
        #[prost(message, tag = "41")]
        BlossomChest(super::Aniklhamnip),
        #[prost(message, tag = "42")]
        MpPlayReward(super::Ncfgmjdafok),
        #[prost(message, tag = "43")]
        GeneralReward(super::Amdacgchbbm),
        #[prost(message, tag = "44")]
        OfferingInfo(super::Mhgepkmkjhf),
        #[prost(message, tag = "45")]
        FoundationInfo(super::Dddieldhldc),
        #[prost(message, tag = "46")]
        VehicleInfo(super::Babdgchopho),
        #[prost(message, tag = "47")]
        ShellInfo(super::Lnpdkfidnib),
        #[prost(message, tag = "48")]
        ScreenInfo(super::Amcohogojaf),
        #[prost(message, tag = "59")]
        FishPoolInfo(super::Npelogkjboh),
        #[prost(message, tag = "60")]
        CustomGadgetTreeInfo(super::Ipdpbeaodeh),
        #[prost(message, tag = "61")]
        RoguelikeGadgetInfo(super::Dmbfdcggmhp),
        #[prost(message, tag = "62")]
        NightCrowGadgetInfo(super::Mgfjgmjdojj),
        #[prost(message, tag = "63")]
        DeshretObeliskGadgetInfo(super::Giodlllcobi),
        #[prost(message, tag = "64")]
        CoinCollectOperatorInfo(super::Flpjepdjbmh),
        #[prost(message, tag = "67")]
        TrifleGadget(super::Hhaklicaafp),
    }
}
/// CmdId: 27314
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibjeolpfoif {
    #[prost(uint32, tag = "6")]
    pub guid: u32,
    #[prost(bool, tag = "15")]
    pub gnnkgbbbofb: bool,
    #[prost(bool, tag = "7")]
    pub ebnncllncka: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmlejokkjoe {
    #[prost(bool, tag = "1")]
    pub is_paused: bool,
    #[prost(uint32, tag = "5")]
    pub bhgmlcjngod: u32,
    #[prost(int32, tag = "6")]
    pub belkicefmil: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnkbfnppil {
    #[prost(uint32, repeated, tag = "4")]
    pub ngjdkhjfnpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub jhfjgjelhka: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ikbmcpoibnh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ohgejfhciih: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 23359
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnabjehbkjm {
    #[prost(uint32, tag = "13")]
    pub jnpgaabgmdo: u32,
    #[prost(uint32, tag = "9")]
    pub kfhinnoanbl: u32,
    #[prost(uint32, tag = "4")]
    pub kebemjoboij: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 27656
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcmhkbkaolp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityClientData {
    #[prost(uint32, tag = "1")]
    pub wind_change_scene_time: u32,
    #[prost(float, tag = "2")]
    pub windmill_sync_angle: f32,
    #[prost(int32, tag = "3")]
    pub wind_change_target_level: i32,
}
/// CmdId: 27674
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfdmoflmnp {
    #[prost(message, repeated, tag = "3")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Jhbglfbckgn>,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "8")]
    pub kkicmechgok: u32,
}
/// CmdId: 7182
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcgfamcmiij {
    #[prost(uint32, tag = "1")]
    pub chfliddchfp: u32,
    #[prost(uint32, tag = "15")]
    pub ogiimoiangi: u32,
}
/// CmdId: 23902
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glccangogea {
    #[prost(message, repeated, tag = "11")]
    pub jfboglilobd: ::prost::alloc::vec::Vec<Nglnpheglgn>,
}
/// CmdId: 21238
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdmaddlbnli {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhalmnabkhn {
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "5")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 3351
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cijcofmgpln {
    #[prost(uint32, tag = "10")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plomjdfmhcp {
    #[prost(message, repeated, tag = "13")]
    pub lmfggghfcke: ::prost::alloc::vec::Vec<Mblibjdhehd>,
    #[prost(uint32, tag = "14")]
    pub hocecbkpemj: u32,
    #[prost(uint32, tag = "6")]
    pub acnhcpdohho: u32,
    #[prost(uint32, tag = "5")]
    pub dohfddibhnf: u32,
}
/// CmdId: 7309
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjlepgpanbd {
    #[prost(uint32, repeated, tag = "11")]
    pub cojgbdlmlgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub libaagmaipn: bool,
}
/// CmdId: 1751
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlfpnklhbgp {}
/// CmdId: 27129
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbognebbnpi {
    #[prost(message, optional, tag = "13")]
    pub hhlokcpmemn: ::core::option::Option<Mkpdnnmpjjb>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 28312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Celimpfgdog {
    #[prost(uint32, tag = "2")]
    pub fmdjmkbkngk: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 1105
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odcabnbojpn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hleaddgpjol: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub cnbjgapanbh: u32,
    #[prost(uint32, tag = "3")]
    pub bkedimkegkc: u32,
}
/// CmdId: 23973
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oclfofldhok {
    #[prost(string, tag = "6")]
    pub kapibjmabka: ::prost::alloc::string::String,
    #[prost(enumeration = "oclfofldhok::Oimgebjdcne", tag = "9")]
    pub ioidjedihlo: i32,
}
/// Nested message and enum types in `OCLFOFLDHOK`.
pub mod oclfofldhok {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Oimgebjdcne {
        LuaOptionNone = 0,
        LuaOptionPlayerInput = 1,
    }
    impl Oimgebjdcne {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Oimgebjdcne::LuaOptionNone => "OIMGEBJDCNE_LuaOptionNone",
                Oimgebjdcne::LuaOptionPlayerInput => "OIMGEBJDCNE_LuaOptionPlayerInput",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "OIMGEBJDCNE_LuaOptionNone" => Some(Self::LuaOptionNone),
                "OIMGEBJDCNE_LuaOptionPlayerInput" => Some(Self::LuaOptionPlayerInput),
                _ => None,
            }
        }
    }
}
/// CmdId: 22317
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mafedmfjalg {
    #[prost(uint32, repeated, tag = "13")]
    pub lpnffmagmbm: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 22876
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lphhafknnfd {
    #[prost(uint32, tag = "6")]
    pub moadkpfgijc: u32,
    #[prost(uint32, tag = "14")]
    pub iphdjgjpfmo: u32,
}
/// CmdId: 1538
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eknpochiece {
    #[prost(uint32, repeated, tag = "3")]
    pub jfehplmdmeh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legnnnncopl {
    #[prost(map = "uint32, enumeration(Leokgimiepe)", tag = "2")]
    pub alpohoilakp: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, enumeration(Leokgimiepe)", tag = "4")]
    pub bikgelnkpbc: ::std::collections::HashMap<u32, i32>,
    #[prost(enumeration = "Pbakpnlpgea", tag = "11")]
    pub imkaehkplhe: i32,
    #[prost(int32, tag = "6")]
    pub clmepbendnd: i32,
    #[prost(uint32, tag = "5")]
    pub mebdlifcopa: u32,
}
/// CmdId: 1900
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loolalldeam {
    #[prost(message, repeated, tag = "9")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Nkcgpmdjbdb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mclidcffhgi {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub mambcjeonkn: u32,
}
/// CmdId: 9746
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhpheomgfdp {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffmfkdpgod {
    #[prost(uint32, tag = "11")]
    pub mnefbghdjho: u32,
    #[prost(uint32, tag = "12")]
    pub ljhmhcbdddg: u32,
    #[prost(uint32, tag = "13")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 7050
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdacnlaflbd {}
/// CmdId: 5402
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heanpbbeoed {
    #[prost(uint32, tag = "7")]
    pub iikodikcdfh: u32,
}
/// CmdId: 29109
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Echdnddegje {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 25787
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amkgaaobaeh {
    #[prost(uint32, tag = "11")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "12")]
    pub position: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnienoehana {
    #[prost(uint32, repeated, tag = "13")]
    pub empaanaejla: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub cabolmkcoje: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dlhmbnndkba", tag = "8")]
    pub fhejihdhkmb: i32,
}
/// CmdId: 1501
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpjfhlfonmp {
    #[prost(uint32, repeated, tag = "9")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub lpnffmagmbm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub eiahmbaicfp: u32,
    #[prost(uint32, tag = "6")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "7")]
    pub jinmafiglmh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkkdeggiigi {
    #[prost(message, repeated, tag = "9")]
    pub oghfdijfedn: ::prost::alloc::vec::Vec<Oiflalndefp>,
    #[prost(uint32, tag = "4")]
    pub imnaemoggpk: u32,
}
/// CmdId: 23064
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pebkedoamca {
    #[prost(uint32, repeated, tag = "15")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub ephjolbpeon: u32,
    #[prost(enumeration = "Lnnahooinno", tag = "13")]
    pub imkaehkplhe: i32,
}
/// CmdId: 24367
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgihnehjbn {
    #[prost(message, optional, tag = "4")]
    pub kjiomfejmdh: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "11")]
    pub oiabnljehen: u32,
}
/// CmdId: 6495
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfiijebfkag {
    #[prost(uint32, repeated, tag = "10")]
    pub pemolnfbanm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
/// CmdId: 9034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aalhhbgeofi {}
/// CmdId: 5311
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeakgbojoba {
    #[prost(uint32, tag = "14")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 6706
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfjddogooi {
    #[prost(map = "uint32, string", tag = "6")]
    pub bbkpdnpaccb: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(float, tag = "15")]
    pub ifokgpkgajn: f32,
    #[prost(uint32, tag = "5")]
    pub bidjbdnmpka: u32,
    #[prost(uint32, tag = "10")]
    pub hicccniongh: u32,
    #[prost(uint32, tag = "9")]
    pub aphgcakahck: u32,
}
/// CmdId: 27055
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kclelhlnfjg {}
/// CmdId: 9113
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdbmbbgdbo {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 22737
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffenofkfaaa {
    #[prost(uint32, tag = "12")]
    pub clbkdhlglfc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjlganbpij {
    #[prost(uint32, repeated, tag = "13")]
    pub bnbllnjapkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub nipjdajafdh: bool,
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub costume_id: u32,
}
/// CmdId: 26062
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eibdoojcgia {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 2520
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncdnokhikmh {
    #[prost(uint32, tag = "13")]
    pub albghiidgif: u32,
    #[prost(uint32, tag = "14")]
    pub pdcifmgnhea: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhjoafhcfpg {
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(bool, tag = "9")]
    pub hmgfeihcndo: bool,
    #[prost(bool, tag = "6")]
    pub fbncbcpbnak: bool,
}
/// CmdId: 24890
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odiahfhggmp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 21120
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgceclegbkp {
    #[prost(uint32, tag = "10")]
    pub mcmcpdnicfi: u32,
    #[prost(uint32, tag = "3")]
    pub cadggdaebkf: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gapnokhbpbc {
    #[prost(message, repeated, tag = "6")]
    pub gmnjcfljebl: ::prost::alloc::vec::Vec<Pcpjgclfmch>,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub jnompkkfhab: u32,
    #[prost(uint32, tag = "11")]
    pub efhdbcamhco: u32,
}
/// CmdId: 4170
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nobdkplnpce {
    #[prost(uint32, repeated, tag = "8")]
    pub dlkcpgkbpnc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 1394
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fglngapnafo {
    #[prost(uint32, repeated, tag = "15")]
    pub fgaobmmibfe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub hjbfjelbhoe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub caogfnoagjg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub hjlfdopgpkd: ::prost::alloc::vec::Vec<Djogekhkofl>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 970
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjhkgnjebh {
    #[prost(uint32, tag = "10")]
    pub hmmlfgojlnd: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 9589
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihjdajpanao {
    #[prost(message, repeated, tag = "11")]
    pub anjchoamnkl: ::prost::alloc::vec::Vec<Fhdpkidmfmo>,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub maimnhocnkl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnbhgpddfnj {
    #[prost(message, optional, tag = "13")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
    #[prost(float, tag = "12")]
    pub bkchmmkhcld: f32,
    #[prost(float, tag = "10")]
    pub cjcejhalnke: f32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(float, tag = "2")]
    pub speed: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhfeffhcgoe {
    #[prost(uint32, tag = "11")]
    pub papbhnlpmpo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpgllnmnne {
    #[prost(uint32, tag = "7")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "2")]
    pub jogngadihdl: u32,
    #[prost(uint32, tag = "14")]
    pub dcfpkijgenn: u32,
}
/// CmdId: 25647
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dacpjdcoddn {
    #[prost(uint32, repeated, tag = "2")]
    pub mekipffjikc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 22959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingReq {
    #[prost(bytes = "vec", tag = "14")]
    pub ghmmhbjagae: ::prost::alloc::vec::Vec<u8>,
    #[prost(float, tag = "13")]
    pub ue_time: f32,
    #[prost(double, tag = "8")]
    pub bokngeijopb: f64,
    #[prost(uint32, tag = "12")]
    pub client_time: u32,
    #[prost(uint32, tag = "1")]
    pub seq: u32,
}
/// CmdId: 2688
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfgdimdmib {
    #[prost(message, repeated, tag = "15")]
    pub npdchmhflkj: ::prost::alloc::vec::Vec<clfgdimdmib::Clgkdkkpkfd>,
}
/// Nested message and enum types in `CLFGDIMDMIB`.
pub mod clfgdimdmib {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Clgkdkkpkfd {
        #[prost(string, tag = "8")]
        pub fhlphdgifak: ::prost::alloc::string::String,
        #[prost(enumeration = "super::Dnfjeicnopi", repeated, tag = "7")]
        pub mibmadndpmc: ::prost::alloc::vec::Vec<i32>,
        #[prost(uint32, repeated, tag = "9")]
        pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpahklfnelm {
    #[prost(message, repeated, tag = "13")]
    pub kfkklnnkcao: ::prost::alloc::vec::Vec<Bocmekmjfab>,
    #[prost(bool, tag = "8")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "9")]
    pub inemhdjnnid: u32,
}
/// CmdId: 7488
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcpkfofkcfh {}
/// CmdId: 25016
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmdloegokc {
    #[prost(uint32, tag = "10")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "8")]
    pub config_id: u32,
}
/// CmdId: 26731
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekagdnkbbgp {
    #[prost(uint32, repeated, tag = "13")]
    pub clfcmeenhjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 27795
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neckcojmbdn {
    #[prost(bool, tag = "1")]
    pub pagldmcaplb: bool,
}
/// CmdId: 26043
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdicecogcfj {}
/// CmdId: 4909
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obiepjpfcbo {
    #[prost(uint32, tag = "9")]
    pub lfbffagoedg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihclckfpeme {
    #[prost(uint32, tag = "12")]
    pub ipelfpalnel: u32,
    #[prost(uint32, tag = "13")]
    pub trial_avatar_id: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgdnekegee {
    #[prost(uint32, tag = "6")]
    pub moadkpfgijc: u32,
    #[prost(uint32, tag = "4")]
    pub ebfdanmibil: u32,
    #[prost(bool, tag = "10")]
    pub pioijkomjhh: bool,
    #[prost(bool, tag = "1")]
    pub mlaiajkgegm: bool,
    #[prost(bool, tag = "2")]
    pub fajfdiplofm: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnjojkaanen {
    #[prost(message, optional, tag = "9")]
    pub lhkmnambgah: ::core::option::Option<Clfmmgkkbam>,
    #[prost(message, repeated, tag = "2")]
    pub jeiiiphplne: ::prost::alloc::vec::Vec<Fchbohblgic>,
    #[prost(uint64, tag = "3")]
    pub fheehmfiidk: u64,
    #[prost(uint32, tag = "7")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 1565
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmphammppog {
    #[prost(message, repeated, tag = "14")]
    pub ggmmdpfeibg: ::prost::alloc::vec::Vec<Mgpgeolfoei>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub draft_id: u32,
    #[prost(uint32, tag = "5")]
    pub dnajblaidon: u32,
}
/// CmdId: 25936
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkddaokcck {
    #[prost(bool, tag = "9")]
    pub pagldmcaplb: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 22905
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imhgiaiklme {}
/// CmdId: 25468
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bblkfalpepe {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfpfobhagmg {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub neablfgchog: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub fnogjhhmgfm: u32,
    #[prost(uint32, tag = "1")]
    pub enmchdgjijp: u32,
}
/// CmdId: 1668
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfinpojlce {
    #[prost(uint32, tag = "10")]
    pub ljbnggpbeni: u32,
    #[prost(bool, tag = "6")]
    pub appfphlakbg: bool,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTeamAvatar {
    #[prost(message, optional, tag = "10")]
    pub scene_avatar_info: ::core::option::Option<SceneAvatarInfo>,
    #[prost(message, repeated, tag = "5")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, optional, tag = "12")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(message, optional, tag = "7")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(message, optional, tag = "8")]
    pub gipmpciehlj: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "15")]
    pub idkfhmfdofd: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "4")]
    pub scene_entity_info: ::core::option::Option<SceneEntityInfo>,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
    #[prost(uint64, tag = "3")]
    pub weapon_guid: u64,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "9")]
    pub weapon_entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(bool, tag = "13")]
    pub gjepahinlhl: bool,
    #[prost(bool, tag = "2")]
    pub agojdhammpn: bool,
    #[prost(bool, tag = "754")]
    pub bjjbdmaoepn: bool,
    #[prost(uint32, tag = "14")]
    pub player_uid: u32,
}
/// CmdId: 7917
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmkdiamfgbg {}
/// CmdId: 28915
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkihphgnbfn {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 4247
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfgbgafklem {
    #[prost(uint32, tag = "8")]
    pub onnpgleomgo: u32,
    #[prost(uint32, tag = "9")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "15")]
    pub blochjngjii: u32,
    #[prost(uint32, tag = "5")]
    pub gmcgeaiaein: u32,
}
/// CmdId: 2357
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhpbmcphldc {
    #[prost(message, repeated, tag = "10")]
    pub cipifnnlajm: ::prost::alloc::vec::Vec<Eijpnpjkhfb>,
}
/// CmdId: 22248
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfeobmimnln {
    #[prost(uint32, tag = "12")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "11")]
    pub mglebaebpff: u32,
    #[prost(uint32, tag = "9")]
    pub ppaoeoknbhf: u32,
    #[prost(uint32, tag = "7")]
    pub kifjilfmdae: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlkmdbdfpg {
    #[prost(uint32, repeated, tag = "8")]
    pub ifhoiikjjeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub loifekigjlp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub pngnkpkmffl: bool,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
    #[prost(uint32, tag = "13")]
    pub nfpemeckbon: u32,
}
/// CmdId: 21269
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hceeklgbadp {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 8715
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocdejoieoea {
    #[prost(message, optional, tag = "7")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnifmjaiek {
    #[prost(uint32, tag = "5")]
    pub ibpjpgchbek: u32,
}
/// CmdId: 22079
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikcocffielg {
    #[prost(bool, tag = "15")]
    pub pnacackjchb: bool,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub ephjolbpeon: u32,
}
/// CmdId: 22882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpldlbanln {
    #[prost(uint32, tag = "12")]
    pub dihjpfickfe: u32,
}
/// CmdId: 25172
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecpcjhjaipg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 23536
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgpjoggebll {
    #[prost(uint32, tag = "3")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 542
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmicbkmcokl {
    #[prost(message, optional, tag = "15")]
    pub iafkjpelnmb: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "9")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 4851
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhckfjjccgh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub gnnjmfhcofh: u32,
}
/// CmdId: 23291
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnajfkbanjo {
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 1871
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gllokbejmli {
    #[prost(uint32, tag = "9")]
    pub ogiimoiangi: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub defbegjgbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarEquipAffixInfo {
    #[prost(uint32, tag = "2")]
    pub left_cd_time: u32,
    #[prost(uint32, tag = "1")]
    pub equip_affix_id: u32,
}
/// CmdId: 23529
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilgnoiljdcc {
    #[prost(message, optional, tag = "2")]
    pub hfanlepngem: ::core::option::Option<Popkmledekk>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 29714
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eljaaikbpem {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub gbbeojlokjo: u32,
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaejcpohofi {
    #[prost(message, optional, tag = "11")]
    pub ampkijenfce: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
/// CmdId: 20232
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lflfnjgomal {
    #[prost(uint32, tag = "10")]
    pub akhimpcmkfn: u32,
    #[prost(uint32, tag = "2")]
    pub ofjknmaffbf: u32,
}
/// CmdId: 28884
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doclpcfcpba {
    #[prost(message, repeated, tag = "15")]
    pub obcejenlkpo: ::prost::alloc::vec::Vec<Mfdohhlogjg>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 7860
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgpieljlgoa {
    #[prost(message, repeated, tag = "2")]
    pub gdckdkcadhg: ::prost::alloc::vec::Vec<Fjclcdaicpe>,
}
/// CmdId: 4
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaihnmjkged {
    #[prost(uint32, tag = "8")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "10")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 26980
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepjpcnmneb {}
/// CmdId: 6113
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goepcffnhgl {}
/// CmdId: 5798
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnplfcfkomm {
    #[prost(message, repeated, tag = "9")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Mbkoplgnlna>,
    #[prost(message, optional, tag = "1")]
    pub pfhgpkpjlhg: ::core::option::Option<Mbkoplgnlna>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub oimbdiflleg: u32,
}
/// CmdId: 9637
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnknamahcmm {
    #[prost(uint32, tag = "12")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 20777
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kekmjmonecp {
    #[prost(uint32, tag = "8")]
    pub hpjgkgkdoij: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cffmmggilnm {
    #[prost(uint32, repeated, tag = "15")]
    pub dlcalaoiffg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ogfodoecfcg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub pghfcgkfafp: ::prost::alloc::vec::Vec<Kmpgllnmnne>,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
}
/// CmdId: 2534
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkdnolopbaf {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 29151
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfodkaknalm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 22457
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecpkjmhhgoc {}
/// CmdId: 20268
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eolomiefmjo {
    #[prost(uint32, tag = "13")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adbfainpbbb {
    #[prost(uint32, tag = "15")]
    pub dbckcofilbm: u32,
    #[prost(uint32, tag = "3")]
    pub lkcdlfedidb: u32,
    #[prost(uint32, tag = "14")]
    pub eibmfkjkene: u32,
    #[prost(uint32, tag = "6")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 1347
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kajkeepohdn {
    #[prost(uint32, repeated, tag = "12")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub maimnhocnkl: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pecchabdnbo: u32,
}
/// CmdId: 26315
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfjgdcmhcon {
    #[prost(message, repeated, tag = "10")]
    pub oijdgiibfod: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(uint32, repeated, tag = "4")]
    pub hogkblehflo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddbmjepadcp {
    #[prost(message, optional, tag = "6")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "5")]
    pub afadpogcekf: u32,
    #[prost(uint32, tag = "2")]
    pub player_uid: u32,
    #[prost(uint32, tag = "3")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdkmfeblehe {
    #[prost(message, optional, tag = "1")]
    pub dhiboppkhpi: ::core::option::Option<Aegnnmpigic>,
    #[prost(message, optional, tag = "2")]
    pub ejoobgddoli: ::core::option::Option<Jkakaomdnkk>,
}
/// CmdId: 7722
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caglofijdbf {
    #[prost(message, repeated, tag = "7")]
    pub pipmgdejgbe: ::prost::alloc::vec::Vec<Ibnjejipald>,
    #[prost(message, optional, tag = "8")]
    pub abonkolhpma: ::core::option::Option<Ehfdapfaigh>,
    #[prost(uint32, tag = "4")]
    pub r#type: u32,
    #[prost(uint32, tag = "6")]
    pub oinlefagkca: u32,
}
/// CmdId: 2965
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkcjmbiofda {
    #[prost(message, optional, tag = "13")]
    pub ckcfjbljcbn: ::core::option::Option<Johcildikll>,
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdihkpneiec {
    #[prost(message, optional, tag = "14")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "6")]
    pub ighailbmpcl: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "13")]
    pub guid: u32,
}
/// CmdId: 25380
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbaglkmgfka {
    #[prost(uint32, tag = "10")]
    pub lghnbhbhena: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hknlbnecokb {
    #[prost(message, repeated, tag = "4")]
    pub bbcmhljagpp: ::prost::alloc::vec::Vec<Bachpojnpkd>,
    #[prost(message, repeated, tag = "2")]
    pub keplohffcnp: ::prost::alloc::vec::Vec<Ndhbiggdnch>,
    #[prost(uint32, repeated, tag = "3")]
    pub lbbaeipnfid: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub gciofhafaoo: bool,
}
/// CmdId: 8317
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbippalppfa {
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub blnkgipbodd: u32,
    #[prost(uint32, tag = "2")]
    pub game_time: u32,
}
/// CmdId: 25255
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mohelifjdhj {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 4633
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efiblgmafgh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 8279
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdeaphdngbb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 6174
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgiblajadff {
    #[prost(string, tag = "4")]
    pub nlbgmepichh: ::prost::alloc::string::String,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 9585
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caebkldidpc {
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub entity: u32,
}
/// CmdId: 24422
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obekjmoejbe {
    #[prost(map = "uint32, message", tag = "13")]
    pub fpkpdaiklam: ::std::collections::HashMap<u32, Dkjfciedpai>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub klagoaaiafl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejablddkggd {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub imnfckkkmlj: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "8")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "5")]
    pub geenkbjdcnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "15")]
    pub kdaacakdoka: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(uint32, tag = "14")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 27069
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpdnkcjmfdp {
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 27414
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhocblaejhe {
    #[prost(uint32, tag = "12")]
    pub fecaaioaknp: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 1642
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mipcljgjoia {
    #[prost(uint32, repeated, tag = "5")]
    pub oldaefnhacd: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 682
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gphammlpkki {
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
}
/// CmdId: 4756
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chahhonfckc {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 4392
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmbieakjgi {
    #[prost(uint32, repeated, tag = "1")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "7")]
    pub jinmafiglmh: u32,
    #[prost(uint32, tag = "8")]
    pub homjegjkgom: u32,
}
/// CmdId: 29490
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmkjnkegjjp {
    #[prost(message, repeated, tag = "11")]
    pub hmhanmonoee: ::prost::alloc::vec::Vec<Dojoblbedhe>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmmocdlahge {
    #[prost(double, repeated, tag = "15")]
    pub meafghmihmd: ::prost::alloc::vec::Vec<f64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobhonoabgj {
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
/// CmdId: 5407
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnnhfemkmdf {
    #[prost(uint32, repeated, tag = "13")]
    pub gcgcpbliccf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 20320
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcoicnfjog {
    #[prost(enumeration = "Gdfpnnknnnf", tag = "3")]
    pub bfkdcgekhef: i32,
}
/// CmdId: 24325
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oganaphejmg {
    #[prost(message, optional, tag = "6")]
    pub dfpdlldapoa: ::core::option::Option<Mdknjnokpeo>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncbdkbnkcke {
    #[prost(message, repeated, tag = "14")]
    pub eceonabdnhp: ::prost::alloc::vec::Vec<Glhgdichpgf>,
    #[prost(bool, tag = "9")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "3")]
    pub jmejpcfigig: u32,
    #[prost(uint32, tag = "4")]
    pub ffaonlkiiha: u32,
    #[prost(uint32, tag = "11")]
    pub efhdbcamhco: u32,
}
/// CmdId: 29305
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoocfffcog {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 22290
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjgigjjbbif {
    #[prost(uint32, repeated, tag = "5")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ephjolbpeon: u32,
    #[prost(enumeration = "Lnnahooinno", tag = "1")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iobdfkkhaaf {
    #[prost(enumeration = "iobdfkkhaaf::Fmijgjdekap", repeated, tag = "11")]
    pub mlofehadhfn: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "5")]
    pub gcadckkcbjn: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "10")]
    pub lphnjddhohn: i32,
}
/// Nested message and enum types in `IOBDFKKHAAF`.
pub mod iobdfkkhaaf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Fmijgjdekap {
        Inner = 0,
        TileBound = 1,
        TileBoundUnconnect = 2,
        TileBoundOveride = 3,
    }
    impl Fmijgjdekap {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Fmijgjdekap::Inner => "FMIJGJDEKAP_Inner",
                Fmijgjdekap::TileBound => "FMIJGJDEKAP_TileBound",
                Fmijgjdekap::TileBoundUnconnect => "FMIJGJDEKAP_TileBoundUnconnect",
                Fmijgjdekap::TileBoundOveride => "FMIJGJDEKAP_TileBoundOveride",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "FMIJGJDEKAP_Inner" => Some(Self::Inner),
                "FMIJGJDEKAP_TileBound" => Some(Self::TileBound),
                "FMIJGJDEKAP_TileBoundUnconnect" => Some(Self::TileBoundUnconnect),
                "FMIJGJDEKAP_TileBoundOveride" => Some(Self::TileBoundOveride),
                _ => None,
            }
        }
    }
}
/// CmdId: 361
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnnffijomeb {
    #[prost(uint64, repeated, tag = "12")]
    pub mahkfikjbgh: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcInfo {
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(uint32, tag = "4")]
    pub block_id: u32,
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(uint32, tag = "3")]
    pub parent_quest_id: u32,
}
/// CmdId: 26761
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofehldlepie {
    #[prost(message, optional, tag = "14")]
    pub position: ::core::option::Option<Vector>,
    #[prost(int32, tag = "3")]
    pub perform_id: i32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint64, tag = "10")]
    pub chair_id: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmilimdfcf {
    #[prost(uint32, repeated, tag = "1")]
    pub nahmfelgddh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub ipjnkcebgah: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
    #[prost(uint32, repeated, tag = "2")]
    pub hafbmpeljln: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub pcdhbpbkjan: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub ilhjoknkgke: u32,
    #[prost(bool, tag = "12")]
    pub libaagmaipn: bool,
}
/// CmdId: 24491
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mibcahabbgo {
    #[prost(uint32, tag = "8")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 6455
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odojfhekdjd {
    #[prost(int32, repeated, tag = "3")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "5")]
    pub npnhaakjddn: u32,
    #[prost(uint32, tag = "15")]
    pub ecbcjjocmdm: u32,
    #[prost(uint32, tag = "13")]
    pub ehjlaoekelb: u32,
}
/// CmdId: 761
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbjlhnbdeh {
    #[prost(uint32, tag = "11")]
    pub level: u32,
}
/// CmdId: 4318
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahodagkghnk {
    #[prost(uint32, tag = "8")]
    pub bkldcggebid: u32,
    #[prost(fixed32, tag = "13")]
    pub phadjpdcfkp: u32,
    #[prost(bool, tag = "1")]
    pub cddfemfihfj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljmpjkibejf {
    #[prost(message, optional, tag = "6")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub fglmbpcjaao: ::core::option::Option<Bablnblleil>,
    #[prost(message, optional, tag = "12")]
    pub kfgahmghfac: ::core::option::Option<Vector>,
    #[prost(enumeration = "ljmpjkibejf::Kbdgjffkgnk", tag = "3")]
    pub r#type: i32,
    #[prost(int32, tag = "7")]
    pub heghbimclfe: i32,
}
/// Nested message and enum types in `LJMPJKIBEJF`.
pub mod ljmpjkibejf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Kbdgjffkgnk {
        ObstacleShapeCapsule = 0,
        ObstacleShapeBox = 1,
    }
    impl Kbdgjffkgnk {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Kbdgjffkgnk::ObstacleShapeCapsule => "KBDGJFFKGNK_ObstacleShapeCapsule",
                Kbdgjffkgnk::ObstacleShapeBox => "KBDGJFFKGNK_ObstacleShapeBox",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "KBDGJFFKGNK_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
                "KBDGJFFKGNK_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
                _ => None,
            }
        }
    }
}
/// CmdId: 1890
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hecbiiekcoj {
    #[prost(uint32, repeated, tag = "10")]
    pub eklnkjljpdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub ehbpgjpfjlf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmboaaaajm {
    #[prost(uint32, repeated, tag = "1")]
    pub pahmmnlaiph: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub mbbaddhjkbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub najcikgafmj: u32,
    #[prost(uint32, tag = "13")]
    pub middldkknbf: u32,
    #[prost(uint32, tag = "14")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "2")]
    pub albghiidgif: u32,
}
/// CmdId: 5309
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gglmmdcjngd {
    #[prost(uint32, tag = "4")]
    pub iphdjgjpfmo: u32,
    #[prost(uint32, tag = "6")]
    pub moadkpfgijc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecljpeijjn {
    #[prost(uint32, tag = "8")]
    pub inbdmgcpcoe: u32,
    #[prost(uint32, tag = "3")]
    pub hdjdniedcbh: u32,
    #[prost(uint32, tag = "9")]
    pub ofbhdoiofba: u32,
    #[prost(uint32, tag = "2")]
    pub locjadihhge: u32,
    #[prost(uint32, tag = "14")]
    pub lbplhigcefk: u32,
    #[prost(uint32, tag = "11")]
    pub dhmpggfeohm: u32,
    #[prost(uint32, tag = "13")]
    pub gignjcggnfb: u32,
}
/// CmdId: 3430
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjeoihedhp {
    #[prost(message, optional, tag = "6")]
    pub eijefijikfl: ::core::option::Option<Chlbjbpncep>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityEnvironmentInfo {
    #[prost(uint32, tag = "2")]
    pub climate_area_id: u32,
    #[prost(uint32, tag = "1")]
    pub json_climate_type: u32,
}
/// CmdId: 5336
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omdjhgiohka {
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podpoaoeiia {
    #[prost(uint32, tag = "4")]
    pub keejfonjbki: u32,
    #[prost(uint32, tag = "6")]
    pub cmamibpphmc: u32,
    #[prost(bool, tag = "1")]
    pub deboeonichg: bool,
    #[prost(bool, tag = "2")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "8")]
    pub pphpfllgiij: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpefihkalil {
    #[prost(uint32, tag = "3")]
    pub kcaohdmndnj: u32,
    #[prost(uint32, tag = "10")]
    pub lbplhigcefk: u32,
    #[prost(uint32, tag = "2")]
    pub mebcafbcigf: u32,
    #[prost(uint32, tag = "7")]
    pub jiggcenljbe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehgeibiaemh {
    #[prost(message, optional, tag = "10")]
    pub ojnofebfaag: ::core::option::Option<Ijkkopginbp>,
    #[prost(int32, tag = "13")]
    pub fjgandomdjb: i32,
    #[prost(uint32, tag = "4")]
    pub ffbbcdodpii: u32,
    #[prost(uint32, tag = "15")]
    pub instanced_modifier_id: u32,
    #[prost(uint32, tag = "14")]
    pub ckinhkgbomm: u32,
    #[prost(int32, tag = "12")]
    pub cklpfpdfbbm: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlacdghijol {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmmaagphfh {
    #[prost(bool, tag = "11")]
    pub khngpcpbahk: bool,
    #[prost(uint32, tag = "12")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "14")]
    pub dcnnjkgjhdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbofpakbjnd {
    #[prost(uint32, repeated, tag = "12")]
    pub onhnfmdbepj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub mlbpdlalfmp: u32,
}
/// CmdId: 27700
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laajhbjikfg {
    #[prost(uint32, tag = "1")]
    pub cnbjgapanbh: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjpmbpcpgm {
    #[prost(message, optional, tag = "1")]
    pub fjicfaepipg: ::core::option::Option<Kknjodhljhd>,
    #[prost(message, optional, tag = "14")]
    pub cefibgmhnbp: ::core::option::Option<Kknjodhljhd>,
    #[prost(uint32, repeated, tag = "4")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub nhajocggcmd: ::prost::alloc::vec::Vec<Hbkpaakekan>,
}
/// CmdId: 9657
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkipjjgbbfp {
    #[prost(message, repeated, tag = "7")]
    pub poheffapdfk: ::prost::alloc::vec::Vec<Nikakefoplk>,
    #[prost(uint32, tag = "15")]
    pub eloifcdeiah: u32,
}
/// CmdId: 2649
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnkanfhkdjj {
    #[prost(uint32, repeated, tag = "8")]
    pub pdfafoohine: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub foagamjflej: u32,
    #[prost(uint32, tag = "15")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "2")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 23502
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgldjhnnnii {
    #[prost(uint32, tag = "7")]
    pub jpmjflphpfk: u32,
    #[prost(bool, tag = "6")]
    pub ooogfjmnjcd: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigmmkhkbln {
    #[prost(uint32, tag = "4")]
    pub nnkojihnaoo: u32,
}
/// CmdId: 20637
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbnifmoeaid {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 25075
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcobmcneioj {
    #[prost(string, tag = "5")]
    pub emmidpeecdn: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub eaaoaebhdfc: ::prost::alloc::string::String,
    #[prost(uint64, tag = "4")]
    pub lohpdjofame: u64,
}
/// CmdId: 354
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abkidcleila {
    #[prost(enumeration = "Hlcnnlfmeij", tag = "2")]
    pub ocgpeibengh: i32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub gopgoopklki: u32,
}
/// CmdId: 6704
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdemhbgkfkj {
    #[prost(uint32, tag = "1")]
    pub mpjicehlaed: u32,
}
/// CmdId: 24580
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpongbodjep {
    #[prost(uint32, tag = "8")]
    pub eodbddlfjdl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnkmfephcik {
    #[prost(message, optional, tag = "13")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "5")]
    pub behegdleocf: u32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "3")]
    pub mddkdopjbgn: u32,
    #[prost(uint32, tag = "8")]
    pub fdhcdbklikc: u32,
}
/// CmdId: 24072
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhmfjpbgjm {
    #[prost(uint32, tag = "13")]
    pub ehbpgjpfjlf: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub kadnfhmjjlm: bool,
}
/// CmdId: 29306
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdnkgaclem {
    #[prost(message, repeated, tag = "9")]
    pub ohbcejnfcdc: ::prost::alloc::vec::Vec<Oeohfncngii>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub gkfeimhccop: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkpembdldmj {
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "10")]
    pub mlbpdlalfmp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phndmojggon {
    #[prost(message, repeated, tag = "6")]
    pub hofggoomhfp: ::prost::alloc::vec::Vec<Lonooldekii>,
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifdmjclblmh {
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(bool, tag = "1")]
    pub lilcllpneeb: bool,
}
/// CmdId: 2196
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naopfdmaddh {
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "12")]
    pub cpgnkejjcih: u32,
    #[prost(bool, tag = "15")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "8")]
    pub mkjapkbdihk: u32,
    #[prost(uint32, tag = "11")]
    pub capcdgkngmn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnefkbjhpmh {
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub ofjknmaffbf: u32,
    #[prost(enumeration = "Adhgkghhdho", tag = "5")]
    pub r#type: i32,
    #[prost(uint32, tag = "9")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 21482
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdnhkpkmmoo {
    #[prost(message, optional, tag = "10")]
    pub fachfcnhhpo: ::core::option::Option<Imaadgbjldo>,
    #[prost(uint32, repeated, tag = "3")]
    pub njkepfapkkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub dmoggagjchi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 391
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llpleakoimm {
    #[prost(uint32, tag = "1")]
    pub gkfeimhccop: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 6108
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Picpdbpadib {
    #[prost(int32, repeated, tag = "4")]
    pub eeicjnnmioc: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "5")]
    pub nkbjgnnjpdm: ::prost::alloc::vec::Vec<Ljmpjkibejf>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(bool, tag = "11")]
    pub kdcjekdlpbl: bool,
}
/// CmdId: 9859
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeladcpcjlc {
    #[prost(uint32, tag = "10")]
    pub ebjnejnkfbg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfpcjlpdnnk {
    #[prost(uint32, tag = "9")]
    pub lgfmollpfln: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgmdpjgflmj {
    #[prost(uint32, tag = "6")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "1")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub kill_num: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub kaengnmecdd: u32,
}
/// CmdId: 24622
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fonkkcocldk {
    #[prost(uint32, repeated, tag = "1")]
    pub pieihillmkc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 24893
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdlpmhcbabg {
    #[prost(uint32, tag = "1")]
    pub cmnagchfgkf: u32,
}
/// CmdId: 6655
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebglfogadgo {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmgfpbckiep {
    #[prost(bool, tag = "3")]
    pub fodhincigpa: bool,
    #[prost(oneof = "gmgfpbckiep::Bmekiblncma", tags = "1, 2")]
    pub bmekiblncma: ::core::option::Option<gmgfpbckiep::Bmekiblncma>,
}
/// Nested message and enum types in `GMGFPBCKIEP`.
pub mod gmgfpbckiep {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1")]
        Reliquary(super::Eghadjdohke),
        #[prost(message, tag = "2")]
        Weapon(super::Noipiellgno),
    }
}
/// CmdId: 24565
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njdgokdnode {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub dlipophanaa: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 7104
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nciiheocbhk {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jjgeokjgeej: u32,
}
/// CmdId: 2294
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckfggcpbbnc {
    #[prost(uint32, tag = "6")]
    pub igadfmmpfoe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihjolklphhp {
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
    #[prost(uint32, tag = "10")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 8695
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pomlljmdbic {
    #[prost(uint32, tag = "10")]
    pub poobobleobc: u32,
    #[prost(bool, tag = "4")]
    pub fodhincigpa: bool,
}
/// CmdId: 8373
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfchjabfka {
    #[prost(message, repeated, tag = "9")]
    pub pgipkjcmmcb: ::prost::alloc::vec::Vec<Dakjjdffedn>,
    #[prost(uint32, tag = "14")]
    pub bgabjkndiob: u32,
    #[prost(uint32, tag = "8")]
    pub okdcmndcaka: u32,
    #[prost(uint32, tag = "13")]
    pub liijcjhcljc: u32,
    #[prost(uint32, tag = "2")]
    pub edcjoglhffb: u32,
    #[prost(bool, tag = "12")]
    pub cljoincihmd: bool,
    #[prost(bool, tag = "1")]
    pub lebebokijgd: bool,
    #[prost(bool, tag = "5")]
    pub dlfgcdmlakj: bool,
    #[prost(bool, tag = "7")]
    pub hjhimjdfmoo: bool,
    #[prost(bool, tag = "11")]
    pub capikkhgebp: bool,
    #[prost(bool, tag = "6")]
    pub ahbcdmclbng: bool,
    #[prost(uint32, tag = "15")]
    pub jmnahfemjba: u32,
    #[prost(uint32, tag = "4")]
    pub bcgbalkdoii: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhagpelhohn {
    #[prost(message, repeated, tag = "13")]
    pub ipcojdenocl: ::prost::alloc::vec::Vec<Lhalmnabkhn>,
}
/// CmdId: 27269
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlomdifgil {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmgohhkeifj {
    #[prost(message, optional, tag = "7")]
    pub poppmgnnlnp: ::core::option::Option<Mdjhiogomni>,
    #[prost(message, optional, tag = "5")]
    pub mgnglfbdbni: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub aomohclibkd: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
/// CmdId: 1992
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdniiphcbhg {
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "14")]
    pub dbaedjjojea: u32,
}
/// CmdId: 8015
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akljdkcbdge {
    #[prost(message, optional, tag = "1")]
    pub fefpmopdmda: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub dkfndgcmecn: i32,
    #[prost(uint32, tag = "4")]
    pub ohahajeimnm: u32,
    #[prost(bool, tag = "3")]
    pub bkednjglgjk: bool,
    #[prost(bool, tag = "5")]
    pub mclicoboelb: bool,
    #[prost(uint32, tag = "8")]
    pub dkklmdoebom: u32,
    #[prost(uint32, tag = "7")]
    pub cdfhhbnpbnk: u32,
    #[prost(uint32, tag = "12")]
    pub ejbcbinccel: u32,
    #[prost(oneof = "akljdkcbdge::Fgcolckjchc", tags = "539, 449, 333, 1507")]
    pub fgcolckjchc: ::core::option::Option<akljdkcbdge::Fgcolckjchc>,
}
/// Nested message and enum types in `AKLJDKCBDGE`.
pub mod akljdkcbdge {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Fgcolckjchc {
        #[prost(float, tag = "539")]
        SphereRadius(f32),
        #[prost(message, tag = "449")]
        CubicSize(super::Vector),
        #[prost(message, tag = "333")]
        CylinderSize(super::Flgcnapfpml),
        #[prost(message, tag = "1507")]
        PolygonSize(super::Jbgnoghmlei),
    }
}
/// CmdId: 25907
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Echkekoiine {
    #[prost(uint32, tag = "15")]
    pub cofmfgpngfd: u32,
    #[prost(uint32, tag = "14")]
    pub nalljilnfna: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncmmaifmmnh {
    #[prost(message, optional, tag = "12")]
    pub edbaaheccob: ::core::option::Option<Adjijndhcdl>,
    #[prost(message, optional, tag = "13")]
    pub dennmcomjhn: ::core::option::Option<Lgogkgbdffd>,
    #[prost(message, optional, tag = "1")]
    pub agfckmcgghh: ::core::option::Option<Vector>,
    #[prost(string, tag = "10")]
    pub ifpdnjklfab: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "5")]
    pub gacajiialak: ::core::option::Option<Diknjdiokek>,
    #[prost(uint32, tag = "1550")]
    pub pfnfffbgajc: u32,
    #[prost(uint32, tag = "1702")]
    pub fmcpdpljaan: u32,
    #[prost(uint32, tag = "3")]
    pub eganlianadh: u32,
    #[prost(uint32, tag = "1687")]
    pub cmobndkeocc: u32,
    #[prost(uint32, tag = "8")]
    pub mefefbdbiol: u32,
    #[prost(uint32, tag = "1000")]
    pub enmijobilnf: u32,
    #[prost(int32, tag = "4")]
    pub dkcbfdgdamn: i32,
    #[prost(float, tag = "799")]
    pub hhkhpncnoad: f32,
    #[prost(float, tag = "6")]
    pub ocajogjpfcd: f32,
    #[prost(uint32, tag = "936")]
    pub noigaclgiab: u32,
    #[prost(bool, tag = "1229")]
    pub akjolkpmmbe: bool,
    #[prost(bool, tag = "15")]
    pub jmldbblhgkp: bool,
    #[prost(bool, tag = "1911")]
    pub naipmcehnng: bool,
    #[prost(bool, tag = "299")]
    pub aggnnhopmje: bool,
    #[prost(float, tag = "1203")]
    pub cnghdeilalo: f32,
    #[prost(float, tag = "974")]
    pub ifnabdlpmdm: f32,
    #[prost(uint32, tag = "14")]
    pub plhklajclek: u32,
    #[prost(uint32, tag = "11")]
    pub jldmaegcdpa: u32,
    #[prost(uint32, tag = "2")]
    pub jofoeggpaoc: u32,
    #[prost(uint32, tag = "651")]
    pub bcacgpadagp: u32,
    #[prost(float, tag = "1611")]
    pub hifpgeponkp: f32,
    #[prost(uint32, tag = "1022")]
    pub ljkfflibfod: u32,
    #[prost(uint32, tag = "730")]
    pub cknhgbbfmjl: u32,
    #[prost(uint32, tag = "1032")]
    pub dbhcjcopdfg: u32,
    #[prost(uint32, tag = "1835")]
    pub lmpnejeiofa: u32,
    #[prost(uint32, tag = "1618")]
    pub fmjnlikdmjj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcehcejnhnn {
    #[prost(string, tag = "13")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub pdgenhhdejc: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
/// CmdId: 26598
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifammgdhbko {
    #[prost(message, optional, tag = "9")]
    pub kmlabanggmc: ::core::option::Option<Dmkfknenhaa>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub eigajccgfkd: u32,
}
/// CmdId: 8763
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbbendhejmc {
    #[prost(string, repeated, tag = "11")]
    pub mfmfmbdcnlk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// CmdId: 4175
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ednpomkchlo {
    #[prost(message, repeated, tag = "7")]
    pub kankklieimg: ::prost::alloc::vec::Vec<Dglajfipide>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hjhdgbbcnog: u32,
}
/// CmdId: 24106
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljkoldialkb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldjdcfaagel {
    #[prost(bool, tag = "7")]
    pub jnclodiednn: bool,
    #[prost(uint64, tag = "3")]
    pub avatar_id: u64,
}
/// CmdId: 1747
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pocpmlpenpm {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ladjlbnebpn {
    #[prost(message, repeated, tag = "5")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Ejjdkfcnelo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghclmkkobga {
    #[prost(message, repeated, tag = "11")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Nbcgmgjpdhm>,
    #[prost(message, repeated, tag = "14")]
    pub dhcfjallcfp: ::prost::alloc::vec::Vec<Cbjkonhbgif>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obcppkgblfk {
    #[prost(uint32, tag = "3")]
    pub ocnmmnmmkjn: u32,
}
/// CmdId: 2584
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnmiejbjimb {
    #[prost(uint32, tag = "10")]
    pub nfingiaekee: u32,
    #[prost(uint32, tag = "1")]
    pub beafkaljllf: u32,
    #[prost(int32, tag = "4")]
    pub fdpdimkcjlo: i32,
    #[prost(int32, tag = "6")]
    pub entity_type: i32,
    #[prost(float, tag = "12")]
    pub nlhlpkienlm: f32,
    #[prost(uint32, tag = "7")]
    pub jldmaegcdpa: u32,
    #[prost(int32, tag = "5")]
    pub mmjdelmdjcj: i32,
    #[prost(oneof = "hnmiejbjimb::Neflecgkkkk", tags = "13, 9")]
    pub neflecgkkkk: ::core::option::Option<hnmiejbjimb::Neflecgkkkk>,
}
/// Nested message and enum types in `HNMIEJBJIMB`.
pub mod hnmiejbjimb {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Neflecgkkkk {
        #[prost(message, tag = "13")]
        ShapeSphere(super::Hhljcadpkgo),
        #[prost(message, tag = "9")]
        ShapeBox(super::Jdjbkhjekif),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhiiiggagmk {
    #[prost(oneof = "dhiiiggagmk::Gfokgkdiiph", tags = "5, 9, 15, 3, 4, 7, 13, 14")]
    pub gfokgkdiiph: ::core::option::Option<dhiiiggagmk::Gfokgkdiiph>,
}
/// Nested message and enum types in `DHIIIGGAGMK`.
pub mod dhiiiggagmk {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gfokgkdiiph {
        #[prost(message, tag = "5")]
        OpRedraw(super::Mecblnblbbo),
        #[prost(message, tag = "9")]
        OpSelectOnStage(super::Kakoilbkimp),
        #[prost(message, tag = "15")]
        OpReroll(super::Bnhfkblfnkd),
        #[prost(message, tag = "3")]
        OpAttack(super::Ihohephaggg),
        #[prost(message, tag = "4")]
        OpPass(super::Fofiigdejak),
        #[prost(message, tag = "7")]
        OpPlayCard(super::Knpiceiokog),
        #[prost(message, tag = "13")]
        OpReboot(super::Emfmlckbeih),
        #[prost(message, tag = "14")]
        OpSurrender(super::Mlacdghijol),
    }
}
/// CmdId: 2883
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lphnmlogkea {
    #[prost(uint32, tag = "10")]
    pub hgionbdabei: u32,
    #[prost(uint32, tag = "12")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfmnkfhokjo {
    #[prost(message, repeated, tag = "8")]
    pub ecfnmbolgcn: ::prost::alloc::vec::Vec<Opnjfpchefa>,
    #[prost(uint32, tag = "15")]
    pub pocleomeaok: u32,
    #[prost(bool, tag = "10")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 27000
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgpfpghdflm {
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub homjegjkgom: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcbfcadppch {
    #[prost(bool, tag = "14")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
/// CmdId: 1767
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgejomogedg {
    #[prost(uint32, tag = "13")]
    pub fmalilclgoh: u32,
}
/// CmdId: 20922
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkjijijibc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mldmmjolhnj {
    #[prost(enumeration = "Jnhdmjlfnnn", repeated, tag = "4")]
    pub linkeidmofn: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "13")]
    pub jkpebmkbfhi: ::core::option::Option<Enfebkgnfah>,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "1")]
    pub omhfabkcnpl: u32,
}
/// CmdId: 5628
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbbialobkpn {
    #[prost(uint32, tag = "13")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "3")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 26063
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbkpjcaghda {}
/// CmdId: 21393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngoeheipeek {
    #[prost(enumeration = "Nmfeocjcmip", tag = "10")]
    pub jbojceefnmo: i32,
    #[prost(bool, tag = "11")]
    pub mkgdbgoakdl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoalabdnphm {
    #[prost(enumeration = "Mgbaccnpbgb", tag = "1")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "5")]
    pub hpdjpommgpl: u32,
    #[prost(uint32, tag = "13")]
    pub fjdlokbmjhp: u32,
}
/// CmdId: 4147
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bchkbdbgllg {
    #[prost(bytes = "vec", tag = "13")]
    pub jfgejgppphe: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "9")]
    pub cmamibpphmc: u32,
    #[prost(enumeration = "Looilokmhef", tag = "2")]
    pub jekpbncmcbe: i32,
    #[prost(uint32, tag = "11")]
    pub ajmmijdghcf: u32,
}
/// CmdId: 9979
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplkhdcggmb {
    #[prost(bool, tag = "10")]
    pub fodhincigpa: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcdmheaekpl {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "15")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 28218
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endepegakfp {
    #[prost(uint32, repeated, tag = "7")]
    pub fiimfkomemk: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfmmgkkbam {
    #[prost(uint32, repeated, tag = "11")]
    pub gpogenddbeo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub gjgfalgmncb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub pabkakjalak: u32,
    #[prost(uint32, tag = "1")]
    pub boaiimiboln: u32,
    #[prost(uint32, tag = "3")]
    pub dihjdnnjjni: u32,
    #[prost(uint32, tag = "13")]
    pub dfpgglhgfpn: u32,
    #[prost(uint32, tag = "8")]
    pub mpcncaangcc: u32,
    #[prost(uint32, tag = "14")]
    pub pdneobjmeno: u32,
    #[prost(bool, tag = "15")]
    pub hpgadjlpefj: bool,
    #[prost(enumeration = "Mjhjhifekld", tag = "7")]
    pub ichilmjofdd: i32,
}
/// CmdId: 5726
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljgpmcgjoog {
    #[prost(message, repeated, tag = "15")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "4")]
    pub bekohdlnhpe: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 4091
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcjmneheebn {
    #[prost(uint32, tag = "9")]
    pub fecaaioaknp: u32,
}
/// CmdId: 21748
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckkocbhhfm {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 6894
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ingnajmgnng {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mknbcaklfep {
    #[prost(uint32, repeated, tag = "15")]
    pub bnfmalnfdcb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub pbigbfmgeei: u32,
    #[prost(uint32, tag = "9")]
    pub pgeooiicenn: u32,
    #[prost(uint32, tag = "7")]
    pub ecogopoopoa: u32,
    #[prost(bool, tag = "10")]
    pub elbeemggklo: bool,
    #[prost(bool, tag = "8")]
    pub mcggbgoldco: bool,
    #[prost(uint32, tag = "3")]
    pub inmjimgekdp: u32,
}
/// CmdId: 3285
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Comkbdmgpoa {}
/// CmdId: 3609
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dikfgjhfkdl {
    #[prost(message, repeated, tag = "7")]
    pub ldbgekelkog: ::prost::alloc::vec::Vec<Miibfpiiepe>,
    #[prost(uint32, tag = "9")]
    pub hcemlcpnhho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmboeggedjp {
    #[prost(message, repeated, tag = "4")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "13")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "10")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
/// CmdId: 1442
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhfogmfknca {
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 27286
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cldhdlnnmam {
    #[prost(message, optional, tag = "5")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(message, optional, tag = "6")]
    pub hdcekfmjbkb: ::core::option::Option<AvatarInfo>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 1186
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjcdgjjhdg {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebpbkbkfolb {
    #[prost(message, repeated, tag = "15")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Gcmimibmchl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerBuff {
    #[prost(uint32, tag = "1")]
    pub server_buff_uid: u32,
    #[prost(bool, tag = "5")]
    pub is_modifier_added: bool,
    #[prost(uint32, tag = "3")]
    pub server_buff_type: u32,
    #[prost(uint32, tag = "4")]
    pub instanced_modifier_id: u32,
    #[prost(uint32, tag = "2")]
    pub server_buff_id: u32,
}
/// CmdId: 6344
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjdkckeajoi {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 24312
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbgflelppg {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hogidhcepfm {
    #[prost(uint32, repeated, tag = "2")]
    pub hemdgdbjljc: ::prost::alloc::vec::Vec<u32>,
    #[prost(oneof = "hogidhcepfm::Bmekiblncma", tags = "15, 9")]
    pub bmekiblncma: ::core::option::Option<hogidhcepfm::Bmekiblncma>,
}
/// Nested message and enum types in `HOGIDHCEPFM`.
pub mod hogidhcepfm {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "15")]
        OrderInfo(super::Lhfciomammj),
        #[prost(message, tag = "9")]
        ExamInfo(super::Hgeijimgbio),
    }
}
/// CmdId: 3670
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odkhfkjffnc {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
}
/// CmdId: 27774
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nngamendkcj {
    #[prost(uint32, tag = "2")]
    pub value: u32,
    #[prost(uint32, tag = "3")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "7")]
    pub phijcmelhfb: u32,
}
/// CmdId: 27393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljfjabblmnh {
    #[prost(bool, tag = "5")]
    pub lbbaadfbknp: bool,
    #[prost(uint64, tag = "13")]
    pub fheehmfiidk: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olclmbaccgc {
    #[prost(message, repeated, tag = "8")]
    pub iopoceangjj: ::prost::alloc::vec::Vec<Haeggoopbkc>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub enpjcbokonb: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub plppclnenfd: u32,
    #[prost(uint32, tag = "13")]
    pub ciadljbaigl: u32,
}
/// CmdId: 6128
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpaphdejpoh {
    #[prost(message, optional, tag = "1")]
    pub kolpglmkgjm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(int32, tag = "11")]
    pub uid: i32,
}
/// CmdId: 29155
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbadkibkbh {
    #[prost(uint64, tag = "2")]
    pub eebblemeofh: u64,
    #[prost(bool, tag = "3")]
    pub fodhincigpa: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfhfndalgdb {
    #[prost(bool, tag = "9")]
    pub jnclodiednn: bool,
    #[prost(uint64, tag = "4")]
    pub avatar_id: u64,
}
/// CmdId: 21829
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enaefldllhl {
    #[prost(uint64, tag = "2")]
    pub pcgbopnclbd: u64,
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnkpefobnd {
    #[prost(message, repeated, tag = "6")]
    pub mlbembodgbn: ::prost::alloc::vec::Vec<Lckccmadkpj>,
    #[prost(uint32, tag = "4")]
    pub phdfahjnnbf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfokkhgaodh {
    #[prost(uint32, tag = "9")]
    pub aeoaihabbee: u32,
    #[prost(uint32, tag = "14")]
    pub llgicnnmmon: u32,
}
/// CmdId: 28711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eafhmdmlolm {
    #[prost(uint32, tag = "9")]
    pub aagijbfjkak: u32,
}
/// CmdId: 26723
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oebebnpfnaf {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "8")]
    pub oinlefagkca: i32,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
    #[prost(uint32, tag = "3")]
    pub mdaedlednga: u32,
}
/// CmdId: 23803
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadekimccge {
    #[prost(message, repeated, tag = "15")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Kglpfbdkidh>,
}
/// CmdId: 21045
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojdbekeioal {
    #[prost(message, optional, tag = "10")]
    pub mddllhoemnb: ::core::option::Option<Icoigggkmmb>,
}
/// CmdId: 2098
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkgmkgnfjf {
    #[prost(message, repeated, tag = "12")]
    pub khlgcehdgfp: ::prost::alloc::vec::Vec<Icmlbmnlnna>,
    #[prost(message, repeated, tag = "10")]
    pub chiagkbpnbg: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "7")]
    pub fhmkjcpdnfn: u32,
    #[prost(uint32, tag = "8")]
    pub bnombdgdkcc: u32,
    #[prost(bool, tag = "15")]
    pub ofaemkkkedb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjopdjijkpk {
    #[prost(uint32, tag = "1")]
    pub ookokibgjpk: u32,
    #[prost(uint32, tag = "2")]
    pub hehkkgpdlad: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkcohabihpm {
    #[prost(message, repeated, tag = "6")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Lmnkpefobnd>,
}
/// CmdId: 24507
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klfkkeobefl {
    #[prost(uint32, repeated, tag = "11")]
    pub oafbolbhcln: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "15")]
    pub nlbgmepichh: ::prost::alloc::string::String,
}
/// CmdId: 4219
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plbipddcmmc {
    #[prost(uint32, repeated, tag = "14")]
    pub nikflcpefme: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 24045
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Colpfclapdm {
    #[prost(uint32, tag = "13")]
    pub fecaaioaknp: u32,
}
/// CmdId: 8118
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckibhigkmga {
    #[prost(bool, tag = "9")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "15")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "6")]
    pub lehhdlglmpp: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 29539
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alomhncpkgd {
    #[prost(uint32, tag = "9")]
    pub mgnndcjpdje: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmkpldodgl {
    #[prost(uint32, tag = "6")]
    pub gckleknjfoi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amndjdelkmk {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
/// CmdId: 29617
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aigifdamfhj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 24959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphjdnnnhap {
    #[prost(message, repeated, tag = "2")]
    pub iffndjbkdai: ::prost::alloc::vec::Vec<Enifpkgehkm>,
    #[prost(uint32, repeated, tag = "7")]
    pub hdkdakdigmc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub jmcmipjcfga: bool,
    #[prost(uint32, tag = "11")]
    pub dinanlffldj: u32,
}
/// CmdId: 6865
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leffbmobmjn {
    #[prost(message, optional, tag = "5")]
    pub ghfbdpojpme: ::core::option::Option<Aaklaninbnp>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 21448
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aknegnmnpha {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub dlljeefbpgn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "6")]
    pub baagiljhbda: u32,
    #[prost(uint32, tag = "10")]
    pub ibmfifponfp: u32,
    #[prost(uint32, tag = "9")]
    pub lhpibfihdkk: u32,
}
/// CmdId: 27352
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaneafgkgpc {
    #[prost(uint32, tag = "4")]
    pub iokmfemandb: u32,
}
/// CmdId: 22589
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kapnlcgnkfj {
    #[prost(uint32, repeated, tag = "1")]
    pub pocoodcnmhp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub cfbbfpnehhg: ::prost::alloc::vec::Vec<Onlllddghbh>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 23211
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cneodmegkbn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 1344
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dchgijdfkjk {
    #[prost(message, repeated, tag = "4")]
    pub fljlonoifbk: ::prost::alloc::vec::Vec<Fjnbijdabmf>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 3784
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdgngbgjnjg {
    #[prost(uint64, tag = "8")]
    pub pomcgjdmbaf: u64,
    #[prost(uint64, tag = "12")]
    pub leghpdpbcja: u64,
}
/// CmdId: 27494
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkgoeeepena {
    #[prost(message, optional, tag = "8")]
    pub eiiaifaffac: ::core::option::Option<Bjbnpkoipdk>,
}
/// CmdId: 2364
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neejjbkhkfk {
    #[prost(int32, tag = "1")]
    pub uid: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfdeijogmcb {
    #[prost(message, repeated, tag = "2")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Nbpdelhblcm>,
}
/// CmdId: 8914
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Penidpojnka {
    #[prost(uint32, tag = "3")]
    pub jedphjidjpl: u32,
    #[prost(uint32, tag = "13")]
    pub einlhpipjjg: u32,
    #[prost(uint32, tag = "2")]
    pub dihjpfickfe: u32,
}
/// CmdId: 7795
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Calghoccibe {
    #[prost(message, optional, tag = "6")]
    pub lhkmnambgah: ::core::option::Option<Clfmmgkkbam>,
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "1")]
    pub lljelcecnld: u32,
}
/// CmdId: 4886
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oamphcjkjaj {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
/// CmdId: 124
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkefjopmfmk {
    #[prost(uint32, repeated, tag = "7")]
    pub oflmkcojcfm: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 25903
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggppfchlmkn {
    #[prost(uint32, repeated, tag = "9")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub mkoihicncen: ::core::option::Option<Cmlangakefo>,
    #[prost(enumeration = "Llggcnaanmb", tag = "11")]
    pub imkaehkplhe: i32,
    #[prost(enumeration = "Hcbfgfnjoai", tag = "7")]
    pub dcgninponbc: i32,
    #[prost(enumeration = "Mmcklgnhhke", tag = "2")]
    pub ichgejfpfoo: i32,
    #[prost(float, tag = "5")]
    pub hgciejlfhph: f32,
    #[prost(enumeration = "Ealnhidkjgi", tag = "8")]
    pub nkfdkddodfa: i32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub prop_type: u32,
    #[prost(float, tag = "12")]
    pub lkekhhdoene: f32,
}
/// CmdId: 24687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfakfelmae {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Debdpefdldh {
    #[prost(uint32, repeated, tag = "2")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(float, tag = "11")]
    pub nbipfknagbi: f32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub algefngoann: u32,
    #[prost(uint32, tag = "7")]
    pub gadget_id: u32,
    #[prost(float, tag = "8")]
    pub ogabdcdklap: f32,
}
/// CmdId: 6002
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhphihaigh {
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
}
/// CmdId: 28462
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agffdhoncgc {
    #[prost(bool, tag = "3")]
    pub djbjdegagkm: bool,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
/// CmdId: 24138
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcmjkopabe {
    #[prost(uint32, tag = "1")]
    pub cmnagchfgkf: u32,
}
/// CmdId: 1505
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpchkdleiga {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amcohogojaf {
    #[prost(uint32, tag = "2")]
    pub lmedpphekjd: u32,
    #[prost(uint32, tag = "1")]
    pub fmalilclgoh: u32,
}
/// CmdId: 7367
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boclghgofjp {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub nidmiheicig: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fileemhfeah {
    #[prost(bool, tag = "6")]
    pub jfohhajjili: bool,
    #[prost(uint32, tag = "11")]
    pub kggdmopfbij: u32,
    #[prost(uint32, tag = "5")]
    pub pdcifmgnhea: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdohhlogjg {
    #[prost(string, tag = "11")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(uint32, repeated, tag = "4")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
/// CmdId: 22409
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enkgajiiidd {
    #[prost(enumeration = "enkgajiiidd::Ndcanichnnm", tag = "10")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "5")]
    pub fecaaioaknp: u32,
    #[prost(enumeration = "Njajaheapnn", tag = "7")]
    pub klmfipdbpdn: i32,
}
/// Nested message and enum types in `ENKGAJIIIDD`.
pub mod enkgajiiidd {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ndcanichnnm {
        Succ = 0,
        TargetSceneCannotEnter = 1,
        SelfMpUnavailable = 2,
        OtherDataVersionNotLatest = 3,
        DataVersionNotLatest = 4,
    }
    impl Ndcanichnnm {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ndcanichnnm::Succ => "NDCANICHNNM_Succ",
                Ndcanichnnm::TargetSceneCannotEnter => {
                    "NDCANICHNNM_TargetSceneCannotEnter"
                }
                Ndcanichnnm::SelfMpUnavailable => "NDCANICHNNM_SelfMpUnavailable",
                Ndcanichnnm::OtherDataVersionNotLatest => {
                    "NDCANICHNNM_OtherDataVersionNotLatest"
                }
                Ndcanichnnm::DataVersionNotLatest => "NDCANICHNNM_DataVersionNotLatest",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "NDCANICHNNM_Succ" => Some(Self::Succ),
                "NDCANICHNNM_TargetSceneCannotEnter" => {
                    Some(Self::TargetSceneCannotEnter)
                }
                "NDCANICHNNM_SelfMpUnavailable" => Some(Self::SelfMpUnavailable),
                "NDCANICHNNM_OtherDataVersionNotLatest" => {
                    Some(Self::OtherDataVersionNotLatest)
                }
                "NDCANICHNNM_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
                _ => None,
            }
        }
    }
}
/// CmdId: 2719
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acnpccfpfij {
    #[prost(message, optional, tag = "13")]
    pub hljpglmfcbk: ::core::option::Option<Inejojhekai>,
}
/// CmdId: 20770
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljcmpcjlap {
    #[prost(enumeration = "Hdjkdgbkoej", tag = "11")]
    pub ficpibhmbkm: i32,
}
/// CmdId: 5728
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glkclbcegmk {
    #[prost(uint32, repeated, tag = "12")]
    pub hkjnejmahia: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "4")]
    pub kfabckaolpp: ::core::option::Option<Dnjojkaanen>,
}
/// CmdId: 6488
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhigpjinphj {
    #[prost(message, optional, tag = "6")]
    pub nnepfiaohbj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub caefhncbicm: ::core::option::Option<Afnmelhbeek>,
    #[prost(message, optional, tag = "5")]
    pub abdlklalojf: ::core::option::Option<Vector>,
    #[prost(enumeration = "Jhckilofjjf", tag = "14")]
    pub ljkhgpkiimg: i32,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub hpjalhbnfhm: u32,
}
/// CmdId: 28881
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbjdfdfiobb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 8597
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjolcpgfjjp {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knpiceiokog {
    #[prost(uint32, repeated, tag = "1")]
    pub cfnamodaofl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub ehnnnghanaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub cjajnamclke: u32,
    #[prost(uint32, tag = "7")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 20713
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imajbinljdd {
    #[prost(message, optional, tag = "5")]
    pub bfkkecajmco: ::core::option::Option<Ldlloffmiec>,
    #[prost(uint32, tag = "7")]
    pub fmmonjllkkp: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpahagahjl {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjgpocmkef {
    #[prost(uint32, tag = "1")]
    pub fljplehenfe: u32,
    #[prost(uint32, tag = "11")]
    pub pmgojkkdpdf: u32,
}
/// CmdId: 356
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhmeceaadop {
    #[prost(message, repeated, tag = "1")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, tag = "6")]
    pub ncmggdlehfh: u64,
    #[prost(uint32, tag = "12")]
    pub mnlgnggkjmo: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub ojoibnblmpi: u32,
}
/// CmdId: 20248
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgfggkpjkjb {
    #[prost(uint32, repeated, tag = "4")]
    pub idlpcocclfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub dkfdfbmffpp: ::prost::alloc::vec::Vec<Chhhcdagmof>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhfciomammj {
    #[prost(uint32, repeated, tag = "1")]
    pub hndblgefcgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub hcnmjamnlmb: bool,
    #[prost(enumeration = "Dffmpkdfimn", tag = "5")]
    pub kmkhmcefkcd: i32,
    #[prost(uint32, tag = "12")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "4")]
    pub oemldoeiopj: u32,
}
/// CmdId: 9608
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlneonadcbk {
    #[prost(uint32, repeated, tag = "2")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ghehfhlmogj: u32,
    #[prost(uint32, tag = "11")]
    pub jloaclmlgej: u32,
    #[prost(uint32, tag = "4")]
    pub degpldmbnap: u32,
}
/// CmdId: 2610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fplgeeefpji {}
/// CmdId: 4549
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhkicfdbbob {
    #[prost(uint32, repeated, tag = "15")]
    pub dlamphnadlb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub mnaaokinpal: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipjanlblako {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub lnlecfdajpp: bool,
    #[prost(bool, tag = "4")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "10")]
    pub onfkiacpijf: u32,
}
/// CmdId: 27719
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehgfjlkglgl {
    #[prost(uint32, tag = "5")]
    pub bhfhigcdfhf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 20575
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkkclpahgkp {
    #[prost(uint32, tag = "11")]
    pub fjnfmfpacgm: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub bicedpdknbn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diiljpcemlo {
    #[prost(message, repeated, tag = "4")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "10")]
    pub jiaoopmhalf: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "2")]
    pub pcbbchcbffb: ::core::option::Option<Dmgcddjjdle>,
}
/// CmdId: 28499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oddfgpehaab {
    #[prost(enumeration = "oddfgpehaab::Eacbjjbhgmf", tag = "6")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `ODDFGPEHAAB`.
pub mod oddfgpehaab {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Eacbjjbhgmf {
        Disconnect = 0,
        ClientReq = 1,
        Timeout = 2,
        AdminReq = 3,
        ServerClose = 4,
        GmClear = 5,
        PlayerTransfer = 6,
        ClientChecksumInvalid = 7,
        MuipMoveSaveWait = 8,
    }
    impl Eacbjjbhgmf {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Eacbjjbhgmf::Disconnect => "EACBJJBHGMF_Disconnect",
                Eacbjjbhgmf::ClientReq => "EACBJJBHGMF_ClientReq",
                Eacbjjbhgmf::Timeout => "EACBJJBHGMF_Timeout",
                Eacbjjbhgmf::AdminReq => "EACBJJBHGMF_AdminReq",
                Eacbjjbhgmf::ServerClose => "EACBJJBHGMF_ServerClose",
                Eacbjjbhgmf::GmClear => "EACBJJBHGMF_GmClear",
                Eacbjjbhgmf::PlayerTransfer => "EACBJJBHGMF_PlayerTransfer",
                Eacbjjbhgmf::ClientChecksumInvalid => "EACBJJBHGMF_ClientChecksumInvalid",
                Eacbjjbhgmf::MuipMoveSaveWait => "EACBJJBHGMF_MuipMoveSaveWait",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "EACBJJBHGMF_Disconnect" => Some(Self::Disconnect),
                "EACBJJBHGMF_ClientReq" => Some(Self::ClientReq),
                "EACBJJBHGMF_Timeout" => Some(Self::Timeout),
                "EACBJJBHGMF_AdminReq" => Some(Self::AdminReq),
                "EACBJJBHGMF_ServerClose" => Some(Self::ServerClose),
                "EACBJJBHGMF_GmClear" => Some(Self::GmClear),
                "EACBJJBHGMF_PlayerTransfer" => Some(Self::PlayerTransfer),
                "EACBJJBHGMF_ClientChecksumInvalid" => Some(Self::ClientChecksumInvalid),
                "EACBJJBHGMF_MuipMoveSaveWait" => Some(Self::MuipMoveSaveWait),
                _ => None,
            }
        }
    }
}
/// CmdId: 29030
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhhpadgknfc {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "13")]
    pub ikkklplbgmb: bool,
}
/// CmdId: 7716
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgfnfacejng {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 21797
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcdcahcgfih {
    #[prost(message, optional, tag = "7")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
/// CmdId: 29393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghloebnljih {
    #[prost(uint64, tag = "11")]
    pub guid: u64,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 26748
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkiakeekgic {
    #[prost(uint32, tag = "5")]
    pub lamloppcknk: u32,
    #[prost(enumeration = "Neanifofmfn", tag = "6")]
    pub mljpgiolphf: i32,
    #[prost(uint32, tag = "9")]
    pub lnbeafcabbc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcacflloalj {
    #[prost(message, repeated, tag = "4")]
    pub nggcebniiac: ::prost::alloc::vec::Vec<Odllioggaad>,
}
/// CmdId: 3809
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpmdacfknbd {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "9")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 3152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onhdhnlclif {
    #[prost(message, repeated, tag = "12")]
    pub jbjbmijfojn: ::prost::alloc::vec::Vec<Jeomjbjihch>,
}
/// CmdId: 6331
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caohpajajke {
    #[prost(uint32, tag = "1")]
    pub gijlgbejkce: u32,
    #[prost(bool, tag = "4")]
    pub jbmbejhjfbe: bool,
    #[prost(uint32, tag = "15")]
    pub adhihiajmhi: u32,
}
/// CmdId: 6562
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmolfnofbde {
    #[prost(map = "uint32, message", tag = "6")]
    pub ooocjghpflf: ::std::collections::HashMap<u32, Eemkeokaeba>,
    #[prost(uint32, tag = "12")]
    pub dloklkcahpp: u32,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "5")]
    pub okdcmndcaka: u32,
}
/// CmdId: 2738
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idbofdgipbi {
    #[prost(uint32, tag = "4")]
    pub ocleldckdgi: u32,
    #[prost(uint32, tag = "13")]
    pub oloogkiechn: u32,
}
/// CmdId: 1531
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiclmcfdkel {
    #[prost(uint32, tag = "12")]
    pub kahkjmnobje: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 747
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjnmmgjkpi {
    #[prost(message, repeated, tag = "8")]
    pub hkbcbnnaenl: ::prost::alloc::vec::Vec<Lhhgfdefmlp>,
    #[prost(message, optional, tag = "14")]
    pub mldcbkgdngg: ::core::option::Option<Lhhgfdefmlp>,
    #[prost(bool, tag = "1")]
    pub ejkiipghinc: bool,
}
/// CmdId: 25573
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ancbddlleom {
    #[prost(message, optional, tag = "1")]
    pub klgnmpelaif: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub apdabingdce: ::core::option::Option<Vector>,
    #[prost(enumeration = "Ngmjeckofmi", tag = "8")]
    pub comeeiifdcl: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub bboiogajche: u32,
    #[prost(int32, tag = "3")]
    pub bljieaahgfa: i32,
    #[prost(uint32, tag = "5")]
    pub mmhjppemefp: u32,
    #[prost(uint32, tag = "14")]
    pub hjdmipbdlma: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "6")]
    pub ljfhmpdbocn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhcflkghnpp {
    #[prost(bool, tag = "11")]
    pub lilcllpneeb: bool,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
/// CmdId: 5452
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkhnpbhmjml {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub nfmlijghfhb: ::std::collections::HashMap<u32, u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nonijadllii {
    #[prost(message, optional, tag = "14")]
    pub bgcajebdfnp: ::core::option::Option<Jaclbgniman>,
    #[prost(uint32, repeated, tag = "10")]
    pub dbmjbjmgelh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub ggjjocmibji: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "2")]
    pub lipkimaendp: u32,
    #[prost(uint32, tag = "1")]
    pub jieaeojfojg: u32,
    #[prost(uint32, tag = "4")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "12")]
    pub ponghejdoke: u32,
    #[prost(uint32, tag = "9")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "2032")]
    pub mpgkenmblld: u32,
    #[prost(uint32, tag = "3")]
    pub pmdmgojphef: u32,
    #[prost(uint32, tag = "5")]
    pub ngcbnmobfeg: u32,
    #[prost(bool, tag = "526")]
    pub kmbpejnlgej: bool,
    #[prost(uint32, tag = "440")]
    pub lcbfgihojcp: u32,
    #[prost(uint32, tag = "663")]
    pub mjdaekcffka: u32,
    #[prost(uint32, tag = "13")]
    pub fmellcgbefn: u32,
    #[prost(uint32, tag = "821")]
    pub jobochpnmkn: u32,
    #[prost(uint32, tag = "15")]
    pub occjpnfbafk: u32,
    #[prost(uint32, tag = "6")]
    pub joneeegkhlo: u32,
    #[prost(uint32, tag = "7")]
    pub pgakglgjfkl: u32,
    #[prost(uint32, tag = "410")]
    pub hnlglpmaipo: u32,
    #[prost(uint32, tag = "11")]
    pub cjifpejohop: u32,
}
/// CmdId: 26539
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmeehdgagj {
    #[prost(uint32, tag = "12")]
    pub ghehfhlmogj: u32,
}
/// CmdId: 27998
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghkfnkkjdgg {}
/// CmdId: 3342
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hggggikbdml {
    #[prost(uint32, repeated, tag = "7")]
    pub pakeefofmna: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 23818
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkabkacpjo {
    #[prost(uint32, tag = "12")]
    pub kljbfbpndna: u32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjdlfgioik {
    #[prost(message, optional, tag = "6")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(bool, tag = "14")]
    pub gdmnknkgfjp: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phnnecioddb {
    #[prost(float, tag = "2")]
    pub clmbmdhepjo: f32,
    #[prost(uint32, tag = "12")]
    pub bbilafcmhnl: u32,
    #[prost(float, tag = "14")]
    pub iphnbafmonh: f32,
}
/// CmdId: 24471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejpfeobgnj {
    #[prost(message, optional, tag = "8")]
    pub mpmlodhampo: ::core::option::Option<Aaelomipdck>,
    #[prost(message, repeated, tag = "14")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Jomjgjbcfgl>,
}
/// CmdId: 25183
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Capoamlnlln {
    #[prost(bool, tag = "12")]
    pub gdmnknkgfjp: bool,
}
/// CmdId: 26942
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adgdhonicgh {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 4366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgicdakijfn {
    #[prost(message, optional, tag = "8")]
    pub bkbmajpeonp: ::core::option::Option<Vector>,
    #[prost(enumeration = "Dohakajokjj", tag = "3")]
    pub ljfhmpdbocn: i32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
/// CmdId: 25329
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imnobcbmclp {
    #[prost(uint64, repeated, tag = "3")]
    pub jknmpecbaab: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "7")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "2")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "5")]
    pub gadget_id: u32,
    #[prost(enumeration = "Dppggnjakbh", tag = "4")]
    pub adomcacmapf: i32,
}
/// CmdId: 873
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnkelmjdpif {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmgkkiocda {
    #[prost(message, repeated, tag = "9")]
    pub ocbicmnfndm: ::prost::alloc::vec::Vec<Gldmfoifafh>,
    #[prost(uint32, tag = "13")]
    pub lgfmollpfln: u32,
    #[prost(uint32, tag = "14")]
    pub eganlianadh: u32,
}
/// CmdId: 28030
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaiinfcibcm {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 3574
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogcbhencljj {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
/// CmdId: 20553
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Illjgbopfhl {
    #[prost(uint32, tag = "11")]
    pub lppdicfmkon: u32,
    #[prost(bool, tag = "14")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "8")]
    pub cobemnbpbap: u32,
}
/// CmdId: 2209
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pajejjicpdg {
    #[prost(message, repeated, tag = "6")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Hfhfndalgdb>,
}
/// CmdId: 9726
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iacmnkojejc {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub gkfeimhccop: u32,
}
/// CmdId: 6339
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmcnfpgagf {
    #[prost(uint32, tag = "8")]
    pub fecaaioaknp: u32,
}
/// CmdId: 25047
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejbaganddh {
    #[prost(uint32, repeated, tag = "4")]
    pub ofhfgiapggg: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 6877
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbgecndgpll {
    #[prost(message, repeated, tag = "4")]
    pub kiambmcplcl: ::prost::alloc::vec::Vec<Hoafopffioo>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 4260
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhhlijbojk {
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "3")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "5")]
    pub kigfmdigmlh: u32,
    #[prost(uint32, tag = "10")]
    pub lhphegocgnf: u32,
    #[prost(uint32, tag = "7")]
    pub fjmbgleeibn: u32,
    #[prost(uint32, tag = "6")]
    pub ihgggklejba: u32,
    #[prost(uint32, tag = "11")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "12")]
    pub lehhdlglmpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hedfbiealfl {
    #[prost(bool, tag = "5")]
    pub egbiakejbof: bool,
    #[prost(bool, tag = "9")]
    pub hohnbldbhlp: bool,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "8")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 5646
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plcblmoonhn {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
/// CmdId: 25302
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eamljhobgdg {
    #[prost(message, repeated, tag = "1")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Hfhfndalgdb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbafemiloei {
    #[prost(uint32, tag = "15")]
    pub dpeloahoajo: u32,
    #[prost(uint32, tag = "9")]
    pub fdhcdbklikc: u32,
    #[prost(bool, tag = "2")]
    pub cmchfcalfkp: bool,
    #[prost(enumeration = "Cnjjpkdhglh", tag = "12")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "10")]
    pub ebepaoenpan: u32,
}
/// CmdId: 5896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gljdaboenmp {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub nfmlijghfhb: ::std::collections::HashMap<u32, u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjffncjboec {
    #[prost(uint64, tag = "11")]
    pub hpkhchljaid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gflljmmbpgp {
    #[prost(message, optional, tag = "8")]
    pub hdhclhemojl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub epocalghloa: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub naoflbkppef: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub ngonnkcppgg: ::core::option::Option<Vector>,
    #[prost(float, tag = "5")]
    pub peeapdlfpah: f32,
    #[prost(float, tag = "2")]
    pub efkjpkjghef: f32,
    #[prost(float, tag = "12")]
    pub knncndmlfbb: f32,
    #[prost(uint32, tag = "11")]
    pub aloadihagpb: u32,
    #[prost(float, tag = "6")]
    pub oojfflobnhn: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iloggnejheo {
    #[prost(message, optional, tag = "14")]
    pub haaofjbmcmp: ::core::option::Option<Vector>,
}
/// CmdId: 7784
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdkepdidlaf {
    #[prost(message, repeated, tag = "2")]
    pub lbgfnnddooi: ::prost::alloc::vec::Vec<Hkpoafmjbfo>,
    #[prost(uint32, tag = "1")]
    pub hghopjdkmih: u32,
}
/// CmdId: 28132
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkpecjdden {
    #[prost(uint32, tag = "14")]
    pub jacogjhaclc: u32,
}
/// CmdId: 5471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcpidlnbjjf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjdgclioak {
    #[prost(uint32, tag = "4")]
    pub ppngoflekda: u32,
    #[prost(uint32, tag = "3")]
    pub jmjcdfjkmma: u32,
    #[prost(uint32, tag = "7")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "8")]
    pub jgoeipjapoc: u32,
}
/// CmdId: 25805
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cngaeiokpej {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 1018
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jonppobggeb {
    #[prost(uint32, tag = "9")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "14")]
    pub dloklkcahpp: u32,
    #[prost(uint32, tag = "15")]
    pub hlkkcgaejbp: u32,
}
/// CmdId: 9680
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbhnjicihpj {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piholdaoejn {
    #[prost(int32, tag = "11")]
    pub value: i32,
    #[prost(enumeration = "Mkfepncmocl", tag = "1")]
    pub r#type: i32,
}
/// CmdId: 23564
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmghdhmgaff {
    #[prost(uint32, repeated, tag = "13")]
    pub icmnoiaikag: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 8827
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlbnkmgeihd {
    #[prost(uint32, tag = "5")]
    pub oojhodhdagh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akiieklgocg {
    #[prost(uint32, repeated, tag = "5")]
    pub nnbmbbonkmh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub njplcdihgln: bool,
    #[prost(uint32, tag = "1")]
    pub okbodkaeabc: u32,
    #[prost(uint32, tag = "7")]
    pub apmncnbkcgh: u32,
    #[prost(uint32, tag = "14")]
    pub mdhjbfjpkbd: u32,
    #[prost(uint32, tag = "3")]
    pub jadfhclkjeo: u32,
    #[prost(enumeration = "Dmblabeaohh", tag = "4")]
    pub jjbanjaahfc: i32,
    #[prost(uint32, tag = "15")]
    pub emklcmekogb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbflancpbkp {
    #[prost(enumeration = "Mgbaccnpbgb", tag = "12")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "10")]
    pub dbhcloacabh: u32,
    #[prost(uint32, tag = "3")]
    pub jmnahfemjba: u32,
    #[prost(uint32, tag = "1")]
    pub eccoikomonp: u32,
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "6")]
    pub cbaakfgllaa: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhfododdec {
    #[prost(uint32, tag = "7")]
    pub ecbcjjocmdm: u32,
}
/// CmdId: 2499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihnogjnedjk {
    #[prost(uint32, tag = "2")]
    pub dhnkipljmaa: u32,
}
/// CmdId: 29137
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgbcnieogen {
    #[prost(bool, tag = "3")]
    pub addiholnggi: bool,
    #[prost(uint32, tag = "5")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
/// CmdId: 9629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgpkmakgie {
    #[prost(message, repeated, tag = "12")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Omggbmjfkpe>,
    #[prost(uint32, tag = "13")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
/// CmdId: 26130
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbhkheinjjb {
    #[prost(message, repeated, tag = "6")]
    pub hdmcikeieno: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint32, tag = "4")]
    pub hadlkdjojek: u32,
}
/// CmdId: 629
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjkdieblamh {}
/// CmdId: 5591
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahomldpffnb {
    #[prost(bool, tag = "3")]
    pub cljfickaeji: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ojajgnhikii: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clhclffjjik {
    #[prost(bool, tag = "1")]
    pub iledmhkmcdo: bool,
    #[prost(bool, tag = "2")]
    pub jlemckjpjja: bool,
    #[prost(bool, tag = "5")]
    pub ilejlfplpkh: bool,
    #[prost(uint32, tag = "13")]
    pub jjiokgbejem: u32,
}
/// CmdId: 25019
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpcackpmgbj {
    #[prost(uint32, tag = "13")]
    pub iikodikcdfh: u32,
}
/// CmdId: 25499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kefahlbbbhj {
    #[prost(message, optional, tag = "2")]
    pub hhlokcpmemn: ::core::option::Option<Mkpdnnmpjjb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kechgcfhmbo {
    #[prost(uint32, tag = "3")]
    pub bneldfgkool: u32,
    #[prost(uint32, tag = "10")]
    pub hekhflgakkj: u32,
    #[prost(uint32, tag = "7")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "4")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "5")]
    pub ppnmbgkbhll: u32,
    #[prost(
        oneof = "kechgcfhmbo::Bmekiblncma",
        tags = "1875, 1845, 1879, 34, 869, 1078, 261, 262, 836, 452, 1105, 186, 1755, 224"
    )]
    pub bmekiblncma: ::core::option::Option<kechgcfhmbo::Bmekiblncma>,
}
/// Nested message and enum types in `KECHGCFHMBO`.
pub mod kechgcfhmbo {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1875")]
        MechanicusInfo(super::Paggobpliob),
        #[prost(message, tag = "1845")]
        FleurFairInfo(super::Ghhijcgemcp),
        #[prost(message, tag = "1879")]
        HideAndSeekInfo(super::Jfofcpbaceo),
        #[prost(message, tag = "34")]
        ChessInfo(super::Geiohninecd),
        #[prost(message, tag = "869")]
        IrodoriChessInfo(super::Akaaifkkodi),
        #[prost(message, tag = "1078")]
        CharAmusementInfo(super::Boabpmncbpm),
        #[prost(message, tag = "261")]
        BrickBreakerInfo(super::Fdklejkabdo),
        #[prost(message, tag = "262")]
        CoinCollectInfo(super::Beofmolmnbi),
        #[prost(message, tag = "836")]
        LanV3BoatInfo(super::Jkpjapapecf),
        #[prost(message, tag = "452")]
        FleurFairV2PacmanInfo(super::Fahodbhajia),
        #[prost(message, tag = "1105")]
        TargetShootingInfo(super::Kjliajbpncd),
        #[prost(message, tag = "186")]
        PitchPotInfo(super::Hchclfjdpid),
        #[prost(message, tag = "1755")]
        BallGameInfo(super::Hfmmiomdlim),
        #[prost(message, tag = "224")]
        LanV4PartyLionInfo(super::Lfadccgfplk),
    }
}
/// CmdId: 7129
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnindhbjnam {
    #[prost(uint32, repeated, tag = "15")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Vector {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "3")]
    pub z: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igpldoldfje {
    #[prost(uint32, tag = "15")]
    pub mbheeimfoil: u32,
    #[prost(uint32, tag = "10")]
    pub cdaekhagdcj: u32,
}
/// CmdId: 3901
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aehggbikbne {
    #[prost(message, repeated, tag = "4")]
    pub jigolfpfghn: ::prost::alloc::vec::Vec<Hlephdjkngk>,
    #[prost(uint32, tag = "1")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 28991
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cipfjbkffii {
    #[prost(uint32, repeated, tag = "1")]
    pub obdkpdbnknj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ihebnpdlahn: u32,
    #[prost(uint32, tag = "2")]
    pub plppclnenfd: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 518
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmphhhnlcge {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbemeimimic {
    #[prost(string, tag = "4")]
    pub aodcoakihkf: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub dfjbbclohom: bool,
}
/// CmdId: 1704
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpnfoijfpge {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub lanemkmgijg: u32,
    #[prost(uint32, tag = "14")]
    pub dlhocpapken: u32,
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
}
/// CmdId: 24156
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipammlfngco {
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub lghnbhbhena: u32,
    #[prost(uint32, tag = "9")]
    pub fhkmkiopkmo: u32,
}
/// CmdId: 5554
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjhojdbdea {
    #[prost(message, optional, tag = "10")]
    pub ghfbdpojpme: ::core::option::Option<Mnpdmgoekal>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knmdifkmdib {
    #[prost(int32, tag = "1")]
    pub value: i32,
    #[prost(enumeration = "Jinkemlagcp", tag = "6")]
    pub r#type: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Appdgogfopg {
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "6")]
    pub kaengnmecdd: u32,
    #[prost(uint32, tag = "13")]
    pub kgnnmfcimph: u32,
    #[prost(bool, tag = "1")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncbafmnhapb {
    #[prost(message, repeated, tag = "9")]
    pub fbegpinbdhl: ::prost::alloc::vec::Vec<Dcaalmpadbh>,
}
/// CmdId: 3720
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omcdmcfkpgf {
    #[prost(message, repeated, tag = "13")]
    pub aepmkacfccn: ::prost::alloc::vec::Vec<Jmglgjmlfif>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkebjglbdhd {
    #[prost(uint32, tag = "9")]
    pub kill_num: u32,
    #[prost(uint32, tag = "2")]
    pub lojjnjjiimo: u32,
    #[prost(bool, tag = "1")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "14")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "15")]
    pub kaengnmecdd: u32,
    #[prost(uint32, tag = "6")]
    pub fjdlokbmjhp: u32,
}
/// CmdId: 5507
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgeogfjdjaa {
    #[prost(message, optional, tag = "9")]
    pub hodkdgfnioc: ::core::option::Option<Copmkknnecp>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 22849
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giaoblbfiln {
    #[prost(message, optional, tag = "2")]
    pub mkkdgehagni: ::core::option::Option<Gcllnpdpfml>,
    #[prost(enumeration = "Oenjajdjpna", tag = "6")]
    pub blljafokjph: i32,
    #[prost(uint32, tag = "14")]
    pub jjgeokjgeej: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ffobgngpnfc: u32,
}
/// CmdId: 25484
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpanibbaeao {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onpbehadggn {
    #[prost(message, repeated, tag = "5")]
    pub ghgekigmpmf: ::prost::alloc::vec::Vec<Mbkbenogpol>,
    #[prost(uint32, tag = "10")]
    pub bnladejgpfp: u32,
    #[prost(uint32, tag = "11")]
    pub mcchllhhabb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbgnoghmlei {
    #[prost(message, repeated, tag = "1")]
    pub kcapjggmgil: ::prost::alloc::vec::Vec<Cnjeolehdfd>,
    #[prost(float, tag = "10")]
    pub kbflaijjpjh: f32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpgcemphdma {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
    #[prost(uint32, tag = "8")]
    pub config_id: u32,
}
/// CmdId: 21640
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beaebiomkmj {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcoonoophhp {
    #[prost(uint32, repeated, tag = "14")]
    pub nimnnkpagcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub oneppiehkfb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
/// CmdId: 1324
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcaabaidfkm {
    #[prost(uint32, repeated, tag = "14")]
    pub bhapmopldkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub nklmjigmolb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
}
/// CmdId: 22538
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fioflnakloi {
    #[prost(uint32, tag = "11")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfbinhjjbcc {
    #[prost(uint32, tag = "8")]
    pub enkempoinfa: u32,
    #[prost(uint32, tag = "9")]
    pub mkkakcdbgjj: u32,
    #[prost(uint32, tag = "5")]
    pub ppbfjijidcj: u32,
}
/// CmdId: 29013
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterScenePeerNotify {
    #[prost(uint32, tag = "14")]
    pub enter_scene_token: u32,
    #[prost(uint32, tag = "13")]
    pub dest_scene_id: u32,
    #[prost(uint32, tag = "1")]
    pub peer_id: u32,
    #[prost(uint32, tag = "12")]
    pub host_peer_id: u32,
}
/// CmdId: 21094
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkbkkojmdjj {
    #[prost(enumeration = "lkbkkojmdjj::Giiohnljeoe", tag = "11")]
    pub imkaehkplhe: i32,
}
/// Nested message and enum types in `LKBKKOJMDJJ`.
pub mod lkbkkojmdjj {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Giiohnljeoe {
        ReasonNone = 0,
        ReasonGameMax = 1,
        ReasonClientVersionNotLastest = 2,
        ReasonResourceNotComplete = 3,
        ReasonTimeout = 4,
        ReasonOpponentClientVersionNotLastest = 5,
    }
    impl Giiohnljeoe {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Giiohnljeoe::ReasonNone => "GIIOHNLJEOE_ReasonNone",
                Giiohnljeoe::ReasonGameMax => "GIIOHNLJEOE_ReasonGameMax",
                Giiohnljeoe::ReasonClientVersionNotLastest => {
                    "GIIOHNLJEOE_ReasonClientVersionNotLastest"
                }
                Giiohnljeoe::ReasonResourceNotComplete => {
                    "GIIOHNLJEOE_ReasonResourceNotComplete"
                }
                Giiohnljeoe::ReasonTimeout => "GIIOHNLJEOE_ReasonTimeout",
                Giiohnljeoe::ReasonOpponentClientVersionNotLastest => {
                    "GIIOHNLJEOE_ReasonOpponentClientVersionNotLastest"
                }
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "GIIOHNLJEOE_ReasonNone" => Some(Self::ReasonNone),
                "GIIOHNLJEOE_ReasonGameMax" => Some(Self::ReasonGameMax),
                "GIIOHNLJEOE_ReasonClientVersionNotLastest" => {
                    Some(Self::ReasonClientVersionNotLastest)
                }
                "GIIOHNLJEOE_ReasonResourceNotComplete" => {
                    Some(Self::ReasonResourceNotComplete)
                }
                "GIIOHNLJEOE_ReasonTimeout" => Some(Self::ReasonTimeout),
                "GIIOHNLJEOE_ReasonOpponentClientVersionNotLastest" => {
                    Some(Self::ReasonOpponentClientVersionNotLastest)
                }
                _ => None,
            }
        }
    }
}
/// CmdId: 27893
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlkeihlojok {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub homjegjkgom: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldebckdpomb {
    #[prost(enumeration = "Kjjpaddehjm", tag = "1")]
    pub ehpjpkjgdgn: i32,
    #[prost(uint32, tag = "2")]
    pub beffnjjidil: u32,
}
/// CmdId: 7360
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnniifomjko {
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
}
/// CmdId: 23839
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfgifmpijoh {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(enumeration = "Lihghmndadc", tag = "15")]
    pub imkaehkplhe: i32,
}
/// CmdId: 26659
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohpkdgjoloh {
    #[prost(uint32, tag = "9")]
    pub doiglfiiaka: u32,
    #[prost(uint32, tag = "15")]
    pub jpoppjmkmpj: u32,
}
/// CmdId: 3307
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dabganmoope {
    #[prost(message, repeated, tag = "13")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Lnjmccnmlen>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "8")]
    pub kkicmechgok: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beofmolmnbi {
    #[prost(message, repeated, tag = "6")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Nleopjnokbm>,
    #[prost(uint32, tag = "11")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 22166
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeeaajooam {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 534
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfbnjmmioo {
    #[prost(message, optional, tag = "14")]
    pub ackajmpbcoi: ::core::option::Option<Jbbnlocblef>,
    #[prost(uint32, tag = "1")]
    pub cfclnahecge: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhegjbfghkc {
    #[prost(uint32, tag = "5")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "1")]
    pub ldblednkbjo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropValue {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(int64, tag = "4")]
    pub val: i64,
    #[prost(oneof = "prop_value::Value", tags = "2, 3")]
    pub value: ::core::option::Option<prop_value::Value>,
}
/// Nested message and enum types in `PropValue`.
pub mod prop_value {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Value {
        #[prost(int64, tag = "2")]
        Ival(i64),
        #[prost(float, tag = "3")]
        Fval(f32),
    }
}
/// CmdId: 9986
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peemhpcmfhl {
    #[prost(uint32, repeated, tag = "1")]
    pub moeelenfkjc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cklipnfckin {
    #[prost(message, optional, tag = "1")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "4")]
    pub kbnhnmkddhj: u32,
    #[prost(uint32, tag = "7")]
    pub gdomelemdal: u32,
    #[prost(uint32, tag = "11")]
    pub mfdjcgjlndj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbmnbaglnoa {
    #[prost(uint32, tag = "5")]
    pub oflgofpogcm: u32,
    #[prost(enumeration = "Ehoanohiafp", tag = "10")]
    pub hhimabipbco: i32,
    #[prost(enumeration = "Igohcnbabkk", tag = "8")]
    pub bbfnmcaehjn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lggnbddfgna {
    #[prost(uint32, tag = "2")]
    pub mebdlifcopa: u32,
}
/// CmdId: 3148
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omijhoohfko {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eignlkfpmoa {
    #[prost(message, repeated, tag = "9")]
    pub weapon_list: ::prost::alloc::vec::Vec<Gbmnbaglnoa>,
    #[prost(uint32, tag = "13")]
    pub eganlianadh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Felnnjaecmo {
    #[prost(uint32, repeated, tag = "12")]
    pub eflhlpjfepd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub hkmmmpheock: ::prost::alloc::vec::Vec<Nebdehfdgpe>,
    #[prost(uint32, tag = "1")]
    pub cjifpejohop: u32,
    #[prost(uint32, tag = "10")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "13")]
    pub hakjelnaojm: u32,
    #[prost(uint32, tag = "11")]
    pub dpekobbcgho: u32,
    #[prost(uint32, tag = "15")]
    pub config_id: u32,
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
    #[prost(bool, tag = "8")]
    pub ifljbjannnk: bool,
}
/// CmdId: 475
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmfdkidoldj {
    #[prost(uint32, tag = "2")]
    pub bhgmlcjngod: u32,
    #[prost(uint32, tag = "6")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "4")]
    pub cadhdihding: u32,
    #[prost(uint32, tag = "7")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "5")]
    pub algefngoann: u32,
    #[prost(oneof = "mmfdkidoldj::Bmekiblncma", tags = "11, 10")]
    pub bmekiblncma: ::core::option::Option<mmfdkidoldj::Bmekiblncma>,
}
/// Nested message and enum types in `MMFDKIDOLDJ`.
pub mod mmfdkidoldj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "11")]
        FlowerStartParam(super::Omacahgmkno),
        #[prost(message, tag = "10")]
        ElectroherculesStartParam(super::Pcbcbmjcgmf),
    }
}
/// CmdId: 26797
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alplfmgmmdd {
    #[prost(uint32, tag = "5")]
    pub npc_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropPair {
    #[prost(message, optional, tag = "2")]
    pub prop_value: ::core::option::Option<PropValue>,
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aifdmcocgmm {
    #[prost(message, optional, tag = "3")]
    pub olncddlhhfb: ::core::option::Option<Blmegpnlgpm>,
    #[prost(map = "uint32, message", tag = "8")]
    pub hhnmgmkkoce: ::std::collections::HashMap<u32, Nepifkpfnig>,
    #[prost(map = "uint32, message", tag = "7")]
    pub jnkhppeahoo: ::std::collections::HashMap<u32, Baohonjgico>,
    #[prost(message, optional, tag = "4")]
    pub behjnkpbjje: ::core::option::Option<Ffochlabaeb>,
    #[prost(map = "uint32, message", tag = "1")]
    pub jpjpaggdpib: ::std::collections::HashMap<u32, Nnonhnhpjja>,
    #[prost(bool, tag = "2")]
    pub ijemhacdfmi: bool,
}
/// CmdId: 8062
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Echhoeakocl {
    #[prost(message, repeated, tag = "13")]
    pub ileneoheolk: ::prost::alloc::vec::Vec<Gdkodkgalcl>,
    #[prost(bool, tag = "15")]
    pub eefnaghklah: bool,
}
/// CmdId: 1067
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaeeaddakgc {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfpgmnpfbf {
    #[prost(message, optional, tag = "3")]
    pub ibgjiemikdm: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "15")]
    pub ighailbmpcl: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "7")]
    pub inegimeppma: u32,
    #[prost(uint32, tag = "8")]
    pub guid: u32,
    #[prost(bool, tag = "6")]
    pub nkecobdbnhm: bool,
}
/// CmdId: 8351
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obefflmpojb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 29445
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfhabjbhdnn {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 20599
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggeclbobkid {
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub blpjephpnil: u32,
    #[prost(uint32, tag = "9")]
    pub eplipnmoeaa: u32,
    #[prost(uint32, tag = "10")]
    pub niijigkpgoo: u32,
}
/// CmdId: 20691
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddappemdcfb {
    #[prost(message, repeated, tag = "8")]
    pub emjlbddoddk: ::prost::alloc::vec::Vec<Ncpokpfljeb>,
}
/// CmdId: 25060
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciojoojdmhb {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glifjbjlejh {
    #[prost(message, optional, tag = "7")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(uint32, tag = "10")]
    pub player_uid: u32,
    #[prost(oneof = "glifjbjlejh::Bmekiblncma", tags = "238")]
    pub bmekiblncma: ::core::option::Option<glifjbjlejh::Bmekiblncma>,
}
/// Nested message and enum types in `GLIFJBJLEJH`.
pub mod glifjbjlejh {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "238")]
        UgcAvatarInfo(super::Fhhmlcciccc),
    }
}
/// CmdId: 9566
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bghlhcgdiaf {
    #[prost(message, repeated, tag = "7")]
    pub bgbppjdbkke: ::prost::alloc::vec::Vec<Mldmmjolhnj>,
    #[prost(uint32, tag = "13")]
    pub hpnbfibeded: u32,
    #[prost(bool, tag = "2")]
    pub eocedogemja: bool,
    #[prost(uint32, tag = "9")]
    pub ghppolihpph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomeggiincl {
    #[prost(uint32, repeated, tag = "15")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub ibpjpgchbek: u32,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub kkicmechgok: u32,
}
/// CmdId: 7566
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miicaabdpgh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 925
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndalhjcpmab {
    #[prost(uint32, tag = "1")]
    pub lfbffagoedg: u32,
}
/// CmdId: 4193
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbchnbhpdf {
    #[prost(message, repeated, tag = "15")]
    pub cfoleoofkpd: ::prost::alloc::vec::Vec<Knoacakgoap>,
    #[prost(uint32, tag = "10")]
    pub ggebkldlnfd: u32,
}
/// CmdId: 7850
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dajamdpdofh {}
/// CmdId: 8406
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nldmmilgpkh {
    #[prost(uint32, tag = "3")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "10")]
    pub bpffcniipei: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hangaajieba {
    #[prost(uint32, tag = "4")]
    pub ldblednkbjo: u32,
}
/// CmdId: 23288
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkadjoceif {
    #[prost(message, repeated, tag = "15")]
    pub aglckfjpcca: ::prost::alloc::vec::Vec<Hfmgdokccme>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egaoimlhbmh {
    #[prost(message, repeated, tag = "14")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Nifhmlngabg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdompomjjlp {
    #[prost(bool, tag = "13")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "9")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfccjbdoec {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub kmiljodkfmg: u32,
}
/// CmdId: 23264
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgaomombmna {
    #[prost(message, repeated, tag = "5")]
    pub bibajbgigbg: ::prost::alloc::vec::Vec<Mloklagjmog>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 3405
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdgggaaoacl {
    #[prost(message, repeated, tag = "12")]
    pub mlkebmdflmm: ::prost::alloc::vec::Vec<Oplgfopinbk>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ongklgjbpkd {}
/// CmdId: 28816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedondejhkm {
    #[prost(uint32, tag = "8")]
    pub laiocehdmbm: u32,
    #[prost(uint32, tag = "10")]
    pub gaeklmfmegn: u32,
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 22162
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifhjalpdig {
    #[prost(uint32, tag = "14")]
    pub kjnjldlaagm: u32,
    #[prost(bool, tag = "11")]
    pub pnacackjchb: bool,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 4848
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enppfbimhlh {}
/// CmdId: 2702
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egihdmnjggm {
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhffcllfdkg {
    #[prost(enumeration = "Leokgimiepe", repeated, tag = "2")]
    pub ibbejnoopal: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "4")]
    pub eebcgpamgnl: u32,
    #[prost(uint32, tag = "6")]
    pub mebdlifcopa: u32,
}
/// CmdId: 21995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diopmgddfoo {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakppnlophm {
    #[prost(uint32, tag = "11")]
    pub phjdfcoohnf: u32,
    #[prost(uint32, tag = "7")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "1")]
    pub kjfinlcmjhe: u32,
    #[prost(uint32, tag = "10")]
    pub cngchieoake: u32,
}
/// CmdId: 27871
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffnahoahkk {
    #[prost(bool, tag = "7")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "5")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "9")]
    pub hikppebbbjf: u32,
}
/// CmdId: 5114
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baklebmfmmi {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "14")]
    pub ljbnggpbeni: u32,
}
/// CmdId: 3779
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhpdbjiengk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
/// CmdId: 7832
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplpofpadde {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 22033
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogihgkpkojo {
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub cmicmhmaial: u32,
    #[prost(uint32, tag = "2")]
    pub gmmmdbjgmap: u32,
}
/// CmdId: 21200
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjofaomepgo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub phadjpdcfkp: u32,
}
/// CmdId: 4160
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkhbleilch {
    #[prost(string, tag = "11")]
    pub gljjjmabefo: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "2")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub bikjhicibjp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub phijcmelhfb: u32,
    #[prost(uint32, tag = "9")]
    pub gfokgkdiiph: u32,
    #[prost(uint32, tag = "7")]
    pub pggehhnihod: u32,
    #[prost(uint32, tag = "4")]
    pub dhejjfkmibf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkeiacohhgp {
    #[prost(message, optional, tag = "10")]
    pub ngnfefpfjdc: ::core::option::Option<Ghefimmnkcf>,
    #[prost(bool, tag = "12")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 21235
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdlopngehfg {
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 5858
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjedhgcdfk {
    #[prost(message, optional, tag = "13")]
    pub phadlnjcocb: ::core::option::Option<Hcdikdfkcap>,
    #[prost(message, repeated, tag = "5")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Hpblaipgikf>,
    #[prost(uint32, repeated, tag = "1")]
    pub faegkefnflp: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Cpndeiaplgd", tag = "7")]
    pub keicfnilgnl: i32,
    #[prost(uint32, tag = "9")]
    pub apmkadjgpni: u32,
    #[prost(uint32, tag = "3")]
    pub pnpanklegid: u32,
    #[prost(uint32, tag = "11")]
    pub ephjolbpeon: u32,
}
/// CmdId: 5712
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aohjplbpiic {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glfoimjpfcp {
    #[prost(message, optional, tag = "13")]
    pub ebekbijeanm: ::core::option::Option<Fpnbfepnple>,
    #[prost(message, optional, tag = "8")]
    pub feafniaecpk: ::core::option::Option<Einkingjeni>,
    #[prost(message, optional, tag = "14")]
    pub koddhhndbod: ::core::option::Option<Jkkdeggiigi>,
    #[prost(message, repeated, tag = "3")]
    pub hlfegdoepal: ::prost::alloc::vec::Vec<Nkbifjkfdbp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfmmiomdlim {
    #[prost(message, repeated, tag = "10")]
    pub phpiphbobel: ::prost::alloc::vec::Vec<Omibkmnleem>,
    #[prost(message, repeated, tag = "6")]
    pub dioebleeikd: ::prost::alloc::vec::Vec<Lnhiiinifol>,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "13")]
    pub ephjolbpeon: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hifokneafol {
    #[prost(uint32, tag = "9")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "1")]
    pub ladkgagdjdp: u32,
    #[prost(uint32, tag = "13")]
    pub jnjhfmckgdf: u32,
    #[prost(enumeration = "Npljedpldmn", tag = "12")]
    pub kmboajjbgbd: i32,
    #[prost(uint32, tag = "15")]
    pub albghiidgif: u32,
    #[prost(uint32, tag = "6")]
    pub dcnnjkgjhdp: u32,
    #[prost(uint32, tag = "4")]
    pub mebdlifcopa: u32,
}
/// CmdId: 4417
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nakadgnnpai {
    #[prost(string, tag = "6")]
    pub bliclheclcn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(bool, tag = "14")]
    pub biahkdocnnb: bool,
}
/// CmdId: 4748
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnnhokoaoao {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eghadjdohke {
    #[prost(uint32, repeated, tag = "5")]
    pub gaemjlciopb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub obmbiphonfb: u32,
    #[prost(uint32, tag = "3")]
    pub promote_level: u32,
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub moafflgcmll: u32,
}
/// CmdId: 26260
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppbbfnkojnh {
    #[prost(uint32, repeated, tag = "11")]
    pub paofneiacff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlmkifbmlnl {
    #[prost(message, optional, tag = "7")]
    pub anafbddaked: ::core::option::Option<Hpblaipgikf>,
    #[prost(message, repeated, tag = "9")]
    pub caghompcain: ::prost::alloc::vec::Vec<Phjgpllckcf>,
}
/// CmdId: 2925
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaedfjffioo {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub njjjjbcbjch: bool,
    #[prost(uint64, tag = "7")]
    pub guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pehigobcngc {
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "12")]
    pub mficlbhiinn: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "6")]
    pub keejfonjbki: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkpdnnmpjjb {
    #[prost(uint32, tag = "15")]
    pub nbopfehlipl: u32,
    #[prost(uint32, tag = "14")]
    pub guid: u32,
}
/// CmdId: 26658
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deacbdkfdhe {
    #[prost(message, repeated, tag = "12")]
    pub emdkjhhkhga: ::prost::alloc::vec::Vec<Podmpgemfdm>,
    #[prost(uint32, tag = "14")]
    pub imkaehkplhe: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub mhedmnckgbe: bool,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
/// CmdId: 21124
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgilhmompj {
    #[prost(uint32, repeated, tag = "4")]
    pub nlgilggbdon: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
/// CmdId: 471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnillnohjk {
    #[prost(message, repeated, tag = "10")]
    pub mpmhmkbponc: ::prost::alloc::vec::Vec<Ocmakfpcebh>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub dihjpfickfe: u32,
}
/// CmdId: 3839
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kinkpacmnom {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 22418
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jedofdjddol {
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "7")]
    pub bgiijlhmbpo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbnnfibemgj {
    #[prost(uint32, tag = "15")]
    pub ceebllnjkpb: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
/// CmdId: 25964
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjmgppcicn {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 9486
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kolmiikipdn {
    #[prost(bool, tag = "14")]
    pub cmnelcichbl: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkjgigfeje {
    #[prost(string, tag = "13")]
    pub pdnkbpijhcc: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "1863")]
    pub bpabnkdpele: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1017")]
    pub mgmfepbpcfj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "455")]
    pub nlmbkhdlmnm: u32,
    #[prost(uint32, tag = "6")]
    pub cfmobmpehhl: u32,
    #[prost(uint64, tag = "5")]
    pub bigghonjnpo: u64,
    #[prost(uint32, tag = "813")]
    pub eajpiodlnji: u32,
    #[prost(uint32, tag = "497")]
    pub fohogemihmo: u32,
    #[prost(uint32, tag = "75")]
    pub aejlhkpbfma: u32,
    #[prost(bool, tag = "4")]
    pub meaoomogpnh: bool,
    #[prost(bool, tag = "9")]
    pub fgmdjodcjjc: bool,
    #[prost(bool, tag = "10")]
    pub jdhbkgbpegd: bool,
    #[prost(bool, tag = "2")]
    pub mkmcdcepmaa: bool,
    #[prost(uint32, tag = "3")]
    pub efjjlacdnik: u32,
    #[prost(uint32, tag = "8")]
    pub cahkijbpnfb: u32,
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "1")]
    pub hdgcancbfbj: u32,
    #[prost(uint32, tag = "12")]
    pub nlbgmepichh: u32,
    #[prost(uint32, tag = "7")]
    pub kldcagmnpom: u32,
    #[prost(uint64, tag = "15")]
    pub ngehonmedmf: u64,
    #[prost(uint32, tag = "11")]
    pub kolafboibda: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mklkblaokeh {
    #[prost(uint32, tag = "10")]
    pub nphifcigjeh: u32,
    #[prost(uint32, tag = "2")]
    pub bmdcahihlmn: u32,
    #[prost(uint32, tag = "7")]
    pub iljdeiofedj: u32,
    #[prost(uint32, tag = "8")]
    pub ljnagofnlmd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noipiellgno {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub affix_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "3")]
    pub promote_level: u32,
    #[prost(uint32, tag = "2")]
    pub obmbiphonfb: u32,
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(bool, tag = "5")]
    pub bcplkkienlk: bool,
}
/// CmdId: 21849
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imihpfengli {
    #[prost(message, optional, tag = "10")]
    pub aekfmdeblag: ::core::option::Option<Fnknncnamme>,
}
/// CmdId: 7194
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpjcjobceba {
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "6")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 5961
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piiaeeahodp {
    #[prost(uint32, tag = "3")]
    pub gmcgeaiaein: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocmekmjfab {
    #[prost(uint32, tag = "5")]
    pub bnhlgpdmahd: u32,
    #[prost(uint32, tag = "6")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "13")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giikjfpgoie {
    #[prost(uint32, tag = "15")]
    pub iijmkoidnoj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhhlhlbgdl {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(enumeration = "Indfcjbchek", tag = "4")]
    pub state: i32,
    #[prost(uint32, tag = "13")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "14")]
    pub hkelmbhpjem: u32,
}
/// CmdId: 25400
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khiihiogklo {
    #[prost(message, repeated, tag = "13")]
    pub onklmepdapp: ::prost::alloc::vec::Vec<Oneejnmjidg>,
    #[prost(uint32, tag = "3")]
    pub fjlmiegjlbm: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "12")]
    pub aibicoomnmf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbccihimlea {
    #[prost(uint64, tag = "5")]
    pub kcnfpiachdc: u64,
    #[prost(bool, tag = "3")]
    pub fljojnfajbd: bool,
    #[prost(bool, tag = "8")]
    pub eidfnoempgh: bool,
}
/// CmdId: 7775
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dibcahgmool {
    #[prost(message, repeated, tag = "2")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
/// CmdId: 27849
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eklfhkibphb {
    #[prost(uint32, repeated, tag = "1")]
    pub mlkbjcidnad: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 27409
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffodplcbogc {
    #[prost(bool, tag = "10")]
    pub ddapammdkof: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcehfdanhb {
    #[prost(enumeration = "Ggpjgipbafl", tag = "4")]
    pub state: i32,
    #[prost(uint32, tag = "15")]
    pub mmcipdeohlo: u32,
    #[prost(uint32, tag = "9")]
    pub gpbejcbeepc: u32,
    #[prost(uint32, tag = "8")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "3")]
    pub ijhkfkbmebk: u32,
}
/// CmdId: 27136
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglngommdlk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 5215
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaedefmgnpo {
    #[prost(uint32, tag = "1")]
    pub fecaaioaknp: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 27487
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfcpdmkjkj {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub lohgbomkgcd: u32,
    #[prost(uint32, tag = "4")]
    pub okbaniibkpd: u32,
}
/// CmdId: 4435
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgfbliophcf {
    #[prost(uint32, tag = "7")]
    pub gljabhfailb: u32,
    #[prost(uint32, tag = "11")]
    pub cmamibpphmc: u32,
    #[prost(enumeration = "Kmiigffjlfm", tag = "5")]
    pub r#type: i32,
}
/// CmdId: 27023
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdkngghkjgl {
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdoohelfabn {
    #[prost(message, optional, tag = "2")]
    pub ldenlnanana: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "7")]
    pub bffjjepgikd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(float, tag = "6")]
    pub ckpjgmkkmme: f32,
    #[prost(uint32, tag = "13")]
    pub bnhlgpdmahd: u32,
}
/// CmdId: 23231
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Finbmembhid {
    #[prost(uint32, tag = "3")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "4")]
    pub level: u32,
}
/// CmdId: 22736
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgfcjbnmlmc {
    #[prost(message, repeated, tag = "11")]
    pub kbajhpcanpb: ::prost::alloc::vec::Vec<Bhcflkghnpp>,
    #[prost(uint32, tag = "9")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
/// CmdId: 22844
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmbaoofaoo {
    #[prost(uint32, tag = "14")]
    pub kjnjldlaagm: u32,
}
/// CmdId: 226
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmjhppoanbm {
    #[prost(message, repeated, tag = "8")]
    pub pomliplplje: ::prost::alloc::vec::Vec<Hkojnpjokdf>,
}
/// CmdId: 35
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkeifcjgmka {
    #[prost(uint32, tag = "2")]
    pub effgkhephcf: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
}
/// CmdId: 6585
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aohblecngnn {
    #[prost(uint32, tag = "13")]
    pub nmddofbgimb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcmfgebohme {
    #[prost(uint32, repeated, tag = "7")]
    pub bfgnhamknjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub jebbbbnimbk: u32,
}
/// CmdId: 22311
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bodaihhbbal {
    #[prost(uint32, tag = "15")]
    pub pnpdgojiohm: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 22597
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikkjggfnmg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 8007
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flcbabihdlm {
    #[prost(uint32, repeated, tag = "5")]
    pub bbigjaafiln: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub jgbkhlejeeh: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub pdafecdfaap: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub pdjdmoiicad: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub eljgfcfmhlk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub gemineommoj: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub aagijbfjkak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffoadnammeg {
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub config_id: u32,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
}
/// CmdId: 2091
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mneipfkieen {}
/// CmdId: 7379
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpcelmjlpeh {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llgaaokobok {
    #[prost(uint32, tag = "3")]
    pub amboblglmon: u32,
    #[prost(uint32, tag = "4")]
    pub ecllhehbnaa: u32,
    #[prost(bool, tag = "1")]
    pub ffkcnjpemch: bool,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "10")]
    pub ilphejmdimd: bool,
    #[prost(uint64, tag = "9")]
    pub oicbccfdffd: u64,
}
/// CmdId: 673
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkdmplipndm {
    #[prost(message, optional, tag = "8")]
    pub ncmfgpbmeip: ::core::option::Option<Hpblaipgikf>,
    #[prost(enumeration = "Njajaheapnn", tag = "4")]
    pub klmfipdbpdn: i32,
    #[prost(uint32, tag = "2")]
    pub gkaknjjjjcg: u32,
}
/// CmdId: 4813
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gplojldjkgm {
    #[prost(uint32, tag = "12")]
    pub ghffjinmene: u32,
    #[prost(uint32, tag = "6")]
    pub dcenalghjpb: u32,
    #[prost(uint32, tag = "1")]
    pub fdbjojjcchh: u32,
    #[prost(uint32, tag = "13")]
    pub cijlaadcbpp: u32,
    #[prost(uint32, tag = "14")]
    pub hckicjmgfcf: u32,
    #[prost(uint32, tag = "9")]
    pub ccdpmkcjglj: u32,
    #[prost(uint32, tag = "4")]
    pub gbfiecagjna: u32,
    #[prost(uint32, tag = "5")]
    pub nhidncdoeho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpdmgoekal {
    #[prost(uint32, repeated, tag = "4")]
    pub geenkbjdcnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub fljlonoifbk: ::prost::alloc::vec::Vec<Aohdgppmlkl>,
    #[prost(message, repeated, tag = "565")]
    pub dcegkcmnggg: ::prost::alloc::vec::Vec<Ipkfbpfejdd>,
    #[prost(message, repeated, tag = "15")]
    pub oijgnnbekin: ::prost::alloc::vec::Vec<Jjoplokkjhb>,
    #[prost(message, repeated, tag = "174")]
    pub bhddaapaknj: ::prost::alloc::vec::Vec<Aohdgppmlkl>,
    #[prost(message, optional, tag = "5")]
    pub odkofbamhje: ::core::option::Option<Lngcoheleeb>,
    #[prost(message, optional, tag = "9")]
    pub kfdfneciakj: ::core::option::Option<Pcmioegimbg>,
    #[prost(uint32, repeated, tag = "645")]
    pub ceaocnifjle: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1764")]
    pub hilkfhmdnlf: ::prost::alloc::vec::Vec<Jjgnmhnoieo>,
    #[prost(map = "uint32, message", tag = "1111")]
    pub licbenckmfj: ::std::collections::HashMap<u32, Kkkmcpkjggc>,
    #[prost(message, repeated, tag = "1819")]
    pub hnbigdpcdmg: ::prost::alloc::vec::Vec<Ieajicbidgj>,
    #[prost(message, repeated, tag = "8")]
    pub ppnemdbncnb: ::prost::alloc::vec::Vec<Dngbcakcklj>,
    #[prost(message, repeated, tag = "224")]
    pub aefkhdfcomg: ::prost::alloc::vec::Vec<Ecflpoaegne>,
    #[prost(message, repeated, tag = "1106")]
    pub gnemnnkpnpo: ::prost::alloc::vec::Vec<Pbmjclpecno>,
    #[prost(message, repeated, tag = "3")]
    pub caghompcain: ::prost::alloc::vec::Vec<Ecflpoaegne>,
    #[prost(uint32, tag = "14")]
    pub mebdlifcopa: u32,
    #[prost(uint32, tag = "2")]
    pub flhepokange: u32,
    #[prost(uint32, tag = "1")]
    pub pnmbnibkkdm: u32,
    #[prost(uint32, tag = "12")]
    pub cinedpcmpja: u32,
    #[prost(uint32, tag = "6")]
    pub ibpjpgchbek: u32,
    #[prost(enumeration = "Cpndeiaplgd", tag = "13")]
    pub keicfnilgnl: i32,
    #[prost(uint32, tag = "7")]
    pub apmkadjgpni: u32,
}
/// CmdId: 2003
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apenhcdogak {
    #[prost(uint32, repeated, tag = "3")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Aegnnmpigic>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 1731
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmnegjdonmo {
    #[prost(message, optional, tag = "10")]
    pub gedhbmejfal: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
/// CmdId: 28715
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmalhlceib {
    #[prost(message, optional, tag = "1")]
    pub pfhgpkpjlhg: ::core::option::Option<Nonijadllii>,
    #[prost(message, repeated, tag = "11")]
    pub nelcfmjfajp: ::prost::alloc::vec::Vec<Nonijadllii>,
    #[prost(uint32, tag = "6")]
    pub oimbdiflleg: u32,
    #[prost(uint32, tag = "9")]
    pub lmepcboohpp: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 29755
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceiaiddnlfe {
    #[prost(message, optional, tag = "8")]
    pub oeldlaijaec: ::core::option::Option<Adkllipnoga>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjeolehdfd {
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "1")]
    pub x: f32,
}
/// CmdId: 3778
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kddolpoofin {
    #[prost(message, repeated, tag = "2")]
    pub nnpndiaacpd: ::prost::alloc::vec::Vec<Dlfccjbdoec>,
}
/// CmdId: 36
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibcglofmbl {
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 26217
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnfcgdhiecm {
    #[prost(message, optional, tag = "6")]
    pub fachfcnhhpo: ::core::option::Option<Imaadgbjldo>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 2729
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghbeljdnij {
    #[prost(uint32, tag = "10")]
    pub ccpllhfkhif: u32,
    #[prost(uint32, tag = "13")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "1")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "8")]
    pub player_uid: u32,
}
/// CmdId: 29877
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajmnnlpdch {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(enumeration = "Pofibapbilh", tag = "7")]
    pub lpafepagnol: i32,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enjhhpmfnaa {
    #[prost(uint32, tag = "14")]
    pub ecgmnpnebpm: u32,
    #[prost(bool, tag = "1")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "9")]
    pub lnlecfdajpp: bool,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint64, tag = "5")]
    pub pglnlanhifk: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghdoilkjnoj {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Lgendgmaghm>,
    #[prost(uint32, tag = "6")]
    pub dpfmddcamoh: u32,
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "4")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "5")]
    pub mlmdoooofaf: u32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
/// CmdId: 25913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnnjidmkmhc {
    #[prost(message, repeated, tag = "1")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Dgmdpjgflmj>,
    #[prost(bool, tag = "4")]
    pub biliconekad: bool,
    #[prost(bool, tag = "5")]
    pub lbeclplckpd: bool,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "9")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "14")]
    pub bneldfgkool: u32,
    #[prost(uint32, tag = "7")]
    pub hekhflgakkj: u32,
    #[prost(sfixed32, tag = "3")]
    pub cjifpejohop: i32,
    #[prost(uint32, tag = "8")]
    pub kaengnmecdd: u32,
    #[prost(uint32, tag = "10")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 29060
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekckllacog {
    #[prost(float, repeated, tag = "8")]
    pub hcicadchdoi: ::prost::alloc::vec::Vec<f32>,
    #[prost(int32, repeated, tag = "2")]
    pub nfngefmgbgo: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, tag = "7")]
    pub egmifpnhlnb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub r#type: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifhpknngehb {
    #[prost(uint32, repeated, tag = "1")]
    pub kebgkdcbbfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub mjeabdmkfef: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 8800
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeceiehimoe {
    #[prost(uint32, repeated, tag = "4")]
    pub njajacpjjhk: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 21929
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgimiocipck {
    #[prost(uint32, tag = "9")]
    pub pgbimfcadml: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "12")]
    pub ljfhmpdbocn: i32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
/// CmdId: 9685
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeedhfbodg {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjadcoebdd {
    #[prost(uint32, tag = "6")]
    pub dkooagblhmc: u32,
    #[prost(uint32, tag = "11")]
    pub plehnichman: u32,
    #[prost(uint32, tag = "14")]
    pub cpfflhdogdl: u32,
    #[prost(uint32, tag = "7")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "1")]
    pub state: u32,
    #[prost(uint32, tag = "12")]
    pub ibpjpgchbek: u32,
}
/// CmdId: 7890
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eepcnjbmiop {
    #[prost(map = "uint32, message", tag = "6")]
    pub nbgkdhinkbg: ::std::collections::HashMap<u32, Nefdikhlgnj>,
}
/// CmdId: 7468
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjhkmfkmbnh {
    #[prost(message, repeated, tag = "9")]
    pub aipoggefppe: ::prost::alloc::vec::Vec<Aeobhmcigaa>,
}
/// CmdId: 22022
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnkbnnmalcj {
    #[prost(uint32, tag = "4")]
    pub jinmafiglmh: u32,
}
/// CmdId: 3872
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chjkbbenpip {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub jleeinbfeff: u32,
}
/// CmdId: 28450
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lckcnifbalp {
    #[prost(uint32, tag = "4")]
    pub ichhhcpbfkd: u32,
    #[prost(uint32, tag = "7")]
    pub dmopkkapenh: u32,
    #[prost(bool, tag = "10")]
    pub pkhiifoeoch: bool,
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "13")]
    pub fnogjhhmgfm: u32,
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "1")]
    pub olclkpenflf: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
}
/// CmdId: 7318
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcpofahpglk {
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub mjokomjalop: u32,
}
/// CmdId: 21662
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppaaeadcne {
    #[prost(uint32, tag = "1")]
    pub aknieddopnl: u32,
    #[prost(bool, tag = "3")]
    pub kkkllingmhj: bool,
}
/// CmdId: 26882
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpjpllfjjek {
    #[prost(message, optional, tag = "10")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub owner_entity_id: u32,
}
/// CmdId: 28033
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhaaclbpbjn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub draft_id: u32,
    #[prost(bool, tag = "3")]
    pub pnacackjchb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmlagldkndg {
    #[prost(message, repeated, tag = "3")]
    pub fcjkfclocbj: ::prost::alloc::vec::Vec<Ljoekhilind>,
}
/// CmdId: 3946
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdilkbfjekc {
    #[prost(message, repeated, tag = "14")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Bjiobkocahf>,
}
/// CmdId: 21391
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfphehhibkj {
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub nfpemeckbon: u32,
}
/// CmdId: 20158
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgdjabfgamf {}
/// CmdId: 28867
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nknbpapelkb {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgeepnfbcha {
    #[prost(uint32, tag = "2")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "10")]
    pub eigajccgfkd: u32,
}
/// CmdId: 7833
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aljgmaladle {
    #[prost(uint32, tag = "15")]
    pub nphfhendkoo: u32,
}
/// CmdId: 22284
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyReq {
    #[prost(uint32, tag = "1")]
    pub enter_scene_token: u32,
}
/// CmdId: 3173
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feccmmjmpee {
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "13")]
    pub nmdnbeaoeoa: u32,
    #[prost(uint32, tag = "12")]
    pub anbohdobmml: u32,
}
/// CmdId: 22434
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijanohpmli {
    #[prost(message, repeated, tag = "4")]
    pub appcfahdgjg: ::prost::alloc::vec::Vec<Amblngkddhl>,
    #[prost(uint32, tag = "11")]
    pub dbaedjjojea: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjgcnbdflmi {
    #[prost(bool, tag = "15")]
    pub jnaglebfdfi: bool,
    #[prost(bool, tag = "3")]
    pub fbncbcpbnak: bool,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub monster_id: u32,
}
/// CmdId: 9843
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biohhfgfgkg {
    #[prost(uint32, tag = "5")]
    pub gbjkhhngmkb: u32,
    #[prost(uint32, tag = "9")]
    pub oljimjbihfb: u32,
    #[prost(bool, tag = "8")]
    pub opmeejgapog: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gphjbaflkog {
    #[prost(string, tag = "5")]
    pub idnponmmofm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub hckjnaglkmf: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub penijomjomi: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "9")]
    pub mjojmmfafhc: u32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(uint32, tag = "2")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "6")]
    pub bchkjclikpi: bool,
    #[prost(uint32, tag = "1")]
    pub gaggcpnbnhi: u32,
}
/// CmdId: 5293
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bphmhplgdff {
    #[prost(message, optional, tag = "4")]
    pub djegdjcpcdb: ::core::option::Option<Ieajicbidgj>,
    #[prost(uint32, tag = "12")]
    pub cinedpcmpja: u32,
}
/// CmdId: 23349
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdmhidbkanc {
    #[prost(string, tag = "10")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(enumeration = "hdmhidbkanc::Gacajobhkij", tag = "15")]
    pub state: i32,
}
/// Nested message and enum types in `HDMHIDBKANC`.
pub mod hdmhidbkanc {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Gacajobhkij {
        Invalid = 0,
        Start = 1,
        Timeout = 2,
    }
    impl Gacajobhkij {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Gacajobhkij::Invalid => "GACAJOBHKIJ_Invalid",
                Gacajobhkij::Start => "GACAJOBHKIJ_Start",
                Gacajobhkij::Timeout => "GACAJOBHKIJ_Timeout",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "GACAJOBHKIJ_Invalid" => Some(Self::Invalid),
                "GACAJOBHKIJ_Start" => Some(Self::Start),
                "GACAJOBHKIJ_Timeout" => Some(Self::Timeout),
                _ => None,
            }
        }
    }
}
/// CmdId: 9446
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oogpjnihcje {
    #[prost(message, optional, tag = "5")]
    pub khdcnmfmnbk: ::core::option::Option<Bkmllnabngl>,
}
/// CmdId: 4086
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liijgpfhlfp {
    #[prost(message, repeated, tag = "6")]
    pub dnbjpjbfbgm: ::prost::alloc::vec::Vec<Encemlgegch>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcejgbcebod {
    #[prost(uint32, tag = "1")]
    pub inegimeppma: u32,
}
/// CmdId: 22716
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipaaohaedbo {
    #[prost(uint32, tag = "7")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okpkenflbmc {
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npgckcpjned {
    #[prost(message, repeated, tag = "4")]
    pub ldnidpcchdo: ::prost::alloc::vec::Vec<Bhcilbgekfk>,
    #[prost(int32, tag = "15")]
    pub level: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kilgippbpmf {
    #[prost(message, optional, tag = "3")]
    pub glbpjcfngpf: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub hjinkladjch: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub obaaioimebf: ::core::option::Option<Vector>,
    #[prost(int32, tag = "1")]
    pub ebggcflhgil: i32,
    #[prost(float, tag = "14")]
    pub mniiejidfbm: f32,
    #[prost(int32, tag = "11")]
    pub kckjbfhcfie: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
/// CmdId: 1369
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apghgnfeodl {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfigkbobmif {
    #[prost(message, repeated, tag = "1")]
    pub glaenohhmhb: ::prost::alloc::vec::Vec<Gkgpgbcoeof>,
    #[prost(bool, tag = "5")]
    pub ijemhacdfmi: bool,
    #[prost(bool, tag = "7")]
    pub iifjebnbbda: bool,
    #[prost(uint32, tag = "13")]
    pub inemhdjnnid: u32,
    #[prost(uint32, tag = "12")]
    pub ndglpahiimk: u32,
    #[prost(uint32, tag = "4")]
    pub ahhdcbepljj: u32,
    #[prost(uint32, tag = "10")]
    pub einlhpipjjg: u32,
}
/// CmdId: 26120
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abgmmilegah {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 9480
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oginkohfkmc {
    #[prost(string, tag = "4")]
    pub djgcapeieoj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub kkhdiolofbj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhhmlcciccc {
    #[prost(uint32, tag = "3")]
    pub cidaigomfjl: u32,
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
    #[prost(enumeration = "Nfogcppenlm", tag = "13")]
    pub avatar_type: i32,
}
/// CmdId: 28355
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmelaggmdm {
    #[prost(message, repeated, tag = "10")]
    pub mmbeafngnob: ::prost::alloc::vec::Vec<Fmijlekekah>,
    #[prost(uint32, tag = "5")]
    pub logaoedbkma: u32,
    #[prost(bool, tag = "761")]
    pub ibnfnkkpphb: bool,
    #[prost(bool, tag = "1823")]
    pub omjdjbondbk: bool,
    #[prost(uint32, tag = "1")]
    pub aiihnfhjcmc: u32,
    #[prost(uint32, tag = "6")]
    pub johkoklenpj: u32,
    #[prost(uint32, tag = "15")]
    pub doelckgjdkb: u32,
    #[prost(uint32, tag = "3")]
    pub joalclljdmm: u32,
    #[prost(uint32, tag = "4")]
    pub pbfgfkccpme: u32,
    #[prost(uint32, tag = "9")]
    pub bbkpllidadl: u32,
    #[prost(uint32, tag = "11")]
    pub cijmmpbeacf: u32,
    #[prost(uint32, tag = "14")]
    pub nifolondakf: u32,
    #[prost(uint32, tag = "732")]
    pub fpmakheajki: u32,
    #[prost(uint32, tag = "8")]
    pub fiebcjgmpbd: u32,
    #[prost(uint32, tag = "7")]
    pub afcdglnbmgg: u32,
    #[prost(uint32, tag = "382")]
    pub fnehaajejeb: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub oneaffdidpb: u32,
    #[prost(uint32, tag = "13")]
    pub iobfnlichdp: u32,
}
/// CmdId: 22422
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilmiocdcohb {
    #[prost(uint32, repeated, tag = "1")]
    pub ldphlbkpiji: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 7657
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohcbmocojna {
    #[prost(uint32, tag = "5")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "8")]
    pub lmljfllpgdo: u32,
    #[prost(uint32, tag = "3")]
    pub player_uid: u32,
}
/// CmdId: 6435
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adoealjpecl {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 8968
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leokennpeeh {
    #[prost(uint32, repeated, tag = "2")]
    pub mogabmlflpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub oiabnljehen: u32,
}
/// CmdId: 23665
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpglmobape {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
/// CmdId: 1534
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epiccbojnmf {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub kokcpijboin: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgbafnabfa {
    #[prost(uint32, tag = "14")]
    pub imladcdodin: u32,
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 27305
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abcpgodgfac {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 26124
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmbodogbokc {
    #[prost(uint32, tag = "10")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 21486
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iegcbleeogj {
    #[prost(uint32, tag = "9")]
    pub fecaaioaknp: u32,
}
/// CmdId: 9218
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jioledoknpf {
    #[prost(uint32, repeated, tag = "12")]
    pub jhamfpfgojg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub keinpoglnbc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub oomencoogmn: bool,
    #[prost(uint32, tag = "2")]
    pub imkaehkplhe: u32,
    #[prost(enumeration = "jioledoknpf::Adcopdgadoh", tag = "8")]
    pub njalnkfdeho: i32,
}
/// Nested message and enum types in `JIOLEDOKNPF`.
pub mod jioledoknpf {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Adcopdgadoh {
        ItemExceedLimitMsgDefault = 0,
        ItemExceedLimitMsgText = 1,
        ItemExceedLimitMsgDialog = 2,
        ItemExceedLimitMsgDialogNonblock = 3,
    }
    impl Adcopdgadoh {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Adcopdgadoh::ItemExceedLimitMsgDefault => {
                    "ADCOPDGADOH_ItemExceedLimitMsgDefault"
                }
                Adcopdgadoh::ItemExceedLimitMsgText => {
                    "ADCOPDGADOH_ItemExceedLimitMsgText"
                }
                Adcopdgadoh::ItemExceedLimitMsgDialog => {
                    "ADCOPDGADOH_ItemExceedLimitMsgDialog"
                }
                Adcopdgadoh::ItemExceedLimitMsgDialogNonblock => {
                    "ADCOPDGADOH_ItemExceedLimitMsgDialogNonblock"
                }
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "ADCOPDGADOH_ItemExceedLimitMsgDefault" => {
                    Some(Self::ItemExceedLimitMsgDefault)
                }
                "ADCOPDGADOH_ItemExceedLimitMsgText" => {
                    Some(Self::ItemExceedLimitMsgText)
                }
                "ADCOPDGADOH_ItemExceedLimitMsgDialog" => {
                    Some(Self::ItemExceedLimitMsgDialog)
                }
                "ADCOPDGADOH_ItemExceedLimitMsgDialogNonblock" => {
                    Some(Self::ItemExceedLimitMsgDialogNonblock)
                }
                _ => None,
            }
        }
    }
}
/// CmdId: 8953
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjlniplddpo {
    #[prost(enumeration = "Inefbeiackg", tag = "8")]
    pub pboghngfajp: i32,
    #[prost(uint64, tag = "5")]
    pub bigghonjnpo: u64,
}
/// CmdId: 24042
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkainikcmhn {
    #[prost(map = "uint32, message", tag = "5")]
    pub ooocjghpflf: ::std::collections::HashMap<u32, Ccajhlpaipj>,
    #[prost(uint32, tag = "14")]
    pub ofkgcpphcga: u32,
}
/// CmdId: 24984
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icbinlcnpll {
    #[prost(message, repeated, tag = "11")]
    pub doegbflmncl: ::prost::alloc::vec::Vec<Kcpalnnmbfa>,
}
/// CmdId: 20346
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djdjmfnncda {
    #[prost(uint32, tag = "10")]
    pub fecaaioaknp: u32,
}
/// CmdId: 3868
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkilppogidp {
    #[prost(uint32, repeated, tag = "11")]
    pub pokelmfmpbh: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4804
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opackaafiok {
    #[prost(uint32, tag = "5")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "3")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhaibpiaip {
    #[prost(uint32, tag = "6")]
    pub eikomjpcbfd: u32,
    #[prost(oneof = "ndhaibpiaip::Eiiaifaffac", tags = "4, 7, 14")]
    pub eiiaifaffac: ::core::option::Option<ndhaibpiaip::Eiiaifaffac>,
}
/// Nested message and enum types in `NDHAIBPIAIP`.
pub mod ndhaibpiaip {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Eiiaifaffac {
        #[prost(message, tag = "4")]
        FirstStageInfo(super::Kfjdgclioak),
        #[prost(message, tag = "7")]
        SecondStageInfo(super::Pdpfjonpgpi),
        #[prost(message, tag = "14")]
        ThirdStageInfo(super::Befdkdjgjoh),
    }
}
/// CmdId: 3575
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbgcddgokbk {}
/// CmdId: 913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcofcbcifad {}
/// CmdId: 29896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piaghjokoii {
    #[prost(message, optional, tag = "2")]
    pub aedcengeokc: ::core::option::Option<Aibnnpfbkob>,
    #[prost(uint32, tag = "1")]
    pub hmdbjpceggl: u32,
}
/// CmdId: 9109
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejcaaacghfm {
    #[prost(uint32, repeated, tag = "13")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 5799
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcdkbhpdojk {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 2536
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkkedgncdkc {
    #[prost(enumeration = "Kkppjajfbho", tag = "10")]
    pub adomcacmapf: i32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub egfdnpgokkc: u32,
    #[prost(uint32, tag = "5")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "14")]
    pub pbnomlpnpcc: u32,
}
/// CmdId: 7232
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbhmdjkmhbf {
    #[prost(bool, tag = "12")]
    pub ilkeajcfobo: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnchkkoobgh {
    #[prost(uint32, repeated, tag = "15")]
    pub mekipffjikc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub eoabdclklek: u32,
    #[prost(uint32, tag = "10")]
    pub elghfanelhj: u32,
    #[prost(fixed32, tag = "14")]
    pub lfbffagoedg: u32,
    #[prost(enumeration = "Dkhmaigbeci", tag = "1")]
    pub ofampofjnlm: i32,
}
/// CmdId: 3874
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foodjlgdkib {
    #[prost(bool, tag = "1")]
    pub biahkdocnnb: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint64, tag = "2")]
    pub fheehmfiidk: u64,
}
/// CmdId: 21223
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oncacpimjbm {
    #[prost(message, repeated, tag = "9")]
    pub haehiileigi: ::prost::alloc::vec::Vec<Joafgppmamm>,
    #[prost(bool, tag = "11")]
    pub omjdjbondbk: bool,
    #[prost(bool, tag = "5")]
    pub ibnfnkkpphb: bool,
    #[prost(uint32, tag = "13")]
    pub fpmakheajki: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub kclakopnidb: u32,
}
/// CmdId: 27076
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Monpnapbpcc {
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "15")]
    pub obmbiphonfb: u32,
}
/// CmdId: 816
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpndegphpi {}
/// CmdId: 26895
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpihhdlmnio {
    #[prost(message, optional, tag = "4")]
    pub kdfjejbheei: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(enumeration = "Dohakajokjj", tag = "14")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 25951
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifhgeajnckn {
    #[prost(uint32, tag = "15")]
    pub iphdjgjpfmo: u32,
    #[prost(uint32, tag = "7")]
    pub moadkpfgijc: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 27485
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lloionfffom {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpmjapllcdc {
    #[prost(message, optional, tag = "6")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(int32, tag = "5")]
    pub level: i32,
    #[prost(int32, tag = "10")]
    pub agikeppjeom: i32,
    #[prost(int32, tag = "12")]
    pub oplpgbdciif: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocfneebokon {
    #[prost(message, optional, tag = "14")]
    pub fdlihloifje: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub mfkhdgejpaf: ::core::option::Option<Vector>,
}
/// CmdId: 3792
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhkgelimjab {
    #[prost(message, repeated, tag = "9")]
    pub dlbododpjpf: ::prost::alloc::vec::Vec<Bfepmblnlbl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aleepjccfln {
    #[prost(bool, tag = "9")]
    pub mcjimcefefh: bool,
}
/// CmdId: 22039
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnkoalmjhdh {
    #[prost(uint32, tag = "4")]
    pub bpffcniipei: u32,
}
/// CmdId: 2034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffndhkpljci {
    #[prost(uint32, tag = "2")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
}
/// CmdId: 24596
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfbmknhomhk {}
/// CmdId: 24807
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npamfjklbie {
    #[prost(uint32, repeated, tag = "12")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
    #[prost(bool, tag = "13")]
    pub njjjjbcbjch: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iamlfjmmjde {
    #[prost(message, repeated, tag = "9")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Ipjanlblako>,
}
/// CmdId: 3446
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bndjcopelgl {
    #[prost(message, optional, tag = "3")]
    pub eiiaifaffac: ::core::option::Option<Gglcaoifllp>,
    #[prost(uint32, tag = "14")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 20372
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ameiinccoem {
    #[prost(uint32, tag = "15")]
    pub kokcpijboin: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 20917
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljmfgdmgffo {
    #[prost(message, repeated, tag = "1")]
    pub pebodflcdll: ::prost::alloc::vec::Vec<Mnpdfcbmebo>,
    #[prost(message, optional, tag = "4")]
    pub olkjdkijmlo: ::core::option::Option<Nhfeffhcgoe>,
    #[prost(message, repeated, tag = "10")]
    pub hkpibnohckn: ::prost::alloc::vec::Vec<Aihacdidkbo>,
    #[prost(uint32, repeated, tag = "1325")]
    pub hcdnjdpeapo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub eobpacmhilh: ::core::option::Option<Onaljknejfn>,
    #[prost(message, repeated, tag = "7")]
    pub ldbgekelkog: ::prost::alloc::vec::Vec<Miibfpiiepe>,
    #[prost(message, optional, tag = "2")]
    pub kfkchmapgdl: ::core::option::Option<Omkfnapabod>,
    #[prost(message, optional, tag = "629")]
    pub moeeffipopg: ::core::option::Option<Kbhhlhlbgdl>,
    #[prost(message, optional, tag = "14")]
    pub aepjnkcoabk: ::core::option::Option<Cahidhlkfef>,
    #[prost(message, repeated, tag = "6")]
    pub jmagjlkpglb: ::prost::alloc::vec::Vec<Gcllnpdpfml>,
    #[prost(uint32, repeated, tag = "15")]
    pub bihdkiomhje: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub adbgkfbjilm: ::prost::alloc::vec::Vec<Gcllnpdpfml>,
    #[prost(message, repeated, tag = "12")]
    pub ljeblabhlbl: ::prost::alloc::vec::Vec<Bocelbglbdb>,
    #[prost(uint32, tag = "3")]
    pub lmkcndjdopj: u32,
    #[prost(uint32, tag = "930")]
    pub fneeogbigcf: u32,
}
/// CmdId: 6798
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aombnkhlcee {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
}
/// CmdId: 6831
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeagolannhf {
    #[prost(uint32, repeated, tag = "14")]
    pub kngplpkepmc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 21584
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfgldljnoeh {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfebkngnfph {
    #[prost(uint32, tag = "1")]
    pub hmdkdeohkcg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaokjoobfca {
    #[prost(message, repeated, tag = "8")]
    pub ndcfohmopoj: ::prost::alloc::vec::Vec<Dbhdcopklon>,
    #[prost(enumeration = "Jpmcolkfbia", tag = "11")]
    pub naaaabanggm: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndfnafkhed {
    #[prost(uint32, repeated, tag = "5")]
    pub ahdafkbbmnf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26072
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijhhgldflb {}
/// CmdId: 21292
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peockaejoii {
    #[prost(uint32, tag = "3")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
    #[prost(uint32, tag = "8")]
    pub nphfhendkoo: u32,
}
/// CmdId: 20291
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oacfpcihpma {
    #[prost(uint32, repeated, tag = "10")]
    pub jlppnpejkhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 4505
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmgdllhjmh {
    #[prost(message, repeated, tag = "15")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Kbfhdlohokf>,
    #[prost(uint32, repeated, tag = "13")]
    pub hmehmogoana: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(uint32, tag = "4")]
    pub hekhflgakkj: u32,
    #[prost(uint32, tag = "10")]
    pub bneldfgkool: u32,
    #[prost(uint32, tag = "12")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "7")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "3")]
    pub biliconekad: bool,
    #[prost(bool, tag = "5")]
    pub lbeclplckpd: bool,
}
/// CmdId: 7699
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imcgnkoijap {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 27270
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggofdlapbfb {
    #[prost(map = "uint64, message", tag = "10")]
    pub pdocllmnjpe: ::std::collections::HashMap<u64, Oidakeochfh>,
    #[prost(uint32, repeated, tag = "12")]
    pub kchhenaomge: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ahecnckpdha: u32,
}
/// CmdId: 1772
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcbeiacbime {
    #[prost(message, optional, tag = "15")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub monster_id: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
/// CmdId: 1930
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Binmcchkfgi {
    #[prost(uint32, repeated, tag = "9")]
    pub bihdkiomhje: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 383
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plinfgebhib {
    #[prost(message, repeated, tag = "8")]
    pub mlgklohjfkc: ::prost::alloc::vec::Vec<Hoiahjhhahi>,
    #[prost(message, repeated, tag = "13")]
    pub ogoopelnbim: ::prost::alloc::vec::Vec<Hoiahjhhahi>,
    #[prost(message, repeated, tag = "6")]
    pub fnnbfkgdblm: ::prost::alloc::vec::Vec<Hoiahjhhahi>,
}
/// CmdId: 23489
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imdioppandh {}
/// CmdId: 22924
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffdgmjklonk {
    #[prost(uint32, repeated, tag = "14")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub bnmjfdinbmb: u32,
    #[prost(bool, tag = "2")]
    pub eafpdfeoeph: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub jablkfbjnhp: u32,
    #[prost(uint32, tag = "4")]
    pub aagijbfjkak: u32,
}
/// CmdId: 8708
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieeehpgiife {
    #[prost(uint32, tag = "7")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flaccmokkcl {
    #[prost(message, optional, tag = "1")]
    pub bfppkjkjpja: ::core::option::Option<Ecaaagednae>,
    #[prost(bool, tag = "12")]
    pub fldjoedlmig: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmlangakefo {
    #[prost(oneof = "cmlangakefo::Mkoihicncen", tags = "5")]
    pub mkoihicncen: ::core::option::Option<cmlangakefo::Mkoihicncen>,
}
/// Nested message and enum types in `CMLANGAKEFO`.
pub mod cmlangakefo {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mkoihicncen {
        #[prost(message, tag = "5")]
        DetailAbilityInfo(super::Ehgeibiaemh),
    }
}
/// CmdId: 2497
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdcdiamdha {
    #[prost(map = "uint32, float", tag = "15")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
/// CmdId: 25681
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oieicdebjlg {
    #[prost(message, repeated, tag = "1")]
    pub pebodflcdll: ::prost::alloc::vec::Vec<Mnpdfcbmebo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrialAvatarInfo {
    #[prost(message, repeated, tag = "2")]
    pub trial_equip_list: ::prost::alloc::vec::Vec<Nkcgpmdjbdb>,
    #[prost(message, optional, tag = "3")]
    pub grant_record: ::core::option::Option<Eimkhofhnbp>,
    #[prost(uint32, tag = "1")]
    pub trial_avatar_id: u32,
}
/// CmdId: 162
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibmopcbhff {
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
    #[prost(enumeration = "Plhoipbemfe", tag = "7")]
    pub dimajjibmfd: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 9683
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmngcofkkog {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub fgogokgbonp: u32,
}
/// CmdId: 5371
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishRsp {
    /// protected @ 0x24
    #[prost(uint32, tag = "9")]
    pub enter_scene_token: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klbimfebjem {
    #[prost(message, repeated, tag = "8")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Doehfnplojk>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coodogbnmof {
    #[prost(uint32, repeated, tag = "2")]
    pub hgmlkkgiajc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "13")]
    pub jinmafiglmh: u32,
    #[prost(uint32, tag = "6")]
    pub bnhlgpdmahd: u32,
    #[prost(bool, tag = "4")]
    pub anjfadnlpom: bool,
    #[prost(bool, tag = "14")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeobhmcigaa {
    #[prost(uint32, tag = "10")]
    pub state: u32,
    #[prost(uint32, tag = "11")]
    pub bebacdkhegm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dechmbbpjli {
    #[prost(message, repeated, tag = "13")]
    pub mnmkcobhgkc: ::prost::alloc::vec::Vec<Hdiodiogeco>,
}
/// CmdId: 26818
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elcobjofnmg {
    #[prost(uint32, tag = "14")]
    pub oadfenmbjll: u32,
    #[prost(uint32, tag = "2")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 24620
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koapbmmgdea {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doaadhkbbom {
    #[prost(uint32, repeated, tag = "9")]
    pub omciohgcbob: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub pmnphkbfkkl: u32,
    #[prost(uint32, tag = "7")]
    pub cadggdaebkf: u32,
    #[prost(uint32, tag = "5")]
    pub gnjnpolgpmo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamgalhljei {
    #[prost(message, repeated, tag = "1")]
    pub opddaldlood: ::prost::alloc::vec::Vec<Oleiebcebhf>,
    #[prost(uint32, tag = "7")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "5")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "6")]
    pub gejinoocagf: bool,
    #[prost(uint32, tag = "13")]
    pub dlcinighabm: u32,
}
/// CmdId: 26001
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ednmldikhip {
    #[prost(uint32, tag = "9")]
    pub ghndlmpcfpk: u32,
}
/// CmdId: 20041
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Affcfcdefbi {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eehdfapklik {
    #[prost(bool, tag = "3")]
    pub ipbfleajipg: bool,
    #[prost(bool, tag = "13")]
    pub mafdajcggii: bool,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 26247
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlamkcogjgl {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 28985
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibklnkkhmf {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oidakeochfh {
    #[prost(uint32, tag = "3")]
    pub ldheghkdnci: u32,
    #[prost(uint32, tag = "2")]
    pub khnkpekphoo: u32,
    #[prost(enumeration = "AvatarExpeditionState", tag = "1")]
    pub state: i32,
    #[prost(float, tag = "5")]
    pub pfanjkbhkhd: f32,
    #[prost(uint32, tag = "4")]
    pub bhgmlcjngod: u32,
}
/// CmdId: 29015
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebndjonlbo {
    #[prost(uint32, tag = "12")]
    pub ddhhjefbgnj: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
/// CmdId: 23836
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laihpfpjhgn {
    #[prost(uint32, repeated, tag = "14")]
    pub oneppiehkfb: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgalhjjdkop {
    #[prost(uint64, tag = "10")]
    pub guid: u64,
    #[prost(uint32, tag = "11")]
    pub costume_id: u32,
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kidggjjkdab {
    #[prost(message, repeated, tag = "14")]
    pub iliaepiggbf: ::prost::alloc::vec::Vec<Mpeemmnmioi>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub kkbndpjkihf: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "5")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Eehdfapklik>,
    #[prost(message, repeated, tag = "15")]
    pub lbgidpfbcep: ::prost::alloc::vec::Vec<Mpeemmnmioi>,
}
/// CmdId: 29175
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkjglimanbj {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 28874
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gomeilemoab {
    #[prost(message, optional, tag = "12")]
    pub mcpmkaihoak: ::core::option::Option<Pinnndiknho>,
    #[prost(message, repeated, tag = "13")]
    pub dmbfegmmjcg: ::prost::alloc::vec::Vec<Pinnndiknho>,
    #[prost(message, repeated, tag = "10")]
    pub gnhdggbddpn: ::prost::alloc::vec::Vec<Pinnndiknho>,
}
/// CmdId: 20932
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgjfieocgdg {
    #[prost(message, optional, tag = "8")]
    pub dfpdlldapoa: ::core::option::Option<Nnelgdndena>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 5984
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeeemeapffa {}
/// CmdId: 4552
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmpopmjhefa {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dloklkcahpp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nifhmlngabg {
    #[prost(message, repeated, tag = "9")]
    pub icofjhoogdj: ::prost::alloc::vec::Vec<Kaiobeoagbg>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "11")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "8")]
    pub enccgocmeip: bool,
}
/// CmdId: 26938
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abkmpponedi {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
/// CmdId: 28663
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhglgjbkifg {}
/// CmdId: 22121
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkdnghbjhjp {
    #[prost(bool, tag = "2")]
    pub hgebgkpfife: bool,
    #[prost(oneof = "hkdnghbjhjp::Ioeegfgdfgj", tags = "11, 13, 7")]
    pub ioeegfgdfgj: ::core::option::Option<hkdnghbjhjp::Ioeegfgdfgj>,
}
/// Nested message and enum types in `HKDNGHBJHJP`.
pub mod hkdnghbjhjp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ioeegfgdfgj {
        #[prost(uint32, tag = "11")]
        TargetUid(u32),
        #[prost(string, tag = "13")]
        OnlineId(::prost::alloc::string::String),
        #[prost(string, tag = "7")]
        PsnId(::prost::alloc::string::String),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihmgpjhoapo {
    #[prost(uint32, repeated, tag = "2")]
    pub dclnjnompji: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, repeated, tag = "3")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<f32>,
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(uint32, tag = "4")]
    pub hjfenjneiea: u32,
}
/// CmdId: 22926
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhcbbminhjp {
    #[prost(uint32, repeated, tag = "9")]
    pub mjmboeembao: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub kjiomfejmdh: ::core::option::Option<Ipdpbeaodeh>,
    #[prost(uint32, tag = "10")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "4")]
    pub efhdbcamhco: u32,
}
/// CmdId: 6967
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eflolbanckm {
    #[prost(uint32, tag = "11")]
    pub ephjolbpeon: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(enumeration = "Njajaheapnn", tag = "6")]
    pub klmfipdbpdn: i32,
    #[prost(bool, tag = "5")]
    pub gdmnknkgfjp: bool,
}
/// CmdId: 28658
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgnbjfcgodl {
    #[prost(uint32, tag = "8")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "10")]
    pub jchlpinfkke: u32,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjpmfbbggoh {
    #[prost(bool, tag = "6")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
}
/// CmdId: 917
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gphnkdleild {
    #[prost(uint32, tag = "5")]
    pub oadfenmbjll: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pdcifmgnhea: u32,
}
/// CmdId: 23774
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Monoiacfohd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjkfioidfj {
    #[prost(uint32, tag = "13")]
    pub lehhdlglmpp: u32,
    #[prost(bool, tag = "9")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "1")]
    pub hibifocnjlc: u32,
}
/// CmdId: 29283
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamRsp {
    #[prost(uint64, repeated, tag = "1")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "4")]
    pub cur_avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub team_id: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 6699
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goojfiohkjm {
    #[prost(uint64, tag = "4")]
    pub guid: u64,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 8893
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoenajkdli {
    #[prost(uint64, repeated, tag = "4")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
}
/// CmdId: 28082
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elbeolkmlei {
    #[prost(uint32, tag = "8")]
    pub draft_id: u32,
    #[prost(uint32, tag = "15")]
    pub adhcgdlgdkj: u32,
}
/// CmdId: 25800
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhnhfmiocon {
    #[prost(message, repeated, tag = "15")]
    pub dkijlnldcdp: ::prost::alloc::vec::Vec<Dohcmjggpfl>,
    #[prost(uint32, tag = "11")]
    pub item_id: u32,
    #[prost(uint32, tag = "1")]
    pub imkaehkplhe: u32,
    #[prost(uint32, tag = "9")]
    pub pccfhfnbfal: u32,
    #[prost(uint32, tag = "3")]
    pub gilkimjkplc: u32,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(bool, tag = "6")]
    pub fnkgecmdknc: bool,
}
/// CmdId: 1217
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjfepfablj {}
/// CmdId: 24085
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhncmkljjma {
    #[prost(uint32, tag = "3")]
    pub ndnjinkkghi: u32,
    #[prost(uint32, tag = "7")]
    pub moadkpfgijc: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub iphdjgjpfmo: u32,
}
/// CmdId: 8334
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epgeidgcccf {
    #[prost(message, optional, tag = "14")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 29848
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hefgkefpnji {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub kjnpkoopbji: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lngcoheleeb {
    #[prost(message, repeated, tag = "3")]
    pub lchfiggpjda: ::prost::alloc::vec::Vec<Blfdnlmfbnl>,
    #[prost(message, repeated, tag = "15")]
    pub aciibgjdalp: ::prost::alloc::vec::Vec<Mhioalpejah>,
    #[prost(uint32, repeated, tag = "6")]
    pub hkkcdgkghje: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub pahpifjfhfi: ::prost::alloc::vec::Vec<Elgngeplpdm>,
    #[prost(bool, tag = "1")]
    pub ganjciiebcl: bool,
}
/// CmdId: 29231
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkmibcjggnd {
    #[prost(bool, tag = "12")]
    pub ciflnpljhnh: bool,
}
/// CmdId: 26319
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Papokekmodp {
    #[prost(uint64, repeated, tag = "13")]
    pub djhjpodkehe: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Inefbeiackg", tag = "10")]
    pub pboghngfajp: i32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pilpdnapldp {
    #[prost(uint32, repeated, tag = "9")]
    pub gjllmdiikgf: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 9396
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbhhdjgpopg {
    #[prost(message, repeated, tag = "1")]
    pub flgccbdabcn: ::prost::alloc::vec::Vec<Ehpgdkgndjp>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 9669
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnedgllbhfn {
    #[prost(uint32, repeated, tag = "11")]
    pub hgaibdckgph: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "13")]
    pub nhidncdoeho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbchdafmieb {
    #[prost(uint32, tag = "7")]
    pub ecbcjjocmdm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneAvatarInfo {
    #[prost(uint32, repeated, tag = "7")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub reliquary_list: ::prost::alloc::vec::Vec<Cieigoagpcp>,
    #[prost(message, repeated, tag = "15")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(uint32, repeated, tag = "16")]
    pub team_resonance_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "8")]
    pub weapon: ::core::option::Option<SceneWeaponInfo>,
    #[prost(uint32, repeated, tag = "12")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "21")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub equip_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "20")]
    pub cur_vehicle_info: ::core::option::Option<Npnhckbafab>,
    #[prost(uint32, tag = "18")]
    pub born_time: u32,
    #[prost(uint32, tag = "11")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, tag = "17")]
    pub wearing_flycloak_id: u32,
    #[prost(uint32, tag = "19")]
    pub costume_id: u32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub peer_id: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "6")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "22")]
    pub anim_hash: u32,
}
/// CmdId: 2251
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfeoddhfkek {
    #[prost(message, repeated, tag = "8")]
    pub mpeebieiijn: ::prost::alloc::vec::Vec<Lhiedoiffjg>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojgpbkodkj {
    #[prost(map = "uint32, message", tag = "13")]
    pub cjjbcphncbe: ::std::collections::HashMap<u32, Hokkhpnanio>,
    #[prost(message, optional, tag = "12")]
    pub aoigadkilil: ::core::option::Option<Endlaflkncm>,
    #[prost(message, repeated, tag = "2")]
    pub abokalhloca: ::prost::alloc::vec::Vec<Hifokneafol>,
    #[prost(message, repeated, tag = "7")]
    pub pdhpfcjjbgg: ::prost::alloc::vec::Vec<Mfokkhgaodh>,
    #[prost(map = "uint32, message", tag = "11")]
    pub flfhpacclmf: ::std::collections::HashMap<u32, Dadiafkboen>,
    #[prost(map = "uint32, message", tag = "1")]
    pub neijkoeenjg: ::std::collections::HashMap<u32, Aaldaonnani>,
    #[prost(message, repeated, tag = "15")]
    pub ogohkafokjc: ::prost::alloc::vec::Vec<Hifokneafol>,
    #[prost(map = "uint32, message", tag = "14")]
    pub dikjcklidng: ::std::collections::HashMap<u32, Dmmpceceohh>,
    #[prost(uint32, tag = "5")]
    pub skill_id: u32,
    #[prost(uint32, tag = "4")]
    pub nbfkkmgkbpn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fomhpconkdg {
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "6")]
    pub enccgocmeip: bool,
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
}
/// CmdId: 7237
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcanngncmih {
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "2")]
    pub is_focus: bool,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 7416
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndgfenfippn {
    #[prost(message, optional, tag = "5")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "2")]
    pub ogkjhlipjgh: u32,
}
/// CmdId: 1483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apoapoohabm {
    #[prost(uint32, tag = "2")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "6")]
    pub ahnfaemclmj: u32,
}
/// CmdId: 9465
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlfmjegmhk {
    #[prost(message, optional, tag = "11")]
    pub eobpacmhilh: ::core::option::Option<Onaljknejfn>,
}
/// CmdId: 27295
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmjfbfamapm {}
/// CmdId: 29190
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimpogabibd {
    #[prost(uint32, tag = "4")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "6")]
    pub pecchabdnbo: u32,
}
/// CmdId: 27307
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eofejipohjb {
    #[prost(uint32, repeated, tag = "10")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub jinmafiglmh: u32,
    #[prost(uint32, tag = "11")]
    pub maimnhocnkl: u32,
}
/// CmdId: 20084
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggghmjpekof {
    #[prost(message, optional, tag = "2")]
    pub pmgojkkdpdf: ::core::option::Option<Ndhbiggdnch>,
    #[prost(uint32, tag = "10")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 9132
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngnoooieabg {
    #[prost(message, optional, tag = "15")]
    pub alibjjfnajb: ::core::option::Option<Nlaiddlcojn>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekpcaaigil {
    #[prost(message, optional, tag = "11")]
    pub dbodfejmome: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(int32, tag = "9")]
    pub fjggoenmbdj: i32,
}
/// CmdId: 20979
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgkbilpknad {
    #[prost(bool, tag = "10")]
    pub hapbpaboekp: bool,
}
/// CmdId: 22496
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhnckelkcce {
    #[prost(uint32, tag = "7")]
    pub jpmjflphpfk: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 29742
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jghmakcfcbg {
    #[prost(uint32, repeated, tag = "4")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "5")]
    pub anpmplmlclb: u32,
    #[prost(uint32, tag = "11")]
    pub dlmjdlfddle: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dohcmjggpfl {
    #[prost(uint32, tag = "14")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "12")]
    pub item_id: u32,
    #[prost(bool, tag = "7")]
    pub eafpdfeoeph: bool,
}
/// CmdId: 23471
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkeiclhpih {
    #[prost(uint32, tag = "13")]
    pub mnlgnggkjmo: u32,
    #[prost(uint32, tag = "14")]
    pub ojoibnblmpi: u32,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub milgkpmmipn: u32,
}
/// CmdId: 1300
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifbioifgod {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 22650
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Domkcjkpidb {
    #[prost(string, tag = "11")]
    pub ojlnccalifn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub pbfgfkccpme: u32,
    #[prost(uint32, tag = "9")]
    pub iobfnlichdp: u32,
    #[prost(uint32, tag = "13")]
    pub johkoklenpj: u32,
    #[prost(uint32, tag = "10")]
    pub kclakopnidb: u32,
}
/// CmdId: 26035
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Habmlcodahd {
    #[prost(message, optional, tag = "7")]
    pub ifdbijomgpp: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "5")]
    pub oinlefagkca: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub fecaaioaknp: u32,
}
/// CmdId: 29326
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bchaofneooe {
    #[prost(uint32, tag = "8")]
    pub ecbbieklcbh: u32,
    #[prost(bool, tag = "9")]
    pub eiojegcacfd: bool,
}
/// CmdId: 21948
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acjlolibplk {
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
}
/// CmdId: 28880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiioinpljmk {
    #[prost(uint32, tag = "9")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "1")]
    pub jpeiifjfoep: u32,
}
/// CmdId: 5521
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimfhonjiim {
    #[prost(bool, tag = "9")]
    pub ikkklplbgmb: bool,
    #[prost(uint32, tag = "2")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 28978
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajngpjibnja {
    #[prost(message, repeated, tag = "13")]
    pub jfboglilobd: ::prost::alloc::vec::Vec<Nglnpheglgn>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 21460
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iadaifighln {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "7")]
    pub pnacackjchb: bool,
}
/// CmdId: 9847
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgocafnmiof {
    #[prost(uint32, tag = "13")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "5")]
    pub cmamibpphmc: u32,
}
/// CmdId: 21244
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paekmmmbcfk {
    #[prost(uint32, repeated, tag = "1")]
    pub nbidafkccdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
/// CmdId: 9420
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hanpgneeehp {
    #[prost(message, repeated, tag = "6")]
    pub anjchoamnkl: ::prost::alloc::vec::Vec<Fhdpkidmfmo>,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "10")]
    pub maimnhocnkl: u32,
}
/// CmdId: 24521
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcdmeajfhfj {
    #[prost(message, repeated, tag = "5")]
    pub iomfmcmmnio: ::prost::alloc::vec::Vec<Liieegbpkdb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ignhiojmjpj {
    #[prost(uint32, repeated, tag = "12")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub jbnbhlljdgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub hmoedidhmpe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub mcmcpdnicfi: u32,
    #[prost(uint32, tag = "11")]
    pub cadggdaebkf: u32,
}
/// CmdId: 8322
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hibadogbbef {
    #[prost(uint64, tag = "15")]
    pub hifedfeaiap: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub parent_quest_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcekgeknjgh {
    #[prost(message, repeated, tag = "2")]
    pub ldnidpcchdo: ::prost::alloc::vec::Vec<Npgckcpjned>,
}
/// CmdId: 7538
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieiomeifcgm {}
/// CmdId: 9309
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomchbcpjog {
    #[prost(uint32, tag = "4")]
    pub emolgaafllp: u32,
}
/// CmdId: 3645
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmfkfagcoa {
    #[prost(message, optional, tag = "11")]
    pub ncmfgpbmeip: ::core::option::Option<Hpblaipgikf>,
    #[prost(uint32, tag = "1")]
    pub mahkchdahbl: u32,
    #[prost(uint32, tag = "10")]
    pub fapjepdekca: u32,
}
/// CmdId: 5609
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdjogllbco {
    #[prost(uint32, repeated, tag = "11")]
    pub doloigiejho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "4")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "6")]
    pub eiahmbaicfp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eikpaachjkb {
    #[prost(message, repeated, tag = "15")]
    pub ggpdmmgkjio: ::prost::alloc::vec::Vec<Akkgbpffoln>,
    #[prost(map = "uint32, message", tag = "11")]
    pub nbnjcocfiod: ::std::collections::HashMap<u32, Dcdcddfhfea>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjdkfcnelo {
    #[prost(message, repeated, tag = "5")]
    pub pkaalpllhnn: ::prost::alloc::vec::Vec<Fdhgnhpikoc>,
    #[prost(uint32, tag = "15")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
}
/// CmdId: 5986
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhlifpjfmaa {
    #[prost(message, optional, tag = "14")]
    pub phadlnjcocb: ::core::option::Option<Hcdikdfkcap>,
}
/// CmdId: 20590
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbakmjahkhl {
    #[prost(string, tag = "15")]
    pub cecdnohfcod: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub cbaakfgllaa: i32,
    #[prost(int32, tag = "5")]
    pub dbhcloacabh: i32,
    #[prost(uint32, tag = "3")]
    pub npnhaakjddn: u32,
    #[prost(uint32, tag = "4")]
    pub ecbcjjocmdm: u32,
    #[prost(int32, tag = "1")]
    pub eccoikomonp: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npgjeljjopb {
    #[prost(uint32, tag = "9")]
    pub dohfddibhnf: u32,
    #[prost(uint32, tag = "7")]
    pub opbihbalpch: u32,
}
/// CmdId: 896
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deldkkkhnam {
    #[prost(map = "uint32, message", tag = "4")]
    pub nggnedcjmlg: ::std::collections::HashMap<u32, PropValue>,
}
/// CmdId: 9366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfkphbkkamc {
    #[prost(uint32, tag = "3")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "2")]
    pub dfpmaijgkfn: bool,
    #[prost(bool, tag = "7")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "11")]
    pub jcfllfmlmlb: bool,
    #[prost(uint32, tag = "10")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "14")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 6516
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnnpnhcehfe {
    #[prost(uint32, repeated, tag = "14")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub gihjkjfehkg: u32,
}
/// CmdId: 21034
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aefcflgbkce {
    #[prost(enumeration = "Inefbeiackg", tag = "11")]
    pub pboghngfajp: i32,
}
/// CmdId: 20170
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codpekaclae {
    #[prost(uint32, repeated, tag = "1")]
    pub bfnkmcpaalh: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnambpimbha {
    #[prost(uint32, tag = "7")]
    pub fjcmlfohnhg: u32,
    #[prost(fixed32, tag = "9")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "1")]
    pub lgfcgkeaomh: u32,
}
/// CmdId: 8686
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgkejippgaj {
    #[prost(uint32, tag = "3")]
    pub aobjhjihjdn: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
/// CmdId: 29646
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgpacmcndmf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub mkjapkbdihk: u32,
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "5")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "11")]
    pub dlcinighabm: u32,
}
/// CmdId: 7839
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmodgmdbcih {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub plppclnenfd: u32,
}
/// CmdId: 4832
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgeiaoidnpo {
    #[prost(message, optional, tag = "3")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(uint32, tag = "8")]
    pub ogkjhlipjgh: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gldmfoifafh {
    #[prost(uint32, tag = "6")]
    pub moafflgcmll: u32,
    #[prost(uint32, tag = "10")]
    pub nlnnhnjnbmb: u32,
}
/// CmdId: 21275
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjmnahjhpn {
    #[prost(uint32, repeated, tag = "3")]
    pub nglmldkpkhc: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mejlpcooomn {
    #[prost(uint32, tag = "1")]
    pub lgfmollpfln: u32,
    #[prost(uint32, tag = "3")]
    pub eganlianadh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmchfaiehij {
    #[prost(message, repeated, tag = "2")]
    pub mnmkcobhgkc: ::prost::alloc::vec::Vec<Cnambdbmpgo>,
}
/// CmdId: 2356
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmjhbleaoel {}
/// CmdId: 2070
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdgdhhnpae {
    #[prost(message, optional, tag = "5")]
    pub onfbmpgmgnk: ::core::option::Option<Jdanihlemip>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 21530
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lddeopppgin {
    #[prost(uint32, tag = "12")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 1096
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjhgicejfe {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 27164
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlhlmciljba {
    #[prost(message, repeated, tag = "2")]
    pub mpjaaondagg: ::prost::alloc::vec::Vec<Pdnglcpepdf>,
    #[prost(bool, tag = "15")]
    pub goijbenalfo: bool,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 6958
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjgpgjcbkom {
    #[prost(int32, tag = "15")]
    pub golcikgihnc: i32,
    #[prost(uint32, tag = "13")]
    pub ehkhbbookkk: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oofdiigmpan {
    #[prost(uint32, tag = "3")]
    pub eccoikomonp: u32,
    #[prost(uint32, tag = "6")]
    pub jmnahfemjba: u32,
    #[prost(uint32, tag = "8")]
    pub cbaakfgllaa: u32,
    #[prost(uint32, tag = "9")]
    pub dbhcloacabh: u32,
}
/// CmdId: 7271
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bflodcnocda {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 2477
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phofljaofnn {
    #[prost(int32, tag = "11")]
    pub ehbpgjpfjlf: i32,
}
/// CmdId: 2087
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadagckplhc {
    #[prost(message, optional, tag = "5")]
    pub liopfifppho: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub ebbgbgeokan: u32,
    #[prost(uint32, tag = "11")]
    pub emolgaafllp: u32,
    #[prost(uint32, tag = "2")]
    pub bekohdlnhpe: u32,
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
    #[prost(uint32, tag = "1")]
    pub opcddiicgab: u32,
}
/// CmdId: 27898
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkdphilodk {
    #[prost(bool, tag = "1")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "13")]
    pub aknieddopnl: u32,
}
/// CmdId: 20175
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dobgflnkjap {
    #[prost(message, optional, tag = "3")]
    pub fdfciockmci: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub hfakhpbemhk: ::core::option::Option<Mofencldpml>,
    #[prost(bool, tag = "9")]
    pub dippjhklbad: bool,
    #[prost(bool, tag = "5")]
    pub pkcjioidngm: bool,
    #[prost(uint32, tag = "15")]
    pub ccdnldlhdhc: u32,
    #[prost(uint32, tag = "4")]
    pub bjhdccjmdac: u32,
}
/// CmdId: 352
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofgkacjdcll {
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 355
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfmbjglgfea {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 26219
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nimdjlmafdi {
    #[prost(uint32, tag = "11")]
    pub ccmokdmiheh: u32,
    #[prost(uint32, tag = "8")]
    pub draft_id: u32,
    #[prost(bool, tag = "6")]
    pub pnacackjchb: bool,
}
/// CmdId: 6247
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eepdmegilel {
    #[prost(message, optional, tag = "11")]
    pub kfkchmapgdl: ::core::option::Option<Omkfnapabod>,
}
/// CmdId: 2168
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keefceecejc {
    #[prost(uint32, tag = "13")]
    pub hmfcobpilmb: u32,
}
/// CmdId: 2515
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdnkbadjdlh {
    #[prost(uint32, tag = "11")]
    pub kdgkfljjgcd: u32,
}
/// CmdId: 27366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfdldjigce {
    #[prost(message, optional, tag = "5")]
    pub ppokdjbahii: ::core::option::Option<bnfdldjigce::Flcpniaakld>,
    #[prost(message, optional, tag = "13")]
    pub bldffohclnp: ::core::option::Option<bnfdldjigce::Kafgepdobbi>,
    #[prost(uint32, tag = "9")]
    pub dloklkcahpp: u32,
    #[prost(enumeration = "Mnnbkfihjje", tag = "7")]
    pub meeidbdjlol: i32,
}
/// Nested message and enum types in `BNFDLDJIGCE`.
pub mod bnfdldjigce {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Flcpniaakld {
        #[prost(uint32, tag = "10")]
        pub lfcggphdgih: u32,
        #[prost(bool, tag = "13")]
        pub bcnjlindkhp: bool,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Kafgepdobbi {
        #[prost(uint32, tag = "9")]
        pub naleamdgpgi: u32,
        #[prost(bool, tag = "12")]
        pub bcnjlindkhp: bool,
    }
}
/// CmdId: 24906
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcdhipakbgl {
    #[prost(uint32, tag = "2")]
    pub phadjpdcfkp: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 5378
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iimejgicmdf {}
/// CmdId: 4608
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhccibohcpf {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbmjclpecno {
    #[prost(string, tag = "10")]
    pub kdaacakdoka: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "3")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
/// CmdId: 20855
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfglibnkgff {
    #[prost(uint32, tag = "4")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 29686
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlmkfkmfoib {
    #[prost(message, repeated, tag = "12")]
    pub anjchoamnkl: ::prost::alloc::vec::Vec<Fhdpkidmfmo>,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub maimnhocnkl: u32,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 8697
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkbojiaijfb {
    #[prost(message, repeated, tag = "4")]
    pub mfiabcfidef: ::prost::alloc::vec::Vec<Amblngkddhl>,
    #[prost(message, optional, tag = "13")]
    pub dfonddpjiaj: ::core::option::Option<Lfonikbbajb>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub dbaedjjojea: u32,
}
/// CmdId: 7282
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmljlcchmp {
    #[prost(uint32, tag = "11")]
    pub iphdjgjpfmo: u32,
    #[prost(uint32, tag = "13")]
    pub ojkfnhplenc: u32,
    #[prost(uint32, tag = "4")]
    pub gfohageblch: u32,
}
/// CmdId: 2879
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gndbljhfoah {
    #[prost(message, optional, tag = "8")]
    pub hdebfenmagh: ::core::option::Option<Beofmolmnbi>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncoogliflam {
    #[prost(uint32, repeated, tag = "1")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgejcocdlec {
    #[prost(message, optional, tag = "10")]
    pub pffhfobndje: ::core::option::Option<Ppgonnkodfb>,
    #[prost(message, optional, tag = "11")]
    pub imekjkoingm: ::core::option::Option<Ggmgkkmokjh>,
    #[prost(message, optional, tag = "5")]
    pub nedmgakhlgn: ::core::option::Option<Mbionfbmcbh>,
    #[prost(message, optional, tag = "7")]
    pub pcbbchcbffb: ::core::option::Option<Akiieklgocg>,
    #[prost(message, optional, tag = "3")]
    pub jhbbgkcpifd: ::core::option::Option<Hogidhcepfm>,
    #[prost(message, repeated, tag = "2")]
    pub begonjmgdle: ::prost::alloc::vec::Vec<Ekppjchglbm>,
    #[prost(message, repeated, tag = "13")]
    pub eomniogkieb: ::prost::alloc::vec::Vec<Ccdhmedfipg>,
    #[prost(message, optional, tag = "9")]
    pub ecpklmffmam: ::core::option::Option<Ifhpknngehb>,
    #[prost(message, optional, tag = "12")]
    pub cfdfmdechdc: ::core::option::Option<Nemihgaghlf>,
}
/// CmdId: 6144
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeplpppgkhh {}
/// CmdId: 1963
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjnolkblgp {
    #[prost(uint32, tag = "14")]
    pub gnnjmfhcofh: u32,
}
/// CmdId: 4610
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdmolodimfa {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
/// CmdId: 1904
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfdmdgboace {
    #[prost(message, repeated, tag = "6")]
    pub jcjpbdaacch: ::prost::alloc::vec::Vec<Chlnamhbjpb>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iklgfehapfk {
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "8")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "2")]
    pub amboblglmon: u32,
    #[prost(uint32, tag = "7")]
    pub fjdlokbmjhp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbkpaakekan {
    #[prost(uint32, tag = "11")]
    pub ealefiejkcg: u32,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
/// CmdId: 8558
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eohddgdahpg {
    #[prost(bool, tag = "7")]
    pub ieanhkgnafd: bool,
    #[prost(uint32, tag = "6")]
    pub homjegjkgom: u32,
}
/// CmdId: 6337
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llpkefalick {
    #[prost(uint32, tag = "15")]
    pub skill_id: u32,
    #[prost(uint32, tag = "9")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "3")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "14")]
    pub koloaldieca: u32,
}
/// CmdId: 1157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahicneammd {
    #[prost(uint32, tag = "11")]
    pub mgnndcjpdje: u32,
    #[prost(uint32, tag = "1")]
    pub ioclgcndlfe: u32,
}
/// CmdId: 25546
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjioggngcb {
    #[prost(message, optional, tag = "7")]
    pub bhbdpkjpmlc: ::core::option::Option<Jddfjcccflg>,
    #[prost(uint32, tag = "15")]
    pub iokmfemandb: u32,
}
/// CmdId: 25654
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iefgjjdnmbg {
    #[prost(bool, tag = "6")]
    pub hijmmdblpon: bool,
}
/// CmdId: 3659
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abiobphcpli {
    #[prost(enumeration = "Dppggnjakbh", tag = "2")]
    pub adomcacmapf: i32,
    #[prost(uint32, tag = "10")]
    pub oiabnljehen: u32,
    #[prost(enumeration = "Jjlnmlkpdgn", tag = "11")]
    pub ljkhgpkiimg: i32,
    #[prost(uint32, tag = "5")]
    pub gadget_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 28223
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hejolpjkhdg {}
/// CmdId: 29448
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoildaklmjb {}
/// CmdId: 1981
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfpcblbdocb {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dnajblaidon: u32,
    #[prost(uint32, tag = "7")]
    pub ecbbieklcbh: u32,
    #[prost(bool, tag = "10")]
    pub dafflobajln: bool,
}
/// CmdId: 8789
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipcjdedold {
    #[prost(bool, tag = "2")]
    pub klgoedkeflk: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omkjemaegin {
    #[prost(uint32, repeated, tag = "15")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Pbakpnlpgea", tag = "4")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "6")]
    pub mebdlifcopa: u32,
    #[prost(enumeration = "Npljedpldmn", tag = "5")]
    pub dkehokdfipn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcdcddfhfea {
    #[prost(uint32, tag = "7")]
    pub ickopgegeic: u32,
    #[prost(uint32, tag = "10")]
    pub foebjboejka: u32,
}
/// CmdId: 5793
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnppaidldcg {
    #[prost(uint32, repeated, tag = "2")]
    pub mioiflahebl: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 26799
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eblaogadhkl {}
/// CmdId: 27853
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkknglbbjih {
    #[prost(uint32, tag = "7")]
    pub cmamibpphmc: u32,
    #[prost(bool, tag = "11")]
    pub npinmooamog: bool,
}
/// CmdId: 6320
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcgngpbdhkd {
    #[prost(message, optional, tag = "4")]
    pub kganmecglam: ::core::option::Option<Jefdjbnjhfn>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpchhlnmehg {
    #[prost(message, repeated, tag = "7")]
    pub nedencioekp: ::prost::alloc::vec::Vec<Affcemodpnd>,
    #[prost(uint32, tag = "5")]
    pub eganlianadh: u32,
}
/// CmdId: 3071
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bobfapdjdep {
    #[prost(uint32, tag = "6")]
    pub ineolbfdahm: u32,
    #[prost(uint64, tag = "5")]
    pub gelehaobbmo: u64,
    #[prost(int32, tag = "1")]
    pub ikfkhbhhkbh: i32,
    #[prost(uint32, tag = "15")]
    pub onnpgleomgo: u32,
    #[prost(uint32, tag = "8")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "9")]
    pub fkcblmhdckf: u32,
}
/// CmdId: 7581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkelihjbdgm {
    #[prost(enumeration = "Njajaheapnn", tag = "1")]
    pub klmfipdbpdn: i32,
}
/// CmdId: 213
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pllhjoadddo {
    #[prost(bool, tag = "8")]
    pub klgoedkeflk: bool,
}
/// CmdId: 2915
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikolebfkdhp {
    #[prost(uint32, repeated, tag = "5")]
    pub bfpgbcbkjcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
/// CmdId: 3091
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkchlmngjnl {
    #[prost(uint32, tag = "14")]
    pub dihjpfickfe: u32,
}
/// CmdId: 28297
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olodfiiilel {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
/// CmdId: 29581
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfgnnmiebpi {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "5")]
    pub pagldmcaplb: bool,
}
/// CmdId: 29730
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjggpgifbnc {
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
/// CmdId: 237
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ainbpigihbn {
    #[prost(message, repeated, tag = "4")]
    pub eibmegpnagi: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(uint64, repeated, tag = "15")]
    pub lbknfcikgkh: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "3")]
    pub homehkkpeej: u64,
}
/// CmdId: 29008
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpmdhngihpk {
    #[prost(enumeration = "jpmdhngihpk::Ncinacplcko", tag = "5")]
    pub apknknnnmln: i32,
}
/// Nested message and enum types in `JPMDHNGIHPK`.
pub mod jpmdhngihpk {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Ncinacplcko {
        GcgHintNone = 0,
        GcgHintGameNotFound = 1,
    }
    impl Ncinacplcko {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Ncinacplcko::GcgHintNone => "NCINACPLCKO_GcgHintNone",
                Ncinacplcko::GcgHintGameNotFound => "NCINACPLCKO_GcgHintGameNotFound",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "NCINACPLCKO_GcgHintNone" => Some(Self::GcgHintNone),
                "NCINACPLCKO_GcgHintGameNotFound" => Some(Self::GcgHintGameNotFound),
                _ => None,
            }
        }
    }
}
/// CmdId: 28702
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeidopaaafn {
    #[prost(uint32, tag = "14")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 76
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaogaggokon {
    #[prost(message, repeated, tag = "4")]
    pub kjddcldckpn: ::prost::alloc::vec::Vec<Npcgamblkdl>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elofmdmipkk {
    #[prost(enumeration = "Kcogcpoaiii", tag = "13")]
    pub jlabllhidij: i32,
    #[prost(uint32, tag = "10")]
    pub aapbnjlapkm: u32,
    #[prost(uint32, tag = "9")]
    pub dbkmhkebmog: u32,
    #[prost(enumeration = "Ebneibahboc", tag = "14")]
    pub bjgffmgmief: i32,
    #[prost(uint32, tag = "4")]
    pub dkpkakbfjcn: u32,
    #[prost(uint32, tag = "6")]
    pub enbbaiajhma: u32,
    #[prost(uint32, tag = "3")]
    pub jnjkbehooec: u32,
}
/// CmdId: 23191
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnohhhaeolm {
    #[prost(uint32, tag = "4")]
    pub pdlkoddfibh: u32,
}
/// CmdId: 24125
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfojmogfgie {
    #[prost(uint32, tag = "8")]
    pub homjegjkgom: u32,
    #[prost(uint32, tag = "15")]
    pub godopfcjhha: u32,
    #[prost(float, tag = "10")]
    pub speed: f32,
    #[prost(uint32, tag = "12")]
    pub oailhdamdol: u32,
}
/// CmdId: 5958
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarRsp {
    /// protected @ 0x20
    #[prost(uint64, tag = "3")]
    pub cur_avatar_guid: u64,
}
/// CmdId: 20393
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpecbelkdnd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 2698
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aceiaahlgaj {
    #[prost(uint32, tag = "9")]
    pub akhimpcmkfn: u32,
    #[prost(uint32, tag = "5")]
    pub mdaedlednga: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
/// CmdId: 2073
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jofhmiccheo {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub fobnfhljpbd: ::std::collections::HashMap<u32, u32>,
}
/// CmdId: 21234
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdephkhmncg {
    #[prost(uint32, tag = "9")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 22292
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eefhieefcpb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 29021
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdcimhddka {
    #[prost(message, repeated, tag = "2")]
    pub idcfbekmokh: ::prost::alloc::vec::Vec<Pgfljpjneeg>,
}
/// CmdId: 20222
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pocjkegijkc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub fgkfejhedmb: u32,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhlilpdempn {
    #[prost(bool, tag = "2")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "1")]
    pub edeanghmnpp: u32,
}
/// CmdId: 26840
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjmhjejmgh {
    #[prost(message, repeated, tag = "13")]
    pub dccbofjnioe: ::prost::alloc::vec::Vec<Fdagdkaaeea>,
    #[prost(uint32, tag = "15")]
    pub obbmpbjjolo: u32,
    #[prost(uint32, tag = "1")]
    pub mccfemhfdoc: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omacahgmkno {
    #[prost(uint32, tag = "10")]
    pub dfpgglhgfpn: u32,
}
/// CmdId: 24652
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dooflcnopke {
    #[prost(uint32, repeated, tag = "13")]
    pub igifdocgdlk: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 29105
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnbcnchlekh {
    #[prost(enumeration = "Dohakajokjj", tag = "9")]
    pub ljfhmpdbocn: i32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub nlklkcipahg: u32,
    #[prost(bool, tag = "10")]
    pub lbgiekmbcfl: bool,
}
/// CmdId: 1078
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gilakeikfok {
    #[prost(uint32, tag = "11")]
    pub bekohdlnhpe: u32,
}
/// CmdId: 9092
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bneneiacjag {
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub mphmdocbjjl: u32,
    #[prost(uint32, tag = "2")]
    pub monster_id: u32,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomhffcllke {
    #[prost(bool, tag = "5")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "10")]
    pub njhfemnbakl: u32,
    #[prost(uint32, tag = "1")]
    pub ibjjgikpnpl: u32,
}
/// CmdId: 28913
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfpflbmgbia {
    #[prost(uint32, tag = "5")]
    pub epkjfamdbip: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmoajjodkfh {
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "8")]
    pub kfeacmegjik: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub ocfbkobhpen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "2")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "14")]
    pub kgnnmfcimph: u32,
    #[prost(uint32, tag = "10")]
    pub fjdlokbmjhp: u32,
}
/// CmdId: 827
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibheknemake {
    #[prost(message, repeated, tag = "14")]
    pub kankklieimg: ::prost::alloc::vec::Vec<Dglajfipide>,
    #[prost(uint32, tag = "8")]
    pub hjhdgbbcnog: u32,
}
/// CmdId: 5604
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkmficidklg {
    #[prost(string, tag = "6")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlbjbpncep {
    #[prost(uint32, tag = "10")]
    pub cjifpejohop: u32,
    #[prost(bool, tag = "4")]
    pub hiffmokajbm: bool,
    #[prost(uint32, tag = "13")]
    pub dihjpfickfe: u32,
    #[prost(uint32, tag = "15")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "7")]
    pub ejdklhkhgil: u32,
    #[prost(oneof = "chlbjbpncep::Bmekiblncma", tags = "12")]
    pub bmekiblncma: ::core::option::Option<chlbjbpncep::Bmekiblncma>,
}
/// Nested message and enum types in `CHLBJBPNCEP`.
pub mod chlbjbpncep {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "12")]
        BonusInfo(super::Elgcpndagae),
    }
}
/// CmdId: 916
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japdehpkpop {
    #[prost(uint32, repeated, tag = "15")]
    pub hekjcohaljj: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub gihjkjfehkg: u32,
}
/// CmdId: 26408
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmikimjbgf {
    #[prost(uint32, tag = "14")]
    pub group_id: u32,
    #[prost(uint32, tag = "9")]
    pub ljckjipniej: u32,
    #[prost(uint32, tag = "4")]
    pub cpoahaifacj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inicahnmdlb {
    #[prost(string, tag = "9")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub ggafhlmjeoo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "3")]
    pub ikglohgnbpj: u32,
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
}
/// CmdId: 21294
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfnelggfnh {
    #[prost(bool, tag = "8")]
    pub kdnlndljkjm: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijndkaojhgk {
    #[prost(message, repeated, tag = "13")]
    pub fdkoabhnpng: ::prost::alloc::vec::Vec<Okamlnkbakj>,
    #[prost(uint32, tag = "1")]
    pub aoggjlhjgcl: u32,
    #[prost(uint32, tag = "7")]
    pub ahhdcbepljj: u32,
}
/// CmdId: 26441
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajnmkjckad {
    #[prost(uint32, tag = "7")]
    pub dihjpfickfe: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
}
/// CmdId: 29687
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkcmelfjim {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub gjigjhjiaci: u32,
}
/// CmdId: 9374
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejmppidakla {
    #[prost(bool, tag = "14")]
    pub addiholnggi: bool,
    #[prost(uint32, tag = "4")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 22853
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eihcbdofipe {
    #[prost(string, tag = "12")]
    pub pejofjcefcn: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "13")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(uint32, tag = "9")]
    pub npnhaakjddn: u32,
    #[prost(enumeration = "Enbofgoldfc", tag = "8")]
    pub mpakepdfhmg: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub life_state: u32,
    #[prost(uint32, tag = "1")]
    pub pandklgdjak: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khphffkffbm {
    #[prost(uint32, repeated, tag = "5")]
    pub dfkpjghkemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub mebdlifcopa: u32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "14")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "1")]
    pub jnjhfmckgdf: u32,
    #[prost(uint32, tag = "13")]
    pub pos: u32,
}
/// CmdId: 22113
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jofcdomegfp {
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "14")]
    pub ihgggklejba: u32,
    #[prost(enumeration = "Mgbaccnpbgb", tag = "7")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "3")]
    pub mjibnlggaob: u32,
    #[prost(bool, tag = "6")]
    pub cmchfcalfkp: bool,
    #[prost(bool, tag = "15")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "12")]
    pub jpcfdmceckg: u32,
    #[prost(uint32, tag = "5")]
    pub icnlbfmplea: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 4952
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cogklgcfpij {
    #[prost(uint32, tag = "14")]
    pub jlofpohdphc: u32,
    #[prost(uint32, tag = "6")]
    pub jnpgaabgmdo: u32,
    #[prost(uint32, tag = "4")]
    pub oinlefagkca: u32,
}
/// CmdId: 4092
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbphbppjdpl {
    #[prost(uint32, tag = "8")]
    pub jhabehengjm: u32,
    #[prost(uint32, tag = "7")]
    pub item_id: u32,
}
/// CmdId: 1775
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chldpdljgga {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 2307
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npkbdeeacma {
    #[prost(int32, repeated, tag = "10")]
    pub hpdlpmeomkb: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "15")]
    pub egmemaioalb: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "6")]
    pub eeicjnnmioc: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "5")]
    pub nkbjgnnjpdm: ::prost::alloc::vec::Vec<Mankbdibppa>,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
/// CmdId: 22727
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cimicgliagp {
    #[prost(message, optional, tag = "15")]
    pub oclclodpfkm: ::core::option::Option<Dcaalmpadbh>,
    #[prost(bool, tag = "3")]
    pub ijjmibehjdn: bool,
}
/// CmdId: 24713
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphddjeclho {
    #[prost(uint32, tag = "8")]
    pub ijhkfkbmebk: u32,
    #[prost(uint32, tag = "2")]
    pub ehbpgjpfjlf: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 25510
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdmdofocpgc {
    #[prost(uint32, repeated, tag = "7")]
    pub paofneiacff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 27486
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikmenfneon {
    #[prost(message, repeated, tag = "9")]
    pub fkpfngahncg: ::prost::alloc::vec::Vec<Cehedgfhjic>,
    #[prost(uint32, tag = "8")]
    pub bjlchcjdbnc: u32,
    #[prost(bool, tag = "1")]
    pub pagldmcaplb: bool,
    #[prost(bool, tag = "10")]
    pub ajmkkojaclf: bool,
    #[prost(uint32, tag = "2")]
    pub jhkgmcjmjll: u32,
    #[prost(uint32, tag = "14")]
    pub ddhhjefbgnj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idaenmlcdlb {
    #[prost(uint32, tag = "1")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "13")]
    pub ecgmnpnebpm: u32,
    #[prost(bool, tag = "7")]
    pub kkkllingmhj: bool,
    #[prost(bool, tag = "2")]
    pub gnjfkpffhga: bool,
}
/// CmdId: 28385
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poggadgmmbf {
    #[prost(uint32, repeated, tag = "10")]
    pub eklnkjljpdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub ehbpgjpfjlf: u32,
}
/// CmdId: 22648
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akdfbahhljp {
    #[prost(message, repeated, tag = "4")]
    pub inllpcgcpfk: ::prost::alloc::vec::Vec<Niijhlphknp>,
    #[prost(uint32, repeated, tag = "7")]
    pub nfjhodfgfpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 23326
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhglmdejeob {
    #[prost(message, optional, tag = "6")]
    pub pcbbchcbffb: ::core::option::Option<Cjfmbmdaffg>,
}
/// CmdId: 26930
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcpdiknpmbm {
    #[prost(uint32, repeated, tag = "9")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "6")]
    pub gljjjmabefo: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "3")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub gfokgkdiiph: u32,
    #[prost(uint32, tag = "13")]
    pub pggehhnihod: u32,
}
/// CmdId: 919
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpgpanpmkh {
    #[prost(uint32, repeated, tag = "12")]
    pub imacnkfmbpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Kgdohlfkcjd>,
}
/// CmdId: 1331
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lliblmjoole {}
/// CmdId: 29065
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgeockgmgcp {}
/// CmdId: 22548
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmnooehgehp {
    #[prost(bool, tag = "9")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fglkigoaiif {
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(oneof = "fglkigoaiif::Oinlefagkca", tags = "1, 12, 2, 4, 5, 1041")]
    pub oinlefagkca: ::core::option::Option<fglkigoaiif::Oinlefagkca>,
}
/// Nested message and enum types in `FGLKIGOAIIF`.
pub mod fglkigoaiif {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(message, tag = "1")]
        ChangeGadgetState(super::Mhegjbfghkc),
        #[prost(message, tag = "12")]
        ActiveGadget(super::Hangaajieba),
        #[prost(message, tag = "2")]
        DeactiveGadget(super::Hckflfediao),
        #[prost(message, tag = "4")]
        ActiveMonsterGroup(super::Pdfeipcibem),
        #[prost(message, tag = "5")]
        ActiveMonsterWave(super::Gkiblpfeikp),
        #[prost(message, tag = "1041")]
        DeactiveMonsterWaveCurrentGroup(super::Mpejeplhcmc),
    }
}
/// CmdId: 27119
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feekihlfmjl {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub fecaaioaknp: u32,
}
/// CmdId: 8659
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joeekjcmfoo {
    #[prost(message, optional, tag = "3")]
    pub eiiaifaffac: ::core::option::Option<Dddieldhldc>,
    #[prost(uint32, tag = "7")]
    pub oiabnljehen: u32,
}
/// CmdId: 24502
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japnpkiomcg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdanihlemip {
    #[prost(uint32, repeated, tag = "14")]
    pub aipbbbjccdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(fixed32, tag = "3")]
    pub cjifpejohop: u32,
    #[prost(fixed32, tag = "11")]
    pub lfbffagoedg: u32,
}
/// CmdId: 20157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnoechnnpob {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafmnmgipjc {
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "6")]
    pub ckdfajkhnej: ::prost::alloc::vec::Vec<Mcippdhfmda>,
    #[prost(uint32, tag = "9")]
    pub guid: u32,
    #[prost(uint32, tag = "10")]
    pub cnpjfbphlhk: u32,
}
/// CmdId: 24505
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkefjpmglpp {
    #[prost(uint32, repeated, tag = "12")]
    pub lompkcpnpkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Leokgimiepe", repeated, tag = "2")]
    pub ibbejnoopal: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "5")]
    pub bjkokedghih: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 3064
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginRsp {
    #[prost(string, tag = "14")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(string, tag = "915")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1904")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Binieijafde {
    #[prost(uint32, repeated, tag = "6")]
    pub gmmmfllpckg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub jfehplmdmeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub clfkbkmedjn: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Hmpljgiladb", tag = "4")]
    pub dmhgiejihgm: i32,
}
/// CmdId: 5131
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooiojmljocl {
    #[prost(map = "uint64, uint32", tag = "2")]
    pub iecpmajmlpn: ::std::collections::HashMap<u64, u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdjkindgfpl {
    #[prost(uint32, tag = "12")]
    pub kkicmechgok: u32,
}
/// CmdId: 28294
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcopjhmdajp {
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhnfehcfodg {
    #[prost(message, optional, tag = "9")]
    pub pfhgpkpjlhg: ::core::option::Option<Nonijadllii>,
    #[prost(uint32, tag = "6")]
    pub oimbdiflleg: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijlghafjoc {
    #[prost(message, optional, tag = "10")]
    pub kffmiklojce: ::core::option::Option<Kbcgcemcica>,
    #[prost(enumeration = "Bnmmdnppghk", tag = "7")]
    pub edcjoglhffb: i32,
}
/// CmdId: 4776
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oieblkoljdd {
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "2")]
    pub ijhkfkbmebk: u32,
    #[prost(enumeration = "Miodgmlkldd", tag = "8")]
    pub kkicmechgok: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilityEmbryo {
    #[prost(uint32, tag = "1")]
    pub ability_id: u32,
    #[prost(fixed32, tag = "2")]
    pub ability_name_hash: u32,
    #[prost(fixed32, tag = "3")]
    pub ability_override_name_hash: u32,
}
/// CmdId: 6812
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agknjbpekge {
    #[prost(uint32, tag = "10")]
    pub cdaekhagdcj: u32,
}
/// CmdId: 9343
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenRsp {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "643")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(string, tag = "733")]
    pub sign: ::prost::alloc::string::String,
    /// protected @ 0x20
    #[prost(string, tag = "1145")]
    pub server_rand_key: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncfgmjdafok {
    #[prost(uint32, repeated, tag = "3")]
    pub nbidafkccdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub dpchcfccdfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub kpfecmkmicb: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfojegchdc {
    #[prost(uint32, tag = "12")]
    pub epipminfolp: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
/// CmdId: 22053
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oknhpnjjjho {
    #[prost(bool, tag = "6")]
    pub gghblkknimf: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlaiddlcojn {
    #[prost(message, repeated, tag = "22")]
    pub bibajbgigbg: ::prost::alloc::vec::Vec<Gdbgppcaeim>,
    #[prost(string, tag = "11")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "24")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "17")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub gefnokmpdpg: u32,
    #[prost(uint32, tag = "8")]
    pub oinlefagkca: u32,
    #[prost(enumeration = "Dnfjeicnopi", tag = "27")]
    pub fcmmhodigdf: i32,
    #[prost(uint32, tag = "14")]
    pub hhhhcojkbgi: u32,
    #[prost(uint32, tag = "13")]
    pub nobcmnmkmnc: u32,
    #[prost(enumeration = "Ffdkpgfbjpc", tag = "7")]
    pub bhfjgeafokm: i32,
    #[prost(uint32, tag = "16")]
    pub cifmbklnafl: u32,
    #[prost(bool, tag = "25")]
    pub bblecnginpa: bool,
    #[prost(bool, tag = "29")]
    pub godmhcigcea: bool,
    #[prost(bool, tag = "15")]
    pub hbkanknipmd: bool,
    #[prost(bool, tag = "10")]
    pub incfkkjdkon: bool,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(enumeration = "Hmpljgiladb", tag = "23")]
    pub dmhgiejihgm: i32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub eaokgogiigo: u32,
    #[prost(bool, tag = "28")]
    pub imgplnddbgi: bool,
    #[prost(bool, tag = "26")]
    pub hfkhepddlgi: bool,
}
/// CmdId: 28011
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjhoeafjeem {
    #[prost(uint32, tag = "15")]
    pub afcdglnbmgg: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub doelckgjdkb: u32,
    #[prost(uint32, tag = "3")]
    pub iobfnlichdp: u32,
    #[prost(uint32, tag = "11")]
    pub pbfgfkccpme: u32,
    #[prost(uint32, tag = "4")]
    pub fiebcjgmpbd: u32,
}
/// CmdId: 20484
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdeiinofoho {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub nfmlijghfhb: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub bbchapimioc: bool,
}
/// CmdId: 533
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elaajgnbpod {}
/// CmdId: 28204
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cifhpblbhfc {
    #[prost(uint32, tag = "15")]
    pub nepfdebifja: u32,
    #[prost(uint32, tag = "14")]
    pub fecaaioaknp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mooobopgbmm {
    #[prost(message, optional, tag = "9")]
    pub odkofbamhje: ::core::option::Option<Lngcoheleeb>,
    #[prost(uint32, tag = "1")]
    pub mebdlifcopa: u32,
}
/// CmdId: 544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bggnpcdolge {
    #[prost(uint32, tag = "10")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "13")]
    pub jhkgmcjmjll: u32,
    #[prost(uint32, tag = "8")]
    pub bjlchcjdbnc: u32,
}
/// CmdId: 1099
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnghmhfbeni {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmfoomobgj {
    #[prost(message, repeated, tag = "5")]
    pub kaimmgbekln: ::prost::alloc::vec::Vec<Iejfhofphee>,
    #[prost(uint32, tag = "7")]
    pub bjgffmgmief: u32,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "13")]
    pub iijmkoidnoj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djbbkhmhbob {
    #[prost(uint32, tag = "2")]
    pub lfbffagoedg: u32,
    #[prost(uint32, tag = "1")]
    pub clpmjkejdhf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgeldalhbbd {
    #[prost(uint32, tag = "1")]
    pub apoeidlffcb: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub oloppjmihic: u32,
}
/// CmdId: 27387
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggjnmijhkkm {
    #[prost(uint32, repeated, tag = "3")]
    pub olmlcinljad: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhgkgbggnbj {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub egicjajnfde: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub dhenaooijcg: u32,
    #[prost(uint32, tag = "7")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(bool, tag = "12")]
    pub clfppekgekd: bool,
}
/// CmdId: 24392
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jifmnoghdgi {
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(enumeration = "jifmnoghdgi::Dggbcbhbaif", tag = "3")]
    pub hfphlgjkide: i32,
    #[prost(uint32, tag = "8")]
    pub ofjknmaffbf: u32,
}
/// Nested message and enum types in `JIFMNOGHDGI`.
pub mod jifmnoghdgi {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Dggbcbhbaif {
        None = 0,
        Effect = 1,
    }
    impl Dggbcbhbaif {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Dggbcbhbaif::None => "DGGBCBHBAIF_None",
                Dggbcbhbaif::Effect => "DGGBCBHBAIF_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 {
                "DGGBCBHBAIF_None" => Some(Self::None),
                "DGGBCBHBAIF_Effect" => Some(Self::Effect),
                _ => None,
            }
        }
    }
}
/// CmdId: 28224
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkckllchgpo {}
/// CmdId: 5007
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahkmjjfeolj {
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
    #[prost(uint32, tag = "9")]
    pub akhimpcmkfn: u32,
}
/// CmdId: 27995
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnbcpgbjjnj {
    #[prost(uint32, repeated, tag = "751")]
    pub hlbpbobhghg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub ipmbchamcdo: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub lompkopkfmj: bool,
    #[prost(bool, tag = "287")]
    pub ninfbgiabeg: bool,
    #[prost(bool, tag = "954")]
    pub mfkoohfchpp: bool,
    #[prost(uint32, tag = "15")]
    pub loghmofmkif: u32,
    #[prost(float, tag = "1574")]
    pub speed: f32,
    #[prost(uint32, tag = "4")]
    pub onnpgleomgo: u32,
    #[prost(uint32, tag = "14")]
    pub mddkdopjbgn: u32,
    #[prost(uint32, tag = "5")]
    pub acemdpjocej: u32,
    #[prost(uint64, tag = "1")]
    pub bigghonjnpo: u64,
    #[prost(uint32, tag = "9")]
    pub blochjngjii: u32,
    #[prost(uint32, tag = "3")]
    pub gmcgeaiaein: u32,
    #[prost(uint32, tag = "11")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "12")]
    pub ngcnngkdhje: u32,
    #[prost(uint32, tag = "1476")]
    pub dmfhjmipakk: u32,
    #[prost(uint32, tag = "200")]
    pub khndkegcaba: u32,
    #[prost(uint32, tag = "1817")]
    pub magldacggmp: u32,
}
/// CmdId: 20189
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarDataNotify {
    #[prost(uint64, tag = "3")]
    pub choose_avatar_guid: u64,
    #[prost(uint32, tag = "7")]
    pub cur_avatar_team_id: u32,
    #[prost(map = "uint32, message", tag = "12")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(message, repeated, tag = "14")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
/// CmdId: 28416
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngeojckmihh {
    #[prost(uint32, repeated, tag = "4")]
    pub lbfddnafpno: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub gaffcbffege: bool,
    #[prost(uint32, tag = "6")]
    pub gghnbegbdmm: u32,
    #[prost(uint32, tag = "9")]
    pub ijphfhjmhfk: u32,
}
/// CmdId: 24498
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onakecmkcni {
    #[prost(string, tag = "2")]
    pub bggphpbkhaa: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1")]
    pub iockejnipjj: ::core::option::Option<Mkmippoimlm>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddanmmfjblg {
    #[prost(uint32, tag = "4")]
    pub obmbiphonfb: u32,
    #[prost(bool, tag = "8")]
    pub mflfgpknpgd: bool,
    #[prost(bool, tag = "3")]
    pub camabfdkaic: bool,
    #[prost(bool, tag = "12")]
    pub jiddoapimea: bool,
    #[prost(uint32, tag = "15")]
    pub mbdnflilpdl: u32,
    #[prost(uint32, tag = "10")]
    pub mlbpdlalfmp: u32,
    #[prost(uint32, tag = "5")]
    pub eigajccgfkd: u32,
    #[prost(uint32, tag = "9")]
    pub kokkplnpjjo: u32,
    #[prost(uint32, tag = "7")]
    pub ikcnoilhhfk: u32,
}
/// CmdId: 23514
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcfadcppbcg {
    #[prost(uint32, repeated, tag = "6")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub kjnjldlaagm: u32,
    #[prost(uint32, tag = "14")]
    pub dnajblaidon: u32,
    #[prost(bool, tag = "10")]
    pub dafflobajln: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkcpgomniaj {
    #[prost(message, optional, tag = "3")]
    pub jendgfhlpbb: ::core::option::Option<Ecflpoaegne>,
}
/// CmdId: 5287
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benehldppch {
    #[prost(message, repeated, tag = "13")]
    pub agibklfmenl: ::prost::alloc::vec::Vec<Olclmbaccgc>,
    #[prost(bool, tag = "2")]
    pub nfamajlhkla: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgeijimgbio {
    #[prost(uint32, repeated, tag = "6")]
    pub ngmlobifmko: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub hndblgefcgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub oemldoeiopj: u32,
    #[prost(bool, tag = "1")]
    pub hcnmjamnlmb: bool,
    #[prost(bool, tag = "8")]
    pub mjlmifehbhc: bool,
    #[prost(enumeration = "Dffmpkdfimn", tag = "15")]
    pub kmkhmcefkcd: i32,
    #[prost(uint32, tag = "10")]
    pub cmamibpphmc: u32,
    #[prost(uint32, tag = "9")]
    pub olibnibmooo: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfdpiipndml {
    #[prost(message, repeated, tag = "6")]
    pub mpjaaondagg: ::prost::alloc::vec::Vec<Fmgdcdfhhoo>,
    #[prost(message, repeated, tag = "2")]
    pub ajfndpfkpoa: ::prost::alloc::vec::Vec<Gaabmefdcpl>,
    #[prost(message, repeated, tag = "12")]
    pub coobjkanjme: ::prost::alloc::vec::Vec<Ndlfgphffmc>,
    #[prost(message, repeated, tag = "11")]
    pub kgalakikofd: ::prost::alloc::vec::Vec<Ggdmpbcbdfj>,
    #[prost(message, repeated, tag = "10")]
    pub eplncfnjmbg: ::prost::alloc::vec::Vec<Jmhfngigdma>,
    #[prost(message, repeated, tag = "15")]
    pub bjhidkbldip: ::prost::alloc::vec::Vec<Gdjiihmjbgj>,
}
/// CmdId: 4563
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imoneepphno {
    #[prost(message, optional, tag = "9")]
    pub ifnlhhghpaj: ::core::option::Option<Pmdobgkllmi>,
    #[prost(message, optional, tag = "6")]
    pub bbogolmafid: ::core::option::Option<Pmdobgkllmi>,
    #[prost(message, optional, tag = "15")]
    pub imopapcglgm: ::core::option::Option<Pmdobgkllmi>,
    #[prost(message, optional, tag = "3")]
    pub objhlimdmec: ::core::option::Option<Pmdobgkllmi>,
    #[prost(message, optional, tag = "14")]
    pub gcjlfjhkaif: ::core::option::Option<Pmdobgkllmi>,
    #[prost(message, optional, tag = "5")]
    pub ccambjigeen: ::core::option::Option<Pmdobgkllmi>,
}
/// CmdId: 811
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcbjndcehoa {
    #[prost(uint32, repeated, tag = "4")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "1")]
    pub pnfpgkfpaml: u32,
}
/// CmdId: 2361
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohmhamgihi {
    #[prost(message, optional, tag = "15")]
    pub heifnaklobe: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub kolpglmkgjm: ::core::option::Option<Vector>,
    #[prost(int32, tag = "14")]
    pub uid: i32,
}
/// CmdId: 6322
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkccljjnpha {
    #[prost(uint32, repeated, tag = "13")]
    pub edpnjecmbbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub lelnehoobnd: ::core::option::Option<Cglkeidefdb>,
    #[prost(enumeration = "Pmldnbdihli", tag = "15")]
    pub edcjoglhffb: i32,
    #[prost(enumeration = "Ejnddggolok", tag = "9")]
    pub phkgdnmicfd: i32,
}
/// CmdId: 5240
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbjnkiogaob {
    #[prost(uint32, tag = "8")]
    pub ofgampglegj: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkcagpblgok {
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub bfjciaegkig: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub jkaogdkhjpc: u32,
}
/// CmdId: 5483
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbnpmekjnoh {
    #[prost(uint32, tag = "10")]
    pub ljhmhcbdddg: u32,
    #[prost(uint32, tag = "14")]
    pub ocjdjojeajl: u32,
    #[prost(uint32, tag = "2")]
    pub lehhdlglmpp: u32,
    #[prost(uint32, tag = "15")]
    pub mnefbghdjho: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djfgeakfhob {
    #[prost(message, repeated, tag = "2")]
    pub hhblllkpljn: ::prost::alloc::vec::Vec<Fnfnbhldkdf>,
    #[prost(uint32, tag = "4")]
    pub kbgbaejaomb: u32,
    #[prost(uint32, tag = "9")]
    pub jmcdlpnnnpo: u32,
    #[prost(uint32, tag = "5")]
    pub dimcdpelepg: u32,
    #[prost(uint32, tag = "12")]
    pub dikphfpjhml: u32,
    #[prost(uint32, tag = "3")]
    pub skill_id: u32,
    #[prost(uint32, tag = "15")]
    pub pepdcpbjlkh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mboglbpgddl {
    #[prost(uint32, repeated, tag = "10")]
    pub lpjpanijljc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub dkjcloidkni: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub gnhmojfnccl: u32,
}
/// CmdId: 6179
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcholbkklgg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahidhlkfef {
    #[prost(message, optional, tag = "10")]
    pub liopfifppho: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(bool, tag = "3")]
    pub abgnihcnbhi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbbhcgdnlob {
    #[prost(uint32, tag = "15")]
    pub ecgmnpnebpm: u32,
    #[prost(uint32, tag = "2")]
    pub bhgmlcjngod: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnobnhmbnhj {
    #[prost(message, repeated, tag = "5")]
    pub nppldpcicif: ::prost::alloc::vec::Vec<Omggbmjfkpe>,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "15")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "7")]
    pub ecgmnpnebpm: u32,
}
/// CmdId: 28673
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcbdejmnnmm {
    #[prost(message, repeated, tag = "7")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, repeated, tag = "9")]
    pub nkefnibfhcn: ::prost::alloc::vec::Vec<Lfmdnjmmncf>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphdepdpjmi {
    #[prost(float, tag = "14")]
    pub agjbnokfmdg: f32,
}
/// CmdId: 29452
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oipflcehgff {
    #[prost(bool, tag = "4")]
    pub hadbgbhnogk: bool,
    #[prost(bool, tag = "1")]
    pub fhcambeaehd: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibnnpfbkob {
    #[prost(bool, tag = "8")]
    pub njnipohgdgc: bool,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub nhidncdoeho: u32,
    #[prost(uint32, tag = "13")]
    pub ghagcafjmma: u32,
    #[prost(uint32, tag = "3")]
    pub kmbnnblkhfi: u32,
    #[prost(oneof = "aibnnpfbkob::Djgcapeieoj", tags = "457, 1812, 44")]
    pub djgcapeieoj: ::core::option::Option<aibnnpfbkob::Djgcapeieoj>,
}
/// Nested message and enum types in `AIBNNPFBKOB`.
pub mod aibnnpfbkob {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Hagimbnhgpa {
        #[prost(uint32, tag = "10")]
        pub r#type: u32,
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Djgcapeieoj {
        #[prost(string, tag = "457")]
        Text(::prost::alloc::string::String),
        #[prost(uint32, tag = "1812")]
        Icon(u32),
        #[prost(message, tag = "44")]
        SystemHint(Hagimbnhgpa),
    }
}
/// CmdId: 2727
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbfpdiaeigf {
    #[prost(string, repeated, tag = "6")]
    pub lpaegcebgjb: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "5")]
    pub dadabdclanh: u32,
}
/// CmdId: 6950
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfceecggdhc {
    #[prost(uint32, tag = "1")]
    pub fecaaioaknp: u32,
}
/// CmdId: 21088
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmiopdhhoo {
    #[prost(uint32, tag = "3")]
    pub oiabnljehen: u32,
    #[prost(uint32, tag = "1")]
    pub kkicmechgok: u32,
}
/// CmdId: 29345
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhppfpkcfpf {
    #[prost(bool, tag = "12")]
    pub klgoedkeflk: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 23499
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahdelljlmld {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 22938
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hebehanoidm {
    #[prost(message, optional, tag = "4")]
    pub ngnfefpfjdc: ::core::option::Option<Pbflancpbkp>,
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "11")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "10")]
    pub ocjdjojeajl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clooamhemno {
    #[prost(message, repeated, tag = "8")]
    pub kjaipokkphg: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "10")]
    pub fkoliiepjnm: ::prost::alloc::vec::Vec<Igbngmpjaol>,
    #[prost(uint32, repeated, tag = "13")]
    pub kfeacmegjik: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub ifefgkobjcn: bool,
    #[prost(bool, tag = "5")]
    pub mlfclddmpek: bool,
    #[prost(bool, tag = "3")]
    pub pihmjcihdgi: bool,
}
/// CmdId: 4672
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkdmefjnai {
    #[prost(map = "uint32, uint64", tag = "6")]
    pub nceocjklgam: ::std::collections::HashMap<u32, u64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aamlbfofijp {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub effjineblfm: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub kjijnaejmnc: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "3")]
    pub mjbcdflpdnh: ::prost::alloc::vec::Vec<Pepbepfjmam>,
    #[prost(uint32, repeated, tag = "12")]
    pub bflkoffkapf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub nfnfndelpng: u32,
    #[prost(uint32, tag = "4")]
    pub chbghjahaek: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkkmfdabbea {
    #[prost(string, tag = "3")]
    pub pimckbmbgfb: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "4")]
    pub ejakpgmmefh: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "1")]
    pub kbnaggncboo: i32,
    #[prost(uint32, tag = "2")]
    pub config_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pilmnnhapjp {
    #[prost(uint32, tag = "2")]
    pub eikomjpcbfd: u32,
    #[prost(bool, tag = "10")]
    pub kkkllingmhj: bool,
}
/// CmdId: 29711
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpcdfceaejo {
    #[prost(message, repeated, tag = "11")]
    pub edhpomlkndj: ::prost::alloc::vec::Vec<Nkcmllmcdei>,
    #[prost(bool, tag = "2")]
    pub malfmljahld: bool,
    #[prost(uint32, tag = "6")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "12")]
    pub logkgieahoi: u32,
    #[prost(uint32, tag = "3")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "15")]
    pub npmlneiggkn: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub glkjapmgaoi: u32,
    #[prost(uint32, tag = "5")]
    pub eaheekkdjfi: u32,
}
/// CmdId: 23542
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elngloicocl {
    #[prost(message, repeated, tag = "5")]
    pub mlancpbhndn: ::prost::alloc::vec::Vec<Agjaebiaffk>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 26162
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpcgilnfekh {}
/// CmdId: 22004
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecaedmkchfk {}
/// CmdId: 8404
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdemnidkmga {
    #[prost(uint32, tag = "13")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "12")]
    pub iliclenjiln: u32,
}
/// CmdId: 22463
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agbmccliahf {
    #[prost(string, tag = "5")]
    pub pchdehhanin: ::prost::alloc::string::String,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 5115
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ichngehegnl {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 29785
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icpieldknoe {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghefimmnkcf {
    #[prost(uint32, tag = "6")]
    pub fdhcdbklikc: u32,
    #[prost(uint32, tag = "13")]
    pub kcaohdmndnj: u32,
    #[prost(enumeration = "Njjmnmbhlmd", tag = "15")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "8")]
    pub iaggddoegea: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlgmbieebjd {
    #[prost(uint32, tag = "2")]
    pub pdcifmgnhea: u32,
    #[prost(uint32, tag = "7")]
    pub oofbgbhimap: u32,
}
/// CmdId: 5123
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbophfacmof {
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfnlbimgneg {
    #[prost(message, repeated, tag = "2")]
    pub egfibolphcg: ::prost::alloc::vec::Vec<Fahkedcglgo>,
    #[prost(uint32, tag = "6")]
    pub iofanliglpp: u32,
    #[prost(uint32, tag = "5")]
    pub mglafeciamf: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcpgjonnicn {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Amndjdelkmk>,
    #[prost(message, repeated, tag = "13")]
    pub npfdeniiooa: ::prost::alloc::vec::Vec<Agjlgncajlo>,
    #[prost(message, optional, tag = "5")]
    pub bfjciaegkig: ::core::option::Option<Amndjdelkmk>,
    #[prost(message, repeated, tag = "11")]
    pub kphlbfmancm: ::prost::alloc::vec::Vec<Bpajhhiejbg>,
    #[prost(int32, tag = "16")]
    pub mkkakcdbgjj: i32,
    #[prost(uint32, tag = "7")]
    pub lapappldonb: u32,
    #[prost(int32, tag = "12")]
    pub gmbfbilnmao: i32,
    #[prost(uint32, tag = "8")]
    pub state: u32,
    #[prost(uint32, tag = "14")]
    pub icoiajhioci: u32,
    #[prost(bool, tag = "3")]
    pub omoglbefajh: bool,
    #[prost(uint32, tag = "2")]
    pub ofjknmaffbf: u32,
    #[prost(uint32, tag = "10")]
    pub jfancnldmla: u32,
    #[prost(uint32, tag = "9")]
    pub eganlianadh: u32,
    #[prost(uint32, tag = "15")]
    pub ngobdknemon: u32,
    #[prost(int32, tag = "6")]
    pub speed: i32,
    #[prost(uint32, tag = "1")]
    pub cmamibpphmc: u32,
}
/// CmdId: 3082
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmdleoccppj {
    #[prost(bool, tag = "8")]
    pub mnkcdkmceof: bool,
    #[prost(enumeration = "Nffjcnoedkc", tag = "3")]
    pub afenlmaaijl: i32,
    #[prost(uint32, tag = "9")]
    pub ejdklhkhgil: u32,
    #[prost(uint32, tag = "10")]
    pub dlcinighabm: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(oneof = "kmdleoccppj::Bmekiblncma", tags = "1319")]
    pub bmekiblncma: ::core::option::Option<kmdleoccppj::Bmekiblncma>,
}
/// Nested message and enum types in `KMDLEOCCPPJ`.
pub mod kmdleoccppj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bmekiblncma {
        #[prost(message, tag = "1319")]
        FilmfestShootingInfo(super::Bgoljjbedoa),
    }
}
/// CmdId: 20735
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opajgpjfghh {
    #[prost(uint32, tag = "2")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "6")]
    pub npc_id: u32,
}
/// CmdId: 8076
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjijlmmolpp {
    #[prost(message, repeated, tag = "15")]
    pub cnamjabdaho: ::prost::alloc::vec::Vec<Lpikfjlbecj>,
    #[prost(message, repeated, tag = "14")]
    pub ppboegmkhpl: ::prost::alloc::vec::Vec<Ldodnlhojod>,
}
/// CmdId: 7168
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocpjnpmhjba {
    #[prost(enumeration = "Eehagbieheg", tag = "13")]
    pub hipmbgphlpb: i32,
    #[prost(uint32, tag = "1")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhpgjneimgn {
    #[prost(uint32, tag = "7")]
    pub ikikllbojmh: u32,
    #[prost(uint32, tag = "3")]
    pub aolbbpkcbjp: u32,
}
/// CmdId: 8475
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhnahodeopi {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
/// CmdId: 21377
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnidojnflcj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
/// CmdId: 29473
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oieamcgcnka {
    #[prost(message, optional, tag = "15")]
    pub ilojabfknka: ::core::option::Option<Kilgippbpmf>,
    #[prost(enumeration = "Dohakajokjj", tag = "1")]
    pub ljfhmpdbocn: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpkbohkpedj {
    #[prost(message, repeated, tag = "1")]
    pub ipcojdenocl: ::prost::alloc::vec::Vec<Ajlalbooool>,
}
/// CmdId: 24793
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnioclkibdk {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgonnkodfb {
    #[prost(map = "uint64, uint32", tag = "8")]
    pub allhafjjalg: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub bdibcodainh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub beobhempdhn: ::prost::alloc::vec::Vec<Iiboedlonlb>,
    #[prost(map = "uint64, uint32", tag = "4")]
    pub hgpimagofll: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, tag = "3")]
    pub fcjjgnbkpgd: u32,
    #[prost(uint64, tag = "10")]
    pub cjcjhpaljeo: u64,
    #[prost(uint32, tag = "11")]
    pub llnciidoano: u32,
    #[prost(uint32, tag = "5")]
    pub pbpijekljog: u32,
    #[prost(uint32, tag = "9")]
    pub lebnfjfcink: u32,
    #[prost(uint32, tag = "14")]
    pub bobiepigbij: u32,
    #[prost(uint64, tag = "13")]
    pub laejlollhdf: u64,
}
/// CmdId: 157
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kecnndkgoia {
    #[prost(message, repeated, tag = "5")]
    pub boljmoncean: ::prost::alloc::vec::Vec<Mfhfannfbol>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub iadkdmddijk: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adedfbegmmn {
    #[prost(string, tag = "8")]
    pub aodcoakihkf: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "10")]
    pub lonmpdnpnae: ::prost::alloc::vec::Vec<adedfbegmmn::Aialgfeddac>,
    #[prost(float, tag = "4")]
    pub hhbkjafgllj: f32,
    #[prost(uint32, tag = "2")]
    pub ifkcckohjjj: u32,
    #[prost(uint32, tag = "3")]
    pub fccajleekpp: u32,
    #[prost(uint32, tag = "13")]
    pub fcjmcjcjnao: u32,
    #[prost(uint64, tag = "11")]
    pub omjbclpiaof: u64,
    #[prost(uint32, tag = "6")]
    pub bhjckldgojn: u32,
    #[prost(uint32, tag = "15")]
    pub ckicgiiocbe: u32,
}
/// Nested message and enum types in `ADEDFBEGMMN`.
pub mod adedfbegmmn {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct Aialgfeddac {
        #[prost(uint64, tag = "9")]
        pub ncnjegfeicg: u64,
        #[prost(uint32, tag = "14")]
        pub meakjhhcgoo: u32,
        #[prost(bool, tag = "5")]
        pub fbncbcpbnak: bool,
    }
}
/// CmdId: 25616
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bppafekhmgl {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "1")]
    pub mpjicehlaed: u32,
}
/// CmdId: 20399
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecbodfpddfd {
    #[prost(uint32, tag = "6")]
    pub oejhpkikleh: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 20137
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkldmdgcjf {
    #[prost(message, optional, tag = "9")]
    pub obafoedjbok: ::core::option::Option<Kcnbpdlpphe>,
    #[prost(enumeration = "Dohakajokjj", tag = "10")]
    pub ljfhmpdbocn: i32,
}
/// CmdId: 24672
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbbdeegffa {
    #[prost(bool, tag = "14")]
    pub dfpmaijgkfn: bool,
}
/// CmdId: 26341
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dokidnpbdca {
    #[prost(message, optional, tag = "3")]
    pub bicfmdeigfl: ::core::option::Option<Bfhhanmmkke>,
    #[prost(message, optional, tag = "15")]
    pub dnbpjeglgpl: ::core::option::Option<Epadeiamgig>,
    #[prost(message, optional, tag = "1")]
    pub mmebmopbhka: ::core::option::Option<Inagdpjbcdk>,
    #[prost(message, optional, tag = "10")]
    pub inbdldjmhek: ::core::option::Option<Lnmanioekll>,
}
/// CmdId: 23880
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahgdmfoelib {
    #[prost(message, optional, tag = "2")]
    pub ejnibdbfjdc: ::core::option::Option<Pdnglcpepdf>,
}
/// CmdId: 21143
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldlgacmmagk {
    #[prost(message, optional, tag = "4")]
    pub bhnnaohkhan: ::core::option::Option<Ijkkopginbp>,
    #[prost(map = "uint32, message", tag = "8")]
    pub iikdaplfidh: ::std::collections::HashMap<u32, Iobfmjmdpdo>,
    #[prost(uint32, tag = "15")]
    pub iphnbafmonh: u32,
    #[prost(uint32, tag = "12")]
    pub klldiknoaif: u32,
    #[prost(uint32, tag = "9")]
    pub ehbpgjpfjlf: u32,
    #[prost(enumeration = "Enbofgoldfc", tag = "11")]
    pub mpakepdfhmg: i32,
    #[prost(uint32, tag = "6")]
    pub gopgoopklki: u32,
    #[prost(uint32, tag = "5")]
    pub dhmbeljilof: u32,
    #[prost(oneof = "ldlgacmmagk::Entity", tags = "14, 10")]
    pub entity: ::core::option::Option<ldlgacmmagk::Entity>,
}
/// Nested message and enum types in `LDLGACMMAGK`.
pub mod ldlgacmmagk {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "14")]
        MonsterId(u32),
        #[prost(uint32, tag = "10")]
        GadgetId(u32),
    }
}
/// CmdId: 20450
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dakhojfnmhp {
    #[prost(uint32, repeated, tag = "7")]
    pub eccoikomonp: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, repeated, tag = "15")]
    pub dbhcloacabh: ::prost::alloc::vec::Vec<f32>,
    #[prost(string, repeated, tag = "14")]
    pub cbaakfgllaa: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "12")]
    pub hmbndmdeamk: u32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
}
/// CmdId: 21950
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepmfhbdlfi {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 22967
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkapneaahfg {
    #[prost(uint32, tag = "7")]
    pub eikomjpcbfd: u32,
    #[prost(uint32, tag = "4")]
    pub gobkcfiicic: u32,
    #[prost(bool, tag = "10")]
    pub hjmokjfcgkb: bool,
    #[prost(bool, tag = "11")]
    pub cmchfcalfkp: bool,
    #[prost(uint32, tag = "6")]
    pub ilaeoaeogbm: u32,
    #[prost(oneof = "kkapneaahfg::Eiiaifaffac", tags = "2, 12, 9")]
    pub eiiaifaffac: ::core::option::Option<kkapneaahfg::Eiiaifaffac>,
}
/// Nested message and enum types in `KKAPNEAAHFG`.
pub mod kkapneaahfg {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Eiiaifaffac {
        #[prost(message, tag = "2")]
        FirstStageInfo(super::Bbhlfmolglg),
        #[prost(message, tag = "12")]
        SecondStageInfo(super::Dfpfobhagmg),
        #[prost(message, tag = "9")]
        ThirdStageInfo(super::Pongaejaidd),
    }
}
/// CmdId: 20067
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pleiapgepbe {
    #[prost(message, repeated, tag = "13")]
    pub mccnddlmpin: ::prost::alloc::vec::Vec<Jaclbgniman>,
    #[prost(message, optional, tag = "11")]
    pub pgkdnhbijec: ::core::option::Option<Lpffbmdpiaf>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnjfniipjfl {
    #[prost(map = "uint32, message", tag = "14")]
    pub ifekpcfljhh: ::std::collections::HashMap<u32, Kleifgkmlln>,
    #[prost(message, repeated, tag = "10")]
    pub kfkklnnkcao: ::prost::alloc::vec::Vec<Kkmamecofcb>,
    #[prost(map = "uint32, message", tag = "8")]
    pub gocjidnpcgn: ::std::collections::HashMap<u32, Omkekfhfjed>,
    #[prost(uint32, tag = "12")]
    pub aglckgokhgd: u32,
    #[prost(uint32, tag = "5")]
    pub inemhdjnnid: u32,
    #[prost(bool, tag = "9")]
    pub kfkbelpibln: bool,
    #[prost(bool, tag = "2")]
    pub ijemhacdfmi: bool,
    #[prost(uint32, tag = "4")]
    pub jbedohidibo: u32,
}
/// CmdId: 9485
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledfphionaf {
    #[prost(message, optional, tag = "7")]
    pub kganmecglam: ::core::option::Option<Jefdjbnjhfn>,
}
/// CmdId: 8234
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adahjgjdljb {
    #[prost(bool, tag = "15")]
    pub nfamajlhkla: bool,
    #[prost(uint32, tag = "12")]
    pub oiiccahgenj: u32,
    #[prost(uint32, tag = "14")]
    pub bmdcahihlmn: u32,
    #[prost(uint32, tag = "13")]
    pub mgbojcpogon: u32,
    #[prost(uint32, tag = "3")]
    pub chfhofocbbp: u32,
    #[prost(uint32, tag = "6")]
    pub gjfpgknbdfh: u32,
    #[prost(uint32, tag = "7")]
    pub kdcmpaobiae: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkpjapapecf {
    #[prost(uint32, repeated, tag = "15")]
    pub mbppfjjcbkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub cccpkfebonj: u32,
    #[prost(uint32, tag = "7")]
    pub ephjolbpeon: u32,
    #[prost(bool, tag = "14")]
    pub biliconekad: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elfpffmbfem {
    #[prost(message, repeated, tag = "22")]
    pub bibajbgigbg: ::prost::alloc::vec::Vec<Gdbgppcaeim>,
    #[prost(message, optional, tag = "6")]
    pub njpghajjifi: ::core::option::Option<Gjopdjijkpk>,
    #[prost(message, optional, tag = "25")]
    pub figbhdjbada: ::core::option::Option<Kbaimacepcl>,
    #[prost(string, tag = "26")]
    pub ldcfhkpfghm: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub jdgbkcgibaa: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub pbkehkaabec: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub enjeajbmbkd: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "23")]
    pub dlkcpgkbpnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "17")]
    pub cjcclkclngg: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "8")]
    pub dkjalmlgkbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub fnhmdhjgaeb: bool,
    #[prost(bool, tag = "12")]
    pub incfkkjdkon: bool,
    #[prost(bool, tag = "16")]
    pub hbkanknipmd: bool,
    #[prost(enumeration = "Hmpljgiladb", tag = "24")]
    pub dmhgiejihgm: i32,
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub nobcmnmkmnc: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "19")]
    pub injiaijbjpe: u32,
    #[prost(bool, tag = "21")]
    pub fdoefopmlgi: bool,
    #[prost(bool, tag = "15")]
    pub iodliodmggg: bool,
    #[prost(uint32, tag = "7")]
    pub gefnokmpdpg: u32,
    #[prost(uint32, tag = "18")]
    pub iaceojfmgdf: u32,
    #[prost(enumeration = "Ffdkpgfbjpc", tag = "9")]
    pub bhfjgeafokm: i32,
    #[prost(uint32, tag = "20")]
    pub cdhdnmndnog: u32,
    #[prost(uint32, tag = "10")]
    pub oinlefagkca: u32,
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
/// CmdId: 5392
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjcofmbpdeg {
    #[prost(message, optional, tag = "10")]
    pub eiiaifaffac: ::core::option::Option<Hphodomfbne>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Linnlejenlf {
    #[prost(uint32, repeated, tag = "3")]
    pub pajfldolnpl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub anficmfbdea: u32,
    #[prost(uint32, tag = "2")]
    pub jjpdipoaglf: u32,
}
/// CmdId: 8245
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcgjkmbmjm {
    #[prost(bool, tag = "2")]
    pub hadbgbhnogk: bool,
    #[prost(bool, tag = "9")]
    pub fhcambeaehd: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnhfkblfnkd {
    #[prost(uint32, repeated, tag = "11")]
    pub ogbhhjljghc: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26826
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcibibklacc {
    #[prost(uint64, tag = "10")]
    pub bigghonjnpo: u64,
    #[prost(uint32, tag = "9")]
    pub gmcgeaiaein: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 6152
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggcbjfcchjj {
    #[prost(message, optional, tag = "6")]
    pub hfpjnfikhao: ::core::option::Option<Mcekgeknjgh>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(int32, tag = "12")]
    pub gdgbneomial: i32,
}
/// CmdId: 4784
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmmklcnaaa {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 21308
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhdhdddimhl {
    #[prost(uint32, tag = "5")]
    pub oinlefagkca: u32,
}
/// CmdId: 2682
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjpiabmdnm {
    #[prost(bool, tag = "4")]
    pub gcclleekmcl: bool,
}
/// CmdId: 21501
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Malhchfobhh {
    #[prost(uint32, tag = "8")]
    pub diilggfapcn: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
/// CmdId: 1530
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcfbbddodjk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 22085
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfgkimdnhn {
    #[prost(uint32, tag = "11")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "15")]
    pub amaoddijikj: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 21635
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Compjhfhefo {
    #[prost(uint32, tag = "9")]
    pub lfbffagoedg: u32,
}
/// CmdId: 732
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkmdfmlagp {
    #[prost(message, repeated, tag = "7")]
    pub hpmimlaakhf: ::prost::alloc::vec::Vec<Feembkmahea>,
}
/// CmdId: 6348
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaolcdficjc {
    #[prost(uint32, tag = "8")]
    pub gmcgeaiaein: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub falokboaege: bool,
    #[prost(bool, tag = "13")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 6204
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okaphfddmdo {
    #[prost(message, repeated, tag = "12")]
    pub dfhffjldfpm: ::prost::alloc::vec::Vec<Phjgpllckcf>,
    #[prost(message, repeated, tag = "2")]
    pub eigglilohck: ::prost::alloc::vec::Vec<Djbgifpglme>,
    #[prost(uint32, repeated, tag = "14")]
    pub oabehohobnm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub efhdbcamhco: u32,
    #[prost(enumeration = "okaphfddmdo::Lkhfecppbmp", tag = "10")]
    pub imkaehkplhe: i32,
    #[prost(uint32, tag = "11")]
    pub bneldfgkool: u32,
    #[prost(uint32, tag = "7")]
    pub nphfhendkoo: u32,
    #[prost(bool, tag = "1")]
    pub cfflcpfphoa: bool,
}
/// Nested message and enum types in `OKAPHFDDMDO`.
pub mod okaphfddmdo {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Lkhfecppbmp {
        TimeOut = 0,
        SettlePlayEnd = 1,
        SettlePlayerQuit = 2,
    }
    impl Lkhfecppbmp {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Lkhfecppbmp::TimeOut => "LKHFECPPBMP_TimeOut",
                Lkhfecppbmp::SettlePlayEnd => "LKHFECPPBMP_SettlePlayEnd",
                Lkhfecppbmp::SettlePlayerQuit => "LKHFECPPBMP_SettlePlayerQuit",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "LKHFECPPBMP_TimeOut" => Some(Self::TimeOut),
                "LKHFECPPBMP_SettlePlayEnd" => Some(Self::SettlePlayEnd),
                "LKHFECPPBMP_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
                _ => None,
            }
        }
    }
}
/// CmdId: 1462
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Facjogcpoee {
    #[prost(message, repeated, tag = "15")]
    pub lfcnlbdjcic: ::prost::alloc::vec::Vec<Bofobiadhbm>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
/// CmdId: 4348
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgnaidefcmc {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
/// CmdId: 28306
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklmhgkobkl {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhijcgemcp {
    #[prost(uint32, repeated, tag = "11")]
    pub hlobhlpfkdg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub oedbibocpho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub njbpddcagli: u32,
    #[prost(uint32, tag = "5")]
    pub chfpmiljbic: u32,
    #[prost(uint32, tag = "2")]
    pub dnjhidedmdp: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepgihgmkfi {
    #[prost(message, repeated, tag = "7")]
    pub adfnbegigln: ::prost::alloc::vec::Vec<Nainppccnbc>,
    #[prost(uint32, repeated, tag = "3")]
    pub hagibpnbiio: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub dopghhkmlfl: ::prost::alloc::vec::Vec<Ojmgnfolbjm>,
    #[prost(uint32, repeated, tag = "5")]
    pub ppofjnfbkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub codekobfclf: ::prost::alloc::vec::Vec<Ahbmebdepmg>,
    #[prost(uint32, repeated, tag = "15")]
    pub phopomoilgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub jfjbikfjibi: ::prost::alloc::vec::Vec<Kikaafdkeee>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmmddmkpfpb {
    #[prost(uint32, repeated, tag = "4")]
    pub pblncjmlhib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub bclocjlicgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub mpflmcdjkec: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgfljpjneeg {
    #[prost(bool, tag = "4")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "7")]
    pub cmamibpphmc: u32,
}
/// CmdId: 26294
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppflbkeofni {
    #[prost(message, repeated, tag = "13")]
    pub nhajocggcmd: ::prost::alloc::vec::Vec<Inicahnmdlb>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 2230
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eopemfadnld {
    #[prost(string, repeated, tag = "2")]
    pub pocgflgfefi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehfdapfaigh {
    #[prost(uint32, repeated, tag = "12")]
    pub cfcgnffgomk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub dnkaepoeigd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub lamloppcknk: u32,
    #[prost(bool, tag = "5")]
    pub jakcefkecnc: bool,
    #[prost(bool, tag = "13")]
    pub kfjjbdabjnn: bool,
    #[prost(bool, tag = "15")]
    pub npgcohalhfl: bool,
    #[prost(uint32, tag = "2")]
    pub ohignllokmd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgfnjeclnch {
    #[prost(uint32, repeated, tag = "2")]
    pub ldkdimjbone: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub fpchekagllp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "5")]
    pub npbbbljopgg: u32,
}
/// CmdId: 23229
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgjomnnchoh {
    #[prost(map = "uint32, message", tag = "12")]
    pub skill_map: ::std::collections::HashMap<u32, Pieldjhalfi>,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
/// CmdId: 1595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbhjcgefika {
    #[prost(uint32, repeated, tag = "1")]
    pub bhapmopldkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub ckmnpcbaekl: u32,
    #[prost(uint32, tag = "15")]
    pub dlcinighabm: u32,
}
/// CmdId: 1413
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkmdafmpcg {
    #[prost(message, optional, tag = "5")]
    pub aekfmdeblag: ::core::option::Option<Kbcgcemcica>,
}
/// CmdId: 6910
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeGameTimeReq {
    #[prost(bool, tag = "1")]
    pub is_force_set: bool,
    #[prost(uint32, tag = "9")]
    pub game_time: u32,
    #[prost(uint32, tag = "2")]
    pub extra_days: u32,
}
/// CmdId: 25959
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nabdaphdipb {
    #[prost(message, optional, tag = "8")]
    pub bonoacocemc: ::core::option::Option<Kcpalnnmbfa>,
}
/// CmdId: 26878
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdcjknffnje {}
/// CmdId: 3062
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igneileepgg {
    #[prost(uint32, repeated, tag = "7")]
    pub cbcadjkfhic: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 4572
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lappmjlphla {
    #[prost(uint32, repeated, tag = "12")]
    pub plgjfhhfnao: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
/// CmdId: 4967
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gohfbgagidh {}
/// CmdId: 29366
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmacpinnfdd {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
}
/// CmdId: 8595
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkfjfjnnknl {}
/// CmdId: 134
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfieacfapi {
    #[prost(uint32, tag = "12")]
    pub ghbnbbobike: u32,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
/// CmdId: 1000
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilidagmommo {
    #[prost(uint32, tag = "8")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbldelhbkcl {
    #[prost(uint32, tag = "7")]
    pub faeodoknnai: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "3")]
    pub ecllhehbnaa: u32,
}
/// CmdId: 22781
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkollpgilba {
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub hmmlfgojlnd: u32,
}
/// CmdId: 21355
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omapecnpkbk {
    #[prost(message, repeated, tag = "6")]
    pub nhajocggcmd: ::prost::alloc::vec::Vec<Hbkpaakekan>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhlbjpjflk {
    #[prost(message, repeated, tag = "11")]
    pub cbgladpnilj: ::prost::alloc::vec::Vec<Ppgdnekegee>,
    #[prost(uint32, tag = "12")]
    pub iphdjgjpfmo: u32,
}
/// CmdId: 25646
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjgbblcoli {
    #[prost(enumeration = "Pofibapbilh", tag = "1")]
    pub lpafepagnol: i32,
    #[prost(uint32, tag = "8")]
    pub mikamdokpob: u32,
    #[prost(uint32, tag = "6")]
    pub hjkghoeegmf: u32,
    #[prost(uint32, tag = "4")]
    pub afgoojdngcn: u32,
    #[prost(uint32, tag = "10")]
    pub ebbpjekgnjf: u32,
    #[prost(uint32, tag = "7")]
    pub gkfndlgbcdp: u32,
}
/// CmdId: 5385
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijimkhflpjg {
    #[prost(uint32, tag = "10")]
    pub obbmpbjjolo: u32,
    #[prost(uint32, tag = "6")]
    pub fnogjhhmgfm: u32,
}
/// CmdId: 22662
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oikgkjcgaje {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cmicmhmaial: u32,
    #[prost(uint32, tag = "9")]
    pub dlcinighabm: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeohfncngii {
    #[prost(uint32, tag = "13")]
    pub gjhialadohc: u32,
    #[prost(uint32, tag = "4")]
    pub oinlefagkca: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhcmmidampp {
    #[prost(message, repeated, tag = "12")]
    pub bfljecabpkl: ::prost::alloc::vec::Vec<Fehddlkgang>,
    #[prost(uint32, tag = "3")]
    pub mebdlifcopa: u32,
    #[prost(enumeration = "Pbakpnlpgea", tag = "8")]
    pub imkaehkplhe: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmlamcoifpo {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(enumeration = "pmlamcoifpo::Fjdlladccfd", tag = "4")]
    pub mkalahcilap: i32,
    #[prost(oneof = "pmlamcoifpo::Mbonfihomnl", tags = "3, 5, 11, 13, 1")]
    pub mbonfihomnl: ::core::option::Option<pmlamcoifpo::Mbonfihomnl>,
}
/// Nested message and enum types in `PMLAMCOIFPO`.
pub mod pmlamcoifpo {
    #[derive(
        Clone,
        Copy,
        Debug,
        PartialEq,
        Eq,
        Hash,
        PartialOrd,
        Ord,
        ::prost::Enumeration
    )]
    #[repr(i32)]
    pub enum Fjdlladccfd {
        None = 0,
        CreateConnect = 1,
        StartGame = 2,
        Ping = 3,
        FinishGame = 4,
        SnapShot = 5,
        Action = 6,
    }
    impl Fjdlladccfd {
        /// String value of the enum field names used in the ProtoBuf definition.
        ///
        /// The values are not transformed in any way and thus are considered stable
        /// (if the ProtoBuf definition does not change) and safe for programmatic use.
        pub fn as_str_name(&self) -> &'static str {
            match self {
                Fjdlladccfd::None => "FJDLLADCCFD_None",
                Fjdlladccfd::CreateConnect => "FJDLLADCCFD_CreateConnect",
                Fjdlladccfd::StartGame => "FJDLLADCCFD_StartGame",
                Fjdlladccfd::Ping => "FJDLLADCCFD_Ping",
                Fjdlladccfd::FinishGame => "FJDLLADCCFD_FinishGame",
                Fjdlladccfd::SnapShot => "FJDLLADCCFD_SnapShot",
                Fjdlladccfd::Action => "FJDLLADCCFD_Action",
            }
        }
        /// Creates an enum from field names used in the ProtoBuf definition.
        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
            match value {
                "FJDLLADCCFD_None" => Some(Self::None),
                "FJDLLADCCFD_CreateConnect" => Some(Self::CreateConnect),
                "FJDLLADCCFD_StartGame" => Some(Self::StartGame),
                "FJDLLADCCFD_Ping" => Some(Self::Ping),
                "FJDLLADCCFD_FinishGame" => Some(Self::FinishGame),
                "FJDLLADCCFD_SnapShot" => Some(Self::SnapShot),
                "FJDLLADCCFD_Action" => Some(Self::Action),
                _ => None,
            }
        }
    }
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mbonfihomnl {
        #[prost(message, tag = "3")]
        SyncCreateConnect(super::Fpppmmejlgo),
        #[prost(message, tag = "5")]
        SyncPing(super::Pebmflcochm),
        #[prost(message, tag = "11")]
        SyncFinishGame(super::Kbccihimlea),
        #[prost(message, tag = "13")]
        SyncSnapShot(super::Hheiljjpebh),
        #[prost(message, tag = "1")]
        SyncAction(super::Dicemkpdgpd),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baepnimmefi {
    #[prost(message, optional, tag = "6")]
    pub jaafacdgghp: ::core::option::Option<Fdmcgoboenm>,
    #[prost(message, optional, tag = "4")]
    pub ajlilfdbdah: ::core::option::Option<Ennhhoeccbc>,
    #[prost(message, optional, tag = "5")]
    pub bogieaakipe: ::core::option::Option<Ekidaeegijb>,
    #[prost(message, optional, tag = "9")]
    pub ocecdjfijle: ::core::option::Option<Fphcjnmcnfc>,
    #[prost(bool, tag = "14")]
    pub ijemhacdfmi: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igbngmpjaol {
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "12")]
    pub pngnkpkmffl: bool,
}
/// CmdId: 9544
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjigmjhlco {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
/// CmdId: 24988
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lepenlamcem {
    #[prost(message, optional, tag = "12")]
    pub fldcdbmmdfm: ::core::option::Option<Fjmmhhmhafd>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub oejhpkikleh: u32,
    #[prost(uint32, tag = "1")]
    pub nhkfpmlegfd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cghfjaboloh {
    #[prost(uint32, tag = "6")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "3")]
    pub gejinoocagf: bool,
    #[prost(bool, tag = "14")]
    pub kkkllingmhj: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicemkpdgpd {
    #[prost(message, optional, tag = "9")]
    pub jkicebffpnn: ::core::option::Option<Bfgbokdmolp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chdmckbihoc {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ondbhdgpgdn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub ajanijandmm: u32,
    #[prost(uint32, tag = "14")]
    pub enefkipedco: u32,
    #[prost(uint32, tag = "13")]
    pub ldeeniepfph: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acnkkdiccbj {
    #[prost(message, optional, tag = "4")]
    pub aafkmdikohj: ::core::option::Option<Ecnacjehnpp>,
    #[prost(message, optional, tag = "8")]
    pub kfdgjfdedpn: ::core::option::Option<Ecnacjehnpp>,
    #[prost(message, optional, tag = "7")]
    pub gadfffdipbc: ::core::option::Option<Ecnacjehnpp>,
    #[prost(message, repeated, tag = "1")]
    pub bbcoacihdcc: ::prost::alloc::vec::Vec<Ecnacjehnpp>,
    #[prost(message, optional, tag = "10")]
    pub fdgjbkhmfla: ::core::option::Option<Ecnacjehnpp>,
    #[prost(message, optional, tag = "13")]
    pub dpgjhakbkcl: ::core::option::Option<Ecnacjehnpp>,
}
/// CmdId: 24369
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfmliolaeeg {
    #[prost(uint32, tag = "2")]
    pub kjfinlcmjhe: u32,
    #[prost(enumeration = "Ebneibahboc", tag = "7")]
    pub bjgffmgmief: i32,
    #[prost(uint32, tag = "11")]
    pub pmgojkkdpdf: u32,
    #[prost(uint32, tag = "9")]
    pub jnjkbehooec: u32,
}
/// CmdId: 26766
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nacamjcnkpn {
    #[prost(uint32, repeated, tag = "14")]
    pub eflhlpjfepd: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 26107
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbjcafanegl {}
/// CmdId: 24578
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhbnagcmeel {
    #[prost(enumeration = "Bnmmdnppghk", tag = "13")]
    pub edcjoglhffb: i32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 22090
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmdkljednc {}
/// CmdId: 3602
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akclddpakfb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
/// CmdId: 8130
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpnggnnkeee {
    #[prost(uint32, repeated, tag = "6")]
    pub dlkcpgkbpnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnfnbhldkdf {
    #[prost(uint32, tag = "3")]
    pub skill_id: u32,
    #[prost(uint32, tag = "1")]
    pub dcnnjkgjhdp: u32,
}
/// CmdId: 27985
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgceidagdnn {
    #[prost(uint32, tag = "12")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 3379
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jliobjcbjkh {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmmhhmhafd {
    #[prost(message, repeated, tag = "7")]
    pub bfopnaimegj: ::prost::alloc::vec::Vec<Jmkoofccfoa>,
    #[prost(message, repeated, tag = "1")]
    pub ommikhfbole: ::prost::alloc::vec::Vec<Jmkoofccfoa>,
    #[prost(bool, repeated, tag = "14")]
    pub flkmcnfppbp: ::prost::alloc::vec::Vec<bool>,
    #[prost(bool, tag = "5")]
    pub enccgocmeip: bool,
    #[prost(bool, tag = "3")]
    pub knelagpemhm: bool,
    #[prost(uint32, tag = "13")]
    pub bnombdgdkcc: u32,
    #[prost(uint32, tag = "12")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "2")]
    pub ioclgcndlfe: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjliajbpncd {
    #[prost(message, repeated, tag = "13")]
    pub nhgofndkekb: ::prost::alloc::vec::Vec<Dleefghbiei>,
    #[prost(uint32, repeated, tag = "10")]
    pub mbppfjjcbkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ephjolbpeon: u32,
    #[prost(uint32, tag = "11")]
    pub nphfhendkoo: u32,
    #[prost(uint32, tag = "12")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "4")]
    pub biliconekad: bool,
}
/// CmdId: 1379
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbiabnienib {
    #[prost(bool, tag = "9")]
    pub gdmnknkgfjp: bool,
    #[prost(uint32, tag = "1")]
    pub hgafgdkcdif: u32,
}
/// CmdId: 21480
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kflhkiodghp {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
/// CmdId: 28994
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpbbiminpgi {
    #[prost(uint32, repeated, tag = "11")]
    pub ndigdmdcggf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1")]
    pub biahkdocnnb: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjbnpkoipdk {
    #[prost(string, tag = "2")]
    pub djgcapeieoj: ::prost::alloc::string::String,
    #[prost(enumeration = "Gekgbchbmjn", tag = "4")]
    pub cgakcfgcgdg: i32,
    #[prost(uint32, tag = "5")]
    pub aknieddopnl: u32,
    #[prost(bool, tag = "1")]
    pub kkkllingmhj: bool,
    #[prost(uint32, tag = "3")]
    pub dkpeifappno: u32,
}
/// CmdId: 3451
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmlniicnacn {
    #[prost(uint32, tag = "7")]
    pub jjgeokjgeej: u32,
    #[prost(uint32, tag = "1")]
    pub oababpbcjoo: u32,
    #[prost(bool, tag = "15")]
    pub bajjdejnial: bool,
    #[prost(bool, tag = "3")]
    pub flnpedemfma: bool,
    #[prost(bool, tag = "2")]
    pub baddjhmbbii: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoiahjhhahi {
    #[prost(uint32, tag = "4")]
    pub ehkhbbookkk: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(int32, tag = "3")]
    pub golcikgihnc: i32,
}
/// CmdId: 26534
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iakmbjfepjl {}
/// CmdId: 27695
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmaklcdfpop {
    #[prost(message, repeated, tag = "1675")]
    pub fdeefnpndmg: ::prost::alloc::vec::Vec<Kflchllbneb>,
    #[prost(enumeration = "Njajaheapnn", tag = "13")]
    pub klmfipdbpdn: i32,
    #[prost(uint32, tag = "3")]
    pub cnbjgapanbh: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub ealjjlfbioa: u32,
    #[prost(uint32, tag = "4")]
    pub ephjolbpeon: u32,
    #[prost(uint32, tag = "11")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "10")]
    pub oinlefagkca: u32,
    #[prost(uint32, tag = "15")]
    pub ecbbieklcbh: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koiojhkhkba {
    #[prost(uint32, tag = "7")]
    pub ggjkndkciej: u32,
    #[prost(uint32, tag = "14")]
    pub jbpkndoemlc: u32,
    #[prost(uint32, tag = "9")]
    pub gemkgolccfg: u32,
    #[prost(uint32, tag = "6")]
    pub pnbaiopicdi: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdnkodgnpng {
    #[prost(message, optional, tag = "14")]
    pub cmajnfjclba: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub aihogmdjfkg: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pjgegehfhlf: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub epcjjpoognf: ::core::option::Option<Vector>,
    #[prost(int32, tag = "15")]
    pub foibignkmbg: i32,
    #[prost(float, tag = "1")]
    pub jihjbacdkep: f32,
    #[prost(float, tag = "9")]
    pub bfkpddfnjjm: f32,
    #[prost(bool, tag = "4")]
    pub elnlmenifbh: bool,
    #[prost(bool, tag = "2")]
    pub ephncagmgnm: bool,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(int32, tag = "7")]
    pub eodhinachal: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kphngndmonk {
    #[prost(string, tag = "15")]
    pub fbdidaljaei: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "2")]
    pub ohckiodjjhd: u32,
}
/// CmdId: 23728
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmjgfgoodil {
    #[prost(message, repeated, tag = "15")]
    pub cknbfcmgikf: ::prost::alloc::vec::Vec<Amblngkddhl>,
}
/// CmdId: 7031
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojdhpoahag {
    #[prost(map = "uint32, message", tag = "14")]
    pub eojhighgbfo: ::std::collections::HashMap<u32, Glhpieicigo>,
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 28688
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckhhaofebma {
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
}
/// CmdId: 28259
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cipfcakedec {
    #[prost(message, optional, tag = "8")]
    pub jiaooafjncf: ::core::option::Option<Gflljmmbpgp>,
    #[prost(uint32, tag = "13")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 5786
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyRsp {
    /// protected @ 0x24
    #[prost(uint32, tag = "5")]
    pub enter_scene_token: u32,
}
/// CmdId: 289
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbogkdbjoeo {
    #[prost(uint32, tag = "13")]
    pub kmidbgphikc: u32,
}
/// CmdId: 2634
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhkhaoicnij {
    #[prost(message, repeated, tag = "9")]
    pub bmcpgdfefel: ::prost::alloc::vec::Vec<Ihclckfpeme>,
    #[prost(uint32, repeated, tag = "10")]
    pub iafcabbpefa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(uint32, tag = "7")]
    pub ckmnpcbaekl: u32,
    #[prost(bool, tag = "3")]
    pub okhioipgibp: bool,
}
/// CmdId: 21546
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akobejmpbdn {
    #[prost(uint32, tag = "12")]
    pub fmalilclgoh: u32,
}
/// CmdId: 4783
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ineebmndnil {
    #[prost(uint32, tag = "3")]
    pub mpjicehlaed: u32,
    #[prost(uint32, tag = "7")]
    pub nknjjkkbjoh: u32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
/// CmdId: 26295
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fikiffoahde {
    #[prost(uint32, tag = "8")]
    pub eikomjpcbfd: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
/// CmdId: 3440
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfjhkdflgk {
    #[prost(uint32, repeated, tag = "3")]
    pub dfnkjnhefap: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub jehdgoaifij: u32,
}
/// CmdId: 8851
///
/// protected @ 0x20
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnodebgnlll {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmkfknenhaa {
    #[prost(uint32, tag = "12")]
    pub jiplbphjafp: u32,
    #[prost(uint32, tag = "7")]
    pub fidombbbdeh: u32,
    #[prost(uint32, tag = "4")]
    pub iijgcnmidle: u32,
    #[prost(uint32, tag = "11")]
    pub mnlgnggkjmo: u32,
}
/// CmdId: 24063
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafbogaihdh {
    #[prost(message, optional, tag = "5")]
    pub nkiipoimklc: ::core::option::Option<Bdofloihgbe>,
}
/// CmdId: 27315
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbifeimobjg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
}
/// CmdId: 7976
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nllhbecakbc {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
/// CmdId: 9527
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icnlmpnakfa {
    #[prost(message, optional, tag = "5")]
    pub iafkjpelnmb: ::core::option::Option<Vector>,
    #[prost(enumeration = "Dohakajokjj", tag = "6")]
    pub ljfhmpdbocn: i32,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(bool, tag = "11")]
    pub noilpmmahge: bool,
    #[prost(bool, tag = "2")]
    pub mjhadbpgela: bool,
    #[prost(bool, tag = "12")]
    pub hdiopkbfnkg: bool,
    #[prost(bool, tag = "13")]
    pub iekpnanjnoo: bool,
    #[prost(bool, tag = "3")]
    pub hopihilfmpb: bool,
    #[prost(bool, tag = "1")]
    pub mopfopglfan: bool,
    #[prost(bool, tag = "8")]
    pub fbnngodohid: bool,
    #[prost(bool, tag = "10")]
    pub nmonialmggn: bool,
    #[prost(bool, tag = "15")]
    pub agbmpbegkcf: bool,
    #[prost(bool, tag = "14")]
    pub neonldbjaii: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjhiogomni {
    #[prost(float, tag = "5")]
    pub speed: f32,
    #[prost(uint32, tag = "3")]
    pub kapekmphldb: u32,
    #[prost(uint32, tag = "2")]
    pub oailhdamdol: u32,
    #[prost(float, tag = "4")]
    pub fghalinidcf: f32,
    #[prost(uint64, tag = "1")]
    pub bhgmlcjngod: u64,
    #[prost(bool, tag = "6")]
    pub dippjhklbad: bool,
}
/// CmdId: 21175
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koepofignoh {
    #[prost(message, repeated, tag = "7")]
    pub jfboglilobd: ::prost::alloc::vec::Vec<Nglnpheglgn>,
}
/// CmdId: 7884
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fapngedgmcj {
    #[prost(bool, tag = "10")]
    pub hcekijgojmm: bool,
    #[prost(bool, tag = "9")]
    pub obfbmoaaebe: bool,
    #[prost(bool, tag = "1")]
    pub kaachmgjecj: bool,
    #[prost(bool, tag = "2")]
    pub ipcdgobngod: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpoafmjbfo {
    #[prost(string, tag = "9")]
    pub hklibihabea: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub cgmndbakdfp: ::prost::alloc::string::String,
}
/// CmdId: 3150
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpkhndakcel {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cbfjjidjoop: u32,
    #[prost(uint32, tag = "15")]
    pub ejdklhkhgil: u32,
}
/// CmdId: 27786
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meaokhmeckd {
    #[prost(bool, tag = "6")]
    pub hacpckjkkce: bool,
    #[prost(uint64, tag = "13")]
    pub fheehmfiidk: u64,
}
/// CmdId: 29340
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbedlffafgb {
    #[prost(uint32, tag = "10")]
    pub config_id: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhfngigdma {
    #[prost(message, optional, tag = "15")]
    pub pcbbchcbffb: ::core::option::Option<Dpgcemphdma>,
    #[prost(uint32, tag = "2")]
    pub ebcdggccdgg: u32,
    #[prost(bool, tag = "9")]
    pub dihkpcdjbdb: bool,
    #[prost(oneof = "jmhfngigdma::Oinlefagkca", tags = "7, 5")]
    pub oinlefagkca: ::core::option::Option<jmhfngigdma::Oinlefagkca>,
}
/// Nested message and enum types in `JMHFNGIGDMA`.
pub mod jmhfngigdma {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(message, tag = "7")]
        ChestInfo(super::Opelbnlobfo),
        #[prost(message, tag = "5")]
        ShopInfo(super::Jedbdgbedfm),
    }
}
/// CmdId: 25091
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhencgahmd {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub aobjhjihjdn: u32,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfjnmlbmcph {
    #[prost(enumeration = "Kcogcpoaiii", tag = "13")]
    pub jlabllhidij: i32,
    #[prost(uint32, tag = "7")]
    pub epconhepmfo: u32,
    #[prost(uint32, tag = "3")]
    pub ejioimjdkji: u32,
    #[prost(uint32, tag = "14")]
    pub jnjkbehooec: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmgnfolbjm {
    #[prost(message, repeated, tag = "12")]
    pub gldonijbdip: ::prost::alloc::vec::Vec<Cmjapbdnleg>,
    #[prost(message, repeated, tag = "9")]
    pub ekccfaiijdf: ::prost::alloc::vec::Vec<Nhfafblcbcm>,
    #[prost(uint32, repeated, tag = "1")]
    pub pbbmficifmc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub kaghcjinaeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub cobemnbpbap: u32,
    #[prost(uint32, tag = "15")]
    pub ehbpgjpfjlf: u32,
    #[prost(uint32, tag = "6")]
    pub nmmiohfakbn: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpikfjlbecj {
    #[prost(message, optional, tag = "7")]
    pub ehhakafdofj: ::core::option::Option<Ldodnlhojod>,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jflibpfdffn {
    #[prost(message, repeated, tag = "9")]
    pub okbjfocefko: ::prost::alloc::vec::Vec<Gcdbfchfcjj>,
}
/// CmdId: 1850
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffnopiliab {
    #[prost(uint32, repeated, tag = "10")]
    pub ofnpcpckhpi: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 20978
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jflkobhgjoi {
    #[prost(message, optional, tag = "8")]
    pub knkkihiohco: ::core::option::Option<Ampooibgenk>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhemjnpihbc {
    #[prost(uint32, tag = "8")]
    pub efhdbcamhco: u32,
    #[prost(uint32, tag = "11")]
    pub kkicmechgok: u32,
    #[prost(uint32, tag = "5")]
    pub dlcinighabm: u32,
    #[prost(bool, tag = "12")]
    pub cmchfcalfkp: bool,
}
/// CmdId: 25163
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiplnljnfib {
    #[prost(uint32, repeated, tag = "1")]
    pub jpiifpnbaci: ::prost::alloc::vec::Vec<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgadaolfnkg {
    #[prost(uint32, repeated, tag = "6")]
    pub dadcambdono: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub kfdfneciakj: u32,
    #[prost(uint32, tag = "14")]
    pub hpdgmakhbng: u32,
    #[prost(uint32, tag = "13")]
    pub jdomdclnial: u32,
    #[prost(uint32, tag = "11")]
    pub okmnogcmcnc: u32,
    #[prost(uint32, tag = "1")]
    pub jcbacpdlfpm: u32,
}
/// CmdId: 1308
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkilmcgaocg {
    #[prost(uint32, tag = "5")]
    pub offnmaoffei: u32,
    #[prost(uint32, tag = "4")]
    pub mkinkbppjjo: u32,
    #[prost(bool, tag = "7")]
    pub djbjdegagkm: bool,
}
/// CmdId: 705
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfhppcjgcb {
    #[prost(string, tag = "13")]
    pub cijkfmnmdge: ::prost::alloc::string::String,
    #[prost(enumeration = "Dkfjadimkch", tag = "7")]
    pub koiacnghnoc: i32,
    #[prost(enumeration = "Pdhcdmeckkm", tag = "9")]
    pub aimbaleeglj: i32,
}
/// CmdId: 23052
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehkghbaiopo {
    #[prost(uint32, tag = "13")]
    pub ogkjhlipjgh: u32,
    #[prost(uint32, tag = "14")]
    pub level: u32,
}
/// CmdId: 5855
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmiehfkafbh {
    #[prost(uint32, tag = "8")]
    pub dlmjdlfddle: u32,
    #[prost(uint32, tag = "5")]
    pub pecchabdnbo: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
}
/// CmdId: 7083
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjhmflgkai {
    #[prost(uint32, repeated, tag = "7")]
    pub ofhfgiapggg: ::prost::alloc::vec::Vec<u32>,
}
/// CmdId: 20212
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jikbfifljda {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
/// CmdId: 6614
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnfbifecajp {
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
}
/// CmdId: 25808
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abpdpdokoce {
    #[prost(uint32, repeated, tag = "10")]
    pub aclnppldfdo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub cpfflhdogdl: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdeebechcb {
    #[prost(uint32, repeated, tag = "10")]
    pub eonncejphih: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub nnpndiaacpd: ::prost::alloc::vec::Vec<Dlfccjbdoec>,
    #[prost(uint32, tag = "14")]
    pub eikomjpcbfd: u32,
}
/// CmdId: 2302
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cejfbnjgiec {
    #[prost(message, optional, tag = "4")]
    pub ppnfklddgjb: ::core::option::Option<Fjckpmoiplk>,
    #[prost(message, optional, tag = "1")]
    pub mfplmmppmeo: ::core::option::Option<Fjckpmoiplk>,
    #[prost(message, optional, tag = "3")]
    pub lfjejbbfpeo: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub bcklacjmlnb: ::core::option::Option<Gdloojchope>,
    #[prost(message, optional, tag = "12")]
    pub eohamofakop: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(int32, tag = "11")]
    pub uid: i32,
    #[prost(int32, tag = "13")]
    pub gdgbneomial: i32,
}
/// CmdId: 9549
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdgmgpjgjo {
    #[prost(message, repeated, tag = "6")]
    pub didgokabbkp: ::prost::alloc::vec::Vec<Bocelbglbdb>,
}
/// CmdId: 1613
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjggpibpml {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffbkfbkjoaj {
    #[prost(oneof = "ffbkfbkjoaj::Oinlefagkca", tags = "14, 13, 2")]
    pub oinlefagkca: ::core::option::Option<ffbkfbkjoaj::Oinlefagkca>,
}
/// Nested message and enum types in `FFBKFBKJOAJ`.
pub mod ffbkfbkjoaj {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oinlefagkca {
        #[prost(uint32, tag = "14")]
        IntParam(u32),
        #[prost(float, tag = "13")]
        FltParam(f32),
        #[prost(string, tag = "2")]
        StrParam(::prost::alloc::string::String),
    }
}
/// CmdId: 28675
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Embkbjngaje {
    #[prost(uint32, tag = "14")]
    pub level: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogppkigiod {
    #[prost(uint32, tag = "13")]
    pub kggdmopfbij: u32,
    #[prost(uint32, tag = "1")]
    pub aikkhooibnn: u32,
    #[prost(uint32, tag = "9")]
    pub fgdhofmdmhh: u32,
    #[prost(uint32, tag = "6")]
    pub dddnkkcfoio: u32,
    #[prost(uint32, tag = "14")]
    pub pdcifmgnhea: u32,
    #[prost(enumeration = "Ielafnpdhhc", tag = "10")]
    pub hhabhgheaci: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmnonmmjfha {
    #[prost(message, repeated, tag = "5")]
    pub dkjhcefkono: ::prost::alloc::vec::Vec<Gnegjkpjfaj>,
}
/// CmdId: 7845
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aicmbilkgio {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
/// CmdId: 3689
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lekmkncklff {
    #[prost(uint32, tag = "9")]
    pub cccpkfebonj: u32,
}
/// CmdId: 2338
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbbgbmgkmc {
    #[prost(message, repeated, tag = "11")]
    pub odnfeajcidg: ::prost::alloc::vec::Vec<Dklpilbfbil>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Badibmjobjf {
    #[prost(message, repeated, tag = "13")]
    pub hpknejdlmna: ::prost::alloc::vec::Vec<Cmgockjocpl>,
    #[prost(uint32, tag = "1")]
    pub lehhdlglmpp: u32,
}
/// CmdId: 7911
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgiggcicmel {
    #[prost(message, optional, tag = "11")]
    pub ngnfefpfjdc: ::core::option::Option<Cebglekljdm>,
    #[prost(uint32, tag = "4")]
    pub ocjdjojeajl: u32,
}
/// CmdId: 29383
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npodaafmini {
    #[prost(uint64, tag = "1")]
    pub guid: u64,
    #[prost(uint32, tag = "15")]
    pub room_id: u32,
}
/// CmdId: 3684
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jalkcaeknho {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
/// CmdId: 29007
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjeplmgjob {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
/// CmdId: 22601
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abnfmbmeafd {
    #[prost(message, optional, tag = "6")]
    pub odckfbnmbgn: ::core::option::Option<Inlcpgfkmgg>,
    #[prost(message, optional, tag = "13")]
    pub leoanaaamlb: ::core::option::Option<Inlcpgfkmgg>,
}
/// CmdId: 4002
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmplmndinam {}
/// CmdId: 4283
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knlmjflgbnk {
    #[prost(message, optional, tag = "7")]
    pub kffmiklojce: ::core::option::Option<Kbcgcemcica>,
    #[prost(message, optional, tag = "2")]
    pub kfabckaolpp: ::core::option::Option<Dnjojkaanen>,
    #[prost(uint32, tag = "6")]
    pub omilpcfnhbm: u32,
    #[prost(uint32, tag = "15")]
    pub fkcblmhdckf: u32,
    #[prost(uint32, tag = "1")]
    pub edcjoglhffb: u32,
    #[prost(uint32, tag = "3")]
    pub ccneebdpghd: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pongaejaidd {
    #[prost(bool, tag = "2")]
    pub pagldmcaplb: bool,
    #[prost(uint32, tag = "3")]
    pub obhbnmjohho: u32,
}
/// CmdId: 6072
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biohhcokgpk {
    #[prost(message, optional, tag = "3")]
    pub fbiiminefid: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub mfobobbjdkl: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omdmlfenjga {}
/// CmdId: 28339
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpdclenjcjh {
    #[prost(uint32, tag = "7")]
    pub ghjkbaopdbi: u32,
}
/// CmdId: 29989
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamljlacnom {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryRegionListHttpRsp {
    #[prost(bytes = "vec", tag = "6")]
    pub client_custom_config_encrypted: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "5")]
    pub client_secret_key: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, repeated, tag = "2")]
    pub region_list: ::prost::alloc::vec::Vec<RegionSimpleInfo>,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "7")]
    pub enable_login_pc: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionSimpleInfo {
    #[prost(string, tag = "4")]
    pub dispatch_url: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub title: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub r#type: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCurrRegionHttpRsp {
    #[prost(message, optional, tag = "3")]
    pub region_info: ::core::option::Option<RegionInfo>,
    #[prost(bytes = "vec", tag = "11")]
    pub client_secret_key: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "12")]
    pub region_custom_config_encrypted: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "13")]
    pub client_region_custom_config_encrypted: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "2")]
    pub msg: ::prost::alloc::string::String,
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(oneof = "query_curr_region_http_rsp::Detail", tags = "4, 5")]
    pub detail: ::core::option::Option<query_curr_region_http_rsp::Detail>,
}
/// Nested message and enum types in `QueryCurrRegionHttpRsp`.
pub mod query_curr_region_http_rsp {
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "4")]
        ForceUdpate(super::ForceUpdateInfo),
        #[prost(message, tag = "5")]
        StopServer(super::StopServerInfo),
    }
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionInfo {
    #[prost(string, tag = "30")]
    pub user_center_url: ::prost::alloc::string::String,
    #[prost(string, tag = "19")]
    pub client_data_md5: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub resource_url: ::prost::alloc::string::String,
    #[prost(string, tag = "16")]
    pub handbook_url: ::prost::alloc::string::String,
    #[prost(string, tag = "20")]
    pub client_silence_data_md5: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub area_type: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub gateserver_ip: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "23")]
    pub secret_key: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "34")]
    pub next_resource_url: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "35")]
    pub next_res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(string, tag = "24")]
    pub official_community_url: ::prost::alloc::string::String,
    #[prost(string, tag = "31")]
    pub account_bind_url: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub pay_callback_url: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub resource_url_bak: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "22")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(string, tag = "36")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub feedback_url: ::prost::alloc::string::String,
    #[prost(string, tag = "27")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub data_url: ::prost::alloc::string::String,
    #[prost(string, tag = "26")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "33")]
    pub privacy_policy_url: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub data_url_bak: ::prost::alloc::string::String,
    #[prost(string, tag = "29")]
    pub gateserver_domain_name: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub bulletin_url: ::prost::alloc::string::String,
    #[prost(string, tag = "32")]
    pub cdkey_url: ::prost::alloc::string::String,
    #[prost(bool, tag = "28")]
    pub use_gateserver_domain_name: bool,
    #[prost(uint32, tag = "2")]
    pub gateserver_port: u32,
    #[prost(uint32, tag = "14")]
    pub client_data_version: u32,
    #[prost(uint32, tag = "18")]
    pub client_silence_data_version: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResVersionConfig {
    #[prost(string, tag = "7")]
    pub next_script_version: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub branch: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub md5: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub release_total_size: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub relogin: bool,
    #[prost(uint32, tag = "1")]
    pub version: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ForceUpdateInfo {
    #[prost(string, tag = "1")]
    pub force_update_url: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopServerInfo {
    #[prost(string, tag = "4")]
    pub content_msg: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub url: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub stop_begin_time: u32,
    #[prost(uint32, tag = "2")]
    pub stop_end_time: u32,
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mcoeaagbkho {
    None = 0,
    Layout = 1,
}
impl Mcoeaagbkho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mcoeaagbkho::None => "MCOEAAGBKHO_None",
            Mcoeaagbkho::Layout => "MCOEAAGBKHO_Layout",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MCOEAAGBKHO_None" => Some(Self::None),
            "MCOEAAGBKHO_Layout" => Some(Self::Layout),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnmmdnppghk {
    EnterUgcDungeonNone = 0,
    EnterUgcDungeonTrialInEditDungeon = 1,
    EnterUgcDungeonTrialInWorld = 2,
    EnterUgcDungeonPlay = 3,
    EnterUgcDungeonOfficial = 4,
    EnterUgcDungeonByGm = 5,
    EnterUgcDungeonByEdit = 6,
    EnterUgcDungeonTrialOneRoom = 7,
}
impl Bnmmdnppghk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bnmmdnppghk::EnterUgcDungeonNone => "BNMMDNPPGHK_EnterUgcDungeonNone",
            Bnmmdnppghk::EnterUgcDungeonTrialInEditDungeon => {
                "BNMMDNPPGHK_EnterUgcDungeonTrialInEditDungeon"
            }
            Bnmmdnppghk::EnterUgcDungeonTrialInWorld => {
                "BNMMDNPPGHK_EnterUgcDungeonTrialInWorld"
            }
            Bnmmdnppghk::EnterUgcDungeonPlay => "BNMMDNPPGHK_EnterUgcDungeonPlay",
            Bnmmdnppghk::EnterUgcDungeonOfficial => "BNMMDNPPGHK_EnterUgcDungeonOfficial",
            Bnmmdnppghk::EnterUgcDungeonByGm => "BNMMDNPPGHK_EnterUgcDungeonByGm",
            Bnmmdnppghk::EnterUgcDungeonByEdit => "BNMMDNPPGHK_EnterUgcDungeonByEdit",
            Bnmmdnppghk::EnterUgcDungeonTrialOneRoom => {
                "BNMMDNPPGHK_EnterUgcDungeonTrialOneRoom"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNMMDNPPGHK_EnterUgcDungeonNone" => Some(Self::EnterUgcDungeonNone),
            "BNMMDNPPGHK_EnterUgcDungeonTrialInEditDungeon" => {
                Some(Self::EnterUgcDungeonTrialInEditDungeon)
            }
            "BNMMDNPPGHK_EnterUgcDungeonTrialInWorld" => {
                Some(Self::EnterUgcDungeonTrialInWorld)
            }
            "BNMMDNPPGHK_EnterUgcDungeonPlay" => Some(Self::EnterUgcDungeonPlay),
            "BNMMDNPPGHK_EnterUgcDungeonOfficial" => Some(Self::EnterUgcDungeonOfficial),
            "BNMMDNPPGHK_EnterUgcDungeonByGm" => Some(Self::EnterUgcDungeonByGm),
            "BNMMDNPPGHK_EnterUgcDungeonByEdit" => Some(Self::EnterUgcDungeonByEdit),
            "BNMMDNPPGHK_EnterUgcDungeonTrialOneRoom" => {
                Some(Self::EnterUgcDungeonTrialOneRoom)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njajaheapnn {
    None = 0,
    Dungeon = 1,
    MpPlay = 2,
    Mechanicus = 3,
    General = 4,
    Gcg = 5,
}
impl Njajaheapnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Njajaheapnn::None => "NJAJAHEAPNN_None",
            Njajaheapnn::Dungeon => "NJAJAHEAPNN_Dungeon",
            Njajaheapnn::MpPlay => "NJAJAHEAPNN_MpPlay",
            Njajaheapnn::Mechanicus => "NJAJAHEAPNN_Mechanicus",
            Njajaheapnn::General => "NJAJAHEAPNN_General",
            Njajaheapnn::Gcg => "NJAJAHEAPNN_Gcg",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJAJAHEAPNN_None" => Some(Self::None),
            "NJAJAHEAPNN_Dungeon" => Some(Self::Dungeon),
            "NJAJAHEAPNN_MpPlay" => Some(Self::MpPlay),
            "NJAJAHEAPNN_Mechanicus" => Some(Self::Mechanicus),
            "NJAJAHEAPNN_General" => Some(Self::General),
            "NJAJAHEAPNN_Gcg" => Some(Self::Gcg),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EnterType {
    EnterNone = 0,
    EnterSelf = 1,
    EnterGoto = 2,
    EnterJump = 3,
    EnterOther = 4,
    EnterBack = 5,
    EnterDungeon = 6,
    EnterDungeonReplay = 7,
    EnterGotoByPortal = 8,
    EnterSelfHome = 9,
    EnterOtherHome = 10,
    EnterGotoRecreate = 11,
    EnterGotoByTpl = 12,
}
impl EnterType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            EnterType::EnterNone => "EnterType_EnterNone",
            EnterType::EnterSelf => "EnterType_EnterSelf",
            EnterType::EnterGoto => "EnterType_EnterGoto",
            EnterType::EnterJump => "EnterType_EnterJump",
            EnterType::EnterOther => "EnterType_EnterOther",
            EnterType::EnterBack => "EnterType_EnterBack",
            EnterType::EnterDungeon => "EnterType_EnterDungeon",
            EnterType::EnterDungeonReplay => "EnterType_EnterDungeonReplay",
            EnterType::EnterGotoByPortal => "EnterType_EnterGotoByPortal",
            EnterType::EnterSelfHome => "EnterType_EnterSelfHome",
            EnterType::EnterOtherHome => "EnterType_EnterOtherHome",
            EnterType::EnterGotoRecreate => "EnterType_EnterGotoRecreate",
            EnterType::EnterGotoByTpl => "EnterType_EnterGotoByTpl",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EnterType_EnterNone" => Some(Self::EnterNone),
            "EnterType_EnterSelf" => Some(Self::EnterSelf),
            "EnterType_EnterGoto" => Some(Self::EnterGoto),
            "EnterType_EnterJump" => Some(Self::EnterJump),
            "EnterType_EnterOther" => Some(Self::EnterOther),
            "EnterType_EnterBack" => Some(Self::EnterBack),
            "EnterType_EnterDungeon" => Some(Self::EnterDungeon),
            "EnterType_EnterDungeonReplay" => Some(Self::EnterDungeonReplay),
            "EnterType_EnterGotoByPortal" => Some(Self::EnterGotoByPortal),
            "EnterType_EnterSelfHome" => Some(Self::EnterSelfHome),
            "EnterType_EnterOtherHome" => Some(Self::EnterOtherHome),
            "EnterType_EnterGotoRecreate" => Some(Self::EnterGotoRecreate),
            "EnterType_EnterGotoByTpl" => Some(Self::EnterGotoByTpl),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlhmbnndkba {
    WindFieldDungeonFailNone = 0,
    WindFieldDungeonFailCancel = 1,
    WindFieldDungeonFailTimeout = 2,
    WindFieldDungeonFailAllAvatarDie = 3,
    WindFieldDungeonFailLuaInterrupt = 4,
}
impl Dlhmbnndkba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dlhmbnndkba::WindFieldDungeonFailNone => {
                "DLHMBNNDKBA_WindFieldDungeonFailNone"
            }
            Dlhmbnndkba::WindFieldDungeonFailCancel => {
                "DLHMBNNDKBA_WindFieldDungeonFailCancel"
            }
            Dlhmbnndkba::WindFieldDungeonFailTimeout => {
                "DLHMBNNDKBA_WindFieldDungeonFailTimeout"
            }
            Dlhmbnndkba::WindFieldDungeonFailAllAvatarDie => {
                "DLHMBNNDKBA_WindFieldDungeonFailAllAvatarDie"
            }
            Dlhmbnndkba::WindFieldDungeonFailLuaInterrupt => {
                "DLHMBNNDKBA_WindFieldDungeonFailLuaInterrupt"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLHMBNNDKBA_WindFieldDungeonFailNone" => {
                Some(Self::WindFieldDungeonFailNone)
            }
            "DLHMBNNDKBA_WindFieldDungeonFailCancel" => {
                Some(Self::WindFieldDungeonFailCancel)
            }
            "DLHMBNNDKBA_WindFieldDungeonFailTimeout" => {
                Some(Self::WindFieldDungeonFailTimeout)
            }
            "DLHMBNNDKBA_WindFieldDungeonFailAllAvatarDie" => {
                Some(Self::WindFieldDungeonFailAllAvatarDie)
            }
            "DLHMBNNDKBA_WindFieldDungeonFailLuaInterrupt" => {
                Some(Self::WindFieldDungeonFailLuaInterrupt)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Opnhihjlggb {
    GetUgcNone = 0,
    Mine = 1,
    Publish = 2,
}
impl Opnhihjlggb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Opnhihjlggb::GetUgcNone => "OPNHIHJLGGB_GetUgcNone",
            Opnhihjlggb::Mine => "OPNHIHJLGGB_Mine",
            Opnhihjlggb::Publish => "OPNHIHJLGGB_Publish",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OPNHIHJLGGB_GetUgcNone" => Some(Self::GetUgcNone),
            "OPNHIHJLGGB_Mine" => Some(Self::Mine),
            "OPNHIHJLGGB_Publish" => Some(Self::Publish),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekkkmaogpap {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Ekkkmaogpap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ekkkmaogpap::Idle => "EKKKMAOGPAP_Idle",
            Ekkkmaogpap::ChangingAvatar => "EKKKMAOGPAP_ChangingAvatar",
            Ekkkmaogpap::Ready => "EKKKMAOGPAP_Ready",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EKKKMAOGPAP_Idle" => Some(Self::Idle),
            "EKKKMAOGPAP_ChangingAvatar" => Some(Self::ChangingAvatar),
            "EKKKMAOGPAP_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmgclepcffe {
    None = 0,
    Collectable = 1,
    Collected = 2,
    Finished = 3,
}
impl Lmgclepcffe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lmgclepcffe::None => "LMGCLEPCFFE_None",
            Lmgclepcffe::Collectable => "LMGCLEPCFFE_Collectable",
            Lmgclepcffe::Collected => "LMGCLEPCFFE_Collected",
            Lmgclepcffe::Finished => "LMGCLEPCFFE_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 {
            "LMGCLEPCFFE_None" => Some(Self::None),
            "LMGCLEPCFFE_Collectable" => Some(Self::Collectable),
            "LMGCLEPCFFE_Collected" => Some(Self::Collected),
            "LMGCLEPCFFE_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Neanifofmfn {
    None = 0,
    Normal = 1,
    Template = 2,
    Exam = 3,
}
impl Neanifofmfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Neanifofmfn::None => "NEANIFOFMFN_None",
            Neanifofmfn::Normal => "NEANIFOFMFN_Normal",
            Neanifofmfn::Template => "NEANIFOFMFN_Template",
            Neanifofmfn::Exam => "NEANIFOFMFN_Exam",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NEANIFOFMFN_None" => Some(Self::None),
            "NEANIFOFMFN_Normal" => Some(Self::Normal),
            "NEANIFOFMFN_Template" => Some(Self::Template),
            "NEANIFOFMFN_Exam" => Some(Self::Exam),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkceinjmokj {
    ReportReasonNone = 0,
    ReportReasonDeceptiveAds = 1,
    ReportReasonAbusing = 2,
    ReportReasonCheat = 3,
    ReportReasonPolitical = 4,
    ReportReasonOther = 5,
    ReportReasonHome = 6,
}
impl Lkceinjmokj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lkceinjmokj::ReportReasonNone => "LKCEINJMOKJ_ReportReasonNone",
            Lkceinjmokj::ReportReasonDeceptiveAds => {
                "LKCEINJMOKJ_ReportReasonDeceptiveAds"
            }
            Lkceinjmokj::ReportReasonAbusing => "LKCEINJMOKJ_ReportReasonAbusing",
            Lkceinjmokj::ReportReasonCheat => "LKCEINJMOKJ_ReportReasonCheat",
            Lkceinjmokj::ReportReasonPolitical => "LKCEINJMOKJ_ReportReasonPolitical",
            Lkceinjmokj::ReportReasonOther => "LKCEINJMOKJ_ReportReasonOther",
            Lkceinjmokj::ReportReasonHome => "LKCEINJMOKJ_ReportReasonHome",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKCEINJMOKJ_ReportReasonNone" => Some(Self::ReportReasonNone),
            "LKCEINJMOKJ_ReportReasonDeceptiveAds" => {
                Some(Self::ReportReasonDeceptiveAds)
            }
            "LKCEINJMOKJ_ReportReasonAbusing" => Some(Self::ReportReasonAbusing),
            "LKCEINJMOKJ_ReportReasonCheat" => Some(Self::ReportReasonCheat),
            "LKCEINJMOKJ_ReportReasonPolitical" => Some(Self::ReportReasonPolitical),
            "LKCEINJMOKJ_ReportReasonOther" => Some(Self::ReportReasonOther),
            "LKCEINJMOKJ_ReportReasonHome" => Some(Self::ReportReasonHome),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oggabhiajnb {
    SalesmanStatusNone = 0,
    SalesmanStatusUnstarted = 1,
    SalesmanStatusStarted = 2,
    SalesmanStatusDelivered = 3,
}
impl Oggabhiajnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oggabhiajnb::SalesmanStatusNone => "OGGABHIAJNB_SalesmanStatusNone",
            Oggabhiajnb::SalesmanStatusUnstarted => "OGGABHIAJNB_SalesmanStatusUnstarted",
            Oggabhiajnb::SalesmanStatusStarted => "OGGABHIAJNB_SalesmanStatusStarted",
            Oggabhiajnb::SalesmanStatusDelivered => "OGGABHIAJNB_SalesmanStatusDelivered",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGGABHIAJNB_SalesmanStatusNone" => Some(Self::SalesmanStatusNone),
            "OGGABHIAJNB_SalesmanStatusUnstarted" => Some(Self::SalesmanStatusUnstarted),
            "OGGABHIAJNB_SalesmanStatusStarted" => Some(Self::SalesmanStatusStarted),
            "OGGABHIAJNB_SalesmanStatusDelivered" => Some(Self::SalesmanStatusDelivered),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgbaccnpbgb {
    GalleryStopNone = 0,
    GalleryStopTimeup = 1,
    GalleryStopClientInterrupt = 2,
    GalleryStopLuaInterruptSuccess = 3,
    GalleryStopLuaInterruptFail = 4,
    GalleryStopOwnerLeaveScene = 5,
    GalleryStopPlayInitFailed = 6,
    GalleryStopOtherPlayerEnter = 7,
    GalleryStopAvatarDie = 8,
    GalleryStopFinished = 9,
    GalleryStopFungusAllDie = 10,
    GalleryStopLifeCountZero = 11,
    GalleryStopActivityClosed = 12,
    GalleryStopLeaveRegionFail = 13,
    GalleryStopHeartBloodUsedOut = 14,
    GalleryStopGuardianStoneDie = 15,
}
impl Mgbaccnpbgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mgbaccnpbgb::GalleryStopNone => "MGBACCNPBGB_GalleryStopNone",
            Mgbaccnpbgb::GalleryStopTimeup => "MGBACCNPBGB_GalleryStopTimeup",
            Mgbaccnpbgb::GalleryStopClientInterrupt => {
                "MGBACCNPBGB_GalleryStopClientInterrupt"
            }
            Mgbaccnpbgb::GalleryStopLuaInterruptSuccess => {
                "MGBACCNPBGB_GalleryStopLuaInterruptSuccess"
            }
            Mgbaccnpbgb::GalleryStopLuaInterruptFail => {
                "MGBACCNPBGB_GalleryStopLuaInterruptFail"
            }
            Mgbaccnpbgb::GalleryStopOwnerLeaveScene => {
                "MGBACCNPBGB_GalleryStopOwnerLeaveScene"
            }
            Mgbaccnpbgb::GalleryStopPlayInitFailed => {
                "MGBACCNPBGB_GalleryStopPlayInitFailed"
            }
            Mgbaccnpbgb::GalleryStopOtherPlayerEnter => {
                "MGBACCNPBGB_GalleryStopOtherPlayerEnter"
            }
            Mgbaccnpbgb::GalleryStopAvatarDie => "MGBACCNPBGB_GalleryStopAvatarDie",
            Mgbaccnpbgb::GalleryStopFinished => "MGBACCNPBGB_GalleryStopFinished",
            Mgbaccnpbgb::GalleryStopFungusAllDie => "MGBACCNPBGB_GalleryStopFungusAllDie",
            Mgbaccnpbgb::GalleryStopLifeCountZero => {
                "MGBACCNPBGB_GalleryStopLifeCountZero"
            }
            Mgbaccnpbgb::GalleryStopActivityClosed => {
                "MGBACCNPBGB_GalleryStopActivityClosed"
            }
            Mgbaccnpbgb::GalleryStopLeaveRegionFail => {
                "MGBACCNPBGB_GalleryStopLeaveRegionFail"
            }
            Mgbaccnpbgb::GalleryStopHeartBloodUsedOut => {
                "MGBACCNPBGB_GalleryStopHeartBloodUsedOut"
            }
            Mgbaccnpbgb::GalleryStopGuardianStoneDie => {
                "MGBACCNPBGB_GalleryStopGuardianStoneDie"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGBACCNPBGB_GalleryStopNone" => Some(Self::GalleryStopNone),
            "MGBACCNPBGB_GalleryStopTimeup" => Some(Self::GalleryStopTimeup),
            "MGBACCNPBGB_GalleryStopClientInterrupt" => {
                Some(Self::GalleryStopClientInterrupt)
            }
            "MGBACCNPBGB_GalleryStopLuaInterruptSuccess" => {
                Some(Self::GalleryStopLuaInterruptSuccess)
            }
            "MGBACCNPBGB_GalleryStopLuaInterruptFail" => {
                Some(Self::GalleryStopLuaInterruptFail)
            }
            "MGBACCNPBGB_GalleryStopOwnerLeaveScene" => {
                Some(Self::GalleryStopOwnerLeaveScene)
            }
            "MGBACCNPBGB_GalleryStopPlayInitFailed" => {
                Some(Self::GalleryStopPlayInitFailed)
            }
            "MGBACCNPBGB_GalleryStopOtherPlayerEnter" => {
                Some(Self::GalleryStopOtherPlayerEnter)
            }
            "MGBACCNPBGB_GalleryStopAvatarDie" => Some(Self::GalleryStopAvatarDie),
            "MGBACCNPBGB_GalleryStopFinished" => Some(Self::GalleryStopFinished),
            "MGBACCNPBGB_GalleryStopFungusAllDie" => Some(Self::GalleryStopFungusAllDie),
            "MGBACCNPBGB_GalleryStopLifeCountZero" => {
                Some(Self::GalleryStopLifeCountZero)
            }
            "MGBACCNPBGB_GalleryStopActivityClosed" => {
                Some(Self::GalleryStopActivityClosed)
            }
            "MGBACCNPBGB_GalleryStopLeaveRegionFail" => {
                Some(Self::GalleryStopLeaveRegionFail)
            }
            "MGBACCNPBGB_GalleryStopHeartBloodUsedOut" => {
                Some(Self::GalleryStopHeartBloodUsedOut)
            }
            "MGBACCNPBGB_GalleryStopGuardianStoneDie" => {
                Some(Self::GalleryStopGuardianStoneDie)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhofcfhpnhg {
    None = 0,
    Init = 1,
    Building = 2,
    Built = 3,
}
impl Mhofcfhpnhg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mhofcfhpnhg::None => "MHOFCFHPNHG_None",
            Mhofcfhpnhg::Init => "MHOFCFHPNHG_Init",
            Mhofcfhpnhg::Building => "MHOFCFHPNHG_Building",
            Mhofcfhpnhg::Built => "MHOFCFHPNHG_Built",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MHOFCFHPNHG_None" => Some(Self::None),
            "MHOFCFHPNHG_Init" => Some(Self::Init),
            "MHOFCFHPNHG_Building" => Some(Self::Building),
            "MHOFCFHPNHG_Built" => Some(Self::Built),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meemhedhjge {
    HideAndSeekStagePrepare = 0,
    HideAndSeekStagePick = 1,
    HideAndSeekStageGame = 2,
    HideAndSeekStageHide = 3,
    HideAndSeekStageSeek = 4,
    HideAndSeekStageSettle = 5,
}
impl Meemhedhjge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Meemhedhjge::HideAndSeekStagePrepare => "MEEMHEDHJGE_HideAndSeekStagePrepare",
            Meemhedhjge::HideAndSeekStagePick => "MEEMHEDHJGE_HideAndSeekStagePick",
            Meemhedhjge::HideAndSeekStageGame => "MEEMHEDHJGE_HideAndSeekStageGame",
            Meemhedhjge::HideAndSeekStageHide => "MEEMHEDHJGE_HideAndSeekStageHide",
            Meemhedhjge::HideAndSeekStageSeek => "MEEMHEDHJGE_HideAndSeekStageSeek",
            Meemhedhjge::HideAndSeekStageSettle => "MEEMHEDHJGE_HideAndSeekStageSettle",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MEEMHEDHJGE_HideAndSeekStagePrepare" => Some(Self::HideAndSeekStagePrepare),
            "MEEMHEDHJGE_HideAndSeekStagePick" => Some(Self::HideAndSeekStagePick),
            "MEEMHEDHJGE_HideAndSeekStageGame" => Some(Self::HideAndSeekStageGame),
            "MEEMHEDHJGE_HideAndSeekStageHide" => Some(Self::HideAndSeekStageHide),
            "MEEMHEDHJGE_HideAndSeekStageSeek" => Some(Self::HideAndSeekStageSeek),
            "MEEMHEDHJGE_HideAndSeekStageSettle" => Some(Self::HideAndSeekStageSettle),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npljedpldmn {
    GcgZoneInvalid = 0,
    GcgZoneDeck = 1,
    GcgZoneHand = 2,
    GcgZoneCharacter = 3,
    GcgZoneModify = 4,
    GcgZoneSummon = 5,
    GcgZoneAssist = 7,
    GcgZoneOnstage = 8,
    GcgZoneRule = 9,
}
impl Npljedpldmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Npljedpldmn::GcgZoneInvalid => "NPLJEDPLDMN_GcgZoneInvalid",
            Npljedpldmn::GcgZoneDeck => "NPLJEDPLDMN_GcgZoneDeck",
            Npljedpldmn::GcgZoneHand => "NPLJEDPLDMN_GcgZoneHand",
            Npljedpldmn::GcgZoneCharacter => "NPLJEDPLDMN_GcgZoneCharacter",
            Npljedpldmn::GcgZoneModify => "NPLJEDPLDMN_GcgZoneModify",
            Npljedpldmn::GcgZoneSummon => "NPLJEDPLDMN_GcgZoneSummon",
            Npljedpldmn::GcgZoneAssist => "NPLJEDPLDMN_GcgZoneAssist",
            Npljedpldmn::GcgZoneOnstage => "NPLJEDPLDMN_GcgZoneOnstage",
            Npljedpldmn::GcgZoneRule => "NPLJEDPLDMN_GcgZoneRule",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPLJEDPLDMN_GcgZoneInvalid" => Some(Self::GcgZoneInvalid),
            "NPLJEDPLDMN_GcgZoneDeck" => Some(Self::GcgZoneDeck),
            "NPLJEDPLDMN_GcgZoneHand" => Some(Self::GcgZoneHand),
            "NPLJEDPLDMN_GcgZoneCharacter" => Some(Self::GcgZoneCharacter),
            "NPLJEDPLDMN_GcgZoneModify" => Some(Self::GcgZoneModify),
            "NPLJEDPLDMN_GcgZoneSummon" => Some(Self::GcgZoneSummon),
            "NPLJEDPLDMN_GcgZoneAssist" => Some(Self::GcgZoneAssist),
            "NPLJEDPLDMN_GcgZoneOnstage" => Some(Self::GcgZoneOnstage),
            "NPLJEDPLDMN_GcgZoneRule" => Some(Self::GcgZoneRule),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdfpnnknnnf {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Gdfpnnknnnf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gdfpnnknnnf::Idle => "GDFPNNKNNNF_Idle",
            Gdfpnnknnnf::ChangingAvatar => "GDFPNNKNNNF_ChangingAvatar",
            Gdfpnnknnnf::Ready => "GDFPNNKNNNF_Ready",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDFPNNKNNNF_Idle" => Some(Self::Idle),
            "GDFPNNKNNNF_ChangingAvatar" => Some(Self::ChangingAvatar),
            "GDFPNNKNNNF_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjjpaddehjm {
    Default = 0,
    Die = 1,
    Surrender = 2,
    Disconnected = 3,
    RoundLimit = 4,
    Gm = 5,
    NoPlayer = 6,
    GiveUp = 7,
    InitTimeout = 8,
    Effect = 9,
    ExpireTimeout = 10,
}
impl Kjjpaddehjm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kjjpaddehjm::Default => "KJJPADDEHJM_Default",
            Kjjpaddehjm::Die => "KJJPADDEHJM_Die",
            Kjjpaddehjm::Surrender => "KJJPADDEHJM_Surrender",
            Kjjpaddehjm::Disconnected => "KJJPADDEHJM_Disconnected",
            Kjjpaddehjm::RoundLimit => "KJJPADDEHJM_RoundLimit",
            Kjjpaddehjm::Gm => "KJJPADDEHJM_Gm",
            Kjjpaddehjm::NoPlayer => "KJJPADDEHJM_NoPlayer",
            Kjjpaddehjm::GiveUp => "KJJPADDEHJM_GiveUp",
            Kjjpaddehjm::InitTimeout => "KJJPADDEHJM_InitTimeout",
            Kjjpaddehjm::Effect => "KJJPADDEHJM_Effect",
            Kjjpaddehjm::ExpireTimeout => "KJJPADDEHJM_ExpireTimeout",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KJJPADDEHJM_Default" => Some(Self::Default),
            "KJJPADDEHJM_Die" => Some(Self::Die),
            "KJJPADDEHJM_Surrender" => Some(Self::Surrender),
            "KJJPADDEHJM_Disconnected" => Some(Self::Disconnected),
            "KJJPADDEHJM_RoundLimit" => Some(Self::RoundLimit),
            "KJJPADDEHJM_Gm" => Some(Self::Gm),
            "KJJPADDEHJM_NoPlayer" => Some(Self::NoPlayer),
            "KJJPADDEHJM_GiveUp" => Some(Self::GiveUp),
            "KJJPADDEHJM_InitTimeout" => Some(Self::InitTimeout),
            "KJJPADDEHJM_Effect" => Some(Self::Effect),
            "KJJPADDEHJM_ExpireTimeout" => Some(Self::ExpireTimeout),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmldnbdihli {
    EnterCustomDungeonNone = 0,
    EnterCustomDungeonEdit = 1,
    EnterCustomDungeonPlay = 2,
    EnterCustomDungeonOfficial = 3,
}
impl Pmldnbdihli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pmldnbdihli::EnterCustomDungeonNone => "PMLDNBDIHLI_EnterCustomDungeonNone",
            Pmldnbdihli::EnterCustomDungeonEdit => "PMLDNBDIHLI_EnterCustomDungeonEdit",
            Pmldnbdihli::EnterCustomDungeonPlay => "PMLDNBDIHLI_EnterCustomDungeonPlay",
            Pmldnbdihli::EnterCustomDungeonOfficial => {
                "PMLDNBDIHLI_EnterCustomDungeonOfficial"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMLDNBDIHLI_EnterCustomDungeonNone" => Some(Self::EnterCustomDungeonNone),
            "PMLDNBDIHLI_EnterCustomDungeonEdit" => Some(Self::EnterCustomDungeonEdit),
            "PMLDNBDIHLI_EnterCustomDungeonPlay" => Some(Self::EnterCustomDungeonPlay),
            "PMLDNBDIHLI_EnterCustomDungeonOfficial" => {
                Some(Self::EnterCustomDungeonOfficial)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmblabeaohh {
    None = 0,
    Finish = 1,
    PreStart = 2,
    Start = 3,
}
impl Dmblabeaohh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dmblabeaohh::None => "DMBLABEAOHH_None",
            Dmblabeaohh::Finish => "DMBLABEAOHH_Finish",
            Dmblabeaohh::PreStart => "DMBLABEAOHH_PreStart",
            Dmblabeaohh::Start => "DMBLABEAOHH_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 {
            "DMBLABEAOHH_None" => Some(Self::None),
            "DMBLABEAOHH_Finish" => Some(Self::Finish),
            "DMBLABEAOHH_PreStart" => Some(Self::PreStart),
            "DMBLABEAOHH_Start" => Some(Self::Start),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Miodgmlkldd {
    RogueEliteNormal = 0,
    RogueEliteHard = 1,
}
impl Miodgmlkldd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Miodgmlkldd::RogueEliteNormal => "MIODGMLKLDD_RogueEliteNormal",
            Miodgmlkldd::RogueEliteHard => "MIODGMLKLDD_RogueEliteHard",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MIODGMLKLDD_RogueEliteNormal" => Some(Self::RogueEliteNormal),
            "MIODGMLKLDD_RogueEliteHard" => Some(Self::RogueEliteHard),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afciplnnook {
    CompoundBoostTakeStatusNone = 0,
    CompoundBoostTakeStatusBoostOnly = 1,
    CompoundBoostTakeStatusBoostAndTake = 2,
    CompoundBoostTakeStatusBagFull = 3,
}
impl Afciplnnook {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Afciplnnook::CompoundBoostTakeStatusNone => {
                "AFCIPLNNOOK_CompoundBoostTakeStatusNone"
            }
            Afciplnnook::CompoundBoostTakeStatusBoostOnly => {
                "AFCIPLNNOOK_CompoundBoostTakeStatusBoostOnly"
            }
            Afciplnnook::CompoundBoostTakeStatusBoostAndTake => {
                "AFCIPLNNOOK_CompoundBoostTakeStatusBoostAndTake"
            }
            Afciplnnook::CompoundBoostTakeStatusBagFull => {
                "AFCIPLNNOOK_CompoundBoostTakeStatusBagFull"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AFCIPLNNOOK_CompoundBoostTakeStatusNone" => {
                Some(Self::CompoundBoostTakeStatusNone)
            }
            "AFCIPLNNOOK_CompoundBoostTakeStatusBoostOnly" => {
                Some(Self::CompoundBoostTakeStatusBoostOnly)
            }
            "AFCIPLNNOOK_CompoundBoostTakeStatusBoostAndTake" => {
                Some(Self::CompoundBoostTakeStatusBoostAndTake)
            }
            "AFCIPLNNOOK_CompoundBoostTakeStatusBagFull" => {
                Some(Self::CompoundBoostTakeStatusBagFull)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnnbkfihjje {
    Invalid = 0,
    UnableToBegin = 1,
    Begin = 2,
    End = 3,
}
impl Mnnbkfihjje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mnnbkfihjje::Invalid => "MNNBKFIHJJE_Invalid",
            Mnnbkfihjje::UnableToBegin => "MNNBKFIHJJE_UnableToBegin",
            Mnnbkfihjje::Begin => "MNNBKFIHJJE_Begin",
            Mnnbkfihjje::End => "MNNBKFIHJJE_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 {
            "MNNBKFIHJJE_Invalid" => Some(Self::Invalid),
            "MNNBKFIHJJE_UnableToBegin" => Some(Self::UnableToBegin),
            "MNNBKFIHJJE_Begin" => Some(Self::Begin),
            "MNNBKFIHJJE_End" => Some(Self::End),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dkfjadimkch {
    ServerLogNone = 0,
    ServerLogAbility = 1,
    ServerLogLevel = 2,
    ServerLogEntity = 3,
    ServerLogLua = 4,
    ServerLogDailytask = 5,
}
impl Dkfjadimkch {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dkfjadimkch::ServerLogNone => "DKFJADIMKCH_ServerLogNone",
            Dkfjadimkch::ServerLogAbility => "DKFJADIMKCH_ServerLogAbility",
            Dkfjadimkch::ServerLogLevel => "DKFJADIMKCH_ServerLogLevel",
            Dkfjadimkch::ServerLogEntity => "DKFJADIMKCH_ServerLogEntity",
            Dkfjadimkch::ServerLogLua => "DKFJADIMKCH_ServerLogLua",
            Dkfjadimkch::ServerLogDailytask => "DKFJADIMKCH_ServerLogDailytask",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKFJADIMKCH_ServerLogNone" => Some(Self::ServerLogNone),
            "DKFJADIMKCH_ServerLogAbility" => Some(Self::ServerLogAbility),
            "DKFJADIMKCH_ServerLogLevel" => Some(Self::ServerLogLevel),
            "DKFJADIMKCH_ServerLogEntity" => Some(Self::ServerLogEntity),
            "DKFJADIMKCH_ServerLogLua" => Some(Self::ServerLogLua),
            "DKFJADIMKCH_ServerLogDailytask" => Some(Self::ServerLogDailytask),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oenjajdjpna {
    None = 0,
    ESkillShared = 1,
}
impl Oenjajdjpna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oenjajdjpna::None => "OENJAJDJPNA_None",
            Oenjajdjpna::ESkillShared => "OENJAJDJPNA_ESkillShared",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OENJAJDJPNA_None" => Some(Self::None),
            "OENJAJDJPNA_ESkillShared" => Some(Self::ESkillShared),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mfiifpaignj {
    AsterLittleStageNone = 0,
    AsterLittleStageUnstarted = 1,
    AsterLittleStageStarted = 2,
    AsterLittleStageFinished = 3,
}
impl Mfiifpaignj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mfiifpaignj::AsterLittleStageNone => "MFIIFPAIGNJ_AsterLittleStageNone",
            Mfiifpaignj::AsterLittleStageUnstarted => {
                "MFIIFPAIGNJ_AsterLittleStageUnstarted"
            }
            Mfiifpaignj::AsterLittleStageStarted => "MFIIFPAIGNJ_AsterLittleStageStarted",
            Mfiifpaignj::AsterLittleStageFinished => {
                "MFIIFPAIGNJ_AsterLittleStageFinished"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MFIIFPAIGNJ_AsterLittleStageNone" => Some(Self::AsterLittleStageNone),
            "MFIIFPAIGNJ_AsterLittleStageUnstarted" => {
                Some(Self::AsterLittleStageUnstarted)
            }
            "MFIIFPAIGNJ_AsterLittleStageStarted" => Some(Self::AsterLittleStageStarted),
            "MFIIFPAIGNJ_AsterLittleStageFinished" => {
                Some(Self::AsterLittleStageFinished)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apdnndpolpd {
    GalleryNone = 0,
    GalleryPrestart = 1,
    GalleryStart = 2,
}
impl Apdnndpolpd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Apdnndpolpd::GalleryNone => "APDNNDPOLPD_GalleryNone",
            Apdnndpolpd::GalleryPrestart => "APDNNDPOLPD_GalleryPrestart",
            Apdnndpolpd::GalleryStart => "APDNNDPOLPD_GalleryStart",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APDNNDPOLPD_GalleryNone" => Some(Self::GalleryNone),
            "APDNNDPOLPD_GalleryPrestart" => Some(Self::GalleryPrestart),
            "APDNNDPOLPD_GalleryStart" => Some(Self::GalleryStart),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efbkmaeaoei {
    DraftFailUnknown = 0,
    DraftActivityNotOpen = 1,
    DraftActivityPlayNotOpen = 2,
    DraftSceneNotMeet = 3,
    DraftWorldNotMeet = 4,
    DraftPlayLimitNotMeet = 5,
    DraftActivityConfigNotFound = 6,
}
impl Efbkmaeaoei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Efbkmaeaoei::DraftFailUnknown => "EFBKMAEAOEI_DraftFailUnknown",
            Efbkmaeaoei::DraftActivityNotOpen => "EFBKMAEAOEI_DraftActivityNotOpen",
            Efbkmaeaoei::DraftActivityPlayNotOpen => {
                "EFBKMAEAOEI_DraftActivityPlayNotOpen"
            }
            Efbkmaeaoei::DraftSceneNotMeet => "EFBKMAEAOEI_DraftSceneNotMeet",
            Efbkmaeaoei::DraftWorldNotMeet => "EFBKMAEAOEI_DraftWorldNotMeet",
            Efbkmaeaoei::DraftPlayLimitNotMeet => "EFBKMAEAOEI_DraftPlayLimitNotMeet",
            Efbkmaeaoei::DraftActivityConfigNotFound => {
                "EFBKMAEAOEI_DraftActivityConfigNotFound"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFBKMAEAOEI_DraftFailUnknown" => Some(Self::DraftFailUnknown),
            "EFBKMAEAOEI_DraftActivityNotOpen" => Some(Self::DraftActivityNotOpen),
            "EFBKMAEAOEI_DraftActivityPlayNotOpen" => {
                Some(Self::DraftActivityPlayNotOpen)
            }
            "EFBKMAEAOEI_DraftSceneNotMeet" => Some(Self::DraftSceneNotMeet),
            "EFBKMAEAOEI_DraftWorldNotMeet" => Some(Self::DraftWorldNotMeet),
            "EFBKMAEAOEI_DraftPlayLimitNotMeet" => Some(Self::DraftPlayLimitNotMeet),
            "EFBKMAEAOEI_DraftActivityConfigNotFound" => {
                Some(Self::DraftActivityConfigNotFound)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofnmopmmbpf {
    None = 0,
    Leave = 1,
    Pending = 2,
    Idle = 3,
}
impl Ofnmopmmbpf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ofnmopmmbpf::None => "OFNMOPMMBPF_None",
            Ofnmopmmbpf::Leave => "OFNMOPMMBPF_Leave",
            Ofnmopmmbpf::Pending => "OFNMOPMMBPF_Pending",
            Ofnmopmmbpf::Idle => "OFNMOPMMBPF_Idle",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFNMOPMMBPF_None" => Some(Self::None),
            "OFNMOPMMBPF_Leave" => Some(Self::Leave),
            "OFNMOPMMBPF_Pending" => Some(Self::Pending),
            "OFNMOPMMBPF_Idle" => Some(Self::Idle),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dffmpkdfimn {
    None = 0,
    Succ = 1,
    Fail = 2,
}
impl Dffmpkdfimn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dffmpkdfimn::None => "DFFMPKDFIMN_None",
            Dffmpkdfimn::Succ => "DFFMPKDFIMN_Succ",
            Dffmpkdfimn::Fail => "DFFMPKDFIMN_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 {
            "DFFMPKDFIMN_None" => Some(Self::None),
            "DFFMPKDFIMN_Succ" => Some(Self::Succ),
            "DFFMPKDFIMN_Fail" => Some(Self::Fail),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alkajnahgih {
    SandwormLevelNotOpen = 0,
    SandwormLevelPreQuest = 1,
    SandwormLevelStart = 2,
    SandwormLevelSequelQuest = 3,
}
impl Alkajnahgih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Alkajnahgih::SandwormLevelNotOpen => "ALKAJNAHGIH_SandwormLevelNotOpen",
            Alkajnahgih::SandwormLevelPreQuest => "ALKAJNAHGIH_SandwormLevelPreQuest",
            Alkajnahgih::SandwormLevelStart => "ALKAJNAHGIH_SandwormLevelStart",
            Alkajnahgih::SandwormLevelSequelQuest => {
                "ALKAJNAHGIH_SandwormLevelSequelQuest"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALKAJNAHGIH_SandwormLevelNotOpen" => Some(Self::SandwormLevelNotOpen),
            "ALKAJNAHGIH_SandwormLevelPreQuest" => Some(Self::SandwormLevelPreQuest),
            "ALKAJNAHGIH_SandwormLevelStart" => Some(Self::SandwormLevelStart),
            "ALKAJNAHGIH_SandwormLevelSequelQuest" => {
                Some(Self::SandwormLevelSequelQuest)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ealnhidkjgi {
    ChangeEnergyNone = 0,
    ChangeEnergySkillStart = 1,
}
impl Ealnhidkjgi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ealnhidkjgi::ChangeEnergyNone => "EALNHIDKJGI_ChangeEnergyNone",
            Ealnhidkjgi::ChangeEnergySkillStart => "EALNHIDKJGI_ChangeEnergySkillStart",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EALNHIDKJGI_ChangeEnergyNone" => Some(Self::ChangeEnergyNone),
            "EALNHIDKJGI_ChangeEnergySkillStart" => Some(Self::ChangeEnergySkillStart),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikmjemccjfp {
    InBattleMechanicusStageNone = 0,
    InBattleMechanicusStageBuild = 1,
    InBattleMechanicusStageCardFlip = 2,
    InBattleMechanicusStageKill = 3,
}
impl Ikmjemccjfp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ikmjemccjfp::InBattleMechanicusStageNone => {
                "IKMJEMCCJFP_InBattleMechanicusStageNone"
            }
            Ikmjemccjfp::InBattleMechanicusStageBuild => {
                "IKMJEMCCJFP_InBattleMechanicusStageBuild"
            }
            Ikmjemccjfp::InBattleMechanicusStageCardFlip => {
                "IKMJEMCCJFP_InBattleMechanicusStageCardFlip"
            }
            Ikmjemccjfp::InBattleMechanicusStageKill => {
                "IKMJEMCCJFP_InBattleMechanicusStageKill"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKMJEMCCJFP_InBattleMechanicusStageNone" => {
                Some(Self::InBattleMechanicusStageNone)
            }
            "IKMJEMCCJFP_InBattleMechanicusStageBuild" => {
                Some(Self::InBattleMechanicusStageBuild)
            }
            "IKMJEMCCJFP_InBattleMechanicusStageCardFlip" => {
                Some(Self::InBattleMechanicusStageCardFlip)
            }
            "IKMJEMCCJFP_InBattleMechanicusStageKill" => {
                Some(Self::InBattleMechanicusStageKill)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikkbfkmfiab {
    AbilityNone = 0,
    AbilityMetaModifierChange = 1,
    AbilityMetaCommandModifierChangeRequest = 2,
    AbilityMetaSpecialFloatArgument = 3,
    AbilityMetaOverrideParam = 4,
    AbilityMetaClearOverrideParam = 5,
    AbilityMetaReinitOverridemap = 6,
    AbilityMetaGlobalFloatValue = 7,
    AbilityMetaClearGlobalFloatValue = 8,
    AbilityMetaAbilityElementStrength = 9,
    AbilityMetaAddOrGetAbilityAndTrigger = 10,
    AbilityMetaSetKilledSetate = 11,
    AbilityMetaSetAbilityTrigger = 12,
    AbilityMetaAddNewAbility = 13,
    AbilityMetaRemoveAbility = 14,
    AbilityMetaSetModifierApplyEntity = 15,
    AbilityMetaModifierDurabilityChange = 16,
    AbilityMetaElementReactionVisual = 17,
    AbilityMetaSetPoseParameter = 18,
    AbilityMetaUpdateBaseReactionDamage = 19,
    AbilityMetaTriggerElementReaction = 20,
    AbilityMetaLoseHp = 21,
    AbilityMetaDurabilityIsZero = 22,
    AbilityMetaTriggerArkheReaction = 23,
    AbilityActionTriggerAbility = 50,
    AbilityActionSetCrashDamage = 51,
    AbilityActionEffect = 52,
    AbilityActionSummon = 53,
    AbilityActionBlink = 54,
    AbilityActionCreateGadget = 55,
    AbilityActionApplyLevelModifier = 56,
    AbilityActionGenerateElemBall = 57,
    AbilityActionSetRandomOverrideMapValue = 58,
    AbilityActionServerMonsterLog = 59,
    AbilityActionCreateTile = 60,
    AbilityActionDestroyTile = 61,
    AbilityActionFireAfterImage = 62,
    AbilityActionDeductStamina = 63,
    AbilityActionHitEffect = 64,
    AbilityActionSetBulletTrackTarget = 65,
    AbilityActionFireworkEffect = 66,
    AbilityActionLevelBankAddStuff = 67,
    AbilityActionGetMaterialParamFloat = 68,
    AbilityActionGetMaterialParamVector = 69,
    AbilityActionSpectacleBuildRecreateGadget = 70,
    AbilityMixinAvatarSteerByCamera = 100,
    AbilityMixinMonsterDefend = 101,
    AbilityMixinWindZone = 102,
    AbilityMixinCostStamina = 103,
    AbilityMixinEliteShield = 104,
    AbilityMixinElementShield = 105,
    AbilityMixinGlobalShield = 106,
    AbilityMixinShieldBar = 107,
    AbilityMixinWindSeedSpawner = 108,
    AbilityMixinDoActionByElementReaction = 109,
    AbilityMixinFieldEntityCountChange = 110,
    AbilityMixinScenePropSync = 111,
    AbilityMixinWidgetMpSupport = 112,
    AbilityMixinDoActionBySelfModifierElementDurabilityRatio = 113,
    AbilityMixinFireworksLauncher = 114,
    AbilityMixinAttackResultCreateCount = 115,
    AbilityMixinUgcTimeControl = 116,
    AbilityMixinAvatarCombat = 117,
    AbilityMixinDeathZoneRegionalPlayMixin = 118,
    AbilityMixinUiInteract = 119,
    AbilityMixinShootFromCamera = 120,
    AbilityMixinEraseBrickActivity = 121,
    AbilityMixinBreakout = 122,
    AbilityMixinDamageLoan = 123,
    AbilityMixinBroadcastGv = 124,
    AbilityMixinReceiveGv = 125,
    AbilityMixinRaycastSelectTarget = 126,
    AbilityMixinEnergyCrystalTarget = 127,
    AbilityMixinRotationFollowCamera = 128,
    AbilityMixinBuoyantForce = 129,
    AbilityMixinFilmfestBallGame = 130,
    AbilityMixinCheckScanEntity = 131,
}
impl Ikkbfkmfiab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ikkbfkmfiab::AbilityNone => "IKKBFKMFIAB_AbilityNone",
            Ikkbfkmfiab::AbilityMetaModifierChange => {
                "IKKBFKMFIAB_AbilityMetaModifierChange"
            }
            Ikkbfkmfiab::AbilityMetaCommandModifierChangeRequest => {
                "IKKBFKMFIAB_AbilityMetaCommandModifierChangeRequest"
            }
            Ikkbfkmfiab::AbilityMetaSpecialFloatArgument => {
                "IKKBFKMFIAB_AbilityMetaSpecialFloatArgument"
            }
            Ikkbfkmfiab::AbilityMetaOverrideParam => {
                "IKKBFKMFIAB_AbilityMetaOverrideParam"
            }
            Ikkbfkmfiab::AbilityMetaClearOverrideParam => {
                "IKKBFKMFIAB_AbilityMetaClearOverrideParam"
            }
            Ikkbfkmfiab::AbilityMetaReinitOverridemap => {
                "IKKBFKMFIAB_AbilityMetaReinitOverridemap"
            }
            Ikkbfkmfiab::AbilityMetaGlobalFloatValue => {
                "IKKBFKMFIAB_AbilityMetaGlobalFloatValue"
            }
            Ikkbfkmfiab::AbilityMetaClearGlobalFloatValue => {
                "IKKBFKMFIAB_AbilityMetaClearGlobalFloatValue"
            }
            Ikkbfkmfiab::AbilityMetaAbilityElementStrength => {
                "IKKBFKMFIAB_AbilityMetaAbilityElementStrength"
            }
            Ikkbfkmfiab::AbilityMetaAddOrGetAbilityAndTrigger => {
                "IKKBFKMFIAB_AbilityMetaAddOrGetAbilityAndTrigger"
            }
            Ikkbfkmfiab::AbilityMetaSetKilledSetate => {
                "IKKBFKMFIAB_AbilityMetaSetKilledSetate"
            }
            Ikkbfkmfiab::AbilityMetaSetAbilityTrigger => {
                "IKKBFKMFIAB_AbilityMetaSetAbilityTrigger"
            }
            Ikkbfkmfiab::AbilityMetaAddNewAbility => {
                "IKKBFKMFIAB_AbilityMetaAddNewAbility"
            }
            Ikkbfkmfiab::AbilityMetaRemoveAbility => {
                "IKKBFKMFIAB_AbilityMetaRemoveAbility"
            }
            Ikkbfkmfiab::AbilityMetaSetModifierApplyEntity => {
                "IKKBFKMFIAB_AbilityMetaSetModifierApplyEntity"
            }
            Ikkbfkmfiab::AbilityMetaModifierDurabilityChange => {
                "IKKBFKMFIAB_AbilityMetaModifierDurabilityChange"
            }
            Ikkbfkmfiab::AbilityMetaElementReactionVisual => {
                "IKKBFKMFIAB_AbilityMetaElementReactionVisual"
            }
            Ikkbfkmfiab::AbilityMetaSetPoseParameter => {
                "IKKBFKMFIAB_AbilityMetaSetPoseParameter"
            }
            Ikkbfkmfiab::AbilityMetaUpdateBaseReactionDamage => {
                "IKKBFKMFIAB_AbilityMetaUpdateBaseReactionDamage"
            }
            Ikkbfkmfiab::AbilityMetaTriggerElementReaction => {
                "IKKBFKMFIAB_AbilityMetaTriggerElementReaction"
            }
            Ikkbfkmfiab::AbilityMetaLoseHp => "IKKBFKMFIAB_AbilityMetaLoseHp",
            Ikkbfkmfiab::AbilityMetaDurabilityIsZero => {
                "IKKBFKMFIAB_AbilityMetaDurabilityIsZero"
            }
            Ikkbfkmfiab::AbilityMetaTriggerArkheReaction => {
                "IKKBFKMFIAB_AbilityMetaTriggerArkheReaction"
            }
            Ikkbfkmfiab::AbilityActionTriggerAbility => {
                "IKKBFKMFIAB_AbilityActionTriggerAbility"
            }
            Ikkbfkmfiab::AbilityActionSetCrashDamage => {
                "IKKBFKMFIAB_AbilityActionSetCrashDamage"
            }
            Ikkbfkmfiab::AbilityActionEffect => "IKKBFKMFIAB_AbilityActionEffect",
            Ikkbfkmfiab::AbilityActionSummon => "IKKBFKMFIAB_AbilityActionSummon",
            Ikkbfkmfiab::AbilityActionBlink => "IKKBFKMFIAB_AbilityActionBlink",
            Ikkbfkmfiab::AbilityActionCreateGadget => {
                "IKKBFKMFIAB_AbilityActionCreateGadget"
            }
            Ikkbfkmfiab::AbilityActionApplyLevelModifier => {
                "IKKBFKMFIAB_AbilityActionApplyLevelModifier"
            }
            Ikkbfkmfiab::AbilityActionGenerateElemBall => {
                "IKKBFKMFIAB_AbilityActionGenerateElemBall"
            }
            Ikkbfkmfiab::AbilityActionSetRandomOverrideMapValue => {
                "IKKBFKMFIAB_AbilityActionSetRandomOverrideMapValue"
            }
            Ikkbfkmfiab::AbilityActionServerMonsterLog => {
                "IKKBFKMFIAB_AbilityActionServerMonsterLog"
            }
            Ikkbfkmfiab::AbilityActionCreateTile => "IKKBFKMFIAB_AbilityActionCreateTile",
            Ikkbfkmfiab::AbilityActionDestroyTile => {
                "IKKBFKMFIAB_AbilityActionDestroyTile"
            }
            Ikkbfkmfiab::AbilityActionFireAfterImage => {
                "IKKBFKMFIAB_AbilityActionFireAfterImage"
            }
            Ikkbfkmfiab::AbilityActionDeductStamina => {
                "IKKBFKMFIAB_AbilityActionDeductStamina"
            }
            Ikkbfkmfiab::AbilityActionHitEffect => "IKKBFKMFIAB_AbilityActionHitEffect",
            Ikkbfkmfiab::AbilityActionSetBulletTrackTarget => {
                "IKKBFKMFIAB_AbilityActionSetBulletTrackTarget"
            }
            Ikkbfkmfiab::AbilityActionFireworkEffect => {
                "IKKBFKMFIAB_AbilityActionFireworkEffect"
            }
            Ikkbfkmfiab::AbilityActionLevelBankAddStuff => {
                "IKKBFKMFIAB_AbilityActionLevelBankAddStuff"
            }
            Ikkbfkmfiab::AbilityActionGetMaterialParamFloat => {
                "IKKBFKMFIAB_AbilityActionGetMaterialParamFloat"
            }
            Ikkbfkmfiab::AbilityActionGetMaterialParamVector => {
                "IKKBFKMFIAB_AbilityActionGetMaterialParamVector"
            }
            Ikkbfkmfiab::AbilityActionSpectacleBuildRecreateGadget => {
                "IKKBFKMFIAB_AbilityActionSpectacleBuildRecreateGadget"
            }
            Ikkbfkmfiab::AbilityMixinAvatarSteerByCamera => {
                "IKKBFKMFIAB_AbilityMixinAvatarSteerByCamera"
            }
            Ikkbfkmfiab::AbilityMixinMonsterDefend => {
                "IKKBFKMFIAB_AbilityMixinMonsterDefend"
            }
            Ikkbfkmfiab::AbilityMixinWindZone => "IKKBFKMFIAB_AbilityMixinWindZone",
            Ikkbfkmfiab::AbilityMixinCostStamina => "IKKBFKMFIAB_AbilityMixinCostStamina",
            Ikkbfkmfiab::AbilityMixinEliteShield => "IKKBFKMFIAB_AbilityMixinEliteShield",
            Ikkbfkmfiab::AbilityMixinElementShield => {
                "IKKBFKMFIAB_AbilityMixinElementShield"
            }
            Ikkbfkmfiab::AbilityMixinGlobalShield => {
                "IKKBFKMFIAB_AbilityMixinGlobalShield"
            }
            Ikkbfkmfiab::AbilityMixinShieldBar => "IKKBFKMFIAB_AbilityMixinShieldBar",
            Ikkbfkmfiab::AbilityMixinWindSeedSpawner => {
                "IKKBFKMFIAB_AbilityMixinWindSeedSpawner"
            }
            Ikkbfkmfiab::AbilityMixinDoActionByElementReaction => {
                "IKKBFKMFIAB_AbilityMixinDoActionByElementReaction"
            }
            Ikkbfkmfiab::AbilityMixinFieldEntityCountChange => {
                "IKKBFKMFIAB_AbilityMixinFieldEntityCountChange"
            }
            Ikkbfkmfiab::AbilityMixinScenePropSync => {
                "IKKBFKMFIAB_AbilityMixinScenePropSync"
            }
            Ikkbfkmfiab::AbilityMixinWidgetMpSupport => {
                "IKKBFKMFIAB_AbilityMixinWidgetMpSupport"
            }
            Ikkbfkmfiab::AbilityMixinDoActionBySelfModifierElementDurabilityRatio => {
                "IKKBFKMFIAB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio"
            }
            Ikkbfkmfiab::AbilityMixinFireworksLauncher => {
                "IKKBFKMFIAB_AbilityMixinFireworksLauncher"
            }
            Ikkbfkmfiab::AbilityMixinAttackResultCreateCount => {
                "IKKBFKMFIAB_AbilityMixinAttackResultCreateCount"
            }
            Ikkbfkmfiab::AbilityMixinUgcTimeControl => {
                "IKKBFKMFIAB_AbilityMixinUgcTimeControl"
            }
            Ikkbfkmfiab::AbilityMixinAvatarCombat => {
                "IKKBFKMFIAB_AbilityMixinAvatarCombat"
            }
            Ikkbfkmfiab::AbilityMixinDeathZoneRegionalPlayMixin => {
                "IKKBFKMFIAB_AbilityMixinDeathZoneRegionalPlayMixin"
            }
            Ikkbfkmfiab::AbilityMixinUiInteract => "IKKBFKMFIAB_AbilityMixinUiInteract",
            Ikkbfkmfiab::AbilityMixinShootFromCamera => {
                "IKKBFKMFIAB_AbilityMixinShootFromCamera"
            }
            Ikkbfkmfiab::AbilityMixinEraseBrickActivity => {
                "IKKBFKMFIAB_AbilityMixinEraseBrickActivity"
            }
            Ikkbfkmfiab::AbilityMixinBreakout => "IKKBFKMFIAB_AbilityMixinBreakout",
            Ikkbfkmfiab::AbilityMixinDamageLoan => "IKKBFKMFIAB_AbilityMixinDamageLoan",
            Ikkbfkmfiab::AbilityMixinBroadcastGv => "IKKBFKMFIAB_AbilityMixinBroadcastGv",
            Ikkbfkmfiab::AbilityMixinReceiveGv => "IKKBFKMFIAB_AbilityMixinReceiveGv",
            Ikkbfkmfiab::AbilityMixinRaycastSelectTarget => {
                "IKKBFKMFIAB_AbilityMixinRaycastSelectTarget"
            }
            Ikkbfkmfiab::AbilityMixinEnergyCrystalTarget => {
                "IKKBFKMFIAB_AbilityMixinEnergyCrystalTarget"
            }
            Ikkbfkmfiab::AbilityMixinRotationFollowCamera => {
                "IKKBFKMFIAB_AbilityMixinRotationFollowCamera"
            }
            Ikkbfkmfiab::AbilityMixinBuoyantForce => {
                "IKKBFKMFIAB_AbilityMixinBuoyantForce"
            }
            Ikkbfkmfiab::AbilityMixinFilmfestBallGame => {
                "IKKBFKMFIAB_AbilityMixinFilmfestBallGame"
            }
            Ikkbfkmfiab::AbilityMixinCheckScanEntity => {
                "IKKBFKMFIAB_AbilityMixinCheckScanEntity"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKKBFKMFIAB_AbilityNone" => Some(Self::AbilityNone),
            "IKKBFKMFIAB_AbilityMetaModifierChange" => {
                Some(Self::AbilityMetaModifierChange)
            }
            "IKKBFKMFIAB_AbilityMetaCommandModifierChangeRequest" => {
                Some(Self::AbilityMetaCommandModifierChangeRequest)
            }
            "IKKBFKMFIAB_AbilityMetaSpecialFloatArgument" => {
                Some(Self::AbilityMetaSpecialFloatArgument)
            }
            "IKKBFKMFIAB_AbilityMetaOverrideParam" => {
                Some(Self::AbilityMetaOverrideParam)
            }
            "IKKBFKMFIAB_AbilityMetaClearOverrideParam" => {
                Some(Self::AbilityMetaClearOverrideParam)
            }
            "IKKBFKMFIAB_AbilityMetaReinitOverridemap" => {
                Some(Self::AbilityMetaReinitOverridemap)
            }
            "IKKBFKMFIAB_AbilityMetaGlobalFloatValue" => {
                Some(Self::AbilityMetaGlobalFloatValue)
            }
            "IKKBFKMFIAB_AbilityMetaClearGlobalFloatValue" => {
                Some(Self::AbilityMetaClearGlobalFloatValue)
            }
            "IKKBFKMFIAB_AbilityMetaAbilityElementStrength" => {
                Some(Self::AbilityMetaAbilityElementStrength)
            }
            "IKKBFKMFIAB_AbilityMetaAddOrGetAbilityAndTrigger" => {
                Some(Self::AbilityMetaAddOrGetAbilityAndTrigger)
            }
            "IKKBFKMFIAB_AbilityMetaSetKilledSetate" => {
                Some(Self::AbilityMetaSetKilledSetate)
            }
            "IKKBFKMFIAB_AbilityMetaSetAbilityTrigger" => {
                Some(Self::AbilityMetaSetAbilityTrigger)
            }
            "IKKBFKMFIAB_AbilityMetaAddNewAbility" => {
                Some(Self::AbilityMetaAddNewAbility)
            }
            "IKKBFKMFIAB_AbilityMetaRemoveAbility" => {
                Some(Self::AbilityMetaRemoveAbility)
            }
            "IKKBFKMFIAB_AbilityMetaSetModifierApplyEntity" => {
                Some(Self::AbilityMetaSetModifierApplyEntity)
            }
            "IKKBFKMFIAB_AbilityMetaModifierDurabilityChange" => {
                Some(Self::AbilityMetaModifierDurabilityChange)
            }
            "IKKBFKMFIAB_AbilityMetaElementReactionVisual" => {
                Some(Self::AbilityMetaElementReactionVisual)
            }
            "IKKBFKMFIAB_AbilityMetaSetPoseParameter" => {
                Some(Self::AbilityMetaSetPoseParameter)
            }
            "IKKBFKMFIAB_AbilityMetaUpdateBaseReactionDamage" => {
                Some(Self::AbilityMetaUpdateBaseReactionDamage)
            }
            "IKKBFKMFIAB_AbilityMetaTriggerElementReaction" => {
                Some(Self::AbilityMetaTriggerElementReaction)
            }
            "IKKBFKMFIAB_AbilityMetaLoseHp" => Some(Self::AbilityMetaLoseHp),
            "IKKBFKMFIAB_AbilityMetaDurabilityIsZero" => {
                Some(Self::AbilityMetaDurabilityIsZero)
            }
            "IKKBFKMFIAB_AbilityMetaTriggerArkheReaction" => {
                Some(Self::AbilityMetaTriggerArkheReaction)
            }
            "IKKBFKMFIAB_AbilityActionTriggerAbility" => {
                Some(Self::AbilityActionTriggerAbility)
            }
            "IKKBFKMFIAB_AbilityActionSetCrashDamage" => {
                Some(Self::AbilityActionSetCrashDamage)
            }
            "IKKBFKMFIAB_AbilityActionEffect" => Some(Self::AbilityActionEffect),
            "IKKBFKMFIAB_AbilityActionSummon" => Some(Self::AbilityActionSummon),
            "IKKBFKMFIAB_AbilityActionBlink" => Some(Self::AbilityActionBlink),
            "IKKBFKMFIAB_AbilityActionCreateGadget" => {
                Some(Self::AbilityActionCreateGadget)
            }
            "IKKBFKMFIAB_AbilityActionApplyLevelModifier" => {
                Some(Self::AbilityActionApplyLevelModifier)
            }
            "IKKBFKMFIAB_AbilityActionGenerateElemBall" => {
                Some(Self::AbilityActionGenerateElemBall)
            }
            "IKKBFKMFIAB_AbilityActionSetRandomOverrideMapValue" => {
                Some(Self::AbilityActionSetRandomOverrideMapValue)
            }
            "IKKBFKMFIAB_AbilityActionServerMonsterLog" => {
                Some(Self::AbilityActionServerMonsterLog)
            }
            "IKKBFKMFIAB_AbilityActionCreateTile" => Some(Self::AbilityActionCreateTile),
            "IKKBFKMFIAB_AbilityActionDestroyTile" => {
                Some(Self::AbilityActionDestroyTile)
            }
            "IKKBFKMFIAB_AbilityActionFireAfterImage" => {
                Some(Self::AbilityActionFireAfterImage)
            }
            "IKKBFKMFIAB_AbilityActionDeductStamina" => {
                Some(Self::AbilityActionDeductStamina)
            }
            "IKKBFKMFIAB_AbilityActionHitEffect" => Some(Self::AbilityActionHitEffect),
            "IKKBFKMFIAB_AbilityActionSetBulletTrackTarget" => {
                Some(Self::AbilityActionSetBulletTrackTarget)
            }
            "IKKBFKMFIAB_AbilityActionFireworkEffect" => {
                Some(Self::AbilityActionFireworkEffect)
            }
            "IKKBFKMFIAB_AbilityActionLevelBankAddStuff" => {
                Some(Self::AbilityActionLevelBankAddStuff)
            }
            "IKKBFKMFIAB_AbilityActionGetMaterialParamFloat" => {
                Some(Self::AbilityActionGetMaterialParamFloat)
            }
            "IKKBFKMFIAB_AbilityActionGetMaterialParamVector" => {
                Some(Self::AbilityActionGetMaterialParamVector)
            }
            "IKKBFKMFIAB_AbilityActionSpectacleBuildRecreateGadget" => {
                Some(Self::AbilityActionSpectacleBuildRecreateGadget)
            }
            "IKKBFKMFIAB_AbilityMixinAvatarSteerByCamera" => {
                Some(Self::AbilityMixinAvatarSteerByCamera)
            }
            "IKKBFKMFIAB_AbilityMixinMonsterDefend" => {
                Some(Self::AbilityMixinMonsterDefend)
            }
            "IKKBFKMFIAB_AbilityMixinWindZone" => Some(Self::AbilityMixinWindZone),
            "IKKBFKMFIAB_AbilityMixinCostStamina" => Some(Self::AbilityMixinCostStamina),
            "IKKBFKMFIAB_AbilityMixinEliteShield" => Some(Self::AbilityMixinEliteShield),
            "IKKBFKMFIAB_AbilityMixinElementShield" => {
                Some(Self::AbilityMixinElementShield)
            }
            "IKKBFKMFIAB_AbilityMixinGlobalShield" => {
                Some(Self::AbilityMixinGlobalShield)
            }
            "IKKBFKMFIAB_AbilityMixinShieldBar" => Some(Self::AbilityMixinShieldBar),
            "IKKBFKMFIAB_AbilityMixinWindSeedSpawner" => {
                Some(Self::AbilityMixinWindSeedSpawner)
            }
            "IKKBFKMFIAB_AbilityMixinDoActionByElementReaction" => {
                Some(Self::AbilityMixinDoActionByElementReaction)
            }
            "IKKBFKMFIAB_AbilityMixinFieldEntityCountChange" => {
                Some(Self::AbilityMixinFieldEntityCountChange)
            }
            "IKKBFKMFIAB_AbilityMixinScenePropSync" => {
                Some(Self::AbilityMixinScenePropSync)
            }
            "IKKBFKMFIAB_AbilityMixinWidgetMpSupport" => {
                Some(Self::AbilityMixinWidgetMpSupport)
            }
            "IKKBFKMFIAB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio" => {
                Some(Self::AbilityMixinDoActionBySelfModifierElementDurabilityRatio)
            }
            "IKKBFKMFIAB_AbilityMixinFireworksLauncher" => {
                Some(Self::AbilityMixinFireworksLauncher)
            }
            "IKKBFKMFIAB_AbilityMixinAttackResultCreateCount" => {
                Some(Self::AbilityMixinAttackResultCreateCount)
            }
            "IKKBFKMFIAB_AbilityMixinUgcTimeControl" => {
                Some(Self::AbilityMixinUgcTimeControl)
            }
            "IKKBFKMFIAB_AbilityMixinAvatarCombat" => {
                Some(Self::AbilityMixinAvatarCombat)
            }
            "IKKBFKMFIAB_AbilityMixinDeathZoneRegionalPlayMixin" => {
                Some(Self::AbilityMixinDeathZoneRegionalPlayMixin)
            }
            "IKKBFKMFIAB_AbilityMixinUiInteract" => Some(Self::AbilityMixinUiInteract),
            "IKKBFKMFIAB_AbilityMixinShootFromCamera" => {
                Some(Self::AbilityMixinShootFromCamera)
            }
            "IKKBFKMFIAB_AbilityMixinEraseBrickActivity" => {
                Some(Self::AbilityMixinEraseBrickActivity)
            }
            "IKKBFKMFIAB_AbilityMixinBreakout" => Some(Self::AbilityMixinBreakout),
            "IKKBFKMFIAB_AbilityMixinDamageLoan" => Some(Self::AbilityMixinDamageLoan),
            "IKKBFKMFIAB_AbilityMixinBroadcastGv" => Some(Self::AbilityMixinBroadcastGv),
            "IKKBFKMFIAB_AbilityMixinReceiveGv" => Some(Self::AbilityMixinReceiveGv),
            "IKKBFKMFIAB_AbilityMixinRaycastSelectTarget" => {
                Some(Self::AbilityMixinRaycastSelectTarget)
            }
            "IKKBFKMFIAB_AbilityMixinEnergyCrystalTarget" => {
                Some(Self::AbilityMixinEnergyCrystalTarget)
            }
            "IKKBFKMFIAB_AbilityMixinRotationFollowCamera" => {
                Some(Self::AbilityMixinRotationFollowCamera)
            }
            "IKKBFKMFIAB_AbilityMixinBuoyantForce" => {
                Some(Self::AbilityMixinBuoyantForce)
            }
            "IKKBFKMFIAB_AbilityMixinFilmfestBallGame" => {
                Some(Self::AbilityMixinFilmfestBallGame)
            }
            "IKKBFKMFIAB_AbilityMixinCheckScanEntity" => {
                Some(Self::AbilityMixinCheckScanEntity)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lihghmndadc {
    TransmitNone = 0,
    TransmitQuest = 1,
}
impl Lihghmndadc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lihghmndadc::TransmitNone => "LIHGHMNDADC_TransmitNone",
            Lihghmndadc::TransmitQuest => "LIHGHMNDADC_TransmitQuest",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LIHGHMNDADC_TransmitNone" => Some(Self::TransmitNone),
            "LIHGHMNDADC_TransmitQuest" => Some(Self::TransmitQuest),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dknbdkbcpjo {
    Noe = 0,
    Monster = 1,
    Quest = 2,
}
impl Dknbdkbcpjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dknbdkbcpjo::Noe => "DKNBDKBCPJO_Noe",
            Dknbdkbcpjo::Monster => "DKNBDKBCPJO_Monster",
            Dknbdkbcpjo::Quest => "DKNBDKBCPJO_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 {
            "DKNBDKBCPJO_Noe" => Some(Self::Noe),
            "DKNBDKBCPJO_Monster" => Some(Self::Monster),
            "DKNBDKBCPJO_Quest" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flpjnmamkfi {
    None = 0,
    Dungeon = 1,
    Room = 2,
}
impl Flpjnmamkfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Flpjnmamkfi::None => "FLPJNMAMKFI_None",
            Flpjnmamkfi::Dungeon => "FLPJNMAMKFI_Dungeon",
            Flpjnmamkfi::Room => "FLPJNMAMKFI_Room",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLPJNMAMKFI_None" => Some(Self::None),
            "FLPJNMAMKFI_Dungeon" => Some(Self::Dungeon),
            "FLPJNMAMKFI_Room" => Some(Self::Room),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehoanohiafp {
    None = 0,
    InBag = 1,
    CanForge = 2,
}
impl Ehoanohiafp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ehoanohiafp::None => "EHOANOHIAFP_None",
            Ehoanohiafp::InBag => "EHOANOHIAFP_InBag",
            Ehoanohiafp::CanForge => "EHOANOHIAFP_CanForge",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EHOANOHIAFP_None" => Some(Self::None),
            "EHOANOHIAFP_InBag" => Some(Self::InBag),
            "EHOANOHIAFP_CanForge" => Some(Self::CanForge),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhcdbnkflea {
    ExpeditionNone = 0,
    ExpeditionStarted = 1,
    ExpeditionFinished = 2,
    ExpeditionRewarded = 3,
    ExpeditionLocked = 4,
}
impl Bhcdbnkflea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bhcdbnkflea::ExpeditionNone => "BHCDBNKFLEA_ExpeditionNone",
            Bhcdbnkflea::ExpeditionStarted => "BHCDBNKFLEA_ExpeditionStarted",
            Bhcdbnkflea::ExpeditionFinished => "BHCDBNKFLEA_ExpeditionFinished",
            Bhcdbnkflea::ExpeditionRewarded => "BHCDBNKFLEA_ExpeditionRewarded",
            Bhcdbnkflea::ExpeditionLocked => "BHCDBNKFLEA_ExpeditionLocked",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHCDBNKFLEA_ExpeditionNone" => Some(Self::ExpeditionNone),
            "BHCDBNKFLEA_ExpeditionStarted" => Some(Self::ExpeditionStarted),
            "BHCDBNKFLEA_ExpeditionFinished" => Some(Self::ExpeditionFinished),
            "BHCDBNKFLEA_ExpeditionRewarded" => Some(Self::ExpeditionRewarded),
            "BHCDBNKFLEA_ExpeditionLocked" => Some(Self::ExpeditionLocked),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bioeibbmlae {
    MsgUnknown = 0,
    MsgBlockRefreshCountdown = 1,
    MsgAvatarReviveByStatue = 2,
    MsgDailyTaskRewardMaxNum = 3,
    MsgRoutineTypeNotOpen = 4,
    MsgRoutineTypeRewardMaxNum = 5,
    MsgMechanicusCoinLimit = 6,
}
impl Bioeibbmlae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bioeibbmlae::MsgUnknown => "BIOEIBBMLAE_MsgUnknown",
            Bioeibbmlae::MsgBlockRefreshCountdown => {
                "BIOEIBBMLAE_MsgBlockRefreshCountdown"
            }
            Bioeibbmlae::MsgAvatarReviveByStatue => "BIOEIBBMLAE_MsgAvatarReviveByStatue",
            Bioeibbmlae::MsgDailyTaskRewardMaxNum => {
                "BIOEIBBMLAE_MsgDailyTaskRewardMaxNum"
            }
            Bioeibbmlae::MsgRoutineTypeNotOpen => "BIOEIBBMLAE_MsgRoutineTypeNotOpen",
            Bioeibbmlae::MsgRoutineTypeRewardMaxNum => {
                "BIOEIBBMLAE_MsgRoutineTypeRewardMaxNum"
            }
            Bioeibbmlae::MsgMechanicusCoinLimit => "BIOEIBBMLAE_MsgMechanicusCoinLimit",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BIOEIBBMLAE_MsgUnknown" => Some(Self::MsgUnknown),
            "BIOEIBBMLAE_MsgBlockRefreshCountdown" => {
                Some(Self::MsgBlockRefreshCountdown)
            }
            "BIOEIBBMLAE_MsgAvatarReviveByStatue" => Some(Self::MsgAvatarReviveByStatue),
            "BIOEIBBMLAE_MsgDailyTaskRewardMaxNum" => {
                Some(Self::MsgDailyTaskRewardMaxNum)
            }
            "BIOEIBBMLAE_MsgRoutineTypeNotOpen" => Some(Self::MsgRoutineTypeNotOpen),
            "BIOEIBBMLAE_MsgRoutineTypeRewardMaxNum" => {
                Some(Self::MsgRoutineTypeRewardMaxNum)
            }
            "BIOEIBBMLAE_MsgMechanicusCoinLimit" => Some(Self::MsgMechanicusCoinLimit),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpfbcmmacml {
    CombatNone = 0,
    CombatEvtBeingHit = 1,
    CombatAnimatorStateChanged = 2,
    CombatFaceToDir = 3,
    CombatSetAttackTarget = 4,
    CombatRushMove = 5,
    CombatAnimatorParameterChanged = 6,
    EntityMove = 7,
    SyncEntityPosition = 8,
    CombatSteerMotionInfo = 9,
    CombatForceSetPosInfo = 10,
    CombatCompensatePosDiff = 11,
    CombatMonsterDoBlink = 12,
    CombatFixedRushMove = 13,
    CombatSyncTransform = 14,
    CombatLightCoreMove = 15,
    CombatBeingHealedNtf = 16,
    CombatSkillAnchorPositionNtf = 17,
    CombatGrapplingHookMove = 18,
    CombatSpecialMotionInfo = 19,
    CombatFixedAvatarFlashMove = 20,
    CombatMultiOverrideAnim = 21,
    CombatDebugSyncMotion = 22,
}
impl Cpfbcmmacml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cpfbcmmacml::CombatNone => "CPFBCMMACML_CombatNone",
            Cpfbcmmacml::CombatEvtBeingHit => "CPFBCMMACML_CombatEvtBeingHit",
            Cpfbcmmacml::CombatAnimatorStateChanged => {
                "CPFBCMMACML_CombatAnimatorStateChanged"
            }
            Cpfbcmmacml::CombatFaceToDir => "CPFBCMMACML_CombatFaceToDir",
            Cpfbcmmacml::CombatSetAttackTarget => "CPFBCMMACML_CombatSetAttackTarget",
            Cpfbcmmacml::CombatRushMove => "CPFBCMMACML_CombatRushMove",
            Cpfbcmmacml::CombatAnimatorParameterChanged => {
                "CPFBCMMACML_CombatAnimatorParameterChanged"
            }
            Cpfbcmmacml::EntityMove => "CPFBCMMACML_EntityMove",
            Cpfbcmmacml::SyncEntityPosition => "CPFBCMMACML_SyncEntityPosition",
            Cpfbcmmacml::CombatSteerMotionInfo => "CPFBCMMACML_CombatSteerMotionInfo",
            Cpfbcmmacml::CombatForceSetPosInfo => "CPFBCMMACML_CombatForceSetPosInfo",
            Cpfbcmmacml::CombatCompensatePosDiff => "CPFBCMMACML_CombatCompensatePosDiff",
            Cpfbcmmacml::CombatMonsterDoBlink => "CPFBCMMACML_CombatMonsterDoBlink",
            Cpfbcmmacml::CombatFixedRushMove => "CPFBCMMACML_CombatFixedRushMove",
            Cpfbcmmacml::CombatSyncTransform => "CPFBCMMACML_CombatSyncTransform",
            Cpfbcmmacml::CombatLightCoreMove => "CPFBCMMACML_CombatLightCoreMove",
            Cpfbcmmacml::CombatBeingHealedNtf => "CPFBCMMACML_CombatBeingHealedNtf",
            Cpfbcmmacml::CombatSkillAnchorPositionNtf => {
                "CPFBCMMACML_CombatSkillAnchorPositionNtf"
            }
            Cpfbcmmacml::CombatGrapplingHookMove => "CPFBCMMACML_CombatGrapplingHookMove",
            Cpfbcmmacml::CombatSpecialMotionInfo => "CPFBCMMACML_CombatSpecialMotionInfo",
            Cpfbcmmacml::CombatFixedAvatarFlashMove => {
                "CPFBCMMACML_CombatFixedAvatarFlashMove"
            }
            Cpfbcmmacml::CombatMultiOverrideAnim => "CPFBCMMACML_CombatMultiOverrideAnim",
            Cpfbcmmacml::CombatDebugSyncMotion => "CPFBCMMACML_CombatDebugSyncMotion",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPFBCMMACML_CombatNone" => Some(Self::CombatNone),
            "CPFBCMMACML_CombatEvtBeingHit" => Some(Self::CombatEvtBeingHit),
            "CPFBCMMACML_CombatAnimatorStateChanged" => {
                Some(Self::CombatAnimatorStateChanged)
            }
            "CPFBCMMACML_CombatFaceToDir" => Some(Self::CombatFaceToDir),
            "CPFBCMMACML_CombatSetAttackTarget" => Some(Self::CombatSetAttackTarget),
            "CPFBCMMACML_CombatRushMove" => Some(Self::CombatRushMove),
            "CPFBCMMACML_CombatAnimatorParameterChanged" => {
                Some(Self::CombatAnimatorParameterChanged)
            }
            "CPFBCMMACML_EntityMove" => Some(Self::EntityMove),
            "CPFBCMMACML_SyncEntityPosition" => Some(Self::SyncEntityPosition),
            "CPFBCMMACML_CombatSteerMotionInfo" => Some(Self::CombatSteerMotionInfo),
            "CPFBCMMACML_CombatForceSetPosInfo" => Some(Self::CombatForceSetPosInfo),
            "CPFBCMMACML_CombatCompensatePosDiff" => Some(Self::CombatCompensatePosDiff),
            "CPFBCMMACML_CombatMonsterDoBlink" => Some(Self::CombatMonsterDoBlink),
            "CPFBCMMACML_CombatFixedRushMove" => Some(Self::CombatFixedRushMove),
            "CPFBCMMACML_CombatSyncTransform" => Some(Self::CombatSyncTransform),
            "CPFBCMMACML_CombatLightCoreMove" => Some(Self::CombatLightCoreMove),
            "CPFBCMMACML_CombatBeingHealedNtf" => Some(Self::CombatBeingHealedNtf),
            "CPFBCMMACML_CombatSkillAnchorPositionNtf" => {
                Some(Self::CombatSkillAnchorPositionNtf)
            }
            "CPFBCMMACML_CombatGrapplingHookMove" => Some(Self::CombatGrapplingHookMove),
            "CPFBCMMACML_CombatSpecialMotionInfo" => Some(Self::CombatSpecialMotionInfo),
            "CPFBCMMACML_CombatFixedAvatarFlashMove" => {
                Some(Self::CombatFixedAvatarFlashMove)
            }
            "CPFBCMMACML_CombatMultiOverrideAnim" => Some(Self::CombatMultiOverrideAnim),
            "CPFBCMMACML_CombatDebugSyncMotion" => Some(Self::CombatDebugSyncMotion),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dghhbcdnhna {
    MarkTipsDungeonElementTrial = 0,
}
impl Dghhbcdnhna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dghhbcdnhna::MarkTipsDungeonElementTrial => {
                "DGHHBCDNHNA_MarkTipsDungeonElementTrial"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGHHBCDNHNA_MarkTipsDungeonElementTrial" => {
                Some(Self::MarkTipsDungeonElementTrial)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ceagfgmomld {
    MovingPlatformNone = 0,
    MovingPlatformUseConfig = 1,
    MovingPlatformAbility = 2,
    MovingPlatformRoute = 3,
}
impl Ceagfgmomld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ceagfgmomld::MovingPlatformNone => "CEAGFGMOMLD_MovingPlatformNone",
            Ceagfgmomld::MovingPlatformUseConfig => "CEAGFGMOMLD_MovingPlatformUseConfig",
            Ceagfgmomld::MovingPlatformAbility => "CEAGFGMOMLD_MovingPlatformAbility",
            Ceagfgmomld::MovingPlatformRoute => "CEAGFGMOMLD_MovingPlatformRoute",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CEAGFGMOMLD_MovingPlatformNone" => Some(Self::MovingPlatformNone),
            "CEAGFGMOMLD_MovingPlatformUseConfig" => Some(Self::MovingPlatformUseConfig),
            "CEAGFGMOMLD_MovingPlatformAbility" => Some(Self::MovingPlatformAbility),
            "CEAGFGMOMLD_MovingPlatformRoute" => Some(Self::MovingPlatformRoute),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlcnnlfmeij {
    DieOptNone = 0,
    DieOptReplay = 1,
    DieOptCancel = 2,
    DieOptRevive = 3,
}
impl Hlcnnlfmeij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hlcnnlfmeij::DieOptNone => "HLCNNLFMEIJ_DieOptNone",
            Hlcnnlfmeij::DieOptReplay => "HLCNNLFMEIJ_DieOptReplay",
            Hlcnnlfmeij::DieOptCancel => "HLCNNLFMEIJ_DieOptCancel",
            Hlcnnlfmeij::DieOptRevive => "HLCNNLFMEIJ_DieOptRevive",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLCNNLFMEIJ_DieOptNone" => Some(Self::DieOptNone),
            "HLCNNLFMEIJ_DieOptReplay" => Some(Self::DieOptReplay),
            "HLCNNLFMEIJ_DieOptCancel" => Some(Self::DieOptCancel),
            "HLCNNLFMEIJ_DieOptRevive" => Some(Self::DieOptRevive),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hiohpaaigam {
    BattlePassUnlockInvalid = 0,
    BattlePassUnlockFree = 1,
    BattlePassUnlockPaid = 2,
}
impl Hiohpaaigam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hiohpaaigam::BattlePassUnlockInvalid => "HIOHPAAIGAM_BattlePassUnlockInvalid",
            Hiohpaaigam::BattlePassUnlockFree => "HIOHPAAIGAM_BattlePassUnlockFree",
            Hiohpaaigam::BattlePassUnlockPaid => "HIOHPAAIGAM_BattlePassUnlockPaid",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIOHPAAIGAM_BattlePassUnlockInvalid" => Some(Self::BattlePassUnlockInvalid),
            "HIOHPAAIGAM_BattlePassUnlockFree" => Some(Self::BattlePassUnlockFree),
            "HIOHPAAIGAM_BattlePassUnlockPaid" => Some(Self::BattlePassUnlockPaid),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ooglpbmkdlk {
    None = 0,
    Send = 1,
    Accept = 2,
    Refuse = 3,
}
impl Ooglpbmkdlk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ooglpbmkdlk::None => "OOGLPBMKDLK_None",
            Ooglpbmkdlk::Send => "OOGLPBMKDLK_Send",
            Ooglpbmkdlk::Accept => "OOGLPBMKDLK_Accept",
            Ooglpbmkdlk::Refuse => "OOGLPBMKDLK_Refuse",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOGLPBMKDLK_None" => Some(Self::None),
            "OOGLPBMKDLK_Send" => Some(Self::Send),
            "OOGLPBMKDLK_Accept" => Some(Self::Accept),
            "OOGLPBMKDLK_Refuse" => Some(Self::Refuse),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inefbeiackg {
    None = 0,
    MusicGame = 1,
}
impl Inefbeiackg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Inefbeiackg::None => "INEFBEIACKG_None",
            Inefbeiackg::MusicGame => "INEFBEIACKG_MusicGame",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INEFBEIACKG_None" => Some(Self::None),
            "INEFBEIACKG_MusicGame" => Some(Self::MusicGame),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Llggcnaanmb {
    PropChangeNone = 0,
    PropChangeStatueRecover = 1,
    PropChangeEnergyBall = 2,
    PropChangeAbility = 3,
    PropChangeLevelup = 4,
    PropChangeItem = 5,
    PropChangeAvatarCard = 6,
    PropChangeCityLevelup = 7,
    PropChangeAvatarUpgrade = 8,
    PropChangeAvatarPromote = 9,
    PropChangePlayerAddExp = 10,
    PropChangeFinishQuest = 11,
    PropChangeGm = 12,
    PropChangeManualAdjustWorldLevel = 13,
}
impl Llggcnaanmb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Llggcnaanmb::PropChangeNone => "LLGGCNAANMB_PropChangeNone",
            Llggcnaanmb::PropChangeStatueRecover => "LLGGCNAANMB_PropChangeStatueRecover",
            Llggcnaanmb::PropChangeEnergyBall => "LLGGCNAANMB_PropChangeEnergyBall",
            Llggcnaanmb::PropChangeAbility => "LLGGCNAANMB_PropChangeAbility",
            Llggcnaanmb::PropChangeLevelup => "LLGGCNAANMB_PropChangeLevelup",
            Llggcnaanmb::PropChangeItem => "LLGGCNAANMB_PropChangeItem",
            Llggcnaanmb::PropChangeAvatarCard => "LLGGCNAANMB_PropChangeAvatarCard",
            Llggcnaanmb::PropChangeCityLevelup => "LLGGCNAANMB_PropChangeCityLevelup",
            Llggcnaanmb::PropChangeAvatarUpgrade => "LLGGCNAANMB_PropChangeAvatarUpgrade",
            Llggcnaanmb::PropChangeAvatarPromote => "LLGGCNAANMB_PropChangeAvatarPromote",
            Llggcnaanmb::PropChangePlayerAddExp => "LLGGCNAANMB_PropChangePlayerAddExp",
            Llggcnaanmb::PropChangeFinishQuest => "LLGGCNAANMB_PropChangeFinishQuest",
            Llggcnaanmb::PropChangeGm => "LLGGCNAANMB_PropChangeGm",
            Llggcnaanmb::PropChangeManualAdjustWorldLevel => {
                "LLGGCNAANMB_PropChangeManualAdjustWorldLevel"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLGGCNAANMB_PropChangeNone" => Some(Self::PropChangeNone),
            "LLGGCNAANMB_PropChangeStatueRecover" => Some(Self::PropChangeStatueRecover),
            "LLGGCNAANMB_PropChangeEnergyBall" => Some(Self::PropChangeEnergyBall),
            "LLGGCNAANMB_PropChangeAbility" => Some(Self::PropChangeAbility),
            "LLGGCNAANMB_PropChangeLevelup" => Some(Self::PropChangeLevelup),
            "LLGGCNAANMB_PropChangeItem" => Some(Self::PropChangeItem),
            "LLGGCNAANMB_PropChangeAvatarCard" => Some(Self::PropChangeAvatarCard),
            "LLGGCNAANMB_PropChangeCityLevelup" => Some(Self::PropChangeCityLevelup),
            "LLGGCNAANMB_PropChangeAvatarUpgrade" => Some(Self::PropChangeAvatarUpgrade),
            "LLGGCNAANMB_PropChangeAvatarPromote" => Some(Self::PropChangeAvatarPromote),
            "LLGGCNAANMB_PropChangePlayerAddExp" => Some(Self::PropChangePlayerAddExp),
            "LLGGCNAANMB_PropChangeFinishQuest" => Some(Self::PropChangeFinishQuest),
            "LLGGCNAANMB_PropChangeGm" => Some(Self::PropChangeGm),
            "LLGGCNAANMB_PropChangeManualAdjustWorldLevel" => {
                Some(Self::PropChangeManualAdjustWorldLevel)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdjkdgbkoej {
    GcgSettleOptNone = 0,
    GcgSettleOptExit = 1,
    GcgSettleOptContinue = 2,
    GcgSettleOptRestart = 3,
}
impl Hdjkdgbkoej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hdjkdgbkoej::GcgSettleOptNone => "HDJKDGBKOEJ_GcgSettleOptNone",
            Hdjkdgbkoej::GcgSettleOptExit => "HDJKDGBKOEJ_GcgSettleOptExit",
            Hdjkdgbkoej::GcgSettleOptContinue => "HDJKDGBKOEJ_GcgSettleOptContinue",
            Hdjkdgbkoej::GcgSettleOptRestart => "HDJKDGBKOEJ_GcgSettleOptRestart",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDJKDGBKOEJ_GcgSettleOptNone" => Some(Self::GcgSettleOptNone),
            "HDJKDGBKOEJ_GcgSettleOptExit" => Some(Self::GcgSettleOptExit),
            "HDJKDGBKOEJ_GcgSettleOptContinue" => Some(Self::GcgSettleOptContinue),
            "HDJKDGBKOEJ_GcgSettleOptRestart" => Some(Self::GcgSettleOptRestart),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jinkemlagcp {
    FireworksLaunchParamNone = 0,
    FireworksLaunchParamRepeat = 1,
    FireworksLaunchParamInteval = 2,
    FireworksLaunchParamDelay = 3,
    FireworksLaunchParamRoundInteval = 4,
    FireworksLaunchParamMax = 5,
}
impl Jinkemlagcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jinkemlagcp::FireworksLaunchParamNone => {
                "JINKEMLAGCP_FireworksLaunchParamNone"
            }
            Jinkemlagcp::FireworksLaunchParamRepeat => {
                "JINKEMLAGCP_FireworksLaunchParamRepeat"
            }
            Jinkemlagcp::FireworksLaunchParamInteval => {
                "JINKEMLAGCP_FireworksLaunchParamInteval"
            }
            Jinkemlagcp::FireworksLaunchParamDelay => {
                "JINKEMLAGCP_FireworksLaunchParamDelay"
            }
            Jinkemlagcp::FireworksLaunchParamRoundInteval => {
                "JINKEMLAGCP_FireworksLaunchParamRoundInteval"
            }
            Jinkemlagcp::FireworksLaunchParamMax => "JINKEMLAGCP_FireworksLaunchParamMax",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JINKEMLAGCP_FireworksLaunchParamNone" => {
                Some(Self::FireworksLaunchParamNone)
            }
            "JINKEMLAGCP_FireworksLaunchParamRepeat" => {
                Some(Self::FireworksLaunchParamRepeat)
            }
            "JINKEMLAGCP_FireworksLaunchParamInteval" => {
                Some(Self::FireworksLaunchParamInteval)
            }
            "JINKEMLAGCP_FireworksLaunchParamDelay" => {
                Some(Self::FireworksLaunchParamDelay)
            }
            "JINKEMLAGCP_FireworksLaunchParamRoundInteval" => {
                Some(Self::FireworksLaunchParamRoundInteval)
            }
            "JINKEMLAGCP_FireworksLaunchParamMax" => Some(Self::FireworksLaunchParamMax),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum VisionType {
    VisionNone = 0,
    VisionMeet = 1,
    VisionReborn = 2,
    VisionReplace = 3,
    VisionWaypointReborn = 4,
    VisionMiss = 5,
    VisionDie = 6,
    VisionGatherEscape = 7,
    VisionRefresh = 8,
    VisionTransport = 9,
    VisionReplaceDie = 10,
    VisionReplaceNoNotify = 11,
    VisionBorn = 12,
    VisionPickup = 13,
    VisionRemove = 14,
    VisionChangeCostume = 15,
    VisionFishRefresh = 16,
    VisionFishBigShock = 17,
    VisionFishQteSucc = 18,
    VisionCaptureDisappear = 19,
}
impl VisionType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            VisionType::VisionNone => "VisionType_VisionNone",
            VisionType::VisionMeet => "VisionType_VisionMeet",
            VisionType::VisionReborn => "VisionType_VisionReborn",
            VisionType::VisionReplace => "VisionType_VisionReplace",
            VisionType::VisionWaypointReborn => "VisionType_VisionWaypointReborn",
            VisionType::VisionMiss => "VisionType_VisionMiss",
            VisionType::VisionDie => "VisionType_VisionDie",
            VisionType::VisionGatherEscape => "VisionType_VisionGatherEscape",
            VisionType::VisionRefresh => "VisionType_VisionRefresh",
            VisionType::VisionTransport => "VisionType_VisionTransport",
            VisionType::VisionReplaceDie => "VisionType_VisionReplaceDie",
            VisionType::VisionReplaceNoNotify => "VisionType_VisionReplaceNoNotify",
            VisionType::VisionBorn => "VisionType_VisionBorn",
            VisionType::VisionPickup => "VisionType_VisionPickup",
            VisionType::VisionRemove => "VisionType_VisionRemove",
            VisionType::VisionChangeCostume => "VisionType_VisionChangeCostume",
            VisionType::VisionFishRefresh => "VisionType_VisionFishRefresh",
            VisionType::VisionFishBigShock => "VisionType_VisionFishBigShock",
            VisionType::VisionFishQteSucc => "VisionType_VisionFishQteSucc",
            VisionType::VisionCaptureDisappear => "VisionType_VisionCaptureDisappear",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "VisionType_VisionNone" => Some(Self::VisionNone),
            "VisionType_VisionMeet" => Some(Self::VisionMeet),
            "VisionType_VisionReborn" => Some(Self::VisionReborn),
            "VisionType_VisionReplace" => Some(Self::VisionReplace),
            "VisionType_VisionWaypointReborn" => Some(Self::VisionWaypointReborn),
            "VisionType_VisionMiss" => Some(Self::VisionMiss),
            "VisionType_VisionDie" => Some(Self::VisionDie),
            "VisionType_VisionGatherEscape" => Some(Self::VisionGatherEscape),
            "VisionType_VisionRefresh" => Some(Self::VisionRefresh),
            "VisionType_VisionTransport" => Some(Self::VisionTransport),
            "VisionType_VisionReplaceDie" => Some(Self::VisionReplaceDie),
            "VisionType_VisionReplaceNoNotify" => Some(Self::VisionReplaceNoNotify),
            "VisionType_VisionBorn" => Some(Self::VisionBorn),
            "VisionType_VisionPickup" => Some(Self::VisionPickup),
            "VisionType_VisionRemove" => Some(Self::VisionRemove),
            "VisionType_VisionChangeCostume" => Some(Self::VisionChangeCostume),
            "VisionType_VisionFishRefresh" => Some(Self::VisionFishRefresh),
            "VisionType_VisionFishBigShock" => Some(Self::VisionFishBigShock),
            "VisionType_VisionFishQteSucc" => Some(Self::VisionFishQteSucc),
            "VisionType_VisionCaptureDisappear" => Some(Self::VisionCaptureDisappear),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kkppjajfbho {
    FoundationOpNone = 0,
    FoundationOpBuild = 1,
    FoundationOpDemolition = 2,
    FoundationOpRebuild = 3,
    FoundationOpRotate = 4,
    FoundationOpLock = 5,
    FoundationOpUnlock = 6,
}
impl Kkppjajfbho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kkppjajfbho::FoundationOpNone => "KKPPJAJFBHO_FoundationOpNone",
            Kkppjajfbho::FoundationOpBuild => "KKPPJAJFBHO_FoundationOpBuild",
            Kkppjajfbho::FoundationOpDemolition => "KKPPJAJFBHO_FoundationOpDemolition",
            Kkppjajfbho::FoundationOpRebuild => "KKPPJAJFBHO_FoundationOpRebuild",
            Kkppjajfbho::FoundationOpRotate => "KKPPJAJFBHO_FoundationOpRotate",
            Kkppjajfbho::FoundationOpLock => "KKPPJAJFBHO_FoundationOpLock",
            Kkppjajfbho::FoundationOpUnlock => "KKPPJAJFBHO_FoundationOpUnlock",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKPPJAJFBHO_FoundationOpNone" => Some(Self::FoundationOpNone),
            "KKPPJAJFBHO_FoundationOpBuild" => Some(Self::FoundationOpBuild),
            "KKPPJAJFBHO_FoundationOpDemolition" => Some(Self::FoundationOpDemolition),
            "KKPPJAJFBHO_FoundationOpRebuild" => Some(Self::FoundationOpRebuild),
            "KKPPJAJFBHO_FoundationOpRotate" => Some(Self::FoundationOpRotate),
            "KKPPJAJFBHO_FoundationOpLock" => Some(Self::FoundationOpLock),
            "KKPPJAJFBHO_FoundationOpUnlock" => Some(Self::FoundationOpUnlock),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Anglmomndpe {
    WidgetCreatorTypeNone = 0,
    WidgetCreatorTypeRetract = 1,
    WidgetCreatorTypeRetractAndCreate = 2,
}
impl Anglmomndpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Anglmomndpe::WidgetCreatorTypeNone => "ANGLMOMNDPE_WidgetCreatorTypeNone",
            Anglmomndpe::WidgetCreatorTypeRetract => {
                "ANGLMOMNDPE_WidgetCreatorTypeRetract"
            }
            Anglmomndpe::WidgetCreatorTypeRetractAndCreate => {
                "ANGLMOMNDPE_WidgetCreatorTypeRetractAndCreate"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ANGLMOMNDPE_WidgetCreatorTypeNone" => Some(Self::WidgetCreatorTypeNone),
            "ANGLMOMNDPE_WidgetCreatorTypeRetract" => {
                Some(Self::WidgetCreatorTypeRetract)
            }
            "ANGLMOMNDPE_WidgetCreatorTypeRetractAndCreate" => {
                Some(Self::WidgetCreatorTypeRetractAndCreate)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbedgbnkihh {
    None = 0,
    Fail = 1,
    Succ = 2,
    Pause = 3,
}
impl Mbedgbnkihh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mbedgbnkihh::None => "MBEDGBNKIHH_None",
            Mbedgbnkihh::Fail => "MBEDGBNKIHH_Fail",
            Mbedgbnkihh::Succ => "MBEDGBNKIHH_Succ",
            Mbedgbnkihh::Pause => "MBEDGBNKIHH_Pause",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBEDGBNKIHH_None" => Some(Self::None),
            "MBEDGBNKIHH_Fail" => Some(Self::Fail),
            "MBEDGBNKIHH_Succ" => Some(Self::Succ),
            "MBEDGBNKIHH_Pause" => Some(Self::Pause),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcohghfnhjb {
    GcgActionNone = 0,
    GcgActionSpecialPhase = 1,
    GcgActionNextPhase = 2,
    GcgActionDraw = 3,
    GcgActionRedraw = 4,
    GcgActionSelectOnstage = 5,
    GcgActionRoll = 6,
    GcgActionReroll = 7,
    GcgActionAttack = 8,
    GcgActionPlayCard = 9,
    GcgActionPass = 10,
    GcgActionReboot = 11,
    GcgActionGameOver = 12,
    GcgActionTrigger = 13,
    GcgActionPhaseExit = 14,
    GcgActionCustom = 15,
    GcgActionNotifyCost = 16,
    GcgActionAfterOperation = 17,
    GcgActionUseSkill = 18,
    GcgActionNotifySkillPreview = 19,
    GcgActionPreviewAttack = 20,
    GcgActionPreviewAfterAttack = 21,
    GcgActionSendMessage = 22,
    GcgActionWaitingCharacter = 23,
    GcgActionTriggerSkill = 24,
    GcgActionBeforeNextOperation = 25,
    GcgActionRemoveCharacterCard = 26,
    GcgActionOnstageCheck = 27,
    GcgActionRecordBeforeOperationDiceNum = 28,
    GcgActionCreateAutoOperation = 29,
}
impl Bcohghfnhjb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bcohghfnhjb::GcgActionNone => "BCOHGHFNHJB_GcgActionNone",
            Bcohghfnhjb::GcgActionSpecialPhase => "BCOHGHFNHJB_GcgActionSpecialPhase",
            Bcohghfnhjb::GcgActionNextPhase => "BCOHGHFNHJB_GcgActionNextPhase",
            Bcohghfnhjb::GcgActionDraw => "BCOHGHFNHJB_GcgActionDraw",
            Bcohghfnhjb::GcgActionRedraw => "BCOHGHFNHJB_GcgActionRedraw",
            Bcohghfnhjb::GcgActionSelectOnstage => "BCOHGHFNHJB_GcgActionSelectOnstage",
            Bcohghfnhjb::GcgActionRoll => "BCOHGHFNHJB_GcgActionRoll",
            Bcohghfnhjb::GcgActionReroll => "BCOHGHFNHJB_GcgActionReroll",
            Bcohghfnhjb::GcgActionAttack => "BCOHGHFNHJB_GcgActionAttack",
            Bcohghfnhjb::GcgActionPlayCard => "BCOHGHFNHJB_GcgActionPlayCard",
            Bcohghfnhjb::GcgActionPass => "BCOHGHFNHJB_GcgActionPass",
            Bcohghfnhjb::GcgActionReboot => "BCOHGHFNHJB_GcgActionReboot",
            Bcohghfnhjb::GcgActionGameOver => "BCOHGHFNHJB_GcgActionGameOver",
            Bcohghfnhjb::GcgActionTrigger => "BCOHGHFNHJB_GcgActionTrigger",
            Bcohghfnhjb::GcgActionPhaseExit => "BCOHGHFNHJB_GcgActionPhaseExit",
            Bcohghfnhjb::GcgActionCustom => "BCOHGHFNHJB_GcgActionCustom",
            Bcohghfnhjb::GcgActionNotifyCost => "BCOHGHFNHJB_GcgActionNotifyCost",
            Bcohghfnhjb::GcgActionAfterOperation => "BCOHGHFNHJB_GcgActionAfterOperation",
            Bcohghfnhjb::GcgActionUseSkill => "BCOHGHFNHJB_GcgActionUseSkill",
            Bcohghfnhjb::GcgActionNotifySkillPreview => {
                "BCOHGHFNHJB_GcgActionNotifySkillPreview"
            }
            Bcohghfnhjb::GcgActionPreviewAttack => "BCOHGHFNHJB_GcgActionPreviewAttack",
            Bcohghfnhjb::GcgActionPreviewAfterAttack => {
                "BCOHGHFNHJB_GcgActionPreviewAfterAttack"
            }
            Bcohghfnhjb::GcgActionSendMessage => "BCOHGHFNHJB_GcgActionSendMessage",
            Bcohghfnhjb::GcgActionWaitingCharacter => {
                "BCOHGHFNHJB_GcgActionWaitingCharacter"
            }
            Bcohghfnhjb::GcgActionTriggerSkill => "BCOHGHFNHJB_GcgActionTriggerSkill",
            Bcohghfnhjb::GcgActionBeforeNextOperation => {
                "BCOHGHFNHJB_GcgActionBeforeNextOperation"
            }
            Bcohghfnhjb::GcgActionRemoveCharacterCard => {
                "BCOHGHFNHJB_GcgActionRemoveCharacterCard"
            }
            Bcohghfnhjb::GcgActionOnstageCheck => "BCOHGHFNHJB_GcgActionOnstageCheck",
            Bcohghfnhjb::GcgActionRecordBeforeOperationDiceNum => {
                "BCOHGHFNHJB_GcgActionRecordBeforeOperationDiceNum"
            }
            Bcohghfnhjb::GcgActionCreateAutoOperation => {
                "BCOHGHFNHJB_GcgActionCreateAutoOperation"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCOHGHFNHJB_GcgActionNone" => Some(Self::GcgActionNone),
            "BCOHGHFNHJB_GcgActionSpecialPhase" => Some(Self::GcgActionSpecialPhase),
            "BCOHGHFNHJB_GcgActionNextPhase" => Some(Self::GcgActionNextPhase),
            "BCOHGHFNHJB_GcgActionDraw" => Some(Self::GcgActionDraw),
            "BCOHGHFNHJB_GcgActionRedraw" => Some(Self::GcgActionRedraw),
            "BCOHGHFNHJB_GcgActionSelectOnstage" => Some(Self::GcgActionSelectOnstage),
            "BCOHGHFNHJB_GcgActionRoll" => Some(Self::GcgActionRoll),
            "BCOHGHFNHJB_GcgActionReroll" => Some(Self::GcgActionReroll),
            "BCOHGHFNHJB_GcgActionAttack" => Some(Self::GcgActionAttack),
            "BCOHGHFNHJB_GcgActionPlayCard" => Some(Self::GcgActionPlayCard),
            "BCOHGHFNHJB_GcgActionPass" => Some(Self::GcgActionPass),
            "BCOHGHFNHJB_GcgActionReboot" => Some(Self::GcgActionReboot),
            "BCOHGHFNHJB_GcgActionGameOver" => Some(Self::GcgActionGameOver),
            "BCOHGHFNHJB_GcgActionTrigger" => Some(Self::GcgActionTrigger),
            "BCOHGHFNHJB_GcgActionPhaseExit" => Some(Self::GcgActionPhaseExit),
            "BCOHGHFNHJB_GcgActionCustom" => Some(Self::GcgActionCustom),
            "BCOHGHFNHJB_GcgActionNotifyCost" => Some(Self::GcgActionNotifyCost),
            "BCOHGHFNHJB_GcgActionAfterOperation" => Some(Self::GcgActionAfterOperation),
            "BCOHGHFNHJB_GcgActionUseSkill" => Some(Self::GcgActionUseSkill),
            "BCOHGHFNHJB_GcgActionNotifySkillPreview" => {
                Some(Self::GcgActionNotifySkillPreview)
            }
            "BCOHGHFNHJB_GcgActionPreviewAttack" => Some(Self::GcgActionPreviewAttack),
            "BCOHGHFNHJB_GcgActionPreviewAfterAttack" => {
                Some(Self::GcgActionPreviewAfterAttack)
            }
            "BCOHGHFNHJB_GcgActionSendMessage" => Some(Self::GcgActionSendMessage),
            "BCOHGHFNHJB_GcgActionWaitingCharacter" => {
                Some(Self::GcgActionWaitingCharacter)
            }
            "BCOHGHFNHJB_GcgActionTriggerSkill" => Some(Self::GcgActionTriggerSkill),
            "BCOHGHFNHJB_GcgActionBeforeNextOperation" => {
                Some(Self::GcgActionBeforeNextOperation)
            }
            "BCOHGHFNHJB_GcgActionRemoveCharacterCard" => {
                Some(Self::GcgActionRemoveCharacterCard)
            }
            "BCOHGHFNHJB_GcgActionOnstageCheck" => Some(Self::GcgActionOnstageCheck),
            "BCOHGHFNHJB_GcgActionRecordBeforeOperationDiceNum" => {
                Some(Self::GcgActionRecordBeforeOperationDiceNum)
            }
            "BCOHGHFNHJB_GcgActionCreateAutoOperation" => {
                Some(Self::GcgActionCreateAutoOperation)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpmhcibnkmj {
    Attach = 0,
    Detach = 1,
}
impl Cpmhcibnkmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cpmhcibnkmj::Attach => "CPMHCIBNKMJ_Attach",
            Cpmhcibnkmj::Detach => "CPMHCIBNKMJ_Detach",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPMHCIBNKMJ_Attach" => Some(Self::Attach),
            "CPMHCIBNKMJ_Detach" => Some(Self::Detach),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofmabnhfbca {
    GadgetBornNone = 0,
    GadgetBornInAir = 1,
    GadgetBornPlayer = 2,
    GadgetBornMonsterHit = 3,
    GadgetBornMonsterDie = 4,
    GadgetBornGadget = 5,
    GadgetBornGround = 6,
}
impl Ofmabnhfbca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ofmabnhfbca::GadgetBornNone => "OFMABNHFBCA_GadgetBornNone",
            Ofmabnhfbca::GadgetBornInAir => "OFMABNHFBCA_GadgetBornInAir",
            Ofmabnhfbca::GadgetBornPlayer => "OFMABNHFBCA_GadgetBornPlayer",
            Ofmabnhfbca::GadgetBornMonsterHit => "OFMABNHFBCA_GadgetBornMonsterHit",
            Ofmabnhfbca::GadgetBornMonsterDie => "OFMABNHFBCA_GadgetBornMonsterDie",
            Ofmabnhfbca::GadgetBornGadget => "OFMABNHFBCA_GadgetBornGadget",
            Ofmabnhfbca::GadgetBornGround => "OFMABNHFBCA_GadgetBornGround",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFMABNHFBCA_GadgetBornNone" => Some(Self::GadgetBornNone),
            "OFMABNHFBCA_GadgetBornInAir" => Some(Self::GadgetBornInAir),
            "OFMABNHFBCA_GadgetBornPlayer" => Some(Self::GadgetBornPlayer),
            "OFMABNHFBCA_GadgetBornMonsterHit" => Some(Self::GadgetBornMonsterHit),
            "OFMABNHFBCA_GadgetBornMonsterDie" => Some(Self::GadgetBornMonsterDie),
            "OFMABNHFBCA_GadgetBornGadget" => Some(Self::GadgetBornGadget),
            "OFMABNHFBCA_GadgetBornGround" => Some(Self::GadgetBornGround),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adhgkghhdho {
    LunaRiteHintTypeNone = 0,
    LunaRiteHintTypeRune = 1,
    LunaRiteHintTypeChest = 2,
}
impl Adhgkghhdho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Adhgkghhdho::LunaRiteHintTypeNone => "ADHGKGHHDHO_LunaRiteHintTypeNone",
            Adhgkghhdho::LunaRiteHintTypeRune => "ADHGKGHHDHO_LunaRiteHintTypeRune",
            Adhgkghhdho::LunaRiteHintTypeChest => "ADHGKGHHDHO_LunaRiteHintTypeChest",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADHGKGHHDHO_LunaRiteHintTypeNone" => Some(Self::LunaRiteHintTypeNone),
            "ADHGKGHHDHO_LunaRiteHintTypeRune" => Some(Self::LunaRiteHintTypeRune),
            "ADHGKGHHDHO_LunaRiteHintTypeChest" => Some(Self::LunaRiteHintTypeChest),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bimpagobhap {
    MailCollectibleUnkonw = 0,
    MailNotCollectible = 1,
    MailCollectibleUncollected = 2,
    MailCollectibleCollected = 3,
}
impl Bimpagobhap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bimpagobhap::MailCollectibleUnkonw => "BIMPAGOBHAP_MailCollectibleUnkonw",
            Bimpagobhap::MailNotCollectible => "BIMPAGOBHAP_MailNotCollectible",
            Bimpagobhap::MailCollectibleUncollected => {
                "BIMPAGOBHAP_MailCollectibleUncollected"
            }
            Bimpagobhap::MailCollectibleCollected => {
                "BIMPAGOBHAP_MailCollectibleCollected"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BIMPAGOBHAP_MailCollectibleUnkonw" => Some(Self::MailCollectibleUnkonw),
            "BIMPAGOBHAP_MailNotCollectible" => Some(Self::MailNotCollectible),
            "BIMPAGOBHAP_MailCollectibleUncollected" => {
                Some(Self::MailCollectibleUncollected)
            }
            "BIMPAGOBHAP_MailCollectibleCollected" => {
                Some(Self::MailCollectibleCollected)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpiopbppjij {
    CustomGalleryScoreBoardNormal = 0,
    CustomGalleryScoreBoardCountdown = 1,
    CustomGalleryScoreBoardTimer = 2,
}
impl Jpiopbppjij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jpiopbppjij::CustomGalleryScoreBoardNormal => {
                "JPIOPBPPJIJ_CustomGalleryScoreBoardNormal"
            }
            Jpiopbppjij::CustomGalleryScoreBoardCountdown => {
                "JPIOPBPPJIJ_CustomGalleryScoreBoardCountdown"
            }
            Jpiopbppjij::CustomGalleryScoreBoardTimer => {
                "JPIOPBPPJIJ_CustomGalleryScoreBoardTimer"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPIOPBPPJIJ_CustomGalleryScoreBoardNormal" => {
                Some(Self::CustomGalleryScoreBoardNormal)
            }
            "JPIOPBPPJIJ_CustomGalleryScoreBoardCountdown" => {
                Some(Self::CustomGalleryScoreBoardCountdown)
            }
            "JPIOPBPPJIJ_CustomGalleryScoreBoardTimer" => {
                Some(Self::CustomGalleryScoreBoardTimer)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdefdjchiod {
    ReunionReportTypeNone = 0,
    ReunionReportTypeStart = 1,
    ReunionReportTypeDouble = 2,
}
impl Bdefdjchiod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bdefdjchiod::ReunionReportTypeNone => "BDEFDJCHIOD_ReunionReportTypeNone",
            Bdefdjchiod::ReunionReportTypeStart => "BDEFDJCHIOD_ReunionReportTypeStart",
            Bdefdjchiod::ReunionReportTypeDouble => "BDEFDJCHIOD_ReunionReportTypeDouble",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDEFDJCHIOD_ReunionReportTypeNone" => Some(Self::ReunionReportTypeNone),
            "BDEFDJCHIOD_ReunionReportTypeStart" => Some(Self::ReunionReportTypeStart),
            "BDEFDJCHIOD_ReunionReportTypeDouble" => Some(Self::ReunionReportTypeDouble),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhglfgjlale {
    BrickBreakerStagePrepare = 0,
    BrickBreakerStagePick = 1,
    BrickBreakerStageGame = 2,
    BrickBreakerStagePlay = 3,
    BrickBreakerStageSettle = 4,
}
impl Bhglfgjlale {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bhglfgjlale::BrickBreakerStagePrepare => {
                "BHGLFGJLALE_BrickBreakerStagePrepare"
            }
            Bhglfgjlale::BrickBreakerStagePick => "BHGLFGJLALE_BrickBreakerStagePick",
            Bhglfgjlale::BrickBreakerStageGame => "BHGLFGJLALE_BrickBreakerStageGame",
            Bhglfgjlale::BrickBreakerStagePlay => "BHGLFGJLALE_BrickBreakerStagePlay",
            Bhglfgjlale::BrickBreakerStageSettle => "BHGLFGJLALE_BrickBreakerStageSettle",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHGLFGJLALE_BrickBreakerStagePrepare" => {
                Some(Self::BrickBreakerStagePrepare)
            }
            "BHGLFGJLALE_BrickBreakerStagePick" => Some(Self::BrickBreakerStagePick),
            "BHGLFGJLALE_BrickBreakerStageGame" => Some(Self::BrickBreakerStageGame),
            "BHGLFGJLALE_BrickBreakerStagePlay" => Some(Self::BrickBreakerStagePlay),
            "BHGLFGJLALE_BrickBreakerStageSettle" => Some(Self::BrickBreakerStageSettle),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igdijhaboef {
    MpSettingNoEnter = 0,
    MpSettingEnterFreely = 1,
    MpSettingEnterAfterApply = 2,
}
impl Igdijhaboef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Igdijhaboef::MpSettingNoEnter => "IGDIJHABOEF_MpSettingNoEnter",
            Igdijhaboef::MpSettingEnterFreely => "IGDIJHABOEF_MpSettingEnterFreely",
            Igdijhaboef::MpSettingEnterAfterApply => {
                "IGDIJHABOEF_MpSettingEnterAfterApply"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGDIJHABOEF_MpSettingNoEnter" => Some(Self::MpSettingNoEnter),
            "IGDIJHABOEF_MpSettingEnterFreely" => Some(Self::MpSettingEnterFreely),
            "IGDIJHABOEF_MpSettingEnterAfterApply" => {
                Some(Self::MpSettingEnterAfterApply)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ProtEntityType {
    ProtEntityNone = 0,
    ProtEntityAvatar = 1,
    ProtEntityMonster = 2,
    ProtEntityNpc = 3,
    ProtEntityGadget = 4,
    ProtEntityRegion = 5,
    ProtEntityWeapon = 6,
    ProtEntityWeather = 7,
    ProtEntityScene = 8,
    ProtEntityTeam = 9,
    ProtEntityMpLevel = 11,
    ProtEntityPlayTeamEntity = 12,
    ProtEntityEyePoint = 13,
    ProtEntityMax = 14,
}
impl ProtEntityType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            ProtEntityType::ProtEntityNone => "ProtEntityType_ProtEntityNone",
            ProtEntityType::ProtEntityAvatar => "ProtEntityType_ProtEntityAvatar",
            ProtEntityType::ProtEntityMonster => "ProtEntityType_ProtEntityMonster",
            ProtEntityType::ProtEntityNpc => "ProtEntityType_ProtEntityNpc",
            ProtEntityType::ProtEntityGadget => "ProtEntityType_ProtEntityGadget",
            ProtEntityType::ProtEntityRegion => "ProtEntityType_ProtEntityRegion",
            ProtEntityType::ProtEntityWeapon => "ProtEntityType_ProtEntityWeapon",
            ProtEntityType::ProtEntityWeather => "ProtEntityType_ProtEntityWeather",
            ProtEntityType::ProtEntityScene => "ProtEntityType_ProtEntityScene",
            ProtEntityType::ProtEntityTeam => "ProtEntityType_ProtEntityTeam",
            ProtEntityType::ProtEntityMpLevel => "ProtEntityType_ProtEntityMpLevel",
            ProtEntityType::ProtEntityPlayTeamEntity => {
                "ProtEntityType_ProtEntityPlayTeamEntity"
            }
            ProtEntityType::ProtEntityEyePoint => "ProtEntityType_ProtEntityEyePoint",
            ProtEntityType::ProtEntityMax => "ProtEntityType_ProtEntityMax",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ProtEntityType_ProtEntityNone" => Some(Self::ProtEntityNone),
            "ProtEntityType_ProtEntityAvatar" => Some(Self::ProtEntityAvatar),
            "ProtEntityType_ProtEntityMonster" => Some(Self::ProtEntityMonster),
            "ProtEntityType_ProtEntityNpc" => Some(Self::ProtEntityNpc),
            "ProtEntityType_ProtEntityGadget" => Some(Self::ProtEntityGadget),
            "ProtEntityType_ProtEntityRegion" => Some(Self::ProtEntityRegion),
            "ProtEntityType_ProtEntityWeapon" => Some(Self::ProtEntityWeapon),
            "ProtEntityType_ProtEntityWeather" => Some(Self::ProtEntityWeather),
            "ProtEntityType_ProtEntityScene" => Some(Self::ProtEntityScene),
            "ProtEntityType_ProtEntityTeam" => Some(Self::ProtEntityTeam),
            "ProtEntityType_ProtEntityMpLevel" => Some(Self::ProtEntityMpLevel),
            "ProtEntityType_ProtEntityPlayTeamEntity" => {
                Some(Self::ProtEntityPlayTeamEntity)
            }
            "ProtEntityType_ProtEntityEyePoint" => Some(Self::ProtEntityEyePoint),
            "ProtEntityType_ProtEntityMax" => Some(Self::ProtEntityMax),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enbofgoldfc {
    PlayerDieNone = 0,
    PlayerDieKillByMonster = 1,
    PlayerDieKillByGear = 2,
    PlayerDieFall = 3,
    PlayerDieDrawn = 4,
    PlayerDieAbyss = 5,
    PlayerDieGm = 6,
    PlayerDieClimateCold = 7,
    PlayerDieStormLighting = 8,
    PlayerDieDirtyWaterErosion = 9,
}
impl Enbofgoldfc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Enbofgoldfc::PlayerDieNone => "ENBOFGOLDFC_PlayerDieNone",
            Enbofgoldfc::PlayerDieKillByMonster => "ENBOFGOLDFC_PlayerDieKillByMonster",
            Enbofgoldfc::PlayerDieKillByGear => "ENBOFGOLDFC_PlayerDieKillByGear",
            Enbofgoldfc::PlayerDieFall => "ENBOFGOLDFC_PlayerDieFall",
            Enbofgoldfc::PlayerDieDrawn => "ENBOFGOLDFC_PlayerDieDrawn",
            Enbofgoldfc::PlayerDieAbyss => "ENBOFGOLDFC_PlayerDieAbyss",
            Enbofgoldfc::PlayerDieGm => "ENBOFGOLDFC_PlayerDieGm",
            Enbofgoldfc::PlayerDieClimateCold => "ENBOFGOLDFC_PlayerDieClimateCold",
            Enbofgoldfc::PlayerDieStormLighting => "ENBOFGOLDFC_PlayerDieStormLighting",
            Enbofgoldfc::PlayerDieDirtyWaterErosion => {
                "ENBOFGOLDFC_PlayerDieDirtyWaterErosion"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENBOFGOLDFC_PlayerDieNone" => Some(Self::PlayerDieNone),
            "ENBOFGOLDFC_PlayerDieKillByMonster" => Some(Self::PlayerDieKillByMonster),
            "ENBOFGOLDFC_PlayerDieKillByGear" => Some(Self::PlayerDieKillByGear),
            "ENBOFGOLDFC_PlayerDieFall" => Some(Self::PlayerDieFall),
            "ENBOFGOLDFC_PlayerDieDrawn" => Some(Self::PlayerDieDrawn),
            "ENBOFGOLDFC_PlayerDieAbyss" => Some(Self::PlayerDieAbyss),
            "ENBOFGOLDFC_PlayerDieGm" => Some(Self::PlayerDieGm),
            "ENBOFGOLDFC_PlayerDieClimateCold" => Some(Self::PlayerDieClimateCold),
            "ENBOFGOLDFC_PlayerDieStormLighting" => Some(Self::PlayerDieStormLighting),
            "ENBOFGOLDFC_PlayerDieDirtyWaterErosion" => {
                Some(Self::PlayerDieDirtyWaterErosion)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ciahkjooaif {
    None = 0,
    Starred = 1,
    Official = 2,
    Template = 3,
}
impl Ciahkjooaif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ciahkjooaif::None => "CIAHKJOOAIF_None",
            Ciahkjooaif::Starred => "CIAHKJOOAIF_Starred",
            Ciahkjooaif::Official => "CIAHKJOOAIF_Official",
            Ciahkjooaif::Template => "CIAHKJOOAIF_Template",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIAHKJOOAIF_None" => Some(Self::None),
            "CIAHKJOOAIF_Starred" => Some(Self::Starred),
            "CIAHKJOOAIF_Official" => Some(Self::Official),
            "CIAHKJOOAIF_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmpljgiladb {
    NeedConfirm = 0,
    Refuse = 1,
    Direct = 2,
}
impl Hmpljgiladb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hmpljgiladb::NeedConfirm => "HMPLJGILADB_NeedConfirm",
            Hmpljgiladb::Refuse => "HMPLJGILADB_Refuse",
            Hmpljgiladb::Direct => "HMPLJGILADB_Direct",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMPLJGILADB_NeedConfirm" => Some(Self::NeedConfirm),
            "HMPLJGILADB_Refuse" => Some(Self::Refuse),
            "HMPLJGILADB_Direct" => Some(Self::Direct),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lkabjppedih {
    Npc = 0,
    Quest = 1,
    Special = 2,
    Mine = 3,
    Collection = 4,
    Monster = 5,
    FishPool = 6,
}
impl Lkabjppedih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lkabjppedih::Npc => "LKABJPPEDIH_Npc",
            Lkabjppedih::Quest => "LKABJPPEDIH_Quest",
            Lkabjppedih::Special => "LKABJPPEDIH_Special",
            Lkabjppedih::Mine => "LKABJPPEDIH_Mine",
            Lkabjppedih::Collection => "LKABJPPEDIH_Collection",
            Lkabjppedih::Monster => "LKABJPPEDIH_Monster",
            Lkabjppedih::FishPool => "LKABJPPEDIH_FishPool",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LKABJPPEDIH_Npc" => Some(Self::Npc),
            "LKABJPPEDIH_Quest" => Some(Self::Quest),
            "LKABJPPEDIH_Special" => Some(Self::Special),
            "LKABJPPEDIH_Mine" => Some(Self::Mine),
            "LKABJPPEDIH_Collection" => Some(Self::Collection),
            "LKABJPPEDIH_Monster" => Some(Self::Monster),
            "LKABJPPEDIH_FishPool" => Some(Self::FishPool),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ilbiambgcnb {
    DungeonCandidateTplrNormal = 0,
    DungeonCandidateTplrDie = 1,
    DungeonCandidateTplrBeKick = 2,
    DungeonCandidateDisconnect = 3,
}
impl Ilbiambgcnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ilbiambgcnb::DungeonCandidateTplrNormal => {
                "ILBIAMBGCNB_DungeonCandidateTplrNormal"
            }
            Ilbiambgcnb::DungeonCandidateTplrDie => "ILBIAMBGCNB_DungeonCandidateTplrDie",
            Ilbiambgcnb::DungeonCandidateTplrBeKick => {
                "ILBIAMBGCNB_DungeonCandidateTplrBeKick"
            }
            Ilbiambgcnb::DungeonCandidateDisconnect => {
                "ILBIAMBGCNB_DungeonCandidateDisconnect"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ILBIAMBGCNB_DungeonCandidateTplrNormal" => {
                Some(Self::DungeonCandidateTplrNormal)
            }
            "ILBIAMBGCNB_DungeonCandidateTplrDie" => Some(Self::DungeonCandidateTplrDie),
            "ILBIAMBGCNB_DungeonCandidateTplrBeKick" => {
                Some(Self::DungeonCandidateTplrBeKick)
            }
            "ILBIAMBGCNB_DungeonCandidateDisconnect" => {
                Some(Self::DungeonCandidateDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edcjgkfifhi {
    RetSucc = 0,
    RetFail = -1,
    RetSvrError = 1,
    RetUnknownError = 2,
    RetFrequent = 3,
    RetNodeForwardError = 4,
    RetNotFoundConfig = 5,
    RetSystemBusy = 6,
    RetGmUidBind = 7,
    RetForbidden = 8,
    RetStopRegister = 10,
    RetStopServer = 11,
    RetAccountVeirfyError = 12,
    RetAccountFreeze = 13,
    RetRepeatLogin = 14,
    RetClientVersionError = 15,
    RetTokenError = 16,
    RetAccountNotExist = 17,
    RetWaitOtherLogin = 18,
    RetAnotherLogin = 19,
    RetClientForceUpdate = 20,
    RetBlackUid = 21,
    RetLoginDbFail = 22,
    RetLoginInitFail = 23,
    RetMysqlDuplicate = 24,
    RetMaxPlayer = 25,
    RetAntiAddict = 26,
    RetPsPlayerWithoutOnlineId = 27,
    RetOnlineIdNotFound = 28,
    RetOnlneIdNotMatch = 29,
    RetRegisterIsFull = 30,
    RetChecksumInvalid = 31,
    RetBlackRegisterIp = 32,
    RetExceedRegisterRate = 33,
    RetUnknownPlatform = 34,
    RetTokenParamError = 35,
    RetAntiOfflineError = 36,
    RetBlackLoginIp = 37,
    RetGetTokenSessionHasUid = 38,
    RetEnvironmentError = 39,
    RetCheckClientVersionHashFail = 40,
    RetMinorRegisterFobidden = 41,
    RetSecurityLibraryError = 42,
    RetGateTicketCheckError = 43,
    RetProtoMixVersionNotMatch = 44,
    RetAvatarInCd = 101,
    RetAvatarNotAlive = 102,
    RetAvatarNotOnScene = 103,
    RetCanNotFindAvatar = 104,
    RetCanNotDelCurAvatar = 105,
    RetDuplicateAvatar = 106,
    RetAvatarIsSameOne = 107,
    RetAvatarLevelLessThan = 108,
    RetAvatarCanNotChangeElement = 109,
    RetAvatarBreakLevelLessThan = 110,
    RetAvatarOnMaxBreakLevel = 111,
    RetAvatarIdAlreadyExist = 112,
    RetAvatarNotDead = 113,
    RetAvatarIsReviving = 114,
    RetAvatarIdError = 115,
    RetRepeatSetPlayerBornData = 116,
    RetPlayerLevelLessThan = 117,
    RetAvatarLimitLevelError = 118,
    RetCurAvatarNotAlive = 119,
    RetCanNotFindTeam = 120,
    RetCanNotFindCurTeam = 121,
    RetAvatarNotExistInTeam = 122,
    RetCanNotRemoveCurAvatarFromTeam = 123,
    RetCanNotUseReviveItemForCurAvatar = 124,
    RetTeamCostExceedLimit = 125,
    RetTeamAvatarInExpedition = 126,
    RetTeamCanNotChoseReplaceUse = 127,
    RetAvatarInCombat = 128,
    RetNicknameUtf8Error = 130,
    RetNicknameTooLong = 131,
    RetNicknameWordIllegal = 132,
    RetNicknameTooManyDigits = 133,
    RetNicknameIsEmpty = 134,
    RetNicknameMonthlyLimit = 135,
    RetNicknameNotChanged = 136,
    RetPlayerNotOnline = 140,
    RetOpenStateNotOpen = 141,
    RetFeatureClosed = 142,
    RetAvatarExpeditionAvatarDie = 152,
    RetAvatarExpeditionCountLimit = 153,
    RetAvatarExpeditionMainForbid = 154,
    RetAvatarExpeditionTrialForbid = 155,
    RetTeamNameIllegal = 156,
    RetIsNotInStandby = 157,
    RetIsInDungeon = 158,
    RetIsInLockAvatarQuest = 159,
    RetIsUsingTrialAvatar = 160,
    RetIsUsingTempAvatar = 161,
    RetNotHasFlycloak = 162,
    RetFetterRewardAlreadyGot = 163,
    RetFetterRewardLevelNotEnough = 164,
    RetWorldLevelAdjustMinLevel = 165,
    RetWorldLevelAdjustCd = 166,
    RetNotHasCostume = 167,
    RetCostumeAvatarError = 168,
    RetFlycloakPlatformTypeErr = 169,
    RetInTransfer = 170,
    RetIsInLockAvatar = 171,
    RetFullBackupTeam = 172,
    RetBackupTeamIdNotValid = 173,
    RetBackupTeamIsCurTeam = 174,
    RetAvatarRenameInCd = 175,
    RetAvatarRenameInAudit = 176,
    RetAvatarRenameInIpBlackList = 177,
    RetTeamAvatarIsLocked = 178,
    RetPlayerHasTrialAvatar = 179,
    RetAvatarExpeditionSlotNotEnough = 180,
    RetAvatarExpeditionNoAvatarCanTakeReward = 181,
    RetAvatarUpgradeItemExpOverflow = 182,
    RetFloatError = 201,
    RetNpcNotExist = 301,
    RetNpcTooFar = 302,
    RetNotCurrentTalk = 303,
    RetNpcCreateFail = 304,
    RetNpcMoveFail = 305,
    RetQuestNotExist = 401,
    RetQuestIsFail = 402,
    RetQuestContentError = 403,
    RetBargainNotActivated = 404,
    RetBargainFinished = 405,
    RetInferenceAssociateWordError = 406,
    RetInferenceSubmitWordNoConclusion = 407,
    RetSubmitQuestEventsNotRight = 408,
    RetConfirmContinueMutualQuestCondFailed = 409,
    RetConfirmContinueMutualOccupiedFailed = 410,
    RetPointNotUnlocked = 501,
    RetPointTooFar = 502,
    RetPointAlreayUnlocked = 503,
    RetEntityNotExist = 504,
    RetEnterSceneFail = 505,
    RetPlayerIsEnterScene = 506,
    RetCityMaxLevel = 507,
    RetAreaLocked = 508,
    RetJoinOtherWait = 509,
    RetWeatherAreaNotFound = 510,
    RetWeatherIsLocked = 511,
    RetNotInSelfScene = 512,
    RetGroupNotExist = 513,
    RetMarkNameIllegal = 514,
    RetMarkAlreadyExists = 515,
    RetMarkOverflow = 516,
    RetMarkNotExists = 517,
    RetMarkUnknownType = 518,
    RetMarkNameTooLong = 519,
    RetDistanceLong = 520,
    RetEnterSceneTokenInvalid = 521,
    RetNotInWorldScene = 522,
    RetAnyGalleryStarted = 523,
    RetGalleryNotStart = 524,
    RetGalleryInterruptOnlyOnSingleMode = 525,
    RetGalleryCannotInterrupt = 526,
    RetGalleryWorldNotMeet = 527,
    RetGallerySceneNotMeet = 528,
    RetCurPlayCannotTransfer = 529,
    RetCantUseWidgetInHomeScene = 530,
    RetSceneGroupNotMatch = 531,
    RetPosRotInvalid = 551,
    RetMarkInvalidSceneId = 552,
    RetInvalidSceneToUseAnchorPoint = 553,
    RetEnterHomeSceneFail = 554,
    RetCurSceneIsNull = 555,
    RetGroupIdError = 556,
    RetGalleryInterruptNotOwner = 557,
    RetNoSpringInArea = 558,
    RetAreaNotInScene = 559,
    RetInvalidCityId = 560,
    RetInvalidSceneId = 561,
    RetDestSceneIsNotAllow = 562,
    RetLevelTagSwitchInCd = 563,
    RetLevelTagAlreadyExist = 564,
    RetInvalidAreaId = 565,
    RetGalleryOngoingForbid = 566,
    RetNotInPlayerWorld = 567,
    RetMapLayerGroupAlreadyShown = 568,
    RetInvalidMapLayer = 569,
    RetGalleryRepeatStart = 570,
    RetNotInPlayerScene = 571,
    RetItemNotExist = 601,
    RetPackExceedMaxWeight = 602,
    RetItemNotDropable = 603,
    RetItemNotUsable = 604,
    RetItemInvalidUseCount = 605,
    RetItemInvalidDropCount = 606,
    RetItemAlreadyExist = 607,
    RetItemInCooldown = 608,
    RetItemCountNotEnough = 609,
    RetItemInvalidTarget = 610,
    RetRecipeNotExist = 611,
    RetRecipeLocked = 612,
    RetRecipeUnlocked = 613,
    RetCompoundQueueFull = 614,
    RetCompoundNotFinish = 615,
    RetMailItemNotGet = 616,
    RetItemExceedLimit = 617,
    RetAvatarCanNotUse = 618,
    RetItemNeedPlayerLevel = 619,
    RetRecipeNotAutoQte = 620,
    RetCompoundBusyQueue = 621,
    RetNeedMoreScoin = 622,
    RetSkillDepotNotFound = 623,
    RetHcoinNotEnough = 624,
    RetScoinNotEnough = 625,
    RetHcoinExceedLimit = 626,
    RetScoinExceedLimit = 627,
    RetMailExpired = 628,
    RetRewardHasTaken = 629,
    RetCombineCountTooLarge = 630,
    RetGivingItemWrong = 631,
    RetGivingIsFinished = 632,
    RetGivingNotActived = 633,
    RetForgeQueueFull = 634,
    RetForgeQueueCapacity = 635,
    RetForgeQueueNotFound = 636,
    RetForgeQueueEmpty = 637,
    RetNotSupportItem = 638,
    RetItemEmpty = 639,
    RetVirtualExceedLimit = 640,
    RetMaterialExceedLimit = 641,
    RetEquipExceedLimit = 642,
    RetItemShouldHaveNoLevel = 643,
    RetWeaponPromoteLevelExceedLimit = 644,
    RetWeaponLevelInvalid = 645,
    RetUnknowItemType = 646,
    RetItemCountIsZero = 647,
    RetItemIsExpired = 648,
    RetItemExceedOutputLimit = 649,
    RetEquipLevelHigher = 650,
    RetEquipCanNotWakeOffWeapon = 651,
    RetEquipHasBeenWeared = 652,
    RetEquipWearedCannotDrop = 653,
    RetAwakenLevelMax = 654,
    RetMcoinNotEnough = 655,
    RetMcoinExceedLimit = 656,
    RetBatchSetEquipLockStateCd = 657,
    RetResinNotEnough = 660,
    RetResinExceedLimit = 661,
    RetResinOpenstateOff = 662,
    RetResinBoughtCountExceeded = 663,
    RetResinCardDailyRewardHasTaken = 664,
    RetResinCardExpired = 665,
    RetAvatarCanNotCook = 666,
    RetAttachAvatarCd = 667,
    RetAutoRecoverOpenstateOff = 668,
    RetAutoRecoverBoughtCountExceeded = 669,
    RetResinGainFailed = 670,
    RetWidgetOrnamentsTypeError = 671,
    RetAllTargetSatiationFull = 672,
    RetForgeWorldLevelNotMatch = 673,
    RetForgePointNotEnough = 674,
    RetWidgetAnchorPointFull = 675,
    RetWidgetAnchorPointNotFound = 676,
    RetAllBonfireExceedMaxCount = 677,
    RetBonfireExceedMaxCount = 678,
    RetLunchBoxDataError = 679,
    RetInvalidQuickUseWidget = 680,
    RetInvalidReplaceResinCount = 681,
    RetPrevDetectedGatherNotFound = 682,
    RetGotAllOneoffGahter = 683,
    RetInvalidWidgetMaterialId = 684,
    RetWidgetDetectorNoHintToClear = 685,
    RetWidgetAlreadyWithinNearbyRadius = 686,
    RetWidgetClientCollectorNeedPoints = 687,
    RetWidgetInCombat = 688,
    RetWidgetNotSetQuickUse = 689,
    RetAlreadyAttachWidget = 690,
    RetEquipIsLocked = 691,
    RetForgeIsLocked = 692,
    RetCombineIsLocked = 693,
    RetForgeOutputStackLimit = 694,
    RetAlreadyDettachWidget = 695,
    RetGadgetBuilderExceedMaxCount = 696,
    RetReunionPrivilegeResinTypeIsNormal = 697,
    RetBonusCountExceedDoubleLimit = 698,
    RetReliquaryDecomposeParamError = 699,
    RetItemCombineCountNotEnough = 700,
    RetGoodsNotExist = 701,
    RetGoodsMaterialNotEnough = 702,
    RetGoodsNotInTime = 703,
    RetGoodsBuyNumNotEnough = 704,
    RetGoodsBuyNumError = 705,
    RetShopNotOpen = 706,
    RetShopContentNotMatch = 707,
    RetShopBatchBuyShopLimit = 708,
    RetShopBatchBuyCountLimit = 709,
    RetChatForbidden = 798,
    RetChatCd = 799,
    RetChatFrequently = 800,
    RetGadgetNotExist = 801,
    RetGadgetNotInteractive = 802,
    RetGadgetNotGatherable = 803,
    RetChestIsLocked = 804,
    RetGadgetCreateFail = 805,
    RetWorktopOptionNotExist = 806,
    RetGadgetStatueNotActive = 807,
    RetGadgetStatueOpened = 808,
    RetBossChestNoQualification = 809,
    RetBossChestLifeTimeOver = 810,
    RetBossChestWeekNumLimit = 811,
    RetBossChestGuestWorldLevel = 812,
    RetBossChestHasTaken = 813,
    RetBlossomChestNoQualification = 814,
    RetBlossomChestLifeTimeOver = 815,
    RetBlossomChestHasTaken = 816,
    RetBlossomChestGuestWorldLevel = 817,
    RetMpPlayRewardNoQualification = 818,
    RetMpPlayRewardHasTaken = 819,
    RetGeneralRewardNoQualification = 820,
    RetGeneralRewardLifeTimeOver = 821,
    RetGeneralRewardHasTaken = 822,
    RetGadgetNotVehicle = 823,
    RetVehicleSlotOccupied = 824,
    RetNotInVehicle = 825,
    RetCreateVehicleInCd = 826,
    RetCreateVehiclePosInvalid = 827,
    RetVehiclePointNotUnlock = 828,
    RetGadgetInteractCondNotMeet = 829,
    RetGadgetInteractParamError = 830,
    RetGadgetCustomCombinationInvalid = 831,
    RetDeshretObeliskDuplicateInteract = 832,
    RetDeshretObeliskNoAvailChest = 833,
    RetVehicleSorushNotReplace = 834,
    RetVehicleSorushNotUnload = 835,
    RetVehicleSorushStateNotMatch = 836,
    RetGivingNotInMyWorld = 837,
    RetActivityClose = 860,
    RetActivityItemError = 861,
    RetActivityContributionNotEnough = 862,
    RetSeaLampPhaseNotFinish = 863,
    RetSeaLampFlyNumLimit = 864,
    RetSeaLampFlyLampWordIllegal = 865,
    RetActivityWatcherRewardTaken = 866,
    RetActivityWatcherRewardNotFinished = 867,
    RetSalesmanAlreadyDelivered = 868,
    RetSalesmanRewardCountNotEnough = 869,
    RetSalesmanPositionInvalid = 870,
    RetDeliverNotFinishAllQuest = 871,
    RetDeliverAlreadyTakeDailyReward = 872,
    RetAsterProgressExceedLimit = 873,
    RetAsterCreditExceedLimit = 874,
    RetAsterTokenExceedLimit = 875,
    RetAsterCreditNotEnough = 876,
    RetAsterTokenNotEnough = 877,
    RetAsterSpecialRewardHasTaken = 878,
    RetFlightGroupActivityNotStarted = 879,
    RetAsterMidPreviousBattleNotFinished = 880,
    RetDragonSpineShimmeringEssenceExceedLimit = 881,
    RetDragonSpineWarmEssenceExceedLimit = 882,
    RetDragonSpineWondrousEssenceExceedLimit = 883,
    RetDragonSpineShimmeringEssenceNotEnough = 884,
    RetDragonSpineWarmEssenceNotEnough = 885,
    RetDragonSpineWondrousEssenceNotEnough = 886,
    RetEffigyFirstPassRewardHasTaken = 891,
    RetEffigyRewardHasTaken = 892,
    RetTreasureMapAddTokenExceedLimit = 893,
    RetTreasureMapTokenNotEnought = 894,
    RetSeaLampCoinExceedLimit = 895,
    RetSeaLampCoinNotEnough = 896,
    RetSeaLampPopularityExceedLimit = 897,
    RetActivityAvatarRewardNotOpen = 898,
    RetActivityAvatarRewardHasTaken = 899,
    RetArenaActivityAlreadyStarted = 900,
    RetTalentAlreayUnlocked = 901,
    RetPrevTalentNotUnlocked = 902,
    RetBigTalentPointNotEnough = 903,
    RetSmallTalentPointNotEnough = 904,
    RetProudSkillAlreadyGot = 905,
    RetPrevProudSkillNotGet = 906,
    RetProudSkillMaxLevel = 907,
    RetCandidateSkillDepotIdNotFind = 910,
    RetSkillDepotIsTheSame = 911,
    RetMonsterNotExist = 1001,
    RetMonsterCreateFail = 1002,
    RetDungeonEnterFail = 1101,
    RetDungeonQuitFail = 1102,
    RetDungeonEnterExceedDayCount = 1103,
    RetDungeonReviveExceedMaxCount = 1104,
    RetDungeonReviveFail = 1105,
    RetDungeonNotSucceed = 1106,
    RetDungeonCanNotCancel = 1107,
    RetDestDungeonSettled = 1108,
    RetDungeonCandidateTeamIsFull = 1109,
    RetDungeonCandidateTeamIsDismiss = 1110,
    RetDungeonCandidateTeamNotAllReady = 1111,
    RetDungeonCandidateTeamHasRepeatAvatar = 1112,
    RetDungeonCandidateNotSingelPass = 1113,
    RetDungeonReplayNeedAllPlayerDie = 1114,
    RetDungeonReplayHasReviveCount = 1115,
    RetDungeonOthersLeave = 1116,
    RetDungeonEnterLevelLimit = 1117,
    RetDungeonCannotEnterPlotInMp = 1118,
    RetDungeonDropSubfieldLimit = 1119,
    RetDungeonBeInvitePlayerAvatarAllDie = 1120,
    RetDungeonCannotKick = 1121,
    RetDungeonCandidateTeamSomeoneLevelLimit = 1122,
    RetDungeonInForceQuit = 1123,
    RetDungeonGuestQuitDungeon = 1124,
    RetDungeonTicketFail = 1125,
    RetCurDungeonSettled = 1126,
    RetCurDungeonNotPlot = 1127,
    RetCurDungeonNotAllowSwitchTeam = 1128,
    RetMpNotInMyWorld = 1201,
    RetMpInMpMode = 1202,
    RetMpSceneIsFull = 1203,
    RetMpModeNotAvailable = 1204,
    RetMpPlayerNotEnterable = 1205,
    RetMpQuestBlockMp = 1206,
    RetMpInRoomScene = 1207,
    RetMpWorldIsFull = 1208,
    RetMpPlayerNotAllowEnter = 1209,
    RetMpPlayerDisconnected = 1210,
    RetMpNotInMpMode = 1211,
    RetMpOwnerNotEnter = 1212,
    RetMpAllowEnterPlayerFull = 1213,
    RetMpTargetPlayerInTransfer = 1214,
    RetMpTargetEnteringOther = 1215,
    RetMpOtherEntering = 1216,
    RetMpEnterMainPlayerInPlot = 1217,
    RetMpNotPsPlayer = 1218,
    RetMpPlayNotActive = 1219,
    RetMpPlayRemainRewards = 1220,
    RetMpPlayNoReward = 1221,
    RetMpOpenStateFail = 1223,
    RetMpPlayerInBlacklist = 1224,
    RetMpReplyTimeout = 1225,
    RetMpIsBlock = 1226,
    RetMpEnterMainPlayerInMpPlay = 1227,
    RetMpInMpPlayBattle = 1228,
    RetMpGuestHasRewardRemained = 1229,
    RetMpQuitMpInvalid = 1230,
    RetMpOtherDataVersionNotLatest = 1231,
    RetMpDataVersionNotLatest = 1232,
    RetMpCurWorldNotEnterable = 1233,
    RetMpAnyGalleryStarted = 1234,
    RetMpHasActiveDraft = 1235,
    RetMpPlayerInDungeon = 1236,
    RetMpMatchFull = 1237,
    RetMpMatchLimit = 1238,
    RetMpMatchInPunish = 1239,
    RetMpIsInMultistage = 1240,
    RetMpMatchPlayNotOpen = 1241,
    RetMpOnlyMpWithPsPlayer = 1242,
    RetMpGuestLoadingFirstEnter = 1243,
    RetMpSummerTimeSprintBoatOngoing = 1244,
    RetMpBlitzRushParkourChallengeOngoing = 1245,
    RetMpMusicGameOngoing = 1246,
    RetMpInMpingMode = 1247,
    RetMpOwnerInSingleScene = 1248,
    RetMpInSingleScene = 1249,
    RetMpReplyNoValidAvatar = 1250,
    RetMpIsNotInTransferGuard = 1251,
    RetMpCannotExecGivingInSingleModeQuest = 1252,
    RetMpEffigyChallengeV4InPrepare = 1253,
    RetMpShuffleBoardOngoing = 1254,
    RetMpFlightGearOngoing = 1255,
    RetMpToyBattleQteOngoing = 1256,
    RetMpPaintingRepairOngoing = 1257,
    RetMpFishblasterOngoing = 1258,
    RetMpGuestMatchCondNotMeet = 1259,
    RetMailParaErr = 1301,
    RetMailMaxNum = 1302,
    RetMailItemNumExceed = 1303,
    RetMailTitleLenExceed = 1304,
    RetMailContentLenExceed = 1305,
    RetMailSenderLenExceed = 1306,
    RetMailParsePacketFail = 1307,
    RetOfflineMsgMaxNum = 1308,
    RetOfflineMsgSameTicket = 1309,
    RetMailExcelMailTypeError = 1310,
    RetMailCannotSendMcoin = 1311,
    RetMailHcoinExceedLimit = 1312,
    RetMailScoinExceedLimit = 1313,
    RetMailMaterialIdInvalid = 1314,
    RetMailAvatarExceedLimit = 1315,
    RetMailGachaTicketEtcExceedLimit = 1316,
    RetMailItemExceedCehuaLimit = 1317,
    RetMailSpaceOrRestNumNotEnough = 1318,
    RetMailTicketIsEmpty = 1319,
    RetMailTransactionIsEmpty = 1320,
    RetMailDeleteCollected = 1321,
    RetMailCollectionIsFull = 1322,
    RetMailTitleCharacterLenExceed = 1323,
    RetDailyTaskNotFinish = 1330,
    RetDailyTaksHasTaken = 1331,
    RetSocialOfflineMsgNumExceed = 1332,
    RetDailyTaskFilterCityNotOpen = 1333,
    RetDailyAttendanceNotOpen = 1334,
    RetDailyAttendanceRewardMax = 1335,
    RetGachaInavailable = 1401,
    RetGachaRandomNotMatch = 1402,
    RetGachaScheduleNotMatch = 1403,
    RetGachaInvalidTimes = 1404,
    RetGachaCostItemNotEnough = 1405,
    RetGachaTimesLimit = 1406,
    RetGachaWishSameItem = 1407,
    RetGachaWishInvalidItem = 1408,
    RetGachaMinorsTimesLimit = 1409,
    RetGachaGeneralTimesLimit = 1410,
    RetGachaWishIsNeededBeforeGacha = 1411,
    RetInvestigaitonNotInProgress = 1501,
    RetInvestigaitonUncomplete = 1502,
    RetInvestigaitonRewardTaken = 1503,
    RetInvestigaitonTargetStateError = 1504,
    RetPushTipsNotFound = 1505,
    RetSignInRecordNotFound = 1506,
    RetAlreadyHaveSignedIn = 1507,
    RetSignInCondNotSatisfied = 1508,
    RetBonusActivityNotUnrewarded = 1509,
    RetSignInRewarded = 1510,
    RetTowerNotOpen = 1521,
    RetTowerHaveDailyRecord = 1522,
    RetTowerNotRecord = 1523,
    RetTowerHaveRecord = 1524,
    RetTowerTeamNumError = 1525,
    RetTowerFloorNotOpen = 1526,
    RetTowerNoFloorStarRecord = 1527,
    RetAlreadyHasTowerBuff = 1528,
    RetDuplicateEnterLevel = 1529,
    RetNotInTowerLevel = 1530,
    RetInTowerLevel = 1531,
    RetTowerPrevFloorNotFinish = 1532,
    RetTowerStarNotEnough = 1533,
    RetBattlePassNoSchedule = 1541,
    RetBattlePassHasBuyed = 1542,
    RetBattlePassLevelOverflow = 1543,
    RetBattlePassProductExpired = 1544,
    RetMatchHostQuit = 1561,
    RetMatchAlreadyInMatch = 1562,
    RetMatchNotInMatch = 1563,
    RetMatchApplyingEnterMp = 1564,
    RetMatchIncorrectScene = 1565,
    RetWidgetTreasureSpotNotFound = 1581,
    RetWidgetTreasureEntityExists = 1582,
    RetWidgetTreasureSpotFarAway = 1583,
    RetWidgetTreasureFinishedToday = 1584,
    RetWidgetQuickUseReqParamError = 1585,
    RetWidgetCameraScanIdError = 1586,
    RetWidgetNotActive = 1587,
    RetWidgetFeatherNotActive = 1588,
    RetWidgetFeatherGadgetTooFarAway = 1589,
    RetWidgetCaptureAnimalNotExist = 1590,
    RetWidgetCaptureAnimalDropBagLimit = 1591,
    RetWidgetCaptureAnimalCanNotCapture = 1592,
    RetWidgetSkyCrystalAllCollected = 1593,
    RetWidgetSkyCrystalHintAlreadyExist = 1594,
    RetWidgetSkyCrystalNotFound = 1595,
    RetWidgetSkyCrystalNoHintToClear = 1596,
    RetWidgetLightStoneEnergyNotEnough = 1597,
    RetWidgetToyCrystalEnergyNotEnough = 1598,
    RetWidgetLightStoneLevelNotEnough = 1599,
    RetWidgetQuickSlotNotInWidgetPanel = 1600,
    RetUidNotExist = 2001,
    RetParseBinError = 2002,
    RetAccountInfoNotExist = 2003,
    RetOrderInfoNotExist = 2004,
    RetSnapshotIndexError = 2005,
    RetMailHasBeenSent = 2006,
    RetProductNotExist = 2007,
    RetUnfinishOrder = 2008,
    RetIdNotExist = 2009,
    RetOrderTradeEarly = 2010,
    RetOrderFinished = 2011,
    RetGameserverVersionWrong = 2012,
    RetOfflineOpFullLength = 2013,
    RetConcertProductObtainLimit = 2014,
    RetConcertProductTicketDuplicated = 2015,
    RetConcertProductTicketEmpty = 2016,
    RetRedisModified = 5001,
    RetRedisUidNotExist = 5002,
    RetPathfindingDataNotExist = 6001,
    RetPathfindingDestinationNotExist = 6002,
    RetPathfindingErrorScene = 6003,
    RetPathfindingSceneDataLoading = 6004,
    RetTothemoonErrorScene = 6301,
    RetTothemoonPlayerNotExist = 6302,
    RetFriendCountExceeded = 7001,
    RetPlayerNotExist = 7002,
    RetAlreadySentAddRequest = 7003,
    RetAskFriendListFull = 7004,
    RetPlayerAlreadyIsFriend = 7005,
    RetPlayerNotAskFriend = 7006,
    RetTargetFriendCountExceed = 7007,
    RetNotFriend = 7008,
    RetBirthdayCannotBeSetTwice = 7009,
    RetCannotAddSelfFriend = 7010,
    RetSignatureIllegal = 7011,
    RetPsPlayerCannotAddFriends = 7012,
    RetPsPlayerCannotRemoveFriends = 7013,
    RetNameCardNotUnlocked = 7014,
    RetAlreadyInBlacklist = 7015,
    RetPsPaleyrsCannotAddBlacklist = 7016,
    RetPlayerBlacklistFull = 7017,
    RetPlayerNotInBlacklist = 7018,
    RetBlacklistPlayerCannotAddFriend = 7019,
    RetInTargetBlacklist = 7020,
    RetCannotAddTargetFriend = 7021,
    RetBirthdayFormatError = 7022,
    RetOnlineIdNotExists = 7023,
    RetFirstShareRewardHasTaken = 7024,
    RetPsPlayerCannotRemoveBlacklist = 7025,
    RetReportCd = 7026,
    RetReportContentIllegal = 7027,
    RetRemarkWordIllegal = 7028,
    RetRemarkTooLong = 7029,
    RetRemarkUtf8Error = 7030,
    RetRemarkIsEmpty = 7031,
    RetAskAddFriendCd = 7032,
    RetShowAvatarInfoNotExist = 7033,
    RetPlayerNotShowAvatar = 7034,
    RetSocialUpdateShowListRepeatId = 7035,
    RetPsnIdNotFound = 7036,
    RetEmojiCollectionNumExceedLimit = 7037,
    RetRemarkEmpty = 7038,
    RetInTargetPsnBlacklist = 7039,
    RetSignatureNotChanged = 7040,
    RetSignatureMonthlyLimit = 7041,
    RetReqFriendAvatarFrequently = 7042,
    RetPsnGetPlayerSocialDetailFail = 7043,
    RetProfilePictureNotUnlocked = 7044,
    RetOfferingNotOpen = 7081,
    RetOfferingLevelLimit = 7082,
    RetOfferingLevelNotReach = 7083,
    RetOfferingLevelHasTaken = 7084,
    RetOfferingPariSearchNotOpen = 7085,
    RetOfferingPariNotFinish = 7086,
    RetOfferingPariFinishRewardHasTaken = 7087,
    RetOfferingPariSearchAllFinish = 7088,
    RetOfferingPariNoFinishReward = 7089,
    RetCityReputationNotOpen = 7101,
    RetCityReputationLevelTaken = 7102,
    RetCityReputationLevelNotReach = 7103,
    RetCityReputationParentQuestTaken = 7104,
    RetCityReputationParentQuestUnfinish = 7105,
    RetCityReputationAcceptRequest = 7106,
    RetCityReputationNotAcceptRequest = 7107,
    RetCityReputationAcceptRequestLimit = 7108,
    RetCityReputationEntranceNotOpen = 7109,
    RetCityReputationTakenRequestReward = 7110,
    RetCityReputationSwitchClose = 7111,
    RetCityReputationEntraceSwitchClose = 7112,
    RetCityReputationTakenExploreReward = 7113,
    RetCityReputationExploreNotReach = 7114,
    RetMechanicusNotOpen = 7120,
    RetMechanicusGearUnlock = 7121,
    RetMechanicusGearLock = 7122,
    RetMechanicusGearLevelLimit = 7123,
    RetMechanicusCoinNotEnough = 7124,
    RetMechanicusNoSequence = 7125,
    RetMechanicusSequenceLimitLevel = 7126,
    RetMechanicusSequenceLimitOpen = 7127,
    RetMechanicusDifficultNotSupport = 7128,
    RetMechanicusTicketNotEnough = 7129,
    RetMechanicusTeachNotFinish = 7130,
    RetMechanicusTeachFinished = 7131,
    RetMechanicusPrevDifficultLevelBlock = 7132,
    RetMechanicusPlayerLimit = 7133,
    RetMechanicusPunishTime = 7134,
    RetMechanicusSwitchClose = 7135,
    RetMechanicusBattleNotInDungeon = 7150,
    RetMechanicusBattlePlayNotFound = 7151,
    RetMechanicusBattleDuplicatePickCard = 7152,
    RetMechanicusBattlePlayerNotInPlay = 7153,
    RetMechanicusBattleCardNotAvailable = 7154,
    RetMechanicusBattleNotInCardStage = 7155,
    RetMechanicusBattleCardIsWaiting = 7156,
    RetMechanicusBattleCardAllConfirmed = 7157,
    RetMechanicusBattleCardAlreadyConfirmed = 7158,
    RetMechanicusBattleCardConfirmedByOther = 7159,
    RetMechanicusBattleCardNotEnoughPoints = 7160,
    RetMechanicusBattleCardAlreadySkipped = 7161,
    RetLegendaryKeyNotEnough = 8001,
    RetLegendaryKeyExceedLimit = 8002,
    RetDailyTaskNotEnoughToRedeem = 8003,
    RetPersonalLineOpenStateOff = 8004,
    RetPersonalLineLevelNotEnough = 8005,
    RetPersonalLineNotOpen = 8006,
    RetPersonalLinePreQuestNotFinish = 8007,
    RetHuntingAlreadyFinishOfferLimit = 8201,
    RetHuntingHasUnfinishedOffer = 8202,
    RetHuntingFailedOfferNotCdReady = 8203,
    RetHuntingNotTakeOffer = 8204,
    RetHuntingCannotTakeTwice = 8205,
    RetRpivateChatInvalidContentType = 8901,
    RetPrivateChatTargetIsNotFriend = 8902,
    RetPrivateChatContentNotSupported = 8903,
    RetPrivateChatContentTooLong = 8904,
    RetPrivateChatPullTooFast = 8905,
    RetPrivateChatRepeatRead = 8906,
    RetPrivateChatReadNotFriend = 8907,
    RetReunionFinished = 9001,
    RetReunionNotActivated = 9002,
    RetReunionAlreadyTakeFirstReward = 9003,
    RetReunionSignInRewarded = 9004,
    RetReunionWatcherRewarded = 9005,
    RetReunionWatcherNotFinish = 9006,
    RetReunionMissionRewarded = 9007,
    RetReunionMissionNotFinish = 9008,
    RetReunionWatcherRewardNotUnlocked = 9009,
    RetBlessingContentClosed = 9101,
    RetBlessingNotActive = 9102,
    RetBlessingNotTodayEntity = 9103,
    RetBlessingEntityExceedScanNumLimit = 9104,
    RetBlessingDailyScanNumExceedLimit = 9105,
    RetBlessingRedeemRewardNumExceedLimit = 9106,
    RetBlessingRedeemPicNumNotEnough = 9107,
    RetBlessingPicNotEnough = 9108,
    RetBlessingPicHasReceived = 9109,
    RetBlessingTargetRecvNumExceed = 9110,
    RetFleurFairCreditExceedLimit = 9111,
    RetFleurFairCreditNotEnough = 9112,
    RetFleurFairTokenExceedLimit = 9113,
    RetFleurFairTokenNotEnough = 9114,
    RetFleurFairMinigameNotOpen = 9115,
    RetFleurFairMusicGameDifficultyNotUnlock = 9116,
    RetFleurFairDungeonLocked = 9117,
    RetFleurFairDungeonPunishTime = 9118,
    RetFleurFairOnlyOwnerCanRestartMinigam = 9119,
    RetWaterSpiritCoinExceedLimit = 9120,
    RetWaterSpiritCoinNotEnough = 9121,
    RetRegionSearchNoSearch = 9122,
    RetRegionSearchStateError = 9123,
    RetBlessingGiveNumInvalid = 9124,
    RetBlessingNoGroupOrOwner = 9125,
    RetChannellerSlabLoopDungeonStageNotOpen = 9130,
    RetChannellerSlabLoopDungeonNotOpen = 9131,
    RetChannellerSlabLoopDungeonFirstPassRewardHasTaken = 9132,
    RetChannellerSlabLoopDungeonScoreRewardHasTaken = 9133,
    RetChannellerSlabInvalidOneOffDungeon = 9134,
    RetChannellerSlabOneOffDungeonDone = 9135,
    RetChannellerSlabOneOffDungeonStageNotOpen = 9136,
    RetChannellerSlabTokenExceedLimit = 9137,
    RetChannellerSlabTokenNotEnough = 9138,
    RetChannellerSlabPlayerNotInOneOffDungeon = 9139,
    RetMistTrialSelectCharacterNumNotEnough = 9150,
    RetMistTrialAlreadyUsingTrialAvatar = 9151,
    RetHideAndSeekPlayNotOpen = 9160,
    RetHideAndSeekPlayMapNotOpen = 9161,
    RetHideAndSeekPlayMapNotChosen = 9162,
    RetSummerTimeDraftWoordExceedLimit = 9170,
    RetSummerTimeDraftWoordNotEnough = 9171,
    RetSummerTimeMiniHarpastumExceedLimit = 9172,
    RetSummerTimeMiniHarpastumnotEnough = 9173,
    RetBounceConjuringCoinExceedLimit = 9180,
    RetBounceConjuringCoinNotEnough = 9181,
    RetChessTeachMapFinished = 9183,
    RetChessTeachMapUnfinished = 9184,
    RetChessCoinExceedLimit = 9185,
    RetChessCoinNotEnough = 9186,
    RetChessInPunishTime = 9187,
    RetChessPrevMapUnfinished = 9188,
    RetChessMapLocked = 9189,
    RetBlitzRushNotOpen = 9192,
    RetBlitzRushDungeonNotOpen = 9193,
    RetBlitzRushCoinAExceedLimit = 9194,
    RetBlitzRushCoinBExceedLimit = 9195,
    RetBlitzRushCoinANotEnough = 9196,
    RetBlitzRushCoinBNotEnough = 9197,
    RetMiracleRingValueNotEnough = 9201,
    RetMiracleRingCd = 9202,
    RetMiracleRingRewardNotTaken = 9203,
    RetMiracleRingNotDeliver = 9204,
    RetMiracleRingDeliverExceed = 9205,
    RetMiracleRingHasCreated = 9206,
    RetMiracleRingHasNotCreated = 9207,
    RetMiracleRingNotYours = 9208,
    RetGadgetFoundationUnauthorized = 9251,
    RetGadgetFoundationSceneNotFound = 9252,
    RetGadgetFoundationNotInInitState = 9253,
    RetGadgetFoundationBildingPointNotEnought = 9254,
    RetGadgetFoundationNotInBuiltState = 9255,
    RetGadgetFoundationOpNotSupported = 9256,
    RetGadgetFoundationReqPlayerNotInScene = 9257,
    RetGadgetFoundationLockedByAnotherPlayer = 9258,
    RetGadgetFoundationNotLocked = 9259,
    RetGadgetFoundationDuplicateLock = 9260,
    RetGadgetFoundationPlayerNotFound = 9261,
    RetGadgetFoundationPlayerGearNotFound = 9262,
    RetGadgetFoundationRotaionDisabled = 9263,
    RetGadgetFoundationReachDungeonGearLimit = 9264,
    RetGadgetFoundationReachSingleGearLimit = 9265,
    RetGadgetFoundationRotationOnGoing = 9266,
    RetOpActivityBonusNotFound = 9301,
    RetOpActivityNotOpen = 9302,
    RetMultistagePlayPlayerNotInScene = 9501,
    RetMultistagePlayNotFound = 9502,
    RetMultistagePlayInOtherStage = 9503,
    RetCoopChapterNotOpen = 9601,
    RetCoopCondNotMeet = 9602,
    RetCoopPointLocked = 9603,
    RetCoopNotHaveProgress = 9604,
    RetCoopRewardHasTaken = 9605,
    RetDraftHasActiveDraft = 9651,
    RetDraftNotInMyWorld = 9652,
    RetDraftNotSupportMp = 9653,
    RetDraftPlayerNotEnough = 9654,
    RetDraftIncorrectScene = 9655,
    RetDraftOtherPlayerEntering = 9656,
    RetDraftGuestIsTransferring = 9657,
    RetDraftGuestNotInDraftScene = 9658,
    RetDraftInviteOverTime = 9659,
    RetDraftTwiceConfirmOverTimer = 9660,
    RetDraftGuestNotInWorldScene = 9661,
    RetHomeUnkown = 9701,
    RetHomeInvalidClientParam = 9702,
    RetHomeTargePlayerHasNoHome = 9703,
    RetHomeNotOnline = 9704,
    RetHomePlayerFull = 9705,
    RetHomeBlocked = 9706,
    RetHomeAlreadyInTargetHomeWorld = 9707,
    RetHomeInEditMode = 9708,
    RetHomeNotInEditMode = 9709,
    RetHomeHasGuest = 9710,
    RetHomeCantEnterByInEditMode = 9711,
    RetHomeClientParamInvalid = 9712,
    RetHomePlayerNotInHomeWorld = 9713,
    RetHomePlayerNotInSelfHomeWorld = 9714,
    RetHomeNotFoundInMem = 9715,
    RetHomePlayerInHomeRoomScene = 9716,
    RetHomeHomeRefuseGuestEnter = 9717,
    RetHomeOwnerRefuseToEnterHome = 9718,
    RetHomeOwnerOffline = 9719,
    RetHomeFurnitureExceedLimit = 9720,
    RetHomeFurnitureCountNotEnough = 9721,
    RetHomeInTryEnterProcess = 9722,
    RetHomeAlreadyInTargetScene = 9723,
    RetHomeCoinExceedLimit = 9724,
    RetHomeCoinNotEnough = 9725,
    RetHomeModuleNotUnlocked = 9726,
    RetHomeCurModuleClosed = 9727,
    RetHomeFurnitureSuiteNotUnlocked = 9728,
    RetHomeInMatch = 9729,
    RetHomeInCombat = 9730,
    RetHomeEditModeCd = 9731,
    RetHomeUpdateFurnitureCd = 9732,
    RetHomeBlockFurnitureLimit = 9733,
    RetHomeNotSupport = 9734,
    RetHomeStateNotOpen = 9735,
    RetHomeTargetStateNotOpen = 9736,
    RetHomeApplyEnterOtherHomeFail = 9737,
    RetHomeSaveNoMainHouse = 9738,
    RetHomeInDungeon = 9739,
    RetHomeAnyGalleryStarted = 9740,
    RetHomeQuestBlockHome = 9741,
    RetHomeWaitingPriorCheck = 9742,
    RetHomePersistentCheckFail = 9743,
    RetHomeFindOnlineHomeFail = 9744,
    RetHomeJoinSceneFail = 9745,
    RetHomeMaxPlayer = 9746,
    RetHomeInTransfer = 9747,
    RetHomeAnyHomeGalleryStarted = 9748,
    RetHomeCanNotEnterInAudit = 9749,
    RetFurnitureMakeIndexError = 9750,
    RetFurnitureMakeLocked = 9751,
    RetFurnitureMakeConfigError = 9752,
    RetFurnitureMakeSlotFull = 9753,
    RetFurnitureMakeAddFurnitureFail = 9754,
    RetFurnitureMakeUnfinish = 9755,
    RetFurnitureMakeIsFinish = 9756,
    RetFurnitureMakeNotInCorrectHome = 9757,
    RetFurnitureMakeNoCount = 9758,
    RetFurnitureMakeAccelerateLimit = 9759,
    RetFurnitureMakeNoMakeData = 9760,
    RetHomeLimitedShopClose = 9761,
    RetHomeAvatarNotShow = 9762,
    RetHomeEventCondNotSatisfied = 9763,
    RetHomeInvalidArrangeAnimalParam = 9764,
    RetHomeInvalidArrangeNpcParam = 9765,
    RetHomeInvalidArrangeSuiteParam = 9766,
    RetHomeInvalidArrangeMainHouseParam = 9767,
    RetHomeAvatarStateNotOpen = 9768,
    RetHomePlantFieldNotEmpty = 9769,
    RetHomePlantFieldEmpty = 9770,
    RetHomePlantFieldTypeError = 9771,
    RetHomePlantTimeNotEnough = 9772,
    RetHomePlantSubFieldNumNotEnough = 9773,
    RetHomePlantFieldParamError = 9774,
    RetHomeFurnitureGuidError = 9775,
    RetHomeFurnitureArrangeLimit = 9776,
    RetHomeFishFarmingLimit = 9777,
    RetHomeFishCountNotEnough = 9778,
    RetHomeFurnitureCostLimit = 9779,
    RetHomeCustomFurnitureInvalid = 9780,
    RetHomeInvalidArrangeGroupParam = 9781,
    RetHomeFurnitureArrangeGroupLimit = 9782,
    RetHomePictureFrameCoopCgGenderError = 9783,
    RetHomePictureFrameCoopCgNotUnlock = 9784,
    RetHomeFurnitureCannotArrange = 9785,
    RetHomeFurnitureInDuplicateSuite = 9786,
    RetHomeFurnitureCustomSuiteTooSmall = 9787,
    RetHomeFurnitureCustomSuiteTooBig = 9788,
    RetHomeFurnitureSuiteExceedLimit = 9789,
    RetHomeFurnitureCustomSuiteExceedLimit = 9790,
    RetHomeFurnitureCustomSuiteInvalidSurfaceType = 9791,
    RetHomeBgmIdNotFound = 9792,
    RetHomeBgmNotUnlocked = 9793,
    RetHomeBgmFurnitureNotFound = 9794,
    RetHomeBgmNotSupportByCurScene = 9795,
    RetHomeLimitedShopGoodsDisable = 9796,
    RetHomeWorldWoodMaterialEmpty = 9797,
    RetHomeWorldWoodMaterialNotFound = 9798,
    RetHomeWorldWoodMaterialCountInvalid = 9799,
    RetHomeWorldWoodExchangeExceedLimit = 9800,
    RetHomeBlueprintSearchSelf = 9801,
    RetHomeBlueprintShareCodeInvalid = 9802,
    RetHomeBlueprintNotExist = 9803,
    RetHomeBlueprintSlotHasExistShareCode = 9804,
    RetHomeBlueprintSlotNotExistShareCode = 9805,
    RetHomeBlueprintCanNotCreateInAudit = 9806,
    RetHomeBlockNotUnlocked = 9807,
    RetHomeBlueprintCreateCd = 9808,
    RetHomeBlueprintSetOptionCd = 9809,
    RetHomeBlueprintNotAllowFriendCopy = 9810,
    RetHomeFurniturePosUnderDieY = 9811,
    RetHomeBlueprintGenShareCodeFail = 9812,
    RetHomeBlueprintSearchCd = 9813,
    RetHomeBlueprintPreviewCd = 9814,
    RetHomeBlueprintPreviewSceneNotMatch = 9815,
    RetHomeBlueprintSlotFull = 9816,
    RetHomeBlueprintOwnerRejectCopy = 9817,
    RetHomeBlueprintSaveToSlotCd = 9818,
    RetHomeBlueprintReplyTimeout = 9819,
    RetSumoActivityStageNotOpen = 10000,
    RetSumoActivitySwitchTeamInCd = 10001,
    RetSumoActivityTeamNumIncorrect = 10002,
    RetLunaRiteActivityAreaIdError = 10004,
    RetLunaRiteActivityBattleNotFinish = 10005,
    RetLunaRiteActivityAlreadySacrifice = 10006,
    RetLunaRiteActivityAlreadyTakeReward = 10007,
    RetLunaRiteActivitySacrificeNotEnough = 10008,
    RetLunaRiteActivitySearchingCondNotMeet = 10009,
    RetDigGadgetConfigIdNotMatch = 10015,
    RetDigFindNearestPosFail = 10016,
    RetMusicGameLevelNotOpen = 10021,
    RetMusicGameLevelNotUnlock = 10022,
    RetMusicGameLevelNotStarted = 10023,
    RetMusicGameLevelConfigNotFound = 10024,
    RetMusicGameLevelIdNotMatch = 10025,
    RetRoguelikeCoinANotEnough = 10031,
    RetRoguelikeCoinBNotEnough = 10032,
    RetRoguelikeCoinCNotEnough = 10033,
    RetRoguelikeCoinAExceedLimit = 10034,
    RetRoguelikeCoinBExceedLimit = 10035,
    RetRoguelikeCoinCExceedLimit = 10036,
    RetRoguelikeRuneCountNotEnough = 10037,
    RetRoguelikeNotInRogueDungeon = 10038,
    RetRoguelikeCellNotFound = 10039,
    RetRoguelikeCellTypeIncorrect = 10040,
    RetRoguelikeCellAlreadyFinished = 10041,
    RetRoguelikeDungeonHaveUnfinishedProgress = 10042,
    RetRoguelikeStageNotFinished = 10043,
    RetRoguelikeStageFirstPassRewardHasTaken = 10045,
    RetRoguelikeActivityContentClosed = 10046,
    RetRoguelikeDungeonPreQuestNotFinished = 10047,
    RetRoguelikeDungeonNotOpen = 10048,
    RetRoguelikeSprintIsBanned = 10049,
    RetRoguelikeDungeonPreStageNotFinished = 10050,
    RetRoguelikeAllAvatarDieCannotResume = 10051,
    RetPlantFlowerAlreadyTakeSeed = 10056,
    RetPlantFlowerFriendHaveFlowerLimit = 10057,
    RetPlantFlowerCanGiveFlowerNotEnough = 10058,
    RetPlantFlowerWishFlowerKindsLimit = 10059,
    RetPlantFlowerHaveFlowerNotEnough = 10060,
    RetPlantFlowerFlowerCombinationInvalid = 10061,
    RetHachiDungeonNotValid = 10052,
    RetHachiDungeonStageNotOpen = 10053,
    RetHachiDungeonTeammateNotPass = 10054,
    RetWinterCampCoinANotEnough = 10071,
    RetWinterCampCoinBNotEnough = 10072,
    RetWinterCampCoinAExceedLimit = 10073,
    RetWinterCampCoinBExceedLimit = 10074,
    RetWinterCampWishIdInvalid = 10075,
    RetWinterCampNotFoundRecvItemData = 10076,
    RetWinterCampFriendItemCountOverflow = 10077,
    RetWinterCampSelectItemDataInvalid = 10078,
    RetWinterCampItemListEmpty = 10079,
    RetWinterCampRewardAlreadyTaken = 10080,
    RetWinterCampStageNotFinish = 10081,
    RetWinterCampGadgetInvalid = 10082,
    RetLanternRiteCoinANotEnough = 10090,
    RetLanternRiteCoinBNotEnough = 10091,
    RetLanternRiteCoinCNotEnough = 10092,
    RetLanternRiteCoinAExceedLimit = 10093,
    RetLanternRiteCoinBExceedLimit = 10094,
    RetLanternRiteCoinCExceedLimit = 10095,
    RetLanternRiteProjectionContentClosed = 10096,
    RetLanternRiteProjectionCanNotStart = 10097,
    RetLanternRiteDungeonNotOpen = 10098,
    RetLanternRiteHasTakenSkinReward = 10099,
    RetLanternRiteNotFinishedSkinWatchers = 10100,
    RetLanternRiteFireworksContentClosed = 10101,
    RetLanternRiteFireworksChallengeNotStart = 10102,
    RetLanternRiteFireworksReformParamError = 10103,
    RetLanternRiteFireworksReformSkillLock = 10104,
    RetLanternRiteFireworksReformStaminaNotEnough = 10105,
    RetPotionActivityStageNotOpen = 10110,
    RetPotionActivityLevelHavePass = 10111,
    RetPotionActivityTeamNumIncorrect = 10112,
    RetPotionActivityAvatarInCd = 10113,
    RetPotionActivityBuffInCd = 10114,
    RetIrodoriPoetryInvalidLineId = 10120,
    RetIrodoriPoetryInvalidThemeId = 10121,
    RetIrodoriPoetryNotGetAllInspiration = 10122,
    RetIrodoriPoetryInspirationReachLimie = 10123,
    RetIrodoriPoetryEntityAlreadyScanned = 10124,
    RetActivityBannerAlreadyCleared = 10300,
    RetIrodoriChessNotOpen = 10301,
    RetIrodoriChessLevelNotOpen = 10302,
    RetIrodoriChessMapNotOpen = 10303,
    RetIrodoriChessMapCardAlreadyEquiped = 10304,
    RetIrodoriChessEquipCardExceedLimit = 10305,
    RetIrodoriChessMapCardNotEquiped = 10306,
    RetIrodoriChessEnterFailCardExceedLimit = 10307,
    RetActivityFriendHaveGiftLimit = 10310,
    RetGachaActivityHaveRewardLimit = 10315,
    RetGachaActivityHaveRobotLimit = 10316,
    RetSummerTimeV2CoinExceedLimit = 10317,
    RetSummerTimeV2CoinNotEnough = 10318,
    RetSummerTimeV2DungeonStageNotOpen = 10319,
    RetSummerTimeV2PrevDungeonNotComplete = 10320,
    RetRogueDiaryAvatarDeath = 10350,
    RetRogueDiaryAvatarTired = 10351,
    RetRogueDiaryAvatarDuplicated = 10352,
    RetRogueDiaryCoinNotEnough = 10353,
    RetRogueDiaryVirtualCoinExceedLimit = 10354,
    RetRogueDiaryVirtualCoinNotEnough = 10355,
    RetRogueDiaryContentClosed = 10366,
    RetGravenInnocenceCoinANotEnough = 10380,
    RetGravenInnocenceCoinBNotEnough = 10381,
    RetGravenInnocenceCoinAExceedLimit = 10382,
    RetGravenInnocenceCoinBExceedLimit = 10383,
    RetIslandPartyStageNotOpen = 10371,
    RetWindFieldStageNotOpen = 10390,
    RetVintageContentClosed = 10396,
    RetVintageStoreContentFinished = 10397,
    RetVintageStoreAttrTooSmall = 10398,
    RetVintageStoreAttrTooLarge = 10399,
    RetVintageStoreContentInterrupt = 10400,
    RetVintageVirtualCoinNotEnough = 10401,
    RetVintageStoreAttrLessThanZero = 10402,
    RetFungusFighterCaptureCoinNotEnough = 10406,
    RetFungusFighterTrainingCoinNotEnough = 10407,
    RetFungusFighterCaptureCoinExceedLimit = 10408,
    RetFungusFighterTrainingCoinExceedLimit = 10409,
    RetFungusFighterContentClosed = 10410,
    RetFungusFighterPlotStageNotOpen = 10411,
    RetFungusFighterFungusIdConfigNotValid = 10412,
    RetFungusFighterFungusNotCultivated = 10413,
    RetFungusFighterTrainingDungeonNotOpen = 10414,
    RetEffigyChallengeV2CoinNotEnough = 10427,
    RetEffigyChallengeV2CoinExceedLimit = 10428,
    RetCharAmusementStageNotOpen = 10436,
    RetCoinCollectLevelNotOpen = 10446,
    RetCoinCollectNotEquipWidget = 10447,
    RetCoinCollectSceneNotMatch = 10448,
    RetCoinCollectCantEnterMpMode = 10449,
    RetCoinCollectPlayerNumFail = 10450,
    RetBrickBreakerPlayerNumFail = 10456,
    RetBrickBreakerStageNotUnlock = 10457,
    RetBrickBreakerNormalLevelNotFinish = 10458,
    RetBrickBreakerPreLevelNotFinish = 10459,
    RetBrickBreakerPreStageNotFinish = 10460,
    RetBrickBreakerWorldLevelNotUnlock = 10461,
    RetBrickBreakerDungeonLevelNotUnlock = 10462,
    RetBrickBreakerCoinNotEnough = 10463,
    RetBrickBreakerCoinExceedLimit = 10464,
    RetTeamchainWorldInMpMode = 10466,
    RetLanV3BoatPlayerNumNotValid = 10481,
    RetLanV3BoatPlayNotOpen = 10482,
    RetLanV3BoatNotInWorldScene = 10483,
    RetFleurFairV2PacmanPlayNotOpen = 10500,
    RetFleurFairV2PacmanPlayerNumIncorrect = 10501,
    RetFleurFairV2CoinNotEnough = 10502,
    RetFleurFairV2CoinExceedLimit = 10503,
    RetAkaFesRhythmLevelNotOpen = 10521,
    RetAkaFesRhythmGalleryInitFail = 10522,
    RetAkaFesRhythmNotInExpectedDungeon = 10533,
    RetAkaFesReasoningLevelNotOpen = 10531,
    RetAkaFesAstrolabeLevelNotOpen = 10541,
    RetAkaFesAstrolabePreLevelNotFinish = 10542,
    RetEffigyChallengeV4LevelNotOpen = 10551,
    RetEffigyChallengeV4GuestNotReady = 10552,
    RetEffigyChallengeV4DuplicateAvatar = 10553,
    RetJourneyActivityPickParamError = 10561,
    RetJourneyActivityPickCondNotMeet = 10562,
    RetJourneyActivityCoinNotEnough = 10563,
    RetJourneyActivityCoinExceedLimit = 10564,
    RetPoetryFesPitchPotStageNotOpen = 10571,
    RetFilmfesBallGamePlayerCountNotEnough = 10591,
    RetMpFilmfestShootingOngoing = 10592,
    RetFilmfesBallGameIsLocked = 10593,
    RetTreasureHuntV4CoinNotEnough = 10611,
    RetTreasureHuntV4CoinExceedLimit = 10612,
    RetLostSamachurlSneakLevelNotOpen = 10631,
    RetLostSamachurlBossLevelNotOpen = 10632,
    RetLanV4PartyLionPlayerCountNotEnough = 10641,
    RetLanV4PartyLionLevelNotOpen = 10642,
    RetActivityContentClosed = 10901,
    RetActivityClientPlayBanMp = 10902,
    RetActivityClientPlayFrequencyError = 10903,
    RetActivityClientPlayOtherPlayIsRunning = 10904,
    RetActivityClientPlayDuplicateStart = 10905,
    RetNotInFishing = 11001,
    RetFishStateError = 11002,
    RetFishBaitLimit = 11003,
    RetFishingMaxDistance = 11004,
    RetFishingInCombat = 11005,
    RetFishingBattleTooShort = 11006,
    RetFishGoneAway = 11007,
    RetCanNotEditOtherDungeon = 11051,
    RetCustomDungeonDismatch = 11052,
    RetNoCustomDungeonData = 11053,
    RetBuildCustomDungeonFail = 11054,
    RetCustomDungeonRoomCheckFail = 11055,
    RetCustomDungeonSaveMayFail = 11056,
    RetNotInCustomDungeon = 11057,
    RetCustomDungeonInternalFail = 11058,
    RetCustomDungeonCanNotTry = 11059,
    RetCustomDungeonNoStartRoom = 11060,
    RetCustomDungeonNoRoomData = 11061,
    RetCustomDungeonSaveTooFrequent = 11062,
    RetCustomDungeonNotSelfPass = 11063,
    RetCustomDungeonLackCoin = 11064,
    RetCustomDungeonNoFinishBrick = 11065,
    RetCustomDungeonMultiFinish = 11066,
    RetCustomDungeonNotPublished = 11067,
    RetCustomDungeonFullStore = 11068,
    RetCustomDungeonStoreRepeat = 11069,
    RetCustomDungeonCanNotStoreSelf = 11070,
    RetCustomDungeonNotSaveSucc = 11071,
    RetCustomDungeonCanNotLikeSelf = 11072,
    RetCustomDungeonNotFound = 11073,
    RetCustomDungeonInvalidSetting = 11074,
    RetCustomDungeonNoFinishSetting = 11075,
    RetCustomDungeonSaveNothing = 11076,
    RetCustomDungeonNotInGroup = 11077,
    RetCustomDungeonNotOfficial = 11078,
    RetCustomDungeonLifeNumError = 11079,
    RetCustomDungeonNoOpenRoom = 11080,
    RetCustomDungeonBrickExceedLimit = 11081,
    RetCustomDungeonOfficialNotUnlock = 11082,
    RetCanNotEditOfficialSetting = 11083,
    RetCustomDungeonBanPublish = 11084,
    RetCustomDungeonCanNotReplay = 11085,
    RetCustomDungeonNotOpenGroup = 11086,
    RetCustomDungeonMaxEditNum = 11087,
    RetCustomDungeonCanNotOutStuck = 11088,
    RetCustomDungeonMaxTag = 11089,
    RetCustomDungeonInvalidTag = 11090,
    RetCustomDungeonMaxCost = 11091,
    RetCustomDungeonRequestTooFrequent = 11092,
    RetCustomDungeonNotOpen = 11093,
    RetShareCdIdError = 11101,
    RetShareCdIndexError = 11102,
    RetShareCdInCd = 11103,
    RetShareCdTokenNotEnough = 11104,
    RetUgcDismatch = 11151,
    RetUgcDataNotFound = 11152,
    RetUgcBriefNotFound = 11153,
    RetUgcDisabled = 11154,
    RetUgcLimited = 11155,
    RetUgcLocked = 11156,
    RetUgcNotAuth = 11157,
    RetUgcNotOpen = 11158,
    RetUgcBanPublish = 11159,
    RetUgcMusicExceedLimit = 11160,
    RetUgcMusicSaveTooFrequent = 11161,
    RetCompoundBoostItemNotExist = 11201,
    RetCompoundBoostTargetNotExist = 11202,
    RetQuickHitTreeEmptyTrees = 11211,
    RetCompoundNoFinishCanTake = 11221,
    RetForgeNoFinishCanTake = 11226,
    RetGcgFindGameModeFail = 12000,
    RetGcgOperationParamError = 12001,
    RetGcgGameNotRunning = 12002,
    RetGcgOpNotAllow = 12003,
    RetGcgOpNotMatchPhase = 12004,
    RetGcgSelectHandCardGuidError = 12005,
    RetGcgDiceIndexInvalid = 12006,
    RetGcgCharacterGuidInvalid = 12007,
    RetGcgCharacterAlreadyDie = 12008,
    RetGcgCharacterAlreadyOnStage = 12009,
    RetGcgCharacterForbiddenAttack = 12010,
    RetGcgSelectDiceNotMatch = 12011,
    RetGcgFindSkillFail = 12012,
    RetGcgSkillCanNotActiveUse = 12013,
    RetGcgEnergyNotEnough = 12014,
    RetGcgPlayCardTargetNotMatch = 12015,
    RetGcgPlayCardZoneCannotAdd = 12016,
    RetGcgRebootSelectDiceInvalid = 12017,
    RetGcgRebootSelectCardInvalid = 12018,
    RetGcgPlayCardConditionCheckFail = 12019,
    RetGcgPlayCardParamInvalid = 12020,
    RetGcgMaxGame = 12021,
    RetGcgSendPacketFail = 12022,
    RetGcgAlreadySettle = 12023,
    RetGcgPlayCardLegendAlreadyUsed = 12024,
    RetGcgCostLegendNotEnough = 12025,
    RetGcgWatchInBlackList = 12026,
    RetGcgWatchForbidSwitch = 12027,
    RetGcgWatchAlreadyJoined = 12028,
    RetGcgWatchKickNoSpectator = 12029,
    RetGcgWatchTargetNotInDuel = 12030,
    RetGcgWatchTargetNotFriend = 12031,
    RetGcgWatchTargetPsnOnly = 12032,
    RetGcgWatchForbidBusinessType = 12033,
    RetGcgWatchOptionRefuse = 12034,
    RetGcgWatchNoPlayer = 12035,
    RetGcgWatchTargetStateNotOpen = 12036,
    RetGcgWatchSpectatorLimit = 12037,
    RetGcgWatchForbiddenWatchGame = 12038,
    RetGcgWatchNotSpectator = 12039,
    RetGcgWatchAlreadyInDuel = 12040,
    RetGcgWatchClientDataVersoinForbid = 12041,
    RetGcgCoinExceedLimit = 12101,
    RetGcgCoinNotEnough = 12102,
    RetGcgNotInSelfWorld = 12103,
    RetGcgAlreadyInDuel = 12104,
    RetGcgNotInPlayerWorld = 12105,
    RetGcgGalleryStarted = 12106,
    RetGcgInviteTargetIsSelf = 12107,
    RetGcgInviteTargetNotInWorld = 12108,
    RetGcgApplyInviteNotAllow = 12109,
    RetGcgApplyInviteTimeout = 12110,
    RetGcgCurDeckInvalid = 12111,
    RetGcgNeedResourceComplete = 12112,
    RetGcgOpponentPlayerIsSelf = 12113,
    RetGcgGameIdInvalid = 12114,
    RetGcgMatchInPunish = 12115,
    RetGcgSettleStillInDuel = 12116,
    RetGcgSettleNotInDungeon = 12117,
    RetGcgUnsupportSettleOption = 12118,
    RetGcgNotInGcgDungeon = 12119,
    RetGcgWorldLevelLocked = 12120,
    RetGcgBossLevelLocked = 12121,
    RetGcgNotInTavern = 12122,
    RetGcgWeekNpcNotExist = 12123,
    RetGcgEnterGameFrequent = 12124,
    RetGcgBreakLevelQuestNotUnfinished = 12125,
    RetGcgGuideLevelAlreadyFinished = 12126,
    RetGcgLevelCannotRestart = 12127,
    RetGcgTargetCheckEnterFail = 12128,
    RetGcgAlreadyInDungeon = 12129,
    RetGcgBackDuelNoGame = 12130,
    RetGcgConstLevelLocked = 12131,
    RetGcgQuestIdError = 12132,
    RetGcgQuestNeedUnfinished = 12133,
    RetGcgInMatch = 12134,
    RetGcgDataVersionNotLatest = 12135,
    RetGcgInviteTargetEnterGameFrequent = 12136,
    RetGcgInviteTargetNeedResourceComplete = 12137,
    RetGcgInviteTargetSceneIsNull = 12138,
    RetGcgInviteTargetInTransfer = 12139,
    RetGcgInviteTargetDataVersionNotLatest = 12140,
    RetGcgInviteTargetCurDeckInvalid = 12141,
    RetGcgClientDataVersionNotMatch = 12142,
    RetGcgClientDataVersoinForbid = 12143,
    RetGcgMpCantMatch = 12144,
    RetGcgInviteTargetStateNotOpen = 12145,
    RetGcgCreateTimeOut = 12146,
    RetGcgBanMatch = 12147,
    RetGcgBanInvite = 12148,
    RetGcgTargetBanInvite = 12149,
    RetGcgInviteAlreadyInvite = 12150,
    RetGcgFestivalModeNotOpen = 12151,
    RetGcgTargetFestivalModeNotOpen = 12152,
    RetGcgBackDuelPsToOther = 12153,
    RetGcgBackDuelOtherToPs = 12154,
    RetGcgWeekRewardLimit = 12155,
    RetGcgDsDeckLocked = 12201,
    RetGcgDsDeckNameInvalid = 12202,
    RetGcgDsDeckCharCardNumInvalid = 12204,
    RetGcgDsDeckCardNumInvalid = 12205,
    RetGcgDsCardNumExceedLimit = 12206,
    RetGcgDsDeckInvalid = 12207,
    RetGcgDsCardIdInvalid = 12208,
    RetGcgDsCardFaceAlreadyUnlock = 12209,
    RetGcgDsCardFaceIsLock = 12210,
    RetGcgDsFieldLock = 12211,
    RetGcgDsFieldAlreadyUnlock = 12212,
    RetGcgDsFieldIdInvalid = 12213,
    RetGcgDsCardBackLocked = 12214,
    RetGcgDsCardBackAlreadyUnlock = 12215,
    RetGcgDsCardBackIdInvalid = 12216,
    RetGcgDsCardFaceIdInvalid = 12217,
    RetGcgDsDeckNameIllegal = 12218,
    RetGcgDsDeckSaveCd = 12219,
    RetGcgDsDeckChangeNameCd = 12220,
    RetGcgMatchDeckInvalid = 12221,
    RetGcgDsDeckAlreadyUnlocked = 12222,
    RetGcgDsAtLeastOneDeck = 12223,
    RetGcgDsDeckCodeIllegal = 12224,
    RetGcgDsDeckCodeCd = 12225,
    RetGcgTcCharacternotMatchLevel = 12251,
    RetGcgTcMustInSelfWorld = 12252,
    RetGcgTcMustInTavern = 12253,
    RetGcgTcAlreadyInGame = 12254,
    RetGcgTcAlreadyInMatch = 12255,
    RetGcgTcUnlockCharacterQuestNotFinish = 12256,
    RetGcgTcLevelLocked = 12257,
    RetGcgTcNoInviteData = 12258,
    RetGcgTcCurDeckInvalid = 12259,
    RetGcgTcCondQuest = 12260,
    RetGcgLevelRewardLevelError = 12301,
    RetGcgLevelRewardAlreadyTaken = 12302,
    RetGcgLevelRewardNoReward = 12303,
    RetGcgNotInReplayDungeon = 12311,
    RetGcgInvalidReplay = 12312,
    RetGcgSetFavoriteLimitNum = 12313,
    RetGcgReplayExpire = 12314,
    RetGcgReplayDungeonSettled = 12315,
    RetGcgPickCurUidNotMatch = 12331,
    RetGcgPickSelectParamError = 12332,
    RetGcgPickConfirmError = 12333,
    RetGcgPickBackNoGame = 12334,
    RetGcgArenaScheduleInactive = 12341,
    RetGcgArenaScheduleNotMatch = 12342,
    RetGcgArenaDeckNotSet = 12343,
    RetGcgArenaDeckInvalid = 12344,
    RetGcgArenaInChallengeCannotSetDeck = 12345,
    RetGcgArenaStartChallengeInMpMode = 12346,
    RetGcgArenaStartMatchInMpMode = 12347,
    RetUgcDungeonInDungeon = 13001,
    RetUgcDungeonRoomNumLimit = 13002,
    RetUgcDungeonNotInEditState = 13003,
    RetUgcDungeonNotInEditDungeon = 13004,
    RetUgcDungeonNotExist = 13005,
    RetUgcDungeonNotSave = 13006,
    RetUgcDungeonScoreCondtionButNoMonster = 13007,
    RetUgcDungeonScoreCondtionButNoCoin = 13008,
    RetUgcDungeonScoreCondtionButNoChest = 13009,
    RetUgcDungeonScoreCondtionButNoRoomSettle = 13010,
    RetUgcDungeonTargetScoreExceedLimit = 13011,
    RetUgcDungeonTimeSettleTargetScoreNotZero = 13012,
    RetUgcDungeonAllowAvatarNotEnough = 13013,
    RetUgcDungeonHeartBloodWhileMonsterDeploy = 13014,
    RetUgcDungeonRoomNoExitGadget = 13015,
    RetUgcDungeonRoomHostEnterGadgetNum = 13016,
    RetUgcDungeonRoomGuestEnterGadgetNotEnough = 13017,
    RetUgcDungeonRoomSettingCoinNumTooLarge = 13018,
    RetUgcDungeonRoomSettingMonsterNumTooLarge = 13019,
    RetUgcDungeonRoomSettingNoSettleConfig = 13020,
    RetUgcDungeonRoomSwitchInviteInProcess = 13021,
    RetUgcDungeonRoomDeploymentCostLimit = 13022,
    RetUgcDungeonRoomTriggerDuplicateGuid = 13023,
    RetUgcDungeonRoomTriggerParamError = 13024,
    RetUgcDungeonScoreSettleTargetScoreZero = 13025,
    RetUgcDungeonStateCanNotAudit = 13026,
    RetUgcDungeonAuditVersionNotMatch = 13027,
    RetUgcDungeonInAudit = 13028,
    RetUgcDungeonStateCanNotPublish = 13029,
    RetUgcDungeonRequestTooFrequent = 13030,
    RetUgcDungeonCanNotPublishNoEdit = 13031,
    RetUgcDungeonNotAllowImport = 13032,
    RetUgcDungeonImportRoomHasMonster = 13033,
    RetUgcDungeonSearchNotExist = 13034,
    RetUgcDungeonRoomSwitchLastRoom = 13035,
    RetUgcDungeonRoomGadgetNumLimit = 13036,
    RetUgcDungeonRoomMonsterNumLimit = 13037,
    RetUgcDungeonNoTrialSuccRecord = 13038,
    RetUgcDungeonNumLimit = 13039,
    RetUgcDungeonInEditDungeon = 13040,
    RetUgcDungeonNotInDungeon = 13041,
    RetUgcDungeonChangeSettingTooFrequent = 13042,
    RetUgcDungeonNotOwner = 13043,
    RetUgcDungeonNotPublished = 13044,
    RetUgcDungeonShareCodeGenFail = 13045,
    RetUgcDungeonRoomLimit = 13046,
    RetUgcDungeonShareCodeInvalid = 13047,
    RetUgcDungeonRoomSuiteNumLimit = 13048,
    RetUgcDungeonTowerHasBeenPurchased = 13101,
    RetUgcDungeonPlayerAddItemOverStack = 13102,
    RetUgcDungeonPlayerTowerLevelUpLimited = 13103,
    RetUgcDungeonPlayerConsumeItemNotEnough = 13104,
    RetUgcDungeonPlayerTowerAlreadyLevelUp = 13105,
    RetUgcDungeonPlayerUgcTargetIsNotExist = 13106,
    RetUgcDungeonPlayerUgcTargetIsNotActive = 13107,
    RetUgcDungeonCheckLayoutFailed = 13108,
    RetUgcDungeonPlayerTowerAlreadyRemoved = 13109,
    RetUgcDungeonPlayerAddItemOverLimit = 13110,
    RetUgcDungeonPlayerGrantAvatarOverLimit = 13111,
    RetUgcDungeonDuplicateStar = 13131,
    RetUgcDungeonCancelStarNotExist = 13132,
    RetUgcDungeonStarReachLimit = 13133,
    RetUgcDungeonInternalFail = 13134,
    RetUgcDungeonPlayerPublishBanned = 13135,
    RetUgcDungeonCustomEditIsNotOpen = 13151,
    RetUgcDungeonOfficialLevelIsNotOpen = 13152,
    RetUgcDungeonTemplateImportIsNotOpen = 13153,
    RetTargetShootingLevelNotOpen = 13161,
    RetTargetShootingPlayerNumNotValid = 13162,
    RetTargetShootingPlayNotOpen = 13163,
    RetTargetShootingConfigNotFound = 13164,
    RetShuffleBoardLevelNotOpen = 13172,
    RetShuffleBoardNotInPenumbraScene = 13173,
    RetShuffleBoardLevelMismatch = 13174,
    RetShuffleBoardAlreadyPlaying = 13175,
    RetRaffleTicketInvalidBonusId = 13176,
    RetRaffleTicketPrerequisiteNotMet = 13177,
    RetRaffleTicketNotEnough = 13178,
    RetFlightGearLevelNotOpen = 13191,
    RetFlightGearInMpMode = 13192,
    RetAnimalViewAvatarIsClosingToAnimal = 13212,
    RetAnimalViewNotEquipWidget = 13213,
    RetCombinePointNotEnough = 13221,
    RetToyBattleCurrentLevelNotOpen = 13251,
    RetToyBattleCurrentNotPlaying = 13252,
    RetFontaineGatherInvalidGatherTracking = 13261,
    RetFontaineGatherInvalidMonsterTracking = 13262,
    RetFishblasterLevelNotOpen = 13271,
    RetFishblasterNotInRightScene = 13272,
    RetFishblasterLevelMismatch = 13273,
    RetFishblasterAlreadyPlaying = 13274,
    RetGoalChallengeStageNotOpen = 13281,
    RetGoalChallengeInvalidTeam = 13282,
    RetAlchemySimCoinNotEnough = 13291,
    RetAlchemySimCropExceedLimit = 13292,
    RetAlchemySimFarmlandSameCrop = 13293,
    RetAlchemySimCropNoHarvestableLand = 13294,
    RetAlchemySimCropNotEnough = 13295,
    RetAlchemySimCropNotUnlocked = 13296,
    RetAlchemySimFarmlandNotReady = 13297,
    RetAlchemySimCropRankMax = 13298,
    RetAlchemySimFarmlandIsNotHarvested = 13299,
    RetAlchemySimTechTreeAlreadyUnlocked = 13300,
    RetAlchemySimPotionNotExist = 13301,
    RetAlchemySimNotInTargetExam = 13302,
    RetAlchemySimRoundAlchemyCountOver = 13303,
    RetAlchemySimInternalLogicError = 13304,
    RetAlchemySimCropOnForbiddenPos = 13305,
    RetAlchemySimCropOverlapOverLimit = 13306,
    RetAlchemySimPuzzleRateNotEnough = 13307,
    RetAlchemySimPotionCantUpgrade = 13308,
    RetAlchemySimExamCountNotEnough = 13309,
    RetAlchemySimTechTreeNotAllowed = 13310,
    RetAlchemySimCropNoRipenLand = 13311,
    RetAlchemySimUnfinishQuest = 13312,
    RetAlchemySimInvalidRoundState = 13313,
    RetAlchemySimCropUpgradeExpOverflow = 13314,
    RetAlchemySimCropUpgradeNotUnlocked = 13315,
    RetAlchemySimFinishRoundFrequency = 13316,
    RetAlchemySimTemplateAlchemyNotUnlocked = 13317,
    RetCatcafeLayoutStageNotRight = 13351,
    RetCatcafeLayoutNotRight = 13352,
    RetStaminaFightIsInOtherDungeon = 13371,
}
impl Edcjgkfifhi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edcjgkfifhi::RetSucc => "EDCJGKFIFHI_RetSucc",
            Edcjgkfifhi::RetFail => "EDCJGKFIFHI_RetFail",
            Edcjgkfifhi::RetSvrError => "EDCJGKFIFHI_RetSvrError",
            Edcjgkfifhi::RetUnknownError => "EDCJGKFIFHI_RetUnknownError",
            Edcjgkfifhi::RetFrequent => "EDCJGKFIFHI_RetFrequent",
            Edcjgkfifhi::RetNodeForwardError => "EDCJGKFIFHI_RetNodeForwardError",
            Edcjgkfifhi::RetNotFoundConfig => "EDCJGKFIFHI_RetNotFoundConfig",
            Edcjgkfifhi::RetSystemBusy => "EDCJGKFIFHI_RetSystemBusy",
            Edcjgkfifhi::RetGmUidBind => "EDCJGKFIFHI_RetGmUidBind",
            Edcjgkfifhi::RetForbidden => "EDCJGKFIFHI_RetForbidden",
            Edcjgkfifhi::RetStopRegister => "EDCJGKFIFHI_RetStopRegister",
            Edcjgkfifhi::RetStopServer => "EDCJGKFIFHI_RetStopServer",
            Edcjgkfifhi::RetAccountVeirfyError => "EDCJGKFIFHI_RetAccountVeirfyError",
            Edcjgkfifhi::RetAccountFreeze => "EDCJGKFIFHI_RetAccountFreeze",
            Edcjgkfifhi::RetRepeatLogin => "EDCJGKFIFHI_RetRepeatLogin",
            Edcjgkfifhi::RetClientVersionError => "EDCJGKFIFHI_RetClientVersionError",
            Edcjgkfifhi::RetTokenError => "EDCJGKFIFHI_RetTokenError",
            Edcjgkfifhi::RetAccountNotExist => "EDCJGKFIFHI_RetAccountNotExist",
            Edcjgkfifhi::RetWaitOtherLogin => "EDCJGKFIFHI_RetWaitOtherLogin",
            Edcjgkfifhi::RetAnotherLogin => "EDCJGKFIFHI_RetAnotherLogin",
            Edcjgkfifhi::RetClientForceUpdate => "EDCJGKFIFHI_RetClientForceUpdate",
            Edcjgkfifhi::RetBlackUid => "EDCJGKFIFHI_RetBlackUid",
            Edcjgkfifhi::RetLoginDbFail => "EDCJGKFIFHI_RetLoginDbFail",
            Edcjgkfifhi::RetLoginInitFail => "EDCJGKFIFHI_RetLoginInitFail",
            Edcjgkfifhi::RetMysqlDuplicate => "EDCJGKFIFHI_RetMysqlDuplicate",
            Edcjgkfifhi::RetMaxPlayer => "EDCJGKFIFHI_RetMaxPlayer",
            Edcjgkfifhi::RetAntiAddict => "EDCJGKFIFHI_RetAntiAddict",
            Edcjgkfifhi::RetPsPlayerWithoutOnlineId => {
                "EDCJGKFIFHI_RetPsPlayerWithoutOnlineId"
            }
            Edcjgkfifhi::RetOnlineIdNotFound => "EDCJGKFIFHI_RetOnlineIdNotFound",
            Edcjgkfifhi::RetOnlneIdNotMatch => "EDCJGKFIFHI_RetOnlneIdNotMatch",
            Edcjgkfifhi::RetRegisterIsFull => "EDCJGKFIFHI_RetRegisterIsFull",
            Edcjgkfifhi::RetChecksumInvalid => "EDCJGKFIFHI_RetChecksumInvalid",
            Edcjgkfifhi::RetBlackRegisterIp => "EDCJGKFIFHI_RetBlackRegisterIp",
            Edcjgkfifhi::RetExceedRegisterRate => "EDCJGKFIFHI_RetExceedRegisterRate",
            Edcjgkfifhi::RetUnknownPlatform => "EDCJGKFIFHI_RetUnknownPlatform",
            Edcjgkfifhi::RetTokenParamError => "EDCJGKFIFHI_RetTokenParamError",
            Edcjgkfifhi::RetAntiOfflineError => "EDCJGKFIFHI_RetAntiOfflineError",
            Edcjgkfifhi::RetBlackLoginIp => "EDCJGKFIFHI_RetBlackLoginIp",
            Edcjgkfifhi::RetGetTokenSessionHasUid => {
                "EDCJGKFIFHI_RetGetTokenSessionHasUid"
            }
            Edcjgkfifhi::RetEnvironmentError => "EDCJGKFIFHI_RetEnvironmentError",
            Edcjgkfifhi::RetCheckClientVersionHashFail => {
                "EDCJGKFIFHI_RetCheckClientVersionHashFail"
            }
            Edcjgkfifhi::RetMinorRegisterFobidden => {
                "EDCJGKFIFHI_RetMinorRegisterFobidden"
            }
            Edcjgkfifhi::RetSecurityLibraryError => "EDCJGKFIFHI_RetSecurityLibraryError",
            Edcjgkfifhi::RetGateTicketCheckError => "EDCJGKFIFHI_RetGateTicketCheckError",
            Edcjgkfifhi::RetProtoMixVersionNotMatch => {
                "EDCJGKFIFHI_RetProtoMixVersionNotMatch"
            }
            Edcjgkfifhi::RetAvatarInCd => "EDCJGKFIFHI_RetAvatarInCd",
            Edcjgkfifhi::RetAvatarNotAlive => "EDCJGKFIFHI_RetAvatarNotAlive",
            Edcjgkfifhi::RetAvatarNotOnScene => "EDCJGKFIFHI_RetAvatarNotOnScene",
            Edcjgkfifhi::RetCanNotFindAvatar => "EDCJGKFIFHI_RetCanNotFindAvatar",
            Edcjgkfifhi::RetCanNotDelCurAvatar => "EDCJGKFIFHI_RetCanNotDelCurAvatar",
            Edcjgkfifhi::RetDuplicateAvatar => "EDCJGKFIFHI_RetDuplicateAvatar",
            Edcjgkfifhi::RetAvatarIsSameOne => "EDCJGKFIFHI_RetAvatarIsSameOne",
            Edcjgkfifhi::RetAvatarLevelLessThan => "EDCJGKFIFHI_RetAvatarLevelLessThan",
            Edcjgkfifhi::RetAvatarCanNotChangeElement => {
                "EDCJGKFIFHI_RetAvatarCanNotChangeElement"
            }
            Edcjgkfifhi::RetAvatarBreakLevelLessThan => {
                "EDCJGKFIFHI_RetAvatarBreakLevelLessThan"
            }
            Edcjgkfifhi::RetAvatarOnMaxBreakLevel => {
                "EDCJGKFIFHI_RetAvatarOnMaxBreakLevel"
            }
            Edcjgkfifhi::RetAvatarIdAlreadyExist => "EDCJGKFIFHI_RetAvatarIdAlreadyExist",
            Edcjgkfifhi::RetAvatarNotDead => "EDCJGKFIFHI_RetAvatarNotDead",
            Edcjgkfifhi::RetAvatarIsReviving => "EDCJGKFIFHI_RetAvatarIsReviving",
            Edcjgkfifhi::RetAvatarIdError => "EDCJGKFIFHI_RetAvatarIdError",
            Edcjgkfifhi::RetRepeatSetPlayerBornData => {
                "EDCJGKFIFHI_RetRepeatSetPlayerBornData"
            }
            Edcjgkfifhi::RetPlayerLevelLessThan => "EDCJGKFIFHI_RetPlayerLevelLessThan",
            Edcjgkfifhi::RetAvatarLimitLevelError => {
                "EDCJGKFIFHI_RetAvatarLimitLevelError"
            }
            Edcjgkfifhi::RetCurAvatarNotAlive => "EDCJGKFIFHI_RetCurAvatarNotAlive",
            Edcjgkfifhi::RetCanNotFindTeam => "EDCJGKFIFHI_RetCanNotFindTeam",
            Edcjgkfifhi::RetCanNotFindCurTeam => "EDCJGKFIFHI_RetCanNotFindCurTeam",
            Edcjgkfifhi::RetAvatarNotExistInTeam => "EDCJGKFIFHI_RetAvatarNotExistInTeam",
            Edcjgkfifhi::RetCanNotRemoveCurAvatarFromTeam => {
                "EDCJGKFIFHI_RetCanNotRemoveCurAvatarFromTeam"
            }
            Edcjgkfifhi::RetCanNotUseReviveItemForCurAvatar => {
                "EDCJGKFIFHI_RetCanNotUseReviveItemForCurAvatar"
            }
            Edcjgkfifhi::RetTeamCostExceedLimit => "EDCJGKFIFHI_RetTeamCostExceedLimit",
            Edcjgkfifhi::RetTeamAvatarInExpedition => {
                "EDCJGKFIFHI_RetTeamAvatarInExpedition"
            }
            Edcjgkfifhi::RetTeamCanNotChoseReplaceUse => {
                "EDCJGKFIFHI_RetTeamCanNotChoseReplaceUse"
            }
            Edcjgkfifhi::RetAvatarInCombat => "EDCJGKFIFHI_RetAvatarInCombat",
            Edcjgkfifhi::RetNicknameUtf8Error => "EDCJGKFIFHI_RetNicknameUtf8Error",
            Edcjgkfifhi::RetNicknameTooLong => "EDCJGKFIFHI_RetNicknameTooLong",
            Edcjgkfifhi::RetNicknameWordIllegal => "EDCJGKFIFHI_RetNicknameWordIllegal",
            Edcjgkfifhi::RetNicknameTooManyDigits => {
                "EDCJGKFIFHI_RetNicknameTooManyDigits"
            }
            Edcjgkfifhi::RetNicknameIsEmpty => "EDCJGKFIFHI_RetNicknameIsEmpty",
            Edcjgkfifhi::RetNicknameMonthlyLimit => "EDCJGKFIFHI_RetNicknameMonthlyLimit",
            Edcjgkfifhi::RetNicknameNotChanged => "EDCJGKFIFHI_RetNicknameNotChanged",
            Edcjgkfifhi::RetPlayerNotOnline => "EDCJGKFIFHI_RetPlayerNotOnline",
            Edcjgkfifhi::RetOpenStateNotOpen => "EDCJGKFIFHI_RetOpenStateNotOpen",
            Edcjgkfifhi::RetFeatureClosed => "EDCJGKFIFHI_RetFeatureClosed",
            Edcjgkfifhi::RetAvatarExpeditionAvatarDie => {
                "EDCJGKFIFHI_RetAvatarExpeditionAvatarDie"
            }
            Edcjgkfifhi::RetAvatarExpeditionCountLimit => {
                "EDCJGKFIFHI_RetAvatarExpeditionCountLimit"
            }
            Edcjgkfifhi::RetAvatarExpeditionMainForbid => {
                "EDCJGKFIFHI_RetAvatarExpeditionMainForbid"
            }
            Edcjgkfifhi::RetAvatarExpeditionTrialForbid => {
                "EDCJGKFIFHI_RetAvatarExpeditionTrialForbid"
            }
            Edcjgkfifhi::RetTeamNameIllegal => "EDCJGKFIFHI_RetTeamNameIllegal",
            Edcjgkfifhi::RetIsNotInStandby => "EDCJGKFIFHI_RetIsNotInStandby",
            Edcjgkfifhi::RetIsInDungeon => "EDCJGKFIFHI_RetIsInDungeon",
            Edcjgkfifhi::RetIsInLockAvatarQuest => "EDCJGKFIFHI_RetIsInLockAvatarQuest",
            Edcjgkfifhi::RetIsUsingTrialAvatar => "EDCJGKFIFHI_RetIsUsingTrialAvatar",
            Edcjgkfifhi::RetIsUsingTempAvatar => "EDCJGKFIFHI_RetIsUsingTempAvatar",
            Edcjgkfifhi::RetNotHasFlycloak => "EDCJGKFIFHI_RetNotHasFlycloak",
            Edcjgkfifhi::RetFetterRewardAlreadyGot => {
                "EDCJGKFIFHI_RetFetterRewardAlreadyGot"
            }
            Edcjgkfifhi::RetFetterRewardLevelNotEnough => {
                "EDCJGKFIFHI_RetFetterRewardLevelNotEnough"
            }
            Edcjgkfifhi::RetWorldLevelAdjustMinLevel => {
                "EDCJGKFIFHI_RetWorldLevelAdjustMinLevel"
            }
            Edcjgkfifhi::RetWorldLevelAdjustCd => "EDCJGKFIFHI_RetWorldLevelAdjustCd",
            Edcjgkfifhi::RetNotHasCostume => "EDCJGKFIFHI_RetNotHasCostume",
            Edcjgkfifhi::RetCostumeAvatarError => "EDCJGKFIFHI_RetCostumeAvatarError",
            Edcjgkfifhi::RetFlycloakPlatformTypeErr => {
                "EDCJGKFIFHI_RetFlycloakPlatformTypeErr"
            }
            Edcjgkfifhi::RetInTransfer => "EDCJGKFIFHI_RetInTransfer",
            Edcjgkfifhi::RetIsInLockAvatar => "EDCJGKFIFHI_RetIsInLockAvatar",
            Edcjgkfifhi::RetFullBackupTeam => "EDCJGKFIFHI_RetFullBackupTeam",
            Edcjgkfifhi::RetBackupTeamIdNotValid => "EDCJGKFIFHI_RetBackupTeamIdNotValid",
            Edcjgkfifhi::RetBackupTeamIsCurTeam => "EDCJGKFIFHI_RetBackupTeamIsCurTeam",
            Edcjgkfifhi::RetAvatarRenameInCd => "EDCJGKFIFHI_RetAvatarRenameInCd",
            Edcjgkfifhi::RetAvatarRenameInAudit => "EDCJGKFIFHI_RetAvatarRenameInAudit",
            Edcjgkfifhi::RetAvatarRenameInIpBlackList => {
                "EDCJGKFIFHI_RetAvatarRenameInIpBlackList"
            }
            Edcjgkfifhi::RetTeamAvatarIsLocked => "EDCJGKFIFHI_RetTeamAvatarIsLocked",
            Edcjgkfifhi::RetPlayerHasTrialAvatar => "EDCJGKFIFHI_RetPlayerHasTrialAvatar",
            Edcjgkfifhi::RetAvatarExpeditionSlotNotEnough => {
                "EDCJGKFIFHI_RetAvatarExpeditionSlotNotEnough"
            }
            Edcjgkfifhi::RetAvatarExpeditionNoAvatarCanTakeReward => {
                "EDCJGKFIFHI_RetAvatarExpeditionNoAvatarCanTakeReward"
            }
            Edcjgkfifhi::RetAvatarUpgradeItemExpOverflow => {
                "EDCJGKFIFHI_RetAvatarUpgradeItemExpOverflow"
            }
            Edcjgkfifhi::RetFloatError => "EDCJGKFIFHI_RetFloatError",
            Edcjgkfifhi::RetNpcNotExist => "EDCJGKFIFHI_RetNpcNotExist",
            Edcjgkfifhi::RetNpcTooFar => "EDCJGKFIFHI_RetNpcTooFar",
            Edcjgkfifhi::RetNotCurrentTalk => "EDCJGKFIFHI_RetNotCurrentTalk",
            Edcjgkfifhi::RetNpcCreateFail => "EDCJGKFIFHI_RetNpcCreateFail",
            Edcjgkfifhi::RetNpcMoveFail => "EDCJGKFIFHI_RetNpcMoveFail",
            Edcjgkfifhi::RetQuestNotExist => "EDCJGKFIFHI_RetQuestNotExist",
            Edcjgkfifhi::RetQuestIsFail => "EDCJGKFIFHI_RetQuestIsFail",
            Edcjgkfifhi::RetQuestContentError => "EDCJGKFIFHI_RetQuestContentError",
            Edcjgkfifhi::RetBargainNotActivated => "EDCJGKFIFHI_RetBargainNotActivated",
            Edcjgkfifhi::RetBargainFinished => "EDCJGKFIFHI_RetBargainFinished",
            Edcjgkfifhi::RetInferenceAssociateWordError => {
                "EDCJGKFIFHI_RetInferenceAssociateWordError"
            }
            Edcjgkfifhi::RetInferenceSubmitWordNoConclusion => {
                "EDCJGKFIFHI_RetInferenceSubmitWordNoConclusion"
            }
            Edcjgkfifhi::RetSubmitQuestEventsNotRight => {
                "EDCJGKFIFHI_RetSubmitQuestEventsNotRight"
            }
            Edcjgkfifhi::RetConfirmContinueMutualQuestCondFailed => {
                "EDCJGKFIFHI_RetConfirmContinueMutualQuestCondFailed"
            }
            Edcjgkfifhi::RetConfirmContinueMutualOccupiedFailed => {
                "EDCJGKFIFHI_RetConfirmContinueMutualOccupiedFailed"
            }
            Edcjgkfifhi::RetPointNotUnlocked => "EDCJGKFIFHI_RetPointNotUnlocked",
            Edcjgkfifhi::RetPointTooFar => "EDCJGKFIFHI_RetPointTooFar",
            Edcjgkfifhi::RetPointAlreayUnlocked => "EDCJGKFIFHI_RetPointAlreayUnlocked",
            Edcjgkfifhi::RetEntityNotExist => "EDCJGKFIFHI_RetEntityNotExist",
            Edcjgkfifhi::RetEnterSceneFail => "EDCJGKFIFHI_RetEnterSceneFail",
            Edcjgkfifhi::RetPlayerIsEnterScene => "EDCJGKFIFHI_RetPlayerIsEnterScene",
            Edcjgkfifhi::RetCityMaxLevel => "EDCJGKFIFHI_RetCityMaxLevel",
            Edcjgkfifhi::RetAreaLocked => "EDCJGKFIFHI_RetAreaLocked",
            Edcjgkfifhi::RetJoinOtherWait => "EDCJGKFIFHI_RetJoinOtherWait",
            Edcjgkfifhi::RetWeatherAreaNotFound => "EDCJGKFIFHI_RetWeatherAreaNotFound",
            Edcjgkfifhi::RetWeatherIsLocked => "EDCJGKFIFHI_RetWeatherIsLocked",
            Edcjgkfifhi::RetNotInSelfScene => "EDCJGKFIFHI_RetNotInSelfScene",
            Edcjgkfifhi::RetGroupNotExist => "EDCJGKFIFHI_RetGroupNotExist",
            Edcjgkfifhi::RetMarkNameIllegal => "EDCJGKFIFHI_RetMarkNameIllegal",
            Edcjgkfifhi::RetMarkAlreadyExists => "EDCJGKFIFHI_RetMarkAlreadyExists",
            Edcjgkfifhi::RetMarkOverflow => "EDCJGKFIFHI_RetMarkOverflow",
            Edcjgkfifhi::RetMarkNotExists => "EDCJGKFIFHI_RetMarkNotExists",
            Edcjgkfifhi::RetMarkUnknownType => "EDCJGKFIFHI_RetMarkUnknownType",
            Edcjgkfifhi::RetMarkNameTooLong => "EDCJGKFIFHI_RetMarkNameTooLong",
            Edcjgkfifhi::RetDistanceLong => "EDCJGKFIFHI_RetDistanceLong",
            Edcjgkfifhi::RetEnterSceneTokenInvalid => {
                "EDCJGKFIFHI_RetEnterSceneTokenInvalid"
            }
            Edcjgkfifhi::RetNotInWorldScene => "EDCJGKFIFHI_RetNotInWorldScene",
            Edcjgkfifhi::RetAnyGalleryStarted => "EDCJGKFIFHI_RetAnyGalleryStarted",
            Edcjgkfifhi::RetGalleryNotStart => "EDCJGKFIFHI_RetGalleryNotStart",
            Edcjgkfifhi::RetGalleryInterruptOnlyOnSingleMode => {
                "EDCJGKFIFHI_RetGalleryInterruptOnlyOnSingleMode"
            }
            Edcjgkfifhi::RetGalleryCannotInterrupt => {
                "EDCJGKFIFHI_RetGalleryCannotInterrupt"
            }
            Edcjgkfifhi::RetGalleryWorldNotMeet => "EDCJGKFIFHI_RetGalleryWorldNotMeet",
            Edcjgkfifhi::RetGallerySceneNotMeet => "EDCJGKFIFHI_RetGallerySceneNotMeet",
            Edcjgkfifhi::RetCurPlayCannotTransfer => {
                "EDCJGKFIFHI_RetCurPlayCannotTransfer"
            }
            Edcjgkfifhi::RetCantUseWidgetInHomeScene => {
                "EDCJGKFIFHI_RetCantUseWidgetInHomeScene"
            }
            Edcjgkfifhi::RetSceneGroupNotMatch => "EDCJGKFIFHI_RetSceneGroupNotMatch",
            Edcjgkfifhi::RetPosRotInvalid => "EDCJGKFIFHI_RetPosRotInvalid",
            Edcjgkfifhi::RetMarkInvalidSceneId => "EDCJGKFIFHI_RetMarkInvalidSceneId",
            Edcjgkfifhi::RetInvalidSceneToUseAnchorPoint => {
                "EDCJGKFIFHI_RetInvalidSceneToUseAnchorPoint"
            }
            Edcjgkfifhi::RetEnterHomeSceneFail => "EDCJGKFIFHI_RetEnterHomeSceneFail",
            Edcjgkfifhi::RetCurSceneIsNull => "EDCJGKFIFHI_RetCurSceneIsNull",
            Edcjgkfifhi::RetGroupIdError => "EDCJGKFIFHI_RetGroupIdError",
            Edcjgkfifhi::RetGalleryInterruptNotOwner => {
                "EDCJGKFIFHI_RetGalleryInterruptNotOwner"
            }
            Edcjgkfifhi::RetNoSpringInArea => "EDCJGKFIFHI_RetNoSpringInArea",
            Edcjgkfifhi::RetAreaNotInScene => "EDCJGKFIFHI_RetAreaNotInScene",
            Edcjgkfifhi::RetInvalidCityId => "EDCJGKFIFHI_RetInvalidCityId",
            Edcjgkfifhi::RetInvalidSceneId => "EDCJGKFIFHI_RetInvalidSceneId",
            Edcjgkfifhi::RetDestSceneIsNotAllow => "EDCJGKFIFHI_RetDestSceneIsNotAllow",
            Edcjgkfifhi::RetLevelTagSwitchInCd => "EDCJGKFIFHI_RetLevelTagSwitchInCd",
            Edcjgkfifhi::RetLevelTagAlreadyExist => "EDCJGKFIFHI_RetLevelTagAlreadyExist",
            Edcjgkfifhi::RetInvalidAreaId => "EDCJGKFIFHI_RetInvalidAreaId",
            Edcjgkfifhi::RetGalleryOngoingForbid => "EDCJGKFIFHI_RetGalleryOngoingForbid",
            Edcjgkfifhi::RetNotInPlayerWorld => "EDCJGKFIFHI_RetNotInPlayerWorld",
            Edcjgkfifhi::RetMapLayerGroupAlreadyShown => {
                "EDCJGKFIFHI_RetMapLayerGroupAlreadyShown"
            }
            Edcjgkfifhi::RetInvalidMapLayer => "EDCJGKFIFHI_RetInvalidMapLayer",
            Edcjgkfifhi::RetGalleryRepeatStart => "EDCJGKFIFHI_RetGalleryRepeatStart",
            Edcjgkfifhi::RetNotInPlayerScene => "EDCJGKFIFHI_RetNotInPlayerScene",
            Edcjgkfifhi::RetItemNotExist => "EDCJGKFIFHI_RetItemNotExist",
            Edcjgkfifhi::RetPackExceedMaxWeight => "EDCJGKFIFHI_RetPackExceedMaxWeight",
            Edcjgkfifhi::RetItemNotDropable => "EDCJGKFIFHI_RetItemNotDropable",
            Edcjgkfifhi::RetItemNotUsable => "EDCJGKFIFHI_RetItemNotUsable",
            Edcjgkfifhi::RetItemInvalidUseCount => "EDCJGKFIFHI_RetItemInvalidUseCount",
            Edcjgkfifhi::RetItemInvalidDropCount => "EDCJGKFIFHI_RetItemInvalidDropCount",
            Edcjgkfifhi::RetItemAlreadyExist => "EDCJGKFIFHI_RetItemAlreadyExist",
            Edcjgkfifhi::RetItemInCooldown => "EDCJGKFIFHI_RetItemInCooldown",
            Edcjgkfifhi::RetItemCountNotEnough => "EDCJGKFIFHI_RetItemCountNotEnough",
            Edcjgkfifhi::RetItemInvalidTarget => "EDCJGKFIFHI_RetItemInvalidTarget",
            Edcjgkfifhi::RetRecipeNotExist => "EDCJGKFIFHI_RetRecipeNotExist",
            Edcjgkfifhi::RetRecipeLocked => "EDCJGKFIFHI_RetRecipeLocked",
            Edcjgkfifhi::RetRecipeUnlocked => "EDCJGKFIFHI_RetRecipeUnlocked",
            Edcjgkfifhi::RetCompoundQueueFull => "EDCJGKFIFHI_RetCompoundQueueFull",
            Edcjgkfifhi::RetCompoundNotFinish => "EDCJGKFIFHI_RetCompoundNotFinish",
            Edcjgkfifhi::RetMailItemNotGet => "EDCJGKFIFHI_RetMailItemNotGet",
            Edcjgkfifhi::RetItemExceedLimit => "EDCJGKFIFHI_RetItemExceedLimit",
            Edcjgkfifhi::RetAvatarCanNotUse => "EDCJGKFIFHI_RetAvatarCanNotUse",
            Edcjgkfifhi::RetItemNeedPlayerLevel => "EDCJGKFIFHI_RetItemNeedPlayerLevel",
            Edcjgkfifhi::RetRecipeNotAutoQte => "EDCJGKFIFHI_RetRecipeNotAutoQte",
            Edcjgkfifhi::RetCompoundBusyQueue => "EDCJGKFIFHI_RetCompoundBusyQueue",
            Edcjgkfifhi::RetNeedMoreScoin => "EDCJGKFIFHI_RetNeedMoreScoin",
            Edcjgkfifhi::RetSkillDepotNotFound => "EDCJGKFIFHI_RetSkillDepotNotFound",
            Edcjgkfifhi::RetHcoinNotEnough => "EDCJGKFIFHI_RetHcoinNotEnough",
            Edcjgkfifhi::RetScoinNotEnough => "EDCJGKFIFHI_RetScoinNotEnough",
            Edcjgkfifhi::RetHcoinExceedLimit => "EDCJGKFIFHI_RetHcoinExceedLimit",
            Edcjgkfifhi::RetScoinExceedLimit => "EDCJGKFIFHI_RetScoinExceedLimit",
            Edcjgkfifhi::RetMailExpired => "EDCJGKFIFHI_RetMailExpired",
            Edcjgkfifhi::RetRewardHasTaken => "EDCJGKFIFHI_RetRewardHasTaken",
            Edcjgkfifhi::RetCombineCountTooLarge => "EDCJGKFIFHI_RetCombineCountTooLarge",
            Edcjgkfifhi::RetGivingItemWrong => "EDCJGKFIFHI_RetGivingItemWrong",
            Edcjgkfifhi::RetGivingIsFinished => "EDCJGKFIFHI_RetGivingIsFinished",
            Edcjgkfifhi::RetGivingNotActived => "EDCJGKFIFHI_RetGivingNotActived",
            Edcjgkfifhi::RetForgeQueueFull => "EDCJGKFIFHI_RetForgeQueueFull",
            Edcjgkfifhi::RetForgeQueueCapacity => "EDCJGKFIFHI_RetForgeQueueCapacity",
            Edcjgkfifhi::RetForgeQueueNotFound => "EDCJGKFIFHI_RetForgeQueueNotFound",
            Edcjgkfifhi::RetForgeQueueEmpty => "EDCJGKFIFHI_RetForgeQueueEmpty",
            Edcjgkfifhi::RetNotSupportItem => "EDCJGKFIFHI_RetNotSupportItem",
            Edcjgkfifhi::RetItemEmpty => "EDCJGKFIFHI_RetItemEmpty",
            Edcjgkfifhi::RetVirtualExceedLimit => "EDCJGKFIFHI_RetVirtualExceedLimit",
            Edcjgkfifhi::RetMaterialExceedLimit => "EDCJGKFIFHI_RetMaterialExceedLimit",
            Edcjgkfifhi::RetEquipExceedLimit => "EDCJGKFIFHI_RetEquipExceedLimit",
            Edcjgkfifhi::RetItemShouldHaveNoLevel => {
                "EDCJGKFIFHI_RetItemShouldHaveNoLevel"
            }
            Edcjgkfifhi::RetWeaponPromoteLevelExceedLimit => {
                "EDCJGKFIFHI_RetWeaponPromoteLevelExceedLimit"
            }
            Edcjgkfifhi::RetWeaponLevelInvalid => "EDCJGKFIFHI_RetWeaponLevelInvalid",
            Edcjgkfifhi::RetUnknowItemType => "EDCJGKFIFHI_RetUnknowItemType",
            Edcjgkfifhi::RetItemCountIsZero => "EDCJGKFIFHI_RetItemCountIsZero",
            Edcjgkfifhi::RetItemIsExpired => "EDCJGKFIFHI_RetItemIsExpired",
            Edcjgkfifhi::RetItemExceedOutputLimit => {
                "EDCJGKFIFHI_RetItemExceedOutputLimit"
            }
            Edcjgkfifhi::RetEquipLevelHigher => "EDCJGKFIFHI_RetEquipLevelHigher",
            Edcjgkfifhi::RetEquipCanNotWakeOffWeapon => {
                "EDCJGKFIFHI_RetEquipCanNotWakeOffWeapon"
            }
            Edcjgkfifhi::RetEquipHasBeenWeared => "EDCJGKFIFHI_RetEquipHasBeenWeared",
            Edcjgkfifhi::RetEquipWearedCannotDrop => {
                "EDCJGKFIFHI_RetEquipWearedCannotDrop"
            }
            Edcjgkfifhi::RetAwakenLevelMax => "EDCJGKFIFHI_RetAwakenLevelMax",
            Edcjgkfifhi::RetMcoinNotEnough => "EDCJGKFIFHI_RetMcoinNotEnough",
            Edcjgkfifhi::RetMcoinExceedLimit => "EDCJGKFIFHI_RetMcoinExceedLimit",
            Edcjgkfifhi::RetBatchSetEquipLockStateCd => {
                "EDCJGKFIFHI_RetBatchSetEquipLockStateCd"
            }
            Edcjgkfifhi::RetResinNotEnough => "EDCJGKFIFHI_RetResinNotEnough",
            Edcjgkfifhi::RetResinExceedLimit => "EDCJGKFIFHI_RetResinExceedLimit",
            Edcjgkfifhi::RetResinOpenstateOff => "EDCJGKFIFHI_RetResinOpenstateOff",
            Edcjgkfifhi::RetResinBoughtCountExceeded => {
                "EDCJGKFIFHI_RetResinBoughtCountExceeded"
            }
            Edcjgkfifhi::RetResinCardDailyRewardHasTaken => {
                "EDCJGKFIFHI_RetResinCardDailyRewardHasTaken"
            }
            Edcjgkfifhi::RetResinCardExpired => "EDCJGKFIFHI_RetResinCardExpired",
            Edcjgkfifhi::RetAvatarCanNotCook => "EDCJGKFIFHI_RetAvatarCanNotCook",
            Edcjgkfifhi::RetAttachAvatarCd => "EDCJGKFIFHI_RetAttachAvatarCd",
            Edcjgkfifhi::RetAutoRecoverOpenstateOff => {
                "EDCJGKFIFHI_RetAutoRecoverOpenstateOff"
            }
            Edcjgkfifhi::RetAutoRecoverBoughtCountExceeded => {
                "EDCJGKFIFHI_RetAutoRecoverBoughtCountExceeded"
            }
            Edcjgkfifhi::RetResinGainFailed => "EDCJGKFIFHI_RetResinGainFailed",
            Edcjgkfifhi::RetWidgetOrnamentsTypeError => {
                "EDCJGKFIFHI_RetWidgetOrnamentsTypeError"
            }
            Edcjgkfifhi::RetAllTargetSatiationFull => {
                "EDCJGKFIFHI_RetAllTargetSatiationFull"
            }
            Edcjgkfifhi::RetForgeWorldLevelNotMatch => {
                "EDCJGKFIFHI_RetForgeWorldLevelNotMatch"
            }
            Edcjgkfifhi::RetForgePointNotEnough => "EDCJGKFIFHI_RetForgePointNotEnough",
            Edcjgkfifhi::RetWidgetAnchorPointFull => {
                "EDCJGKFIFHI_RetWidgetAnchorPointFull"
            }
            Edcjgkfifhi::RetWidgetAnchorPointNotFound => {
                "EDCJGKFIFHI_RetWidgetAnchorPointNotFound"
            }
            Edcjgkfifhi::RetAllBonfireExceedMaxCount => {
                "EDCJGKFIFHI_RetAllBonfireExceedMaxCount"
            }
            Edcjgkfifhi::RetBonfireExceedMaxCount => {
                "EDCJGKFIFHI_RetBonfireExceedMaxCount"
            }
            Edcjgkfifhi::RetLunchBoxDataError => "EDCJGKFIFHI_RetLunchBoxDataError",
            Edcjgkfifhi::RetInvalidQuickUseWidget => {
                "EDCJGKFIFHI_RetInvalidQuickUseWidget"
            }
            Edcjgkfifhi::RetInvalidReplaceResinCount => {
                "EDCJGKFIFHI_RetInvalidReplaceResinCount"
            }
            Edcjgkfifhi::RetPrevDetectedGatherNotFound => {
                "EDCJGKFIFHI_RetPrevDetectedGatherNotFound"
            }
            Edcjgkfifhi::RetGotAllOneoffGahter => "EDCJGKFIFHI_RetGotAllOneoffGahter",
            Edcjgkfifhi::RetInvalidWidgetMaterialId => {
                "EDCJGKFIFHI_RetInvalidWidgetMaterialId"
            }
            Edcjgkfifhi::RetWidgetDetectorNoHintToClear => {
                "EDCJGKFIFHI_RetWidgetDetectorNoHintToClear"
            }
            Edcjgkfifhi::RetWidgetAlreadyWithinNearbyRadius => {
                "EDCJGKFIFHI_RetWidgetAlreadyWithinNearbyRadius"
            }
            Edcjgkfifhi::RetWidgetClientCollectorNeedPoints => {
                "EDCJGKFIFHI_RetWidgetClientCollectorNeedPoints"
            }
            Edcjgkfifhi::RetWidgetInCombat => "EDCJGKFIFHI_RetWidgetInCombat",
            Edcjgkfifhi::RetWidgetNotSetQuickUse => "EDCJGKFIFHI_RetWidgetNotSetQuickUse",
            Edcjgkfifhi::RetAlreadyAttachWidget => "EDCJGKFIFHI_RetAlreadyAttachWidget",
            Edcjgkfifhi::RetEquipIsLocked => "EDCJGKFIFHI_RetEquipIsLocked",
            Edcjgkfifhi::RetForgeIsLocked => "EDCJGKFIFHI_RetForgeIsLocked",
            Edcjgkfifhi::RetCombineIsLocked => "EDCJGKFIFHI_RetCombineIsLocked",
            Edcjgkfifhi::RetForgeOutputStackLimit => {
                "EDCJGKFIFHI_RetForgeOutputStackLimit"
            }
            Edcjgkfifhi::RetAlreadyDettachWidget => "EDCJGKFIFHI_RetAlreadyDettachWidget",
            Edcjgkfifhi::RetGadgetBuilderExceedMaxCount => {
                "EDCJGKFIFHI_RetGadgetBuilderExceedMaxCount"
            }
            Edcjgkfifhi::RetReunionPrivilegeResinTypeIsNormal => {
                "EDCJGKFIFHI_RetReunionPrivilegeResinTypeIsNormal"
            }
            Edcjgkfifhi::RetBonusCountExceedDoubleLimit => {
                "EDCJGKFIFHI_RetBonusCountExceedDoubleLimit"
            }
            Edcjgkfifhi::RetReliquaryDecomposeParamError => {
                "EDCJGKFIFHI_RetReliquaryDecomposeParamError"
            }
            Edcjgkfifhi::RetItemCombineCountNotEnough => {
                "EDCJGKFIFHI_RetItemCombineCountNotEnough"
            }
            Edcjgkfifhi::RetGoodsNotExist => "EDCJGKFIFHI_RetGoodsNotExist",
            Edcjgkfifhi::RetGoodsMaterialNotEnough => {
                "EDCJGKFIFHI_RetGoodsMaterialNotEnough"
            }
            Edcjgkfifhi::RetGoodsNotInTime => "EDCJGKFIFHI_RetGoodsNotInTime",
            Edcjgkfifhi::RetGoodsBuyNumNotEnough => "EDCJGKFIFHI_RetGoodsBuyNumNotEnough",
            Edcjgkfifhi::RetGoodsBuyNumError => "EDCJGKFIFHI_RetGoodsBuyNumError",
            Edcjgkfifhi::RetShopNotOpen => "EDCJGKFIFHI_RetShopNotOpen",
            Edcjgkfifhi::RetShopContentNotMatch => "EDCJGKFIFHI_RetShopContentNotMatch",
            Edcjgkfifhi::RetShopBatchBuyShopLimit => {
                "EDCJGKFIFHI_RetShopBatchBuyShopLimit"
            }
            Edcjgkfifhi::RetShopBatchBuyCountLimit => {
                "EDCJGKFIFHI_RetShopBatchBuyCountLimit"
            }
            Edcjgkfifhi::RetChatForbidden => "EDCJGKFIFHI_RetChatForbidden",
            Edcjgkfifhi::RetChatCd => "EDCJGKFIFHI_RetChatCd",
            Edcjgkfifhi::RetChatFrequently => "EDCJGKFIFHI_RetChatFrequently",
            Edcjgkfifhi::RetGadgetNotExist => "EDCJGKFIFHI_RetGadgetNotExist",
            Edcjgkfifhi::RetGadgetNotInteractive => "EDCJGKFIFHI_RetGadgetNotInteractive",
            Edcjgkfifhi::RetGadgetNotGatherable => "EDCJGKFIFHI_RetGadgetNotGatherable",
            Edcjgkfifhi::RetChestIsLocked => "EDCJGKFIFHI_RetChestIsLocked",
            Edcjgkfifhi::RetGadgetCreateFail => "EDCJGKFIFHI_RetGadgetCreateFail",
            Edcjgkfifhi::RetWorktopOptionNotExist => {
                "EDCJGKFIFHI_RetWorktopOptionNotExist"
            }
            Edcjgkfifhi::RetGadgetStatueNotActive => {
                "EDCJGKFIFHI_RetGadgetStatueNotActive"
            }
            Edcjgkfifhi::RetGadgetStatueOpened => "EDCJGKFIFHI_RetGadgetStatueOpened",
            Edcjgkfifhi::RetBossChestNoQualification => {
                "EDCJGKFIFHI_RetBossChestNoQualification"
            }
            Edcjgkfifhi::RetBossChestLifeTimeOver => {
                "EDCJGKFIFHI_RetBossChestLifeTimeOver"
            }
            Edcjgkfifhi::RetBossChestWeekNumLimit => {
                "EDCJGKFIFHI_RetBossChestWeekNumLimit"
            }
            Edcjgkfifhi::RetBossChestGuestWorldLevel => {
                "EDCJGKFIFHI_RetBossChestGuestWorldLevel"
            }
            Edcjgkfifhi::RetBossChestHasTaken => "EDCJGKFIFHI_RetBossChestHasTaken",
            Edcjgkfifhi::RetBlossomChestNoQualification => {
                "EDCJGKFIFHI_RetBlossomChestNoQualification"
            }
            Edcjgkfifhi::RetBlossomChestLifeTimeOver => {
                "EDCJGKFIFHI_RetBlossomChestLifeTimeOver"
            }
            Edcjgkfifhi::RetBlossomChestHasTaken => "EDCJGKFIFHI_RetBlossomChestHasTaken",
            Edcjgkfifhi::RetBlossomChestGuestWorldLevel => {
                "EDCJGKFIFHI_RetBlossomChestGuestWorldLevel"
            }
            Edcjgkfifhi::RetMpPlayRewardNoQualification => {
                "EDCJGKFIFHI_RetMpPlayRewardNoQualification"
            }
            Edcjgkfifhi::RetMpPlayRewardHasTaken => "EDCJGKFIFHI_RetMpPlayRewardHasTaken",
            Edcjgkfifhi::RetGeneralRewardNoQualification => {
                "EDCJGKFIFHI_RetGeneralRewardNoQualification"
            }
            Edcjgkfifhi::RetGeneralRewardLifeTimeOver => {
                "EDCJGKFIFHI_RetGeneralRewardLifeTimeOver"
            }
            Edcjgkfifhi::RetGeneralRewardHasTaken => {
                "EDCJGKFIFHI_RetGeneralRewardHasTaken"
            }
            Edcjgkfifhi::RetGadgetNotVehicle => "EDCJGKFIFHI_RetGadgetNotVehicle",
            Edcjgkfifhi::RetVehicleSlotOccupied => "EDCJGKFIFHI_RetVehicleSlotOccupied",
            Edcjgkfifhi::RetNotInVehicle => "EDCJGKFIFHI_RetNotInVehicle",
            Edcjgkfifhi::RetCreateVehicleInCd => "EDCJGKFIFHI_RetCreateVehicleInCd",
            Edcjgkfifhi::RetCreateVehiclePosInvalid => {
                "EDCJGKFIFHI_RetCreateVehiclePosInvalid"
            }
            Edcjgkfifhi::RetVehiclePointNotUnlock => {
                "EDCJGKFIFHI_RetVehiclePointNotUnlock"
            }
            Edcjgkfifhi::RetGadgetInteractCondNotMeet => {
                "EDCJGKFIFHI_RetGadgetInteractCondNotMeet"
            }
            Edcjgkfifhi::RetGadgetInteractParamError => {
                "EDCJGKFIFHI_RetGadgetInteractParamError"
            }
            Edcjgkfifhi::RetGadgetCustomCombinationInvalid => {
                "EDCJGKFIFHI_RetGadgetCustomCombinationInvalid"
            }
            Edcjgkfifhi::RetDeshretObeliskDuplicateInteract => {
                "EDCJGKFIFHI_RetDeshretObeliskDuplicateInteract"
            }
            Edcjgkfifhi::RetDeshretObeliskNoAvailChest => {
                "EDCJGKFIFHI_RetDeshretObeliskNoAvailChest"
            }
            Edcjgkfifhi::RetVehicleSorushNotReplace => {
                "EDCJGKFIFHI_RetVehicleSorushNotReplace"
            }
            Edcjgkfifhi::RetVehicleSorushNotUnload => {
                "EDCJGKFIFHI_RetVehicleSorushNotUnload"
            }
            Edcjgkfifhi::RetVehicleSorushStateNotMatch => {
                "EDCJGKFIFHI_RetVehicleSorushStateNotMatch"
            }
            Edcjgkfifhi::RetGivingNotInMyWorld => "EDCJGKFIFHI_RetGivingNotInMyWorld",
            Edcjgkfifhi::RetActivityClose => "EDCJGKFIFHI_RetActivityClose",
            Edcjgkfifhi::RetActivityItemError => "EDCJGKFIFHI_RetActivityItemError",
            Edcjgkfifhi::RetActivityContributionNotEnough => {
                "EDCJGKFIFHI_RetActivityContributionNotEnough"
            }
            Edcjgkfifhi::RetSeaLampPhaseNotFinish => {
                "EDCJGKFIFHI_RetSeaLampPhaseNotFinish"
            }
            Edcjgkfifhi::RetSeaLampFlyNumLimit => "EDCJGKFIFHI_RetSeaLampFlyNumLimit",
            Edcjgkfifhi::RetSeaLampFlyLampWordIllegal => {
                "EDCJGKFIFHI_RetSeaLampFlyLampWordIllegal"
            }
            Edcjgkfifhi::RetActivityWatcherRewardTaken => {
                "EDCJGKFIFHI_RetActivityWatcherRewardTaken"
            }
            Edcjgkfifhi::RetActivityWatcherRewardNotFinished => {
                "EDCJGKFIFHI_RetActivityWatcherRewardNotFinished"
            }
            Edcjgkfifhi::RetSalesmanAlreadyDelivered => {
                "EDCJGKFIFHI_RetSalesmanAlreadyDelivered"
            }
            Edcjgkfifhi::RetSalesmanRewardCountNotEnough => {
                "EDCJGKFIFHI_RetSalesmanRewardCountNotEnough"
            }
            Edcjgkfifhi::RetSalesmanPositionInvalid => {
                "EDCJGKFIFHI_RetSalesmanPositionInvalid"
            }
            Edcjgkfifhi::RetDeliverNotFinishAllQuest => {
                "EDCJGKFIFHI_RetDeliverNotFinishAllQuest"
            }
            Edcjgkfifhi::RetDeliverAlreadyTakeDailyReward => {
                "EDCJGKFIFHI_RetDeliverAlreadyTakeDailyReward"
            }
            Edcjgkfifhi::RetAsterProgressExceedLimit => {
                "EDCJGKFIFHI_RetAsterProgressExceedLimit"
            }
            Edcjgkfifhi::RetAsterCreditExceedLimit => {
                "EDCJGKFIFHI_RetAsterCreditExceedLimit"
            }
            Edcjgkfifhi::RetAsterTokenExceedLimit => {
                "EDCJGKFIFHI_RetAsterTokenExceedLimit"
            }
            Edcjgkfifhi::RetAsterCreditNotEnough => "EDCJGKFIFHI_RetAsterCreditNotEnough",
            Edcjgkfifhi::RetAsterTokenNotEnough => "EDCJGKFIFHI_RetAsterTokenNotEnough",
            Edcjgkfifhi::RetAsterSpecialRewardHasTaken => {
                "EDCJGKFIFHI_RetAsterSpecialRewardHasTaken"
            }
            Edcjgkfifhi::RetFlightGroupActivityNotStarted => {
                "EDCJGKFIFHI_RetFlightGroupActivityNotStarted"
            }
            Edcjgkfifhi::RetAsterMidPreviousBattleNotFinished => {
                "EDCJGKFIFHI_RetAsterMidPreviousBattleNotFinished"
            }
            Edcjgkfifhi::RetDragonSpineShimmeringEssenceExceedLimit => {
                "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceExceedLimit"
            }
            Edcjgkfifhi::RetDragonSpineWarmEssenceExceedLimit => {
                "EDCJGKFIFHI_RetDragonSpineWarmEssenceExceedLimit"
            }
            Edcjgkfifhi::RetDragonSpineWondrousEssenceExceedLimit => {
                "EDCJGKFIFHI_RetDragonSpineWondrousEssenceExceedLimit"
            }
            Edcjgkfifhi::RetDragonSpineShimmeringEssenceNotEnough => {
                "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceNotEnough"
            }
            Edcjgkfifhi::RetDragonSpineWarmEssenceNotEnough => {
                "EDCJGKFIFHI_RetDragonSpineWarmEssenceNotEnough"
            }
            Edcjgkfifhi::RetDragonSpineWondrousEssenceNotEnough => {
                "EDCJGKFIFHI_RetDragonSpineWondrousEssenceNotEnough"
            }
            Edcjgkfifhi::RetEffigyFirstPassRewardHasTaken => {
                "EDCJGKFIFHI_RetEffigyFirstPassRewardHasTaken"
            }
            Edcjgkfifhi::RetEffigyRewardHasTaken => "EDCJGKFIFHI_RetEffigyRewardHasTaken",
            Edcjgkfifhi::RetTreasureMapAddTokenExceedLimit => {
                "EDCJGKFIFHI_RetTreasureMapAddTokenExceedLimit"
            }
            Edcjgkfifhi::RetTreasureMapTokenNotEnought => {
                "EDCJGKFIFHI_RetTreasureMapTokenNotEnought"
            }
            Edcjgkfifhi::RetSeaLampCoinExceedLimit => {
                "EDCJGKFIFHI_RetSeaLampCoinExceedLimit"
            }
            Edcjgkfifhi::RetSeaLampCoinNotEnough => "EDCJGKFIFHI_RetSeaLampCoinNotEnough",
            Edcjgkfifhi::RetSeaLampPopularityExceedLimit => {
                "EDCJGKFIFHI_RetSeaLampPopularityExceedLimit"
            }
            Edcjgkfifhi::RetActivityAvatarRewardNotOpen => {
                "EDCJGKFIFHI_RetActivityAvatarRewardNotOpen"
            }
            Edcjgkfifhi::RetActivityAvatarRewardHasTaken => {
                "EDCJGKFIFHI_RetActivityAvatarRewardHasTaken"
            }
            Edcjgkfifhi::RetArenaActivityAlreadyStarted => {
                "EDCJGKFIFHI_RetArenaActivityAlreadyStarted"
            }
            Edcjgkfifhi::RetTalentAlreayUnlocked => "EDCJGKFIFHI_RetTalentAlreayUnlocked",
            Edcjgkfifhi::RetPrevTalentNotUnlocked => {
                "EDCJGKFIFHI_RetPrevTalentNotUnlocked"
            }
            Edcjgkfifhi::RetBigTalentPointNotEnough => {
                "EDCJGKFIFHI_RetBigTalentPointNotEnough"
            }
            Edcjgkfifhi::RetSmallTalentPointNotEnough => {
                "EDCJGKFIFHI_RetSmallTalentPointNotEnough"
            }
            Edcjgkfifhi::RetProudSkillAlreadyGot => "EDCJGKFIFHI_RetProudSkillAlreadyGot",
            Edcjgkfifhi::RetPrevProudSkillNotGet => "EDCJGKFIFHI_RetPrevProudSkillNotGet",
            Edcjgkfifhi::RetProudSkillMaxLevel => "EDCJGKFIFHI_RetProudSkillMaxLevel",
            Edcjgkfifhi::RetCandidateSkillDepotIdNotFind => {
                "EDCJGKFIFHI_RetCandidateSkillDepotIdNotFind"
            }
            Edcjgkfifhi::RetSkillDepotIsTheSame => "EDCJGKFIFHI_RetSkillDepotIsTheSame",
            Edcjgkfifhi::RetMonsterNotExist => "EDCJGKFIFHI_RetMonsterNotExist",
            Edcjgkfifhi::RetMonsterCreateFail => "EDCJGKFIFHI_RetMonsterCreateFail",
            Edcjgkfifhi::RetDungeonEnterFail => "EDCJGKFIFHI_RetDungeonEnterFail",
            Edcjgkfifhi::RetDungeonQuitFail => "EDCJGKFIFHI_RetDungeonQuitFail",
            Edcjgkfifhi::RetDungeonEnterExceedDayCount => {
                "EDCJGKFIFHI_RetDungeonEnterExceedDayCount"
            }
            Edcjgkfifhi::RetDungeonReviveExceedMaxCount => {
                "EDCJGKFIFHI_RetDungeonReviveExceedMaxCount"
            }
            Edcjgkfifhi::RetDungeonReviveFail => "EDCJGKFIFHI_RetDungeonReviveFail",
            Edcjgkfifhi::RetDungeonNotSucceed => "EDCJGKFIFHI_RetDungeonNotSucceed",
            Edcjgkfifhi::RetDungeonCanNotCancel => "EDCJGKFIFHI_RetDungeonCanNotCancel",
            Edcjgkfifhi::RetDestDungeonSettled => "EDCJGKFIFHI_RetDestDungeonSettled",
            Edcjgkfifhi::RetDungeonCandidateTeamIsFull => {
                "EDCJGKFIFHI_RetDungeonCandidateTeamIsFull"
            }
            Edcjgkfifhi::RetDungeonCandidateTeamIsDismiss => {
                "EDCJGKFIFHI_RetDungeonCandidateTeamIsDismiss"
            }
            Edcjgkfifhi::RetDungeonCandidateTeamNotAllReady => {
                "EDCJGKFIFHI_RetDungeonCandidateTeamNotAllReady"
            }
            Edcjgkfifhi::RetDungeonCandidateTeamHasRepeatAvatar => {
                "EDCJGKFIFHI_RetDungeonCandidateTeamHasRepeatAvatar"
            }
            Edcjgkfifhi::RetDungeonCandidateNotSingelPass => {
                "EDCJGKFIFHI_RetDungeonCandidateNotSingelPass"
            }
            Edcjgkfifhi::RetDungeonReplayNeedAllPlayerDie => {
                "EDCJGKFIFHI_RetDungeonReplayNeedAllPlayerDie"
            }
            Edcjgkfifhi::RetDungeonReplayHasReviveCount => {
                "EDCJGKFIFHI_RetDungeonReplayHasReviveCount"
            }
            Edcjgkfifhi::RetDungeonOthersLeave => "EDCJGKFIFHI_RetDungeonOthersLeave",
            Edcjgkfifhi::RetDungeonEnterLevelLimit => {
                "EDCJGKFIFHI_RetDungeonEnterLevelLimit"
            }
            Edcjgkfifhi::RetDungeonCannotEnterPlotInMp => {
                "EDCJGKFIFHI_RetDungeonCannotEnterPlotInMp"
            }
            Edcjgkfifhi::RetDungeonDropSubfieldLimit => {
                "EDCJGKFIFHI_RetDungeonDropSubfieldLimit"
            }
            Edcjgkfifhi::RetDungeonBeInvitePlayerAvatarAllDie => {
                "EDCJGKFIFHI_RetDungeonBeInvitePlayerAvatarAllDie"
            }
            Edcjgkfifhi::RetDungeonCannotKick => "EDCJGKFIFHI_RetDungeonCannotKick",
            Edcjgkfifhi::RetDungeonCandidateTeamSomeoneLevelLimit => {
                "EDCJGKFIFHI_RetDungeonCandidateTeamSomeoneLevelLimit"
            }
            Edcjgkfifhi::RetDungeonInForceQuit => "EDCJGKFIFHI_RetDungeonInForceQuit",
            Edcjgkfifhi::RetDungeonGuestQuitDungeon => {
                "EDCJGKFIFHI_RetDungeonGuestQuitDungeon"
            }
            Edcjgkfifhi::RetDungeonTicketFail => "EDCJGKFIFHI_RetDungeonTicketFail",
            Edcjgkfifhi::RetCurDungeonSettled => "EDCJGKFIFHI_RetCurDungeonSettled",
            Edcjgkfifhi::RetCurDungeonNotPlot => "EDCJGKFIFHI_RetCurDungeonNotPlot",
            Edcjgkfifhi::RetCurDungeonNotAllowSwitchTeam => {
                "EDCJGKFIFHI_RetCurDungeonNotAllowSwitchTeam"
            }
            Edcjgkfifhi::RetMpNotInMyWorld => "EDCJGKFIFHI_RetMpNotInMyWorld",
            Edcjgkfifhi::RetMpInMpMode => "EDCJGKFIFHI_RetMpInMpMode",
            Edcjgkfifhi::RetMpSceneIsFull => "EDCJGKFIFHI_RetMpSceneIsFull",
            Edcjgkfifhi::RetMpModeNotAvailable => "EDCJGKFIFHI_RetMpModeNotAvailable",
            Edcjgkfifhi::RetMpPlayerNotEnterable => "EDCJGKFIFHI_RetMpPlayerNotEnterable",
            Edcjgkfifhi::RetMpQuestBlockMp => "EDCJGKFIFHI_RetMpQuestBlockMp",
            Edcjgkfifhi::RetMpInRoomScene => "EDCJGKFIFHI_RetMpInRoomScene",
            Edcjgkfifhi::RetMpWorldIsFull => "EDCJGKFIFHI_RetMpWorldIsFull",
            Edcjgkfifhi::RetMpPlayerNotAllowEnter => {
                "EDCJGKFIFHI_RetMpPlayerNotAllowEnter"
            }
            Edcjgkfifhi::RetMpPlayerDisconnected => "EDCJGKFIFHI_RetMpPlayerDisconnected",
            Edcjgkfifhi::RetMpNotInMpMode => "EDCJGKFIFHI_RetMpNotInMpMode",
            Edcjgkfifhi::RetMpOwnerNotEnter => "EDCJGKFIFHI_RetMpOwnerNotEnter",
            Edcjgkfifhi::RetMpAllowEnterPlayerFull => {
                "EDCJGKFIFHI_RetMpAllowEnterPlayerFull"
            }
            Edcjgkfifhi::RetMpTargetPlayerInTransfer => {
                "EDCJGKFIFHI_RetMpTargetPlayerInTransfer"
            }
            Edcjgkfifhi::RetMpTargetEnteringOther => {
                "EDCJGKFIFHI_RetMpTargetEnteringOther"
            }
            Edcjgkfifhi::RetMpOtherEntering => "EDCJGKFIFHI_RetMpOtherEntering",
            Edcjgkfifhi::RetMpEnterMainPlayerInPlot => {
                "EDCJGKFIFHI_RetMpEnterMainPlayerInPlot"
            }
            Edcjgkfifhi::RetMpNotPsPlayer => "EDCJGKFIFHI_RetMpNotPsPlayer",
            Edcjgkfifhi::RetMpPlayNotActive => "EDCJGKFIFHI_RetMpPlayNotActive",
            Edcjgkfifhi::RetMpPlayRemainRewards => "EDCJGKFIFHI_RetMpPlayRemainRewards",
            Edcjgkfifhi::RetMpPlayNoReward => "EDCJGKFIFHI_RetMpPlayNoReward",
            Edcjgkfifhi::RetMpOpenStateFail => "EDCJGKFIFHI_RetMpOpenStateFail",
            Edcjgkfifhi::RetMpPlayerInBlacklist => "EDCJGKFIFHI_RetMpPlayerInBlacklist",
            Edcjgkfifhi::RetMpReplyTimeout => "EDCJGKFIFHI_RetMpReplyTimeout",
            Edcjgkfifhi::RetMpIsBlock => "EDCJGKFIFHI_RetMpIsBlock",
            Edcjgkfifhi::RetMpEnterMainPlayerInMpPlay => {
                "EDCJGKFIFHI_RetMpEnterMainPlayerInMpPlay"
            }
            Edcjgkfifhi::RetMpInMpPlayBattle => "EDCJGKFIFHI_RetMpInMpPlayBattle",
            Edcjgkfifhi::RetMpGuestHasRewardRemained => {
                "EDCJGKFIFHI_RetMpGuestHasRewardRemained"
            }
            Edcjgkfifhi::RetMpQuitMpInvalid => "EDCJGKFIFHI_RetMpQuitMpInvalid",
            Edcjgkfifhi::RetMpOtherDataVersionNotLatest => {
                "EDCJGKFIFHI_RetMpOtherDataVersionNotLatest"
            }
            Edcjgkfifhi::RetMpDataVersionNotLatest => {
                "EDCJGKFIFHI_RetMpDataVersionNotLatest"
            }
            Edcjgkfifhi::RetMpCurWorldNotEnterable => {
                "EDCJGKFIFHI_RetMpCurWorldNotEnterable"
            }
            Edcjgkfifhi::RetMpAnyGalleryStarted => "EDCJGKFIFHI_RetMpAnyGalleryStarted",
            Edcjgkfifhi::RetMpHasActiveDraft => "EDCJGKFIFHI_RetMpHasActiveDraft",
            Edcjgkfifhi::RetMpPlayerInDungeon => "EDCJGKFIFHI_RetMpPlayerInDungeon",
            Edcjgkfifhi::RetMpMatchFull => "EDCJGKFIFHI_RetMpMatchFull",
            Edcjgkfifhi::RetMpMatchLimit => "EDCJGKFIFHI_RetMpMatchLimit",
            Edcjgkfifhi::RetMpMatchInPunish => "EDCJGKFIFHI_RetMpMatchInPunish",
            Edcjgkfifhi::RetMpIsInMultistage => "EDCJGKFIFHI_RetMpIsInMultistage",
            Edcjgkfifhi::RetMpMatchPlayNotOpen => "EDCJGKFIFHI_RetMpMatchPlayNotOpen",
            Edcjgkfifhi::RetMpOnlyMpWithPsPlayer => "EDCJGKFIFHI_RetMpOnlyMpWithPsPlayer",
            Edcjgkfifhi::RetMpGuestLoadingFirstEnter => {
                "EDCJGKFIFHI_RetMpGuestLoadingFirstEnter"
            }
            Edcjgkfifhi::RetMpSummerTimeSprintBoatOngoing => {
                "EDCJGKFIFHI_RetMpSummerTimeSprintBoatOngoing"
            }
            Edcjgkfifhi::RetMpBlitzRushParkourChallengeOngoing => {
                "EDCJGKFIFHI_RetMpBlitzRushParkourChallengeOngoing"
            }
            Edcjgkfifhi::RetMpMusicGameOngoing => "EDCJGKFIFHI_RetMpMusicGameOngoing",
            Edcjgkfifhi::RetMpInMpingMode => "EDCJGKFIFHI_RetMpInMpingMode",
            Edcjgkfifhi::RetMpOwnerInSingleScene => "EDCJGKFIFHI_RetMpOwnerInSingleScene",
            Edcjgkfifhi::RetMpInSingleScene => "EDCJGKFIFHI_RetMpInSingleScene",
            Edcjgkfifhi::RetMpReplyNoValidAvatar => "EDCJGKFIFHI_RetMpReplyNoValidAvatar",
            Edcjgkfifhi::RetMpIsNotInTransferGuard => {
                "EDCJGKFIFHI_RetMpIsNotInTransferGuard"
            }
            Edcjgkfifhi::RetMpCannotExecGivingInSingleModeQuest => {
                "EDCJGKFIFHI_RetMpCannotExecGivingInSingleModeQuest"
            }
            Edcjgkfifhi::RetMpEffigyChallengeV4InPrepare => {
                "EDCJGKFIFHI_RetMpEffigyChallengeV4InPrepare"
            }
            Edcjgkfifhi::RetMpShuffleBoardOngoing => {
                "EDCJGKFIFHI_RetMpShuffleBoardOngoing"
            }
            Edcjgkfifhi::RetMpFlightGearOngoing => "EDCJGKFIFHI_RetMpFlightGearOngoing",
            Edcjgkfifhi::RetMpToyBattleQteOngoing => {
                "EDCJGKFIFHI_RetMpToyBattleQteOngoing"
            }
            Edcjgkfifhi::RetMpPaintingRepairOngoing => {
                "EDCJGKFIFHI_RetMpPaintingRepairOngoing"
            }
            Edcjgkfifhi::RetMpFishblasterOngoing => "EDCJGKFIFHI_RetMpFishblasterOngoing",
            Edcjgkfifhi::RetMpGuestMatchCondNotMeet => {
                "EDCJGKFIFHI_RetMpGuestMatchCondNotMeet"
            }
            Edcjgkfifhi::RetMailParaErr => "EDCJGKFIFHI_RetMailParaErr",
            Edcjgkfifhi::RetMailMaxNum => "EDCJGKFIFHI_RetMailMaxNum",
            Edcjgkfifhi::RetMailItemNumExceed => "EDCJGKFIFHI_RetMailItemNumExceed",
            Edcjgkfifhi::RetMailTitleLenExceed => "EDCJGKFIFHI_RetMailTitleLenExceed",
            Edcjgkfifhi::RetMailContentLenExceed => "EDCJGKFIFHI_RetMailContentLenExceed",
            Edcjgkfifhi::RetMailSenderLenExceed => "EDCJGKFIFHI_RetMailSenderLenExceed",
            Edcjgkfifhi::RetMailParsePacketFail => "EDCJGKFIFHI_RetMailParsePacketFail",
            Edcjgkfifhi::RetOfflineMsgMaxNum => "EDCJGKFIFHI_RetOfflineMsgMaxNum",
            Edcjgkfifhi::RetOfflineMsgSameTicket => "EDCJGKFIFHI_RetOfflineMsgSameTicket",
            Edcjgkfifhi::RetMailExcelMailTypeError => {
                "EDCJGKFIFHI_RetMailExcelMailTypeError"
            }
            Edcjgkfifhi::RetMailCannotSendMcoin => "EDCJGKFIFHI_RetMailCannotSendMcoin",
            Edcjgkfifhi::RetMailHcoinExceedLimit => "EDCJGKFIFHI_RetMailHcoinExceedLimit",
            Edcjgkfifhi::RetMailScoinExceedLimit => "EDCJGKFIFHI_RetMailScoinExceedLimit",
            Edcjgkfifhi::RetMailMaterialIdInvalid => {
                "EDCJGKFIFHI_RetMailMaterialIdInvalid"
            }
            Edcjgkfifhi::RetMailAvatarExceedLimit => {
                "EDCJGKFIFHI_RetMailAvatarExceedLimit"
            }
            Edcjgkfifhi::RetMailGachaTicketEtcExceedLimit => {
                "EDCJGKFIFHI_RetMailGachaTicketEtcExceedLimit"
            }
            Edcjgkfifhi::RetMailItemExceedCehuaLimit => {
                "EDCJGKFIFHI_RetMailItemExceedCehuaLimit"
            }
            Edcjgkfifhi::RetMailSpaceOrRestNumNotEnough => {
                "EDCJGKFIFHI_RetMailSpaceOrRestNumNotEnough"
            }
            Edcjgkfifhi::RetMailTicketIsEmpty => "EDCJGKFIFHI_RetMailTicketIsEmpty",
            Edcjgkfifhi::RetMailTransactionIsEmpty => {
                "EDCJGKFIFHI_RetMailTransactionIsEmpty"
            }
            Edcjgkfifhi::RetMailDeleteCollected => "EDCJGKFIFHI_RetMailDeleteCollected",
            Edcjgkfifhi::RetMailCollectionIsFull => "EDCJGKFIFHI_RetMailCollectionIsFull",
            Edcjgkfifhi::RetMailTitleCharacterLenExceed => {
                "EDCJGKFIFHI_RetMailTitleCharacterLenExceed"
            }
            Edcjgkfifhi::RetDailyTaskNotFinish => "EDCJGKFIFHI_RetDailyTaskNotFinish",
            Edcjgkfifhi::RetDailyTaksHasTaken => "EDCJGKFIFHI_RetDailyTaksHasTaken",
            Edcjgkfifhi::RetSocialOfflineMsgNumExceed => {
                "EDCJGKFIFHI_RetSocialOfflineMsgNumExceed"
            }
            Edcjgkfifhi::RetDailyTaskFilterCityNotOpen => {
                "EDCJGKFIFHI_RetDailyTaskFilterCityNotOpen"
            }
            Edcjgkfifhi::RetDailyAttendanceNotOpen => {
                "EDCJGKFIFHI_RetDailyAttendanceNotOpen"
            }
            Edcjgkfifhi::RetDailyAttendanceRewardMax => {
                "EDCJGKFIFHI_RetDailyAttendanceRewardMax"
            }
            Edcjgkfifhi::RetGachaInavailable => "EDCJGKFIFHI_RetGachaInavailable",
            Edcjgkfifhi::RetGachaRandomNotMatch => "EDCJGKFIFHI_RetGachaRandomNotMatch",
            Edcjgkfifhi::RetGachaScheduleNotMatch => {
                "EDCJGKFIFHI_RetGachaScheduleNotMatch"
            }
            Edcjgkfifhi::RetGachaInvalidTimes => "EDCJGKFIFHI_RetGachaInvalidTimes",
            Edcjgkfifhi::RetGachaCostItemNotEnough => {
                "EDCJGKFIFHI_RetGachaCostItemNotEnough"
            }
            Edcjgkfifhi::RetGachaTimesLimit => "EDCJGKFIFHI_RetGachaTimesLimit",
            Edcjgkfifhi::RetGachaWishSameItem => "EDCJGKFIFHI_RetGachaWishSameItem",
            Edcjgkfifhi::RetGachaWishInvalidItem => "EDCJGKFIFHI_RetGachaWishInvalidItem",
            Edcjgkfifhi::RetGachaMinorsTimesLimit => {
                "EDCJGKFIFHI_RetGachaMinorsTimesLimit"
            }
            Edcjgkfifhi::RetGachaGeneralTimesLimit => {
                "EDCJGKFIFHI_RetGachaGeneralTimesLimit"
            }
            Edcjgkfifhi::RetGachaWishIsNeededBeforeGacha => {
                "EDCJGKFIFHI_RetGachaWishIsNeededBeforeGacha"
            }
            Edcjgkfifhi::RetInvestigaitonNotInProgress => {
                "EDCJGKFIFHI_RetInvestigaitonNotInProgress"
            }
            Edcjgkfifhi::RetInvestigaitonUncomplete => {
                "EDCJGKFIFHI_RetInvestigaitonUncomplete"
            }
            Edcjgkfifhi::RetInvestigaitonRewardTaken => {
                "EDCJGKFIFHI_RetInvestigaitonRewardTaken"
            }
            Edcjgkfifhi::RetInvestigaitonTargetStateError => {
                "EDCJGKFIFHI_RetInvestigaitonTargetStateError"
            }
            Edcjgkfifhi::RetPushTipsNotFound => "EDCJGKFIFHI_RetPushTipsNotFound",
            Edcjgkfifhi::RetSignInRecordNotFound => "EDCJGKFIFHI_RetSignInRecordNotFound",
            Edcjgkfifhi::RetAlreadyHaveSignedIn => "EDCJGKFIFHI_RetAlreadyHaveSignedIn",
            Edcjgkfifhi::RetSignInCondNotSatisfied => {
                "EDCJGKFIFHI_RetSignInCondNotSatisfied"
            }
            Edcjgkfifhi::RetBonusActivityNotUnrewarded => {
                "EDCJGKFIFHI_RetBonusActivityNotUnrewarded"
            }
            Edcjgkfifhi::RetSignInRewarded => "EDCJGKFIFHI_RetSignInRewarded",
            Edcjgkfifhi::RetTowerNotOpen => "EDCJGKFIFHI_RetTowerNotOpen",
            Edcjgkfifhi::RetTowerHaveDailyRecord => "EDCJGKFIFHI_RetTowerHaveDailyRecord",
            Edcjgkfifhi::RetTowerNotRecord => "EDCJGKFIFHI_RetTowerNotRecord",
            Edcjgkfifhi::RetTowerHaveRecord => "EDCJGKFIFHI_RetTowerHaveRecord",
            Edcjgkfifhi::RetTowerTeamNumError => "EDCJGKFIFHI_RetTowerTeamNumError",
            Edcjgkfifhi::RetTowerFloorNotOpen => "EDCJGKFIFHI_RetTowerFloorNotOpen",
            Edcjgkfifhi::RetTowerNoFloorStarRecord => {
                "EDCJGKFIFHI_RetTowerNoFloorStarRecord"
            }
            Edcjgkfifhi::RetAlreadyHasTowerBuff => "EDCJGKFIFHI_RetAlreadyHasTowerBuff",
            Edcjgkfifhi::RetDuplicateEnterLevel => "EDCJGKFIFHI_RetDuplicateEnterLevel",
            Edcjgkfifhi::RetNotInTowerLevel => "EDCJGKFIFHI_RetNotInTowerLevel",
            Edcjgkfifhi::RetInTowerLevel => "EDCJGKFIFHI_RetInTowerLevel",
            Edcjgkfifhi::RetTowerPrevFloorNotFinish => {
                "EDCJGKFIFHI_RetTowerPrevFloorNotFinish"
            }
            Edcjgkfifhi::RetTowerStarNotEnough => "EDCJGKFIFHI_RetTowerStarNotEnough",
            Edcjgkfifhi::RetBattlePassNoSchedule => "EDCJGKFIFHI_RetBattlePassNoSchedule",
            Edcjgkfifhi::RetBattlePassHasBuyed => "EDCJGKFIFHI_RetBattlePassHasBuyed",
            Edcjgkfifhi::RetBattlePassLevelOverflow => {
                "EDCJGKFIFHI_RetBattlePassLevelOverflow"
            }
            Edcjgkfifhi::RetBattlePassProductExpired => {
                "EDCJGKFIFHI_RetBattlePassProductExpired"
            }
            Edcjgkfifhi::RetMatchHostQuit => "EDCJGKFIFHI_RetMatchHostQuit",
            Edcjgkfifhi::RetMatchAlreadyInMatch => "EDCJGKFIFHI_RetMatchAlreadyInMatch",
            Edcjgkfifhi::RetMatchNotInMatch => "EDCJGKFIFHI_RetMatchNotInMatch",
            Edcjgkfifhi::RetMatchApplyingEnterMp => "EDCJGKFIFHI_RetMatchApplyingEnterMp",
            Edcjgkfifhi::RetMatchIncorrectScene => "EDCJGKFIFHI_RetMatchIncorrectScene",
            Edcjgkfifhi::RetWidgetTreasureSpotNotFound => {
                "EDCJGKFIFHI_RetWidgetTreasureSpotNotFound"
            }
            Edcjgkfifhi::RetWidgetTreasureEntityExists => {
                "EDCJGKFIFHI_RetWidgetTreasureEntityExists"
            }
            Edcjgkfifhi::RetWidgetTreasureSpotFarAway => {
                "EDCJGKFIFHI_RetWidgetTreasureSpotFarAway"
            }
            Edcjgkfifhi::RetWidgetTreasureFinishedToday => {
                "EDCJGKFIFHI_RetWidgetTreasureFinishedToday"
            }
            Edcjgkfifhi::RetWidgetQuickUseReqParamError => {
                "EDCJGKFIFHI_RetWidgetQuickUseReqParamError"
            }
            Edcjgkfifhi::RetWidgetCameraScanIdError => {
                "EDCJGKFIFHI_RetWidgetCameraScanIdError"
            }
            Edcjgkfifhi::RetWidgetNotActive => "EDCJGKFIFHI_RetWidgetNotActive",
            Edcjgkfifhi::RetWidgetFeatherNotActive => {
                "EDCJGKFIFHI_RetWidgetFeatherNotActive"
            }
            Edcjgkfifhi::RetWidgetFeatherGadgetTooFarAway => {
                "EDCJGKFIFHI_RetWidgetFeatherGadgetTooFarAway"
            }
            Edcjgkfifhi::RetWidgetCaptureAnimalNotExist => {
                "EDCJGKFIFHI_RetWidgetCaptureAnimalNotExist"
            }
            Edcjgkfifhi::RetWidgetCaptureAnimalDropBagLimit => {
                "EDCJGKFIFHI_RetWidgetCaptureAnimalDropBagLimit"
            }
            Edcjgkfifhi::RetWidgetCaptureAnimalCanNotCapture => {
                "EDCJGKFIFHI_RetWidgetCaptureAnimalCanNotCapture"
            }
            Edcjgkfifhi::RetWidgetSkyCrystalAllCollected => {
                "EDCJGKFIFHI_RetWidgetSkyCrystalAllCollected"
            }
            Edcjgkfifhi::RetWidgetSkyCrystalHintAlreadyExist => {
                "EDCJGKFIFHI_RetWidgetSkyCrystalHintAlreadyExist"
            }
            Edcjgkfifhi::RetWidgetSkyCrystalNotFound => {
                "EDCJGKFIFHI_RetWidgetSkyCrystalNotFound"
            }
            Edcjgkfifhi::RetWidgetSkyCrystalNoHintToClear => {
                "EDCJGKFIFHI_RetWidgetSkyCrystalNoHintToClear"
            }
            Edcjgkfifhi::RetWidgetLightStoneEnergyNotEnough => {
                "EDCJGKFIFHI_RetWidgetLightStoneEnergyNotEnough"
            }
            Edcjgkfifhi::RetWidgetToyCrystalEnergyNotEnough => {
                "EDCJGKFIFHI_RetWidgetToyCrystalEnergyNotEnough"
            }
            Edcjgkfifhi::RetWidgetLightStoneLevelNotEnough => {
                "EDCJGKFIFHI_RetWidgetLightStoneLevelNotEnough"
            }
            Edcjgkfifhi::RetWidgetQuickSlotNotInWidgetPanel => {
                "EDCJGKFIFHI_RetWidgetQuickSlotNotInWidgetPanel"
            }
            Edcjgkfifhi::RetUidNotExist => "EDCJGKFIFHI_RetUidNotExist",
            Edcjgkfifhi::RetParseBinError => "EDCJGKFIFHI_RetParseBinError",
            Edcjgkfifhi::RetAccountInfoNotExist => "EDCJGKFIFHI_RetAccountInfoNotExist",
            Edcjgkfifhi::RetOrderInfoNotExist => "EDCJGKFIFHI_RetOrderInfoNotExist",
            Edcjgkfifhi::RetSnapshotIndexError => "EDCJGKFIFHI_RetSnapshotIndexError",
            Edcjgkfifhi::RetMailHasBeenSent => "EDCJGKFIFHI_RetMailHasBeenSent",
            Edcjgkfifhi::RetProductNotExist => "EDCJGKFIFHI_RetProductNotExist",
            Edcjgkfifhi::RetUnfinishOrder => "EDCJGKFIFHI_RetUnfinishOrder",
            Edcjgkfifhi::RetIdNotExist => "EDCJGKFIFHI_RetIdNotExist",
            Edcjgkfifhi::RetOrderTradeEarly => "EDCJGKFIFHI_RetOrderTradeEarly",
            Edcjgkfifhi::RetOrderFinished => "EDCJGKFIFHI_RetOrderFinished",
            Edcjgkfifhi::RetGameserverVersionWrong => {
                "EDCJGKFIFHI_RetGameserverVersionWrong"
            }
            Edcjgkfifhi::RetOfflineOpFullLength => "EDCJGKFIFHI_RetOfflineOpFullLength",
            Edcjgkfifhi::RetConcertProductObtainLimit => {
                "EDCJGKFIFHI_RetConcertProductObtainLimit"
            }
            Edcjgkfifhi::RetConcertProductTicketDuplicated => {
                "EDCJGKFIFHI_RetConcertProductTicketDuplicated"
            }
            Edcjgkfifhi::RetConcertProductTicketEmpty => {
                "EDCJGKFIFHI_RetConcertProductTicketEmpty"
            }
            Edcjgkfifhi::RetRedisModified => "EDCJGKFIFHI_RetRedisModified",
            Edcjgkfifhi::RetRedisUidNotExist => "EDCJGKFIFHI_RetRedisUidNotExist",
            Edcjgkfifhi::RetPathfindingDataNotExist => {
                "EDCJGKFIFHI_RetPathfindingDataNotExist"
            }
            Edcjgkfifhi::RetPathfindingDestinationNotExist => {
                "EDCJGKFIFHI_RetPathfindingDestinationNotExist"
            }
            Edcjgkfifhi::RetPathfindingErrorScene => {
                "EDCJGKFIFHI_RetPathfindingErrorScene"
            }
            Edcjgkfifhi::RetPathfindingSceneDataLoading => {
                "EDCJGKFIFHI_RetPathfindingSceneDataLoading"
            }
            Edcjgkfifhi::RetTothemoonErrorScene => "EDCJGKFIFHI_RetTothemoonErrorScene",
            Edcjgkfifhi::RetTothemoonPlayerNotExist => {
                "EDCJGKFIFHI_RetTothemoonPlayerNotExist"
            }
            Edcjgkfifhi::RetFriendCountExceeded => "EDCJGKFIFHI_RetFriendCountExceeded",
            Edcjgkfifhi::RetPlayerNotExist => "EDCJGKFIFHI_RetPlayerNotExist",
            Edcjgkfifhi::RetAlreadySentAddRequest => {
                "EDCJGKFIFHI_RetAlreadySentAddRequest"
            }
            Edcjgkfifhi::RetAskFriendListFull => "EDCJGKFIFHI_RetAskFriendListFull",
            Edcjgkfifhi::RetPlayerAlreadyIsFriend => {
                "EDCJGKFIFHI_RetPlayerAlreadyIsFriend"
            }
            Edcjgkfifhi::RetPlayerNotAskFriend => "EDCJGKFIFHI_RetPlayerNotAskFriend",
            Edcjgkfifhi::RetTargetFriendCountExceed => {
                "EDCJGKFIFHI_RetTargetFriendCountExceed"
            }
            Edcjgkfifhi::RetNotFriend => "EDCJGKFIFHI_RetNotFriend",
            Edcjgkfifhi::RetBirthdayCannotBeSetTwice => {
                "EDCJGKFIFHI_RetBirthdayCannotBeSetTwice"
            }
            Edcjgkfifhi::RetCannotAddSelfFriend => "EDCJGKFIFHI_RetCannotAddSelfFriend",
            Edcjgkfifhi::RetSignatureIllegal => "EDCJGKFIFHI_RetSignatureIllegal",
            Edcjgkfifhi::RetPsPlayerCannotAddFriends => {
                "EDCJGKFIFHI_RetPsPlayerCannotAddFriends"
            }
            Edcjgkfifhi::RetPsPlayerCannotRemoveFriends => {
                "EDCJGKFIFHI_RetPsPlayerCannotRemoveFriends"
            }
            Edcjgkfifhi::RetNameCardNotUnlocked => "EDCJGKFIFHI_RetNameCardNotUnlocked",
            Edcjgkfifhi::RetAlreadyInBlacklist => "EDCJGKFIFHI_RetAlreadyInBlacklist",
            Edcjgkfifhi::RetPsPaleyrsCannotAddBlacklist => {
                "EDCJGKFIFHI_RetPsPaleyrsCannotAddBlacklist"
            }
            Edcjgkfifhi::RetPlayerBlacklistFull => "EDCJGKFIFHI_RetPlayerBlacklistFull",
            Edcjgkfifhi::RetPlayerNotInBlacklist => "EDCJGKFIFHI_RetPlayerNotInBlacklist",
            Edcjgkfifhi::RetBlacklistPlayerCannotAddFriend => {
                "EDCJGKFIFHI_RetBlacklistPlayerCannotAddFriend"
            }
            Edcjgkfifhi::RetInTargetBlacklist => "EDCJGKFIFHI_RetInTargetBlacklist",
            Edcjgkfifhi::RetCannotAddTargetFriend => {
                "EDCJGKFIFHI_RetCannotAddTargetFriend"
            }
            Edcjgkfifhi::RetBirthdayFormatError => "EDCJGKFIFHI_RetBirthdayFormatError",
            Edcjgkfifhi::RetOnlineIdNotExists => "EDCJGKFIFHI_RetOnlineIdNotExists",
            Edcjgkfifhi::RetFirstShareRewardHasTaken => {
                "EDCJGKFIFHI_RetFirstShareRewardHasTaken"
            }
            Edcjgkfifhi::RetPsPlayerCannotRemoveBlacklist => {
                "EDCJGKFIFHI_RetPsPlayerCannotRemoveBlacklist"
            }
            Edcjgkfifhi::RetReportCd => "EDCJGKFIFHI_RetReportCd",
            Edcjgkfifhi::RetReportContentIllegal => "EDCJGKFIFHI_RetReportContentIllegal",
            Edcjgkfifhi::RetRemarkWordIllegal => "EDCJGKFIFHI_RetRemarkWordIllegal",
            Edcjgkfifhi::RetRemarkTooLong => "EDCJGKFIFHI_RetRemarkTooLong",
            Edcjgkfifhi::RetRemarkUtf8Error => "EDCJGKFIFHI_RetRemarkUtf8Error",
            Edcjgkfifhi::RetRemarkIsEmpty => "EDCJGKFIFHI_RetRemarkIsEmpty",
            Edcjgkfifhi::RetAskAddFriendCd => "EDCJGKFIFHI_RetAskAddFriendCd",
            Edcjgkfifhi::RetShowAvatarInfoNotExist => {
                "EDCJGKFIFHI_RetShowAvatarInfoNotExist"
            }
            Edcjgkfifhi::RetPlayerNotShowAvatar => "EDCJGKFIFHI_RetPlayerNotShowAvatar",
            Edcjgkfifhi::RetSocialUpdateShowListRepeatId => {
                "EDCJGKFIFHI_RetSocialUpdateShowListRepeatId"
            }
            Edcjgkfifhi::RetPsnIdNotFound => "EDCJGKFIFHI_RetPsnIdNotFound",
            Edcjgkfifhi::RetEmojiCollectionNumExceedLimit => {
                "EDCJGKFIFHI_RetEmojiCollectionNumExceedLimit"
            }
            Edcjgkfifhi::RetRemarkEmpty => "EDCJGKFIFHI_RetRemarkEmpty",
            Edcjgkfifhi::RetInTargetPsnBlacklist => "EDCJGKFIFHI_RetInTargetPsnBlacklist",
            Edcjgkfifhi::RetSignatureNotChanged => "EDCJGKFIFHI_RetSignatureNotChanged",
            Edcjgkfifhi::RetSignatureMonthlyLimit => {
                "EDCJGKFIFHI_RetSignatureMonthlyLimit"
            }
            Edcjgkfifhi::RetReqFriendAvatarFrequently => {
                "EDCJGKFIFHI_RetReqFriendAvatarFrequently"
            }
            Edcjgkfifhi::RetPsnGetPlayerSocialDetailFail => {
                "EDCJGKFIFHI_RetPsnGetPlayerSocialDetailFail"
            }
            Edcjgkfifhi::RetProfilePictureNotUnlocked => {
                "EDCJGKFIFHI_RetProfilePictureNotUnlocked"
            }
            Edcjgkfifhi::RetOfferingNotOpen => "EDCJGKFIFHI_RetOfferingNotOpen",
            Edcjgkfifhi::RetOfferingLevelLimit => "EDCJGKFIFHI_RetOfferingLevelLimit",
            Edcjgkfifhi::RetOfferingLevelNotReach => {
                "EDCJGKFIFHI_RetOfferingLevelNotReach"
            }
            Edcjgkfifhi::RetOfferingLevelHasTaken => {
                "EDCJGKFIFHI_RetOfferingLevelHasTaken"
            }
            Edcjgkfifhi::RetOfferingPariSearchNotOpen => {
                "EDCJGKFIFHI_RetOfferingPariSearchNotOpen"
            }
            Edcjgkfifhi::RetOfferingPariNotFinish => {
                "EDCJGKFIFHI_RetOfferingPariNotFinish"
            }
            Edcjgkfifhi::RetOfferingPariFinishRewardHasTaken => {
                "EDCJGKFIFHI_RetOfferingPariFinishRewardHasTaken"
            }
            Edcjgkfifhi::RetOfferingPariSearchAllFinish => {
                "EDCJGKFIFHI_RetOfferingPariSearchAllFinish"
            }
            Edcjgkfifhi::RetOfferingPariNoFinishReward => {
                "EDCJGKFIFHI_RetOfferingPariNoFinishReward"
            }
            Edcjgkfifhi::RetCityReputationNotOpen => {
                "EDCJGKFIFHI_RetCityReputationNotOpen"
            }
            Edcjgkfifhi::RetCityReputationLevelTaken => {
                "EDCJGKFIFHI_RetCityReputationLevelTaken"
            }
            Edcjgkfifhi::RetCityReputationLevelNotReach => {
                "EDCJGKFIFHI_RetCityReputationLevelNotReach"
            }
            Edcjgkfifhi::RetCityReputationParentQuestTaken => {
                "EDCJGKFIFHI_RetCityReputationParentQuestTaken"
            }
            Edcjgkfifhi::RetCityReputationParentQuestUnfinish => {
                "EDCJGKFIFHI_RetCityReputationParentQuestUnfinish"
            }
            Edcjgkfifhi::RetCityReputationAcceptRequest => {
                "EDCJGKFIFHI_RetCityReputationAcceptRequest"
            }
            Edcjgkfifhi::RetCityReputationNotAcceptRequest => {
                "EDCJGKFIFHI_RetCityReputationNotAcceptRequest"
            }
            Edcjgkfifhi::RetCityReputationAcceptRequestLimit => {
                "EDCJGKFIFHI_RetCityReputationAcceptRequestLimit"
            }
            Edcjgkfifhi::RetCityReputationEntranceNotOpen => {
                "EDCJGKFIFHI_RetCityReputationEntranceNotOpen"
            }
            Edcjgkfifhi::RetCityReputationTakenRequestReward => {
                "EDCJGKFIFHI_RetCityReputationTakenRequestReward"
            }
            Edcjgkfifhi::RetCityReputationSwitchClose => {
                "EDCJGKFIFHI_RetCityReputationSwitchClose"
            }
            Edcjgkfifhi::RetCityReputationEntraceSwitchClose => {
                "EDCJGKFIFHI_RetCityReputationEntraceSwitchClose"
            }
            Edcjgkfifhi::RetCityReputationTakenExploreReward => {
                "EDCJGKFIFHI_RetCityReputationTakenExploreReward"
            }
            Edcjgkfifhi::RetCityReputationExploreNotReach => {
                "EDCJGKFIFHI_RetCityReputationExploreNotReach"
            }
            Edcjgkfifhi::RetMechanicusNotOpen => "EDCJGKFIFHI_RetMechanicusNotOpen",
            Edcjgkfifhi::RetMechanicusGearUnlock => "EDCJGKFIFHI_RetMechanicusGearUnlock",
            Edcjgkfifhi::RetMechanicusGearLock => "EDCJGKFIFHI_RetMechanicusGearLock",
            Edcjgkfifhi::RetMechanicusGearLevelLimit => {
                "EDCJGKFIFHI_RetMechanicusGearLevelLimit"
            }
            Edcjgkfifhi::RetMechanicusCoinNotEnough => {
                "EDCJGKFIFHI_RetMechanicusCoinNotEnough"
            }
            Edcjgkfifhi::RetMechanicusNoSequence => "EDCJGKFIFHI_RetMechanicusNoSequence",
            Edcjgkfifhi::RetMechanicusSequenceLimitLevel => {
                "EDCJGKFIFHI_RetMechanicusSequenceLimitLevel"
            }
            Edcjgkfifhi::RetMechanicusSequenceLimitOpen => {
                "EDCJGKFIFHI_RetMechanicusSequenceLimitOpen"
            }
            Edcjgkfifhi::RetMechanicusDifficultNotSupport => {
                "EDCJGKFIFHI_RetMechanicusDifficultNotSupport"
            }
            Edcjgkfifhi::RetMechanicusTicketNotEnough => {
                "EDCJGKFIFHI_RetMechanicusTicketNotEnough"
            }
            Edcjgkfifhi::RetMechanicusTeachNotFinish => {
                "EDCJGKFIFHI_RetMechanicusTeachNotFinish"
            }
            Edcjgkfifhi::RetMechanicusTeachFinished => {
                "EDCJGKFIFHI_RetMechanicusTeachFinished"
            }
            Edcjgkfifhi::RetMechanicusPrevDifficultLevelBlock => {
                "EDCJGKFIFHI_RetMechanicusPrevDifficultLevelBlock"
            }
            Edcjgkfifhi::RetMechanicusPlayerLimit => {
                "EDCJGKFIFHI_RetMechanicusPlayerLimit"
            }
            Edcjgkfifhi::RetMechanicusPunishTime => "EDCJGKFIFHI_RetMechanicusPunishTime",
            Edcjgkfifhi::RetMechanicusSwitchClose => {
                "EDCJGKFIFHI_RetMechanicusSwitchClose"
            }
            Edcjgkfifhi::RetMechanicusBattleNotInDungeon => {
                "EDCJGKFIFHI_RetMechanicusBattleNotInDungeon"
            }
            Edcjgkfifhi::RetMechanicusBattlePlayNotFound => {
                "EDCJGKFIFHI_RetMechanicusBattlePlayNotFound"
            }
            Edcjgkfifhi::RetMechanicusBattleDuplicatePickCard => {
                "EDCJGKFIFHI_RetMechanicusBattleDuplicatePickCard"
            }
            Edcjgkfifhi::RetMechanicusBattlePlayerNotInPlay => {
                "EDCJGKFIFHI_RetMechanicusBattlePlayerNotInPlay"
            }
            Edcjgkfifhi::RetMechanicusBattleCardNotAvailable => {
                "EDCJGKFIFHI_RetMechanicusBattleCardNotAvailable"
            }
            Edcjgkfifhi::RetMechanicusBattleNotInCardStage => {
                "EDCJGKFIFHI_RetMechanicusBattleNotInCardStage"
            }
            Edcjgkfifhi::RetMechanicusBattleCardIsWaiting => {
                "EDCJGKFIFHI_RetMechanicusBattleCardIsWaiting"
            }
            Edcjgkfifhi::RetMechanicusBattleCardAllConfirmed => {
                "EDCJGKFIFHI_RetMechanicusBattleCardAllConfirmed"
            }
            Edcjgkfifhi::RetMechanicusBattleCardAlreadyConfirmed => {
                "EDCJGKFIFHI_RetMechanicusBattleCardAlreadyConfirmed"
            }
            Edcjgkfifhi::RetMechanicusBattleCardConfirmedByOther => {
                "EDCJGKFIFHI_RetMechanicusBattleCardConfirmedByOther"
            }
            Edcjgkfifhi::RetMechanicusBattleCardNotEnoughPoints => {
                "EDCJGKFIFHI_RetMechanicusBattleCardNotEnoughPoints"
            }
            Edcjgkfifhi::RetMechanicusBattleCardAlreadySkipped => {
                "EDCJGKFIFHI_RetMechanicusBattleCardAlreadySkipped"
            }
            Edcjgkfifhi::RetLegendaryKeyNotEnough => {
                "EDCJGKFIFHI_RetLegendaryKeyNotEnough"
            }
            Edcjgkfifhi::RetLegendaryKeyExceedLimit => {
                "EDCJGKFIFHI_RetLegendaryKeyExceedLimit"
            }
            Edcjgkfifhi::RetDailyTaskNotEnoughToRedeem => {
                "EDCJGKFIFHI_RetDailyTaskNotEnoughToRedeem"
            }
            Edcjgkfifhi::RetPersonalLineOpenStateOff => {
                "EDCJGKFIFHI_RetPersonalLineOpenStateOff"
            }
            Edcjgkfifhi::RetPersonalLineLevelNotEnough => {
                "EDCJGKFIFHI_RetPersonalLineLevelNotEnough"
            }
            Edcjgkfifhi::RetPersonalLineNotOpen => "EDCJGKFIFHI_RetPersonalLineNotOpen",
            Edcjgkfifhi::RetPersonalLinePreQuestNotFinish => {
                "EDCJGKFIFHI_RetPersonalLinePreQuestNotFinish"
            }
            Edcjgkfifhi::RetHuntingAlreadyFinishOfferLimit => {
                "EDCJGKFIFHI_RetHuntingAlreadyFinishOfferLimit"
            }
            Edcjgkfifhi::RetHuntingHasUnfinishedOffer => {
                "EDCJGKFIFHI_RetHuntingHasUnfinishedOffer"
            }
            Edcjgkfifhi::RetHuntingFailedOfferNotCdReady => {
                "EDCJGKFIFHI_RetHuntingFailedOfferNotCdReady"
            }
            Edcjgkfifhi::RetHuntingNotTakeOffer => "EDCJGKFIFHI_RetHuntingNotTakeOffer",
            Edcjgkfifhi::RetHuntingCannotTakeTwice => {
                "EDCJGKFIFHI_RetHuntingCannotTakeTwice"
            }
            Edcjgkfifhi::RetRpivateChatInvalidContentType => {
                "EDCJGKFIFHI_RetRpivateChatInvalidContentType"
            }
            Edcjgkfifhi::RetPrivateChatTargetIsNotFriend => {
                "EDCJGKFIFHI_RetPrivateChatTargetIsNotFriend"
            }
            Edcjgkfifhi::RetPrivateChatContentNotSupported => {
                "EDCJGKFIFHI_RetPrivateChatContentNotSupported"
            }
            Edcjgkfifhi::RetPrivateChatContentTooLong => {
                "EDCJGKFIFHI_RetPrivateChatContentTooLong"
            }
            Edcjgkfifhi::RetPrivateChatPullTooFast => {
                "EDCJGKFIFHI_RetPrivateChatPullTooFast"
            }
            Edcjgkfifhi::RetPrivateChatRepeatRead => {
                "EDCJGKFIFHI_RetPrivateChatRepeatRead"
            }
            Edcjgkfifhi::RetPrivateChatReadNotFriend => {
                "EDCJGKFIFHI_RetPrivateChatReadNotFriend"
            }
            Edcjgkfifhi::RetReunionFinished => "EDCJGKFIFHI_RetReunionFinished",
            Edcjgkfifhi::RetReunionNotActivated => "EDCJGKFIFHI_RetReunionNotActivated",
            Edcjgkfifhi::RetReunionAlreadyTakeFirstReward => {
                "EDCJGKFIFHI_RetReunionAlreadyTakeFirstReward"
            }
            Edcjgkfifhi::RetReunionSignInRewarded => {
                "EDCJGKFIFHI_RetReunionSignInRewarded"
            }
            Edcjgkfifhi::RetReunionWatcherRewarded => {
                "EDCJGKFIFHI_RetReunionWatcherRewarded"
            }
            Edcjgkfifhi::RetReunionWatcherNotFinish => {
                "EDCJGKFIFHI_RetReunionWatcherNotFinish"
            }
            Edcjgkfifhi::RetReunionMissionRewarded => {
                "EDCJGKFIFHI_RetReunionMissionRewarded"
            }
            Edcjgkfifhi::RetReunionMissionNotFinish => {
                "EDCJGKFIFHI_RetReunionMissionNotFinish"
            }
            Edcjgkfifhi::RetReunionWatcherRewardNotUnlocked => {
                "EDCJGKFIFHI_RetReunionWatcherRewardNotUnlocked"
            }
            Edcjgkfifhi::RetBlessingContentClosed => {
                "EDCJGKFIFHI_RetBlessingContentClosed"
            }
            Edcjgkfifhi::RetBlessingNotActive => "EDCJGKFIFHI_RetBlessingNotActive",
            Edcjgkfifhi::RetBlessingNotTodayEntity => {
                "EDCJGKFIFHI_RetBlessingNotTodayEntity"
            }
            Edcjgkfifhi::RetBlessingEntityExceedScanNumLimit => {
                "EDCJGKFIFHI_RetBlessingEntityExceedScanNumLimit"
            }
            Edcjgkfifhi::RetBlessingDailyScanNumExceedLimit => {
                "EDCJGKFIFHI_RetBlessingDailyScanNumExceedLimit"
            }
            Edcjgkfifhi::RetBlessingRedeemRewardNumExceedLimit => {
                "EDCJGKFIFHI_RetBlessingRedeemRewardNumExceedLimit"
            }
            Edcjgkfifhi::RetBlessingRedeemPicNumNotEnough => {
                "EDCJGKFIFHI_RetBlessingRedeemPicNumNotEnough"
            }
            Edcjgkfifhi::RetBlessingPicNotEnough => "EDCJGKFIFHI_RetBlessingPicNotEnough",
            Edcjgkfifhi::RetBlessingPicHasReceived => {
                "EDCJGKFIFHI_RetBlessingPicHasReceived"
            }
            Edcjgkfifhi::RetBlessingTargetRecvNumExceed => {
                "EDCJGKFIFHI_RetBlessingTargetRecvNumExceed"
            }
            Edcjgkfifhi::RetFleurFairCreditExceedLimit => {
                "EDCJGKFIFHI_RetFleurFairCreditExceedLimit"
            }
            Edcjgkfifhi::RetFleurFairCreditNotEnough => {
                "EDCJGKFIFHI_RetFleurFairCreditNotEnough"
            }
            Edcjgkfifhi::RetFleurFairTokenExceedLimit => {
                "EDCJGKFIFHI_RetFleurFairTokenExceedLimit"
            }
            Edcjgkfifhi::RetFleurFairTokenNotEnough => {
                "EDCJGKFIFHI_RetFleurFairTokenNotEnough"
            }
            Edcjgkfifhi::RetFleurFairMinigameNotOpen => {
                "EDCJGKFIFHI_RetFleurFairMinigameNotOpen"
            }
            Edcjgkfifhi::RetFleurFairMusicGameDifficultyNotUnlock => {
                "EDCJGKFIFHI_RetFleurFairMusicGameDifficultyNotUnlock"
            }
            Edcjgkfifhi::RetFleurFairDungeonLocked => {
                "EDCJGKFIFHI_RetFleurFairDungeonLocked"
            }
            Edcjgkfifhi::RetFleurFairDungeonPunishTime => {
                "EDCJGKFIFHI_RetFleurFairDungeonPunishTime"
            }
            Edcjgkfifhi::RetFleurFairOnlyOwnerCanRestartMinigam => {
                "EDCJGKFIFHI_RetFleurFairOnlyOwnerCanRestartMinigam"
            }
            Edcjgkfifhi::RetWaterSpiritCoinExceedLimit => {
                "EDCJGKFIFHI_RetWaterSpiritCoinExceedLimit"
            }
            Edcjgkfifhi::RetWaterSpiritCoinNotEnough => {
                "EDCJGKFIFHI_RetWaterSpiritCoinNotEnough"
            }
            Edcjgkfifhi::RetRegionSearchNoSearch => "EDCJGKFIFHI_RetRegionSearchNoSearch",
            Edcjgkfifhi::RetRegionSearchStateError => {
                "EDCJGKFIFHI_RetRegionSearchStateError"
            }
            Edcjgkfifhi::RetBlessingGiveNumInvalid => {
                "EDCJGKFIFHI_RetBlessingGiveNumInvalid"
            }
            Edcjgkfifhi::RetBlessingNoGroupOrOwner => {
                "EDCJGKFIFHI_RetBlessingNoGroupOrOwner"
            }
            Edcjgkfifhi::RetChannellerSlabLoopDungeonStageNotOpen => {
                "EDCJGKFIFHI_RetChannellerSlabLoopDungeonStageNotOpen"
            }
            Edcjgkfifhi::RetChannellerSlabLoopDungeonNotOpen => {
                "EDCJGKFIFHI_RetChannellerSlabLoopDungeonNotOpen"
            }
            Edcjgkfifhi::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken => {
                "EDCJGKFIFHI_RetChannellerSlabLoopDungeonFirstPassRewardHasTaken"
            }
            Edcjgkfifhi::RetChannellerSlabLoopDungeonScoreRewardHasTaken => {
                "EDCJGKFIFHI_RetChannellerSlabLoopDungeonScoreRewardHasTaken"
            }
            Edcjgkfifhi::RetChannellerSlabInvalidOneOffDungeon => {
                "EDCJGKFIFHI_RetChannellerSlabInvalidOneOffDungeon"
            }
            Edcjgkfifhi::RetChannellerSlabOneOffDungeonDone => {
                "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonDone"
            }
            Edcjgkfifhi::RetChannellerSlabOneOffDungeonStageNotOpen => {
                "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonStageNotOpen"
            }
            Edcjgkfifhi::RetChannellerSlabTokenExceedLimit => {
                "EDCJGKFIFHI_RetChannellerSlabTokenExceedLimit"
            }
            Edcjgkfifhi::RetChannellerSlabTokenNotEnough => {
                "EDCJGKFIFHI_RetChannellerSlabTokenNotEnough"
            }
            Edcjgkfifhi::RetChannellerSlabPlayerNotInOneOffDungeon => {
                "EDCJGKFIFHI_RetChannellerSlabPlayerNotInOneOffDungeon"
            }
            Edcjgkfifhi::RetMistTrialSelectCharacterNumNotEnough => {
                "EDCJGKFIFHI_RetMistTrialSelectCharacterNumNotEnough"
            }
            Edcjgkfifhi::RetMistTrialAlreadyUsingTrialAvatar => {
                "EDCJGKFIFHI_RetMistTrialAlreadyUsingTrialAvatar"
            }
            Edcjgkfifhi::RetHideAndSeekPlayNotOpen => {
                "EDCJGKFIFHI_RetHideAndSeekPlayNotOpen"
            }
            Edcjgkfifhi::RetHideAndSeekPlayMapNotOpen => {
                "EDCJGKFIFHI_RetHideAndSeekPlayMapNotOpen"
            }
            Edcjgkfifhi::RetHideAndSeekPlayMapNotChosen => {
                "EDCJGKFIFHI_RetHideAndSeekPlayMapNotChosen"
            }
            Edcjgkfifhi::RetSummerTimeDraftWoordExceedLimit => {
                "EDCJGKFIFHI_RetSummerTimeDraftWoordExceedLimit"
            }
            Edcjgkfifhi::RetSummerTimeDraftWoordNotEnough => {
                "EDCJGKFIFHI_RetSummerTimeDraftWoordNotEnough"
            }
            Edcjgkfifhi::RetSummerTimeMiniHarpastumExceedLimit => {
                "EDCJGKFIFHI_RetSummerTimeMiniHarpastumExceedLimit"
            }
            Edcjgkfifhi::RetSummerTimeMiniHarpastumnotEnough => {
                "EDCJGKFIFHI_RetSummerTimeMiniHarpastumnotEnough"
            }
            Edcjgkfifhi::RetBounceConjuringCoinExceedLimit => {
                "EDCJGKFIFHI_RetBounceConjuringCoinExceedLimit"
            }
            Edcjgkfifhi::RetBounceConjuringCoinNotEnough => {
                "EDCJGKFIFHI_RetBounceConjuringCoinNotEnough"
            }
            Edcjgkfifhi::RetChessTeachMapFinished => {
                "EDCJGKFIFHI_RetChessTeachMapFinished"
            }
            Edcjgkfifhi::RetChessTeachMapUnfinished => {
                "EDCJGKFIFHI_RetChessTeachMapUnfinished"
            }
            Edcjgkfifhi::RetChessCoinExceedLimit => "EDCJGKFIFHI_RetChessCoinExceedLimit",
            Edcjgkfifhi::RetChessCoinNotEnough => "EDCJGKFIFHI_RetChessCoinNotEnough",
            Edcjgkfifhi::RetChessInPunishTime => "EDCJGKFIFHI_RetChessInPunishTime",
            Edcjgkfifhi::RetChessPrevMapUnfinished => {
                "EDCJGKFIFHI_RetChessPrevMapUnfinished"
            }
            Edcjgkfifhi::RetChessMapLocked => "EDCJGKFIFHI_RetChessMapLocked",
            Edcjgkfifhi::RetBlitzRushNotOpen => "EDCJGKFIFHI_RetBlitzRushNotOpen",
            Edcjgkfifhi::RetBlitzRushDungeonNotOpen => {
                "EDCJGKFIFHI_RetBlitzRushDungeonNotOpen"
            }
            Edcjgkfifhi::RetBlitzRushCoinAExceedLimit => {
                "EDCJGKFIFHI_RetBlitzRushCoinAExceedLimit"
            }
            Edcjgkfifhi::RetBlitzRushCoinBExceedLimit => {
                "EDCJGKFIFHI_RetBlitzRushCoinBExceedLimit"
            }
            Edcjgkfifhi::RetBlitzRushCoinANotEnough => {
                "EDCJGKFIFHI_RetBlitzRushCoinANotEnough"
            }
            Edcjgkfifhi::RetBlitzRushCoinBNotEnough => {
                "EDCJGKFIFHI_RetBlitzRushCoinBNotEnough"
            }
            Edcjgkfifhi::RetMiracleRingValueNotEnough => {
                "EDCJGKFIFHI_RetMiracleRingValueNotEnough"
            }
            Edcjgkfifhi::RetMiracleRingCd => "EDCJGKFIFHI_RetMiracleRingCd",
            Edcjgkfifhi::RetMiracleRingRewardNotTaken => {
                "EDCJGKFIFHI_RetMiracleRingRewardNotTaken"
            }
            Edcjgkfifhi::RetMiracleRingNotDeliver => {
                "EDCJGKFIFHI_RetMiracleRingNotDeliver"
            }
            Edcjgkfifhi::RetMiracleRingDeliverExceed => {
                "EDCJGKFIFHI_RetMiracleRingDeliverExceed"
            }
            Edcjgkfifhi::RetMiracleRingHasCreated => {
                "EDCJGKFIFHI_RetMiracleRingHasCreated"
            }
            Edcjgkfifhi::RetMiracleRingHasNotCreated => {
                "EDCJGKFIFHI_RetMiracleRingHasNotCreated"
            }
            Edcjgkfifhi::RetMiracleRingNotYours => "EDCJGKFIFHI_RetMiracleRingNotYours",
            Edcjgkfifhi::RetGadgetFoundationUnauthorized => {
                "EDCJGKFIFHI_RetGadgetFoundationUnauthorized"
            }
            Edcjgkfifhi::RetGadgetFoundationSceneNotFound => {
                "EDCJGKFIFHI_RetGadgetFoundationSceneNotFound"
            }
            Edcjgkfifhi::RetGadgetFoundationNotInInitState => {
                "EDCJGKFIFHI_RetGadgetFoundationNotInInitState"
            }
            Edcjgkfifhi::RetGadgetFoundationBildingPointNotEnought => {
                "EDCJGKFIFHI_RetGadgetFoundationBildingPointNotEnought"
            }
            Edcjgkfifhi::RetGadgetFoundationNotInBuiltState => {
                "EDCJGKFIFHI_RetGadgetFoundationNotInBuiltState"
            }
            Edcjgkfifhi::RetGadgetFoundationOpNotSupported => {
                "EDCJGKFIFHI_RetGadgetFoundationOpNotSupported"
            }
            Edcjgkfifhi::RetGadgetFoundationReqPlayerNotInScene => {
                "EDCJGKFIFHI_RetGadgetFoundationReqPlayerNotInScene"
            }
            Edcjgkfifhi::RetGadgetFoundationLockedByAnotherPlayer => {
                "EDCJGKFIFHI_RetGadgetFoundationLockedByAnotherPlayer"
            }
            Edcjgkfifhi::RetGadgetFoundationNotLocked => {
                "EDCJGKFIFHI_RetGadgetFoundationNotLocked"
            }
            Edcjgkfifhi::RetGadgetFoundationDuplicateLock => {
                "EDCJGKFIFHI_RetGadgetFoundationDuplicateLock"
            }
            Edcjgkfifhi::RetGadgetFoundationPlayerNotFound => {
                "EDCJGKFIFHI_RetGadgetFoundationPlayerNotFound"
            }
            Edcjgkfifhi::RetGadgetFoundationPlayerGearNotFound => {
                "EDCJGKFIFHI_RetGadgetFoundationPlayerGearNotFound"
            }
            Edcjgkfifhi::RetGadgetFoundationRotaionDisabled => {
                "EDCJGKFIFHI_RetGadgetFoundationRotaionDisabled"
            }
            Edcjgkfifhi::RetGadgetFoundationReachDungeonGearLimit => {
                "EDCJGKFIFHI_RetGadgetFoundationReachDungeonGearLimit"
            }
            Edcjgkfifhi::RetGadgetFoundationReachSingleGearLimit => {
                "EDCJGKFIFHI_RetGadgetFoundationReachSingleGearLimit"
            }
            Edcjgkfifhi::RetGadgetFoundationRotationOnGoing => {
                "EDCJGKFIFHI_RetGadgetFoundationRotationOnGoing"
            }
            Edcjgkfifhi::RetOpActivityBonusNotFound => {
                "EDCJGKFIFHI_RetOpActivityBonusNotFound"
            }
            Edcjgkfifhi::RetOpActivityNotOpen => "EDCJGKFIFHI_RetOpActivityNotOpen",
            Edcjgkfifhi::RetMultistagePlayPlayerNotInScene => {
                "EDCJGKFIFHI_RetMultistagePlayPlayerNotInScene"
            }
            Edcjgkfifhi::RetMultistagePlayNotFound => {
                "EDCJGKFIFHI_RetMultistagePlayNotFound"
            }
            Edcjgkfifhi::RetMultistagePlayInOtherStage => {
                "EDCJGKFIFHI_RetMultistagePlayInOtherStage"
            }
            Edcjgkfifhi::RetCoopChapterNotOpen => "EDCJGKFIFHI_RetCoopChapterNotOpen",
            Edcjgkfifhi::RetCoopCondNotMeet => "EDCJGKFIFHI_RetCoopCondNotMeet",
            Edcjgkfifhi::RetCoopPointLocked => "EDCJGKFIFHI_RetCoopPointLocked",
            Edcjgkfifhi::RetCoopNotHaveProgress => "EDCJGKFIFHI_RetCoopNotHaveProgress",
            Edcjgkfifhi::RetCoopRewardHasTaken => "EDCJGKFIFHI_RetCoopRewardHasTaken",
            Edcjgkfifhi::RetDraftHasActiveDraft => "EDCJGKFIFHI_RetDraftHasActiveDraft",
            Edcjgkfifhi::RetDraftNotInMyWorld => "EDCJGKFIFHI_RetDraftNotInMyWorld",
            Edcjgkfifhi::RetDraftNotSupportMp => "EDCJGKFIFHI_RetDraftNotSupportMp",
            Edcjgkfifhi::RetDraftPlayerNotEnough => "EDCJGKFIFHI_RetDraftPlayerNotEnough",
            Edcjgkfifhi::RetDraftIncorrectScene => "EDCJGKFIFHI_RetDraftIncorrectScene",
            Edcjgkfifhi::RetDraftOtherPlayerEntering => {
                "EDCJGKFIFHI_RetDraftOtherPlayerEntering"
            }
            Edcjgkfifhi::RetDraftGuestIsTransferring => {
                "EDCJGKFIFHI_RetDraftGuestIsTransferring"
            }
            Edcjgkfifhi::RetDraftGuestNotInDraftScene => {
                "EDCJGKFIFHI_RetDraftGuestNotInDraftScene"
            }
            Edcjgkfifhi::RetDraftInviteOverTime => "EDCJGKFIFHI_RetDraftInviteOverTime",
            Edcjgkfifhi::RetDraftTwiceConfirmOverTimer => {
                "EDCJGKFIFHI_RetDraftTwiceConfirmOverTimer"
            }
            Edcjgkfifhi::RetDraftGuestNotInWorldScene => {
                "EDCJGKFIFHI_RetDraftGuestNotInWorldScene"
            }
            Edcjgkfifhi::RetHomeUnkown => "EDCJGKFIFHI_RetHomeUnkown",
            Edcjgkfifhi::RetHomeInvalidClientParam => {
                "EDCJGKFIFHI_RetHomeInvalidClientParam"
            }
            Edcjgkfifhi::RetHomeTargePlayerHasNoHome => {
                "EDCJGKFIFHI_RetHomeTargePlayerHasNoHome"
            }
            Edcjgkfifhi::RetHomeNotOnline => "EDCJGKFIFHI_RetHomeNotOnline",
            Edcjgkfifhi::RetHomePlayerFull => "EDCJGKFIFHI_RetHomePlayerFull",
            Edcjgkfifhi::RetHomeBlocked => "EDCJGKFIFHI_RetHomeBlocked",
            Edcjgkfifhi::RetHomeAlreadyInTargetHomeWorld => {
                "EDCJGKFIFHI_RetHomeAlreadyInTargetHomeWorld"
            }
            Edcjgkfifhi::RetHomeInEditMode => "EDCJGKFIFHI_RetHomeInEditMode",
            Edcjgkfifhi::RetHomeNotInEditMode => "EDCJGKFIFHI_RetHomeNotInEditMode",
            Edcjgkfifhi::RetHomeHasGuest => "EDCJGKFIFHI_RetHomeHasGuest",
            Edcjgkfifhi::RetHomeCantEnterByInEditMode => {
                "EDCJGKFIFHI_RetHomeCantEnterByInEditMode"
            }
            Edcjgkfifhi::RetHomeClientParamInvalid => {
                "EDCJGKFIFHI_RetHomeClientParamInvalid"
            }
            Edcjgkfifhi::RetHomePlayerNotInHomeWorld => {
                "EDCJGKFIFHI_RetHomePlayerNotInHomeWorld"
            }
            Edcjgkfifhi::RetHomePlayerNotInSelfHomeWorld => {
                "EDCJGKFIFHI_RetHomePlayerNotInSelfHomeWorld"
            }
            Edcjgkfifhi::RetHomeNotFoundInMem => "EDCJGKFIFHI_RetHomeNotFoundInMem",
            Edcjgkfifhi::RetHomePlayerInHomeRoomScene => {
                "EDCJGKFIFHI_RetHomePlayerInHomeRoomScene"
            }
            Edcjgkfifhi::RetHomeHomeRefuseGuestEnter => {
                "EDCJGKFIFHI_RetHomeHomeRefuseGuestEnter"
            }
            Edcjgkfifhi::RetHomeOwnerRefuseToEnterHome => {
                "EDCJGKFIFHI_RetHomeOwnerRefuseToEnterHome"
            }
            Edcjgkfifhi::RetHomeOwnerOffline => "EDCJGKFIFHI_RetHomeOwnerOffline",
            Edcjgkfifhi::RetHomeFurnitureExceedLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureExceedLimit"
            }
            Edcjgkfifhi::RetHomeFurnitureCountNotEnough => {
                "EDCJGKFIFHI_RetHomeFurnitureCountNotEnough"
            }
            Edcjgkfifhi::RetHomeInTryEnterProcess => {
                "EDCJGKFIFHI_RetHomeInTryEnterProcess"
            }
            Edcjgkfifhi::RetHomeAlreadyInTargetScene => {
                "EDCJGKFIFHI_RetHomeAlreadyInTargetScene"
            }
            Edcjgkfifhi::RetHomeCoinExceedLimit => "EDCJGKFIFHI_RetHomeCoinExceedLimit",
            Edcjgkfifhi::RetHomeCoinNotEnough => "EDCJGKFIFHI_RetHomeCoinNotEnough",
            Edcjgkfifhi::RetHomeModuleNotUnlocked => {
                "EDCJGKFIFHI_RetHomeModuleNotUnlocked"
            }
            Edcjgkfifhi::RetHomeCurModuleClosed => "EDCJGKFIFHI_RetHomeCurModuleClosed",
            Edcjgkfifhi::RetHomeFurnitureSuiteNotUnlocked => {
                "EDCJGKFIFHI_RetHomeFurnitureSuiteNotUnlocked"
            }
            Edcjgkfifhi::RetHomeInMatch => "EDCJGKFIFHI_RetHomeInMatch",
            Edcjgkfifhi::RetHomeInCombat => "EDCJGKFIFHI_RetHomeInCombat",
            Edcjgkfifhi::RetHomeEditModeCd => "EDCJGKFIFHI_RetHomeEditModeCd",
            Edcjgkfifhi::RetHomeUpdateFurnitureCd => {
                "EDCJGKFIFHI_RetHomeUpdateFurnitureCd"
            }
            Edcjgkfifhi::RetHomeBlockFurnitureLimit => {
                "EDCJGKFIFHI_RetHomeBlockFurnitureLimit"
            }
            Edcjgkfifhi::RetHomeNotSupport => "EDCJGKFIFHI_RetHomeNotSupport",
            Edcjgkfifhi::RetHomeStateNotOpen => "EDCJGKFIFHI_RetHomeStateNotOpen",
            Edcjgkfifhi::RetHomeTargetStateNotOpen => {
                "EDCJGKFIFHI_RetHomeTargetStateNotOpen"
            }
            Edcjgkfifhi::RetHomeApplyEnterOtherHomeFail => {
                "EDCJGKFIFHI_RetHomeApplyEnterOtherHomeFail"
            }
            Edcjgkfifhi::RetHomeSaveNoMainHouse => "EDCJGKFIFHI_RetHomeSaveNoMainHouse",
            Edcjgkfifhi::RetHomeInDungeon => "EDCJGKFIFHI_RetHomeInDungeon",
            Edcjgkfifhi::RetHomeAnyGalleryStarted => {
                "EDCJGKFIFHI_RetHomeAnyGalleryStarted"
            }
            Edcjgkfifhi::RetHomeQuestBlockHome => "EDCJGKFIFHI_RetHomeQuestBlockHome",
            Edcjgkfifhi::RetHomeWaitingPriorCheck => {
                "EDCJGKFIFHI_RetHomeWaitingPriorCheck"
            }
            Edcjgkfifhi::RetHomePersistentCheckFail => {
                "EDCJGKFIFHI_RetHomePersistentCheckFail"
            }
            Edcjgkfifhi::RetHomeFindOnlineHomeFail => {
                "EDCJGKFIFHI_RetHomeFindOnlineHomeFail"
            }
            Edcjgkfifhi::RetHomeJoinSceneFail => "EDCJGKFIFHI_RetHomeJoinSceneFail",
            Edcjgkfifhi::RetHomeMaxPlayer => "EDCJGKFIFHI_RetHomeMaxPlayer",
            Edcjgkfifhi::RetHomeInTransfer => "EDCJGKFIFHI_RetHomeInTransfer",
            Edcjgkfifhi::RetHomeAnyHomeGalleryStarted => {
                "EDCJGKFIFHI_RetHomeAnyHomeGalleryStarted"
            }
            Edcjgkfifhi::RetHomeCanNotEnterInAudit => {
                "EDCJGKFIFHI_RetHomeCanNotEnterInAudit"
            }
            Edcjgkfifhi::RetFurnitureMakeIndexError => {
                "EDCJGKFIFHI_RetFurnitureMakeIndexError"
            }
            Edcjgkfifhi::RetFurnitureMakeLocked => "EDCJGKFIFHI_RetFurnitureMakeLocked",
            Edcjgkfifhi::RetFurnitureMakeConfigError => {
                "EDCJGKFIFHI_RetFurnitureMakeConfigError"
            }
            Edcjgkfifhi::RetFurnitureMakeSlotFull => {
                "EDCJGKFIFHI_RetFurnitureMakeSlotFull"
            }
            Edcjgkfifhi::RetFurnitureMakeAddFurnitureFail => {
                "EDCJGKFIFHI_RetFurnitureMakeAddFurnitureFail"
            }
            Edcjgkfifhi::RetFurnitureMakeUnfinish => {
                "EDCJGKFIFHI_RetFurnitureMakeUnfinish"
            }
            Edcjgkfifhi::RetFurnitureMakeIsFinish => {
                "EDCJGKFIFHI_RetFurnitureMakeIsFinish"
            }
            Edcjgkfifhi::RetFurnitureMakeNotInCorrectHome => {
                "EDCJGKFIFHI_RetFurnitureMakeNotInCorrectHome"
            }
            Edcjgkfifhi::RetFurnitureMakeNoCount => "EDCJGKFIFHI_RetFurnitureMakeNoCount",
            Edcjgkfifhi::RetFurnitureMakeAccelerateLimit => {
                "EDCJGKFIFHI_RetFurnitureMakeAccelerateLimit"
            }
            Edcjgkfifhi::RetFurnitureMakeNoMakeData => {
                "EDCJGKFIFHI_RetFurnitureMakeNoMakeData"
            }
            Edcjgkfifhi::RetHomeLimitedShopClose => "EDCJGKFIFHI_RetHomeLimitedShopClose",
            Edcjgkfifhi::RetHomeAvatarNotShow => "EDCJGKFIFHI_RetHomeAvatarNotShow",
            Edcjgkfifhi::RetHomeEventCondNotSatisfied => {
                "EDCJGKFIFHI_RetHomeEventCondNotSatisfied"
            }
            Edcjgkfifhi::RetHomeInvalidArrangeAnimalParam => {
                "EDCJGKFIFHI_RetHomeInvalidArrangeAnimalParam"
            }
            Edcjgkfifhi::RetHomeInvalidArrangeNpcParam => {
                "EDCJGKFIFHI_RetHomeInvalidArrangeNpcParam"
            }
            Edcjgkfifhi::RetHomeInvalidArrangeSuiteParam => {
                "EDCJGKFIFHI_RetHomeInvalidArrangeSuiteParam"
            }
            Edcjgkfifhi::RetHomeInvalidArrangeMainHouseParam => {
                "EDCJGKFIFHI_RetHomeInvalidArrangeMainHouseParam"
            }
            Edcjgkfifhi::RetHomeAvatarStateNotOpen => {
                "EDCJGKFIFHI_RetHomeAvatarStateNotOpen"
            }
            Edcjgkfifhi::RetHomePlantFieldNotEmpty => {
                "EDCJGKFIFHI_RetHomePlantFieldNotEmpty"
            }
            Edcjgkfifhi::RetHomePlantFieldEmpty => "EDCJGKFIFHI_RetHomePlantFieldEmpty",
            Edcjgkfifhi::RetHomePlantFieldTypeError => {
                "EDCJGKFIFHI_RetHomePlantFieldTypeError"
            }
            Edcjgkfifhi::RetHomePlantTimeNotEnough => {
                "EDCJGKFIFHI_RetHomePlantTimeNotEnough"
            }
            Edcjgkfifhi::RetHomePlantSubFieldNumNotEnough => {
                "EDCJGKFIFHI_RetHomePlantSubFieldNumNotEnough"
            }
            Edcjgkfifhi::RetHomePlantFieldParamError => {
                "EDCJGKFIFHI_RetHomePlantFieldParamError"
            }
            Edcjgkfifhi::RetHomeFurnitureGuidError => {
                "EDCJGKFIFHI_RetHomeFurnitureGuidError"
            }
            Edcjgkfifhi::RetHomeFurnitureArrangeLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureArrangeLimit"
            }
            Edcjgkfifhi::RetHomeFishFarmingLimit => "EDCJGKFIFHI_RetHomeFishFarmingLimit",
            Edcjgkfifhi::RetHomeFishCountNotEnough => {
                "EDCJGKFIFHI_RetHomeFishCountNotEnough"
            }
            Edcjgkfifhi::RetHomeFurnitureCostLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureCostLimit"
            }
            Edcjgkfifhi::RetHomeCustomFurnitureInvalid => {
                "EDCJGKFIFHI_RetHomeCustomFurnitureInvalid"
            }
            Edcjgkfifhi::RetHomeInvalidArrangeGroupParam => {
                "EDCJGKFIFHI_RetHomeInvalidArrangeGroupParam"
            }
            Edcjgkfifhi::RetHomeFurnitureArrangeGroupLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureArrangeGroupLimit"
            }
            Edcjgkfifhi::RetHomePictureFrameCoopCgGenderError => {
                "EDCJGKFIFHI_RetHomePictureFrameCoopCgGenderError"
            }
            Edcjgkfifhi::RetHomePictureFrameCoopCgNotUnlock => {
                "EDCJGKFIFHI_RetHomePictureFrameCoopCgNotUnlock"
            }
            Edcjgkfifhi::RetHomeFurnitureCannotArrange => {
                "EDCJGKFIFHI_RetHomeFurnitureCannotArrange"
            }
            Edcjgkfifhi::RetHomeFurnitureInDuplicateSuite => {
                "EDCJGKFIFHI_RetHomeFurnitureInDuplicateSuite"
            }
            Edcjgkfifhi::RetHomeFurnitureCustomSuiteTooSmall => {
                "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooSmall"
            }
            Edcjgkfifhi::RetHomeFurnitureCustomSuiteTooBig => {
                "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooBig"
            }
            Edcjgkfifhi::RetHomeFurnitureSuiteExceedLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureSuiteExceedLimit"
            }
            Edcjgkfifhi::RetHomeFurnitureCustomSuiteExceedLimit => {
                "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteExceedLimit"
            }
            Edcjgkfifhi::RetHomeFurnitureCustomSuiteInvalidSurfaceType => {
                "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteInvalidSurfaceType"
            }
            Edcjgkfifhi::RetHomeBgmIdNotFound => "EDCJGKFIFHI_RetHomeBgmIdNotFound",
            Edcjgkfifhi::RetHomeBgmNotUnlocked => "EDCJGKFIFHI_RetHomeBgmNotUnlocked",
            Edcjgkfifhi::RetHomeBgmFurnitureNotFound => {
                "EDCJGKFIFHI_RetHomeBgmFurnitureNotFound"
            }
            Edcjgkfifhi::RetHomeBgmNotSupportByCurScene => {
                "EDCJGKFIFHI_RetHomeBgmNotSupportByCurScene"
            }
            Edcjgkfifhi::RetHomeLimitedShopGoodsDisable => {
                "EDCJGKFIFHI_RetHomeLimitedShopGoodsDisable"
            }
            Edcjgkfifhi::RetHomeWorldWoodMaterialEmpty => {
                "EDCJGKFIFHI_RetHomeWorldWoodMaterialEmpty"
            }
            Edcjgkfifhi::RetHomeWorldWoodMaterialNotFound => {
                "EDCJGKFIFHI_RetHomeWorldWoodMaterialNotFound"
            }
            Edcjgkfifhi::RetHomeWorldWoodMaterialCountInvalid => {
                "EDCJGKFIFHI_RetHomeWorldWoodMaterialCountInvalid"
            }
            Edcjgkfifhi::RetHomeWorldWoodExchangeExceedLimit => {
                "EDCJGKFIFHI_RetHomeWorldWoodExchangeExceedLimit"
            }
            Edcjgkfifhi::RetHomeBlueprintSearchSelf => {
                "EDCJGKFIFHI_RetHomeBlueprintSearchSelf"
            }
            Edcjgkfifhi::RetHomeBlueprintShareCodeInvalid => {
                "EDCJGKFIFHI_RetHomeBlueprintShareCodeInvalid"
            }
            Edcjgkfifhi::RetHomeBlueprintNotExist => {
                "EDCJGKFIFHI_RetHomeBlueprintNotExist"
            }
            Edcjgkfifhi::RetHomeBlueprintSlotHasExistShareCode => {
                "EDCJGKFIFHI_RetHomeBlueprintSlotHasExistShareCode"
            }
            Edcjgkfifhi::RetHomeBlueprintSlotNotExistShareCode => {
                "EDCJGKFIFHI_RetHomeBlueprintSlotNotExistShareCode"
            }
            Edcjgkfifhi::RetHomeBlueprintCanNotCreateInAudit => {
                "EDCJGKFIFHI_RetHomeBlueprintCanNotCreateInAudit"
            }
            Edcjgkfifhi::RetHomeBlockNotUnlocked => "EDCJGKFIFHI_RetHomeBlockNotUnlocked",
            Edcjgkfifhi::RetHomeBlueprintCreateCd => {
                "EDCJGKFIFHI_RetHomeBlueprintCreateCd"
            }
            Edcjgkfifhi::RetHomeBlueprintSetOptionCd => {
                "EDCJGKFIFHI_RetHomeBlueprintSetOptionCd"
            }
            Edcjgkfifhi::RetHomeBlueprintNotAllowFriendCopy => {
                "EDCJGKFIFHI_RetHomeBlueprintNotAllowFriendCopy"
            }
            Edcjgkfifhi::RetHomeFurniturePosUnderDieY => {
                "EDCJGKFIFHI_RetHomeFurniturePosUnderDieY"
            }
            Edcjgkfifhi::RetHomeBlueprintGenShareCodeFail => {
                "EDCJGKFIFHI_RetHomeBlueprintGenShareCodeFail"
            }
            Edcjgkfifhi::RetHomeBlueprintSearchCd => {
                "EDCJGKFIFHI_RetHomeBlueprintSearchCd"
            }
            Edcjgkfifhi::RetHomeBlueprintPreviewCd => {
                "EDCJGKFIFHI_RetHomeBlueprintPreviewCd"
            }
            Edcjgkfifhi::RetHomeBlueprintPreviewSceneNotMatch => {
                "EDCJGKFIFHI_RetHomeBlueprintPreviewSceneNotMatch"
            }
            Edcjgkfifhi::RetHomeBlueprintSlotFull => {
                "EDCJGKFIFHI_RetHomeBlueprintSlotFull"
            }
            Edcjgkfifhi::RetHomeBlueprintOwnerRejectCopy => {
                "EDCJGKFIFHI_RetHomeBlueprintOwnerRejectCopy"
            }
            Edcjgkfifhi::RetHomeBlueprintSaveToSlotCd => {
                "EDCJGKFIFHI_RetHomeBlueprintSaveToSlotCd"
            }
            Edcjgkfifhi::RetHomeBlueprintReplyTimeout => {
                "EDCJGKFIFHI_RetHomeBlueprintReplyTimeout"
            }
            Edcjgkfifhi::RetSumoActivityStageNotOpen => {
                "EDCJGKFIFHI_RetSumoActivityStageNotOpen"
            }
            Edcjgkfifhi::RetSumoActivitySwitchTeamInCd => {
                "EDCJGKFIFHI_RetSumoActivitySwitchTeamInCd"
            }
            Edcjgkfifhi::RetSumoActivityTeamNumIncorrect => {
                "EDCJGKFIFHI_RetSumoActivityTeamNumIncorrect"
            }
            Edcjgkfifhi::RetLunaRiteActivityAreaIdError => {
                "EDCJGKFIFHI_RetLunaRiteActivityAreaIdError"
            }
            Edcjgkfifhi::RetLunaRiteActivityBattleNotFinish => {
                "EDCJGKFIFHI_RetLunaRiteActivityBattleNotFinish"
            }
            Edcjgkfifhi::RetLunaRiteActivityAlreadySacrifice => {
                "EDCJGKFIFHI_RetLunaRiteActivityAlreadySacrifice"
            }
            Edcjgkfifhi::RetLunaRiteActivityAlreadyTakeReward => {
                "EDCJGKFIFHI_RetLunaRiteActivityAlreadyTakeReward"
            }
            Edcjgkfifhi::RetLunaRiteActivitySacrificeNotEnough => {
                "EDCJGKFIFHI_RetLunaRiteActivitySacrificeNotEnough"
            }
            Edcjgkfifhi::RetLunaRiteActivitySearchingCondNotMeet => {
                "EDCJGKFIFHI_RetLunaRiteActivitySearchingCondNotMeet"
            }
            Edcjgkfifhi::RetDigGadgetConfigIdNotMatch => {
                "EDCJGKFIFHI_RetDigGadgetConfigIdNotMatch"
            }
            Edcjgkfifhi::RetDigFindNearestPosFail => {
                "EDCJGKFIFHI_RetDigFindNearestPosFail"
            }
            Edcjgkfifhi::RetMusicGameLevelNotOpen => {
                "EDCJGKFIFHI_RetMusicGameLevelNotOpen"
            }
            Edcjgkfifhi::RetMusicGameLevelNotUnlock => {
                "EDCJGKFIFHI_RetMusicGameLevelNotUnlock"
            }
            Edcjgkfifhi::RetMusicGameLevelNotStarted => {
                "EDCJGKFIFHI_RetMusicGameLevelNotStarted"
            }
            Edcjgkfifhi::RetMusicGameLevelConfigNotFound => {
                "EDCJGKFIFHI_RetMusicGameLevelConfigNotFound"
            }
            Edcjgkfifhi::RetMusicGameLevelIdNotMatch => {
                "EDCJGKFIFHI_RetMusicGameLevelIdNotMatch"
            }
            Edcjgkfifhi::RetRoguelikeCoinANotEnough => {
                "EDCJGKFIFHI_RetRoguelikeCoinANotEnough"
            }
            Edcjgkfifhi::RetRoguelikeCoinBNotEnough => {
                "EDCJGKFIFHI_RetRoguelikeCoinBNotEnough"
            }
            Edcjgkfifhi::RetRoguelikeCoinCNotEnough => {
                "EDCJGKFIFHI_RetRoguelikeCoinCNotEnough"
            }
            Edcjgkfifhi::RetRoguelikeCoinAExceedLimit => {
                "EDCJGKFIFHI_RetRoguelikeCoinAExceedLimit"
            }
            Edcjgkfifhi::RetRoguelikeCoinBExceedLimit => {
                "EDCJGKFIFHI_RetRoguelikeCoinBExceedLimit"
            }
            Edcjgkfifhi::RetRoguelikeCoinCExceedLimit => {
                "EDCJGKFIFHI_RetRoguelikeCoinCExceedLimit"
            }
            Edcjgkfifhi::RetRoguelikeRuneCountNotEnough => {
                "EDCJGKFIFHI_RetRoguelikeRuneCountNotEnough"
            }
            Edcjgkfifhi::RetRoguelikeNotInRogueDungeon => {
                "EDCJGKFIFHI_RetRoguelikeNotInRogueDungeon"
            }
            Edcjgkfifhi::RetRoguelikeCellNotFound => {
                "EDCJGKFIFHI_RetRoguelikeCellNotFound"
            }
            Edcjgkfifhi::RetRoguelikeCellTypeIncorrect => {
                "EDCJGKFIFHI_RetRoguelikeCellTypeIncorrect"
            }
            Edcjgkfifhi::RetRoguelikeCellAlreadyFinished => {
                "EDCJGKFIFHI_RetRoguelikeCellAlreadyFinished"
            }
            Edcjgkfifhi::RetRoguelikeDungeonHaveUnfinishedProgress => {
                "EDCJGKFIFHI_RetRoguelikeDungeonHaveUnfinishedProgress"
            }
            Edcjgkfifhi::RetRoguelikeStageNotFinished => {
                "EDCJGKFIFHI_RetRoguelikeStageNotFinished"
            }
            Edcjgkfifhi::RetRoguelikeStageFirstPassRewardHasTaken => {
                "EDCJGKFIFHI_RetRoguelikeStageFirstPassRewardHasTaken"
            }
            Edcjgkfifhi::RetRoguelikeActivityContentClosed => {
                "EDCJGKFIFHI_RetRoguelikeActivityContentClosed"
            }
            Edcjgkfifhi::RetRoguelikeDungeonPreQuestNotFinished => {
                "EDCJGKFIFHI_RetRoguelikeDungeonPreQuestNotFinished"
            }
            Edcjgkfifhi::RetRoguelikeDungeonNotOpen => {
                "EDCJGKFIFHI_RetRoguelikeDungeonNotOpen"
            }
            Edcjgkfifhi::RetRoguelikeSprintIsBanned => {
                "EDCJGKFIFHI_RetRoguelikeSprintIsBanned"
            }
            Edcjgkfifhi::RetRoguelikeDungeonPreStageNotFinished => {
                "EDCJGKFIFHI_RetRoguelikeDungeonPreStageNotFinished"
            }
            Edcjgkfifhi::RetRoguelikeAllAvatarDieCannotResume => {
                "EDCJGKFIFHI_RetRoguelikeAllAvatarDieCannotResume"
            }
            Edcjgkfifhi::RetPlantFlowerAlreadyTakeSeed => {
                "EDCJGKFIFHI_RetPlantFlowerAlreadyTakeSeed"
            }
            Edcjgkfifhi::RetPlantFlowerFriendHaveFlowerLimit => {
                "EDCJGKFIFHI_RetPlantFlowerFriendHaveFlowerLimit"
            }
            Edcjgkfifhi::RetPlantFlowerCanGiveFlowerNotEnough => {
                "EDCJGKFIFHI_RetPlantFlowerCanGiveFlowerNotEnough"
            }
            Edcjgkfifhi::RetPlantFlowerWishFlowerKindsLimit => {
                "EDCJGKFIFHI_RetPlantFlowerWishFlowerKindsLimit"
            }
            Edcjgkfifhi::RetPlantFlowerHaveFlowerNotEnough => {
                "EDCJGKFIFHI_RetPlantFlowerHaveFlowerNotEnough"
            }
            Edcjgkfifhi::RetPlantFlowerFlowerCombinationInvalid => {
                "EDCJGKFIFHI_RetPlantFlowerFlowerCombinationInvalid"
            }
            Edcjgkfifhi::RetHachiDungeonNotValid => "EDCJGKFIFHI_RetHachiDungeonNotValid",
            Edcjgkfifhi::RetHachiDungeonStageNotOpen => {
                "EDCJGKFIFHI_RetHachiDungeonStageNotOpen"
            }
            Edcjgkfifhi::RetHachiDungeonTeammateNotPass => {
                "EDCJGKFIFHI_RetHachiDungeonTeammateNotPass"
            }
            Edcjgkfifhi::RetWinterCampCoinANotEnough => {
                "EDCJGKFIFHI_RetWinterCampCoinANotEnough"
            }
            Edcjgkfifhi::RetWinterCampCoinBNotEnough => {
                "EDCJGKFIFHI_RetWinterCampCoinBNotEnough"
            }
            Edcjgkfifhi::RetWinterCampCoinAExceedLimit => {
                "EDCJGKFIFHI_RetWinterCampCoinAExceedLimit"
            }
            Edcjgkfifhi::RetWinterCampCoinBExceedLimit => {
                "EDCJGKFIFHI_RetWinterCampCoinBExceedLimit"
            }
            Edcjgkfifhi::RetWinterCampWishIdInvalid => {
                "EDCJGKFIFHI_RetWinterCampWishIdInvalid"
            }
            Edcjgkfifhi::RetWinterCampNotFoundRecvItemData => {
                "EDCJGKFIFHI_RetWinterCampNotFoundRecvItemData"
            }
            Edcjgkfifhi::RetWinterCampFriendItemCountOverflow => {
                "EDCJGKFIFHI_RetWinterCampFriendItemCountOverflow"
            }
            Edcjgkfifhi::RetWinterCampSelectItemDataInvalid => {
                "EDCJGKFIFHI_RetWinterCampSelectItemDataInvalid"
            }
            Edcjgkfifhi::RetWinterCampItemListEmpty => {
                "EDCJGKFIFHI_RetWinterCampItemListEmpty"
            }
            Edcjgkfifhi::RetWinterCampRewardAlreadyTaken => {
                "EDCJGKFIFHI_RetWinterCampRewardAlreadyTaken"
            }
            Edcjgkfifhi::RetWinterCampStageNotFinish => {
                "EDCJGKFIFHI_RetWinterCampStageNotFinish"
            }
            Edcjgkfifhi::RetWinterCampGadgetInvalid => {
                "EDCJGKFIFHI_RetWinterCampGadgetInvalid"
            }
            Edcjgkfifhi::RetLanternRiteCoinANotEnough => {
                "EDCJGKFIFHI_RetLanternRiteCoinANotEnough"
            }
            Edcjgkfifhi::RetLanternRiteCoinBNotEnough => {
                "EDCJGKFIFHI_RetLanternRiteCoinBNotEnough"
            }
            Edcjgkfifhi::RetLanternRiteCoinCNotEnough => {
                "EDCJGKFIFHI_RetLanternRiteCoinCNotEnough"
            }
            Edcjgkfifhi::RetLanternRiteCoinAExceedLimit => {
                "EDCJGKFIFHI_RetLanternRiteCoinAExceedLimit"
            }
            Edcjgkfifhi::RetLanternRiteCoinBExceedLimit => {
                "EDCJGKFIFHI_RetLanternRiteCoinBExceedLimit"
            }
            Edcjgkfifhi::RetLanternRiteCoinCExceedLimit => {
                "EDCJGKFIFHI_RetLanternRiteCoinCExceedLimit"
            }
            Edcjgkfifhi::RetLanternRiteProjectionContentClosed => {
                "EDCJGKFIFHI_RetLanternRiteProjectionContentClosed"
            }
            Edcjgkfifhi::RetLanternRiteProjectionCanNotStart => {
                "EDCJGKFIFHI_RetLanternRiteProjectionCanNotStart"
            }
            Edcjgkfifhi::RetLanternRiteDungeonNotOpen => {
                "EDCJGKFIFHI_RetLanternRiteDungeonNotOpen"
            }
            Edcjgkfifhi::RetLanternRiteHasTakenSkinReward => {
                "EDCJGKFIFHI_RetLanternRiteHasTakenSkinReward"
            }
            Edcjgkfifhi::RetLanternRiteNotFinishedSkinWatchers => {
                "EDCJGKFIFHI_RetLanternRiteNotFinishedSkinWatchers"
            }
            Edcjgkfifhi::RetLanternRiteFireworksContentClosed => {
                "EDCJGKFIFHI_RetLanternRiteFireworksContentClosed"
            }
            Edcjgkfifhi::RetLanternRiteFireworksChallengeNotStart => {
                "EDCJGKFIFHI_RetLanternRiteFireworksChallengeNotStart"
            }
            Edcjgkfifhi::RetLanternRiteFireworksReformParamError => {
                "EDCJGKFIFHI_RetLanternRiteFireworksReformParamError"
            }
            Edcjgkfifhi::RetLanternRiteFireworksReformSkillLock => {
                "EDCJGKFIFHI_RetLanternRiteFireworksReformSkillLock"
            }
            Edcjgkfifhi::RetLanternRiteFireworksReformStaminaNotEnough => {
                "EDCJGKFIFHI_RetLanternRiteFireworksReformStaminaNotEnough"
            }
            Edcjgkfifhi::RetPotionActivityStageNotOpen => {
                "EDCJGKFIFHI_RetPotionActivityStageNotOpen"
            }
            Edcjgkfifhi::RetPotionActivityLevelHavePass => {
                "EDCJGKFIFHI_RetPotionActivityLevelHavePass"
            }
            Edcjgkfifhi::RetPotionActivityTeamNumIncorrect => {
                "EDCJGKFIFHI_RetPotionActivityTeamNumIncorrect"
            }
            Edcjgkfifhi::RetPotionActivityAvatarInCd => {
                "EDCJGKFIFHI_RetPotionActivityAvatarInCd"
            }
            Edcjgkfifhi::RetPotionActivityBuffInCd => {
                "EDCJGKFIFHI_RetPotionActivityBuffInCd"
            }
            Edcjgkfifhi::RetIrodoriPoetryInvalidLineId => {
                "EDCJGKFIFHI_RetIrodoriPoetryInvalidLineId"
            }
            Edcjgkfifhi::RetIrodoriPoetryInvalidThemeId => {
                "EDCJGKFIFHI_RetIrodoriPoetryInvalidThemeId"
            }
            Edcjgkfifhi::RetIrodoriPoetryNotGetAllInspiration => {
                "EDCJGKFIFHI_RetIrodoriPoetryNotGetAllInspiration"
            }
            Edcjgkfifhi::RetIrodoriPoetryInspirationReachLimie => {
                "EDCJGKFIFHI_RetIrodoriPoetryInspirationReachLimie"
            }
            Edcjgkfifhi::RetIrodoriPoetryEntityAlreadyScanned => {
                "EDCJGKFIFHI_RetIrodoriPoetryEntityAlreadyScanned"
            }
            Edcjgkfifhi::RetActivityBannerAlreadyCleared => {
                "EDCJGKFIFHI_RetActivityBannerAlreadyCleared"
            }
            Edcjgkfifhi::RetIrodoriChessNotOpen => "EDCJGKFIFHI_RetIrodoriChessNotOpen",
            Edcjgkfifhi::RetIrodoriChessLevelNotOpen => {
                "EDCJGKFIFHI_RetIrodoriChessLevelNotOpen"
            }
            Edcjgkfifhi::RetIrodoriChessMapNotOpen => {
                "EDCJGKFIFHI_RetIrodoriChessMapNotOpen"
            }
            Edcjgkfifhi::RetIrodoriChessMapCardAlreadyEquiped => {
                "EDCJGKFIFHI_RetIrodoriChessMapCardAlreadyEquiped"
            }
            Edcjgkfifhi::RetIrodoriChessEquipCardExceedLimit => {
                "EDCJGKFIFHI_RetIrodoriChessEquipCardExceedLimit"
            }
            Edcjgkfifhi::RetIrodoriChessMapCardNotEquiped => {
                "EDCJGKFIFHI_RetIrodoriChessMapCardNotEquiped"
            }
            Edcjgkfifhi::RetIrodoriChessEnterFailCardExceedLimit => {
                "EDCJGKFIFHI_RetIrodoriChessEnterFailCardExceedLimit"
            }
            Edcjgkfifhi::RetActivityFriendHaveGiftLimit => {
                "EDCJGKFIFHI_RetActivityFriendHaveGiftLimit"
            }
            Edcjgkfifhi::RetGachaActivityHaveRewardLimit => {
                "EDCJGKFIFHI_RetGachaActivityHaveRewardLimit"
            }
            Edcjgkfifhi::RetGachaActivityHaveRobotLimit => {
                "EDCJGKFIFHI_RetGachaActivityHaveRobotLimit"
            }
            Edcjgkfifhi::RetSummerTimeV2CoinExceedLimit => {
                "EDCJGKFIFHI_RetSummerTimeV2CoinExceedLimit"
            }
            Edcjgkfifhi::RetSummerTimeV2CoinNotEnough => {
                "EDCJGKFIFHI_RetSummerTimeV2CoinNotEnough"
            }
            Edcjgkfifhi::RetSummerTimeV2DungeonStageNotOpen => {
                "EDCJGKFIFHI_RetSummerTimeV2DungeonStageNotOpen"
            }
            Edcjgkfifhi::RetSummerTimeV2PrevDungeonNotComplete => {
                "EDCJGKFIFHI_RetSummerTimeV2PrevDungeonNotComplete"
            }
            Edcjgkfifhi::RetRogueDiaryAvatarDeath => {
                "EDCJGKFIFHI_RetRogueDiaryAvatarDeath"
            }
            Edcjgkfifhi::RetRogueDiaryAvatarTired => {
                "EDCJGKFIFHI_RetRogueDiaryAvatarTired"
            }
            Edcjgkfifhi::RetRogueDiaryAvatarDuplicated => {
                "EDCJGKFIFHI_RetRogueDiaryAvatarDuplicated"
            }
            Edcjgkfifhi::RetRogueDiaryCoinNotEnough => {
                "EDCJGKFIFHI_RetRogueDiaryCoinNotEnough"
            }
            Edcjgkfifhi::RetRogueDiaryVirtualCoinExceedLimit => {
                "EDCJGKFIFHI_RetRogueDiaryVirtualCoinExceedLimit"
            }
            Edcjgkfifhi::RetRogueDiaryVirtualCoinNotEnough => {
                "EDCJGKFIFHI_RetRogueDiaryVirtualCoinNotEnough"
            }
            Edcjgkfifhi::RetRogueDiaryContentClosed => {
                "EDCJGKFIFHI_RetRogueDiaryContentClosed"
            }
            Edcjgkfifhi::RetGravenInnocenceCoinANotEnough => {
                "EDCJGKFIFHI_RetGravenInnocenceCoinANotEnough"
            }
            Edcjgkfifhi::RetGravenInnocenceCoinBNotEnough => {
                "EDCJGKFIFHI_RetGravenInnocenceCoinBNotEnough"
            }
            Edcjgkfifhi::RetGravenInnocenceCoinAExceedLimit => {
                "EDCJGKFIFHI_RetGravenInnocenceCoinAExceedLimit"
            }
            Edcjgkfifhi::RetGravenInnocenceCoinBExceedLimit => {
                "EDCJGKFIFHI_RetGravenInnocenceCoinBExceedLimit"
            }
            Edcjgkfifhi::RetIslandPartyStageNotOpen => {
                "EDCJGKFIFHI_RetIslandPartyStageNotOpen"
            }
            Edcjgkfifhi::RetWindFieldStageNotOpen => {
                "EDCJGKFIFHI_RetWindFieldStageNotOpen"
            }
            Edcjgkfifhi::RetVintageContentClosed => "EDCJGKFIFHI_RetVintageContentClosed",
            Edcjgkfifhi::RetVintageStoreContentFinished => {
                "EDCJGKFIFHI_RetVintageStoreContentFinished"
            }
            Edcjgkfifhi::RetVintageStoreAttrTooSmall => {
                "EDCJGKFIFHI_RetVintageStoreAttrTooSmall"
            }
            Edcjgkfifhi::RetVintageStoreAttrTooLarge => {
                "EDCJGKFIFHI_RetVintageStoreAttrTooLarge"
            }
            Edcjgkfifhi::RetVintageStoreContentInterrupt => {
                "EDCJGKFIFHI_RetVintageStoreContentInterrupt"
            }
            Edcjgkfifhi::RetVintageVirtualCoinNotEnough => {
                "EDCJGKFIFHI_RetVintageVirtualCoinNotEnough"
            }
            Edcjgkfifhi::RetVintageStoreAttrLessThanZero => {
                "EDCJGKFIFHI_RetVintageStoreAttrLessThanZero"
            }
            Edcjgkfifhi::RetFungusFighterCaptureCoinNotEnough => {
                "EDCJGKFIFHI_RetFungusFighterCaptureCoinNotEnough"
            }
            Edcjgkfifhi::RetFungusFighterTrainingCoinNotEnough => {
                "EDCJGKFIFHI_RetFungusFighterTrainingCoinNotEnough"
            }
            Edcjgkfifhi::RetFungusFighterCaptureCoinExceedLimit => {
                "EDCJGKFIFHI_RetFungusFighterCaptureCoinExceedLimit"
            }
            Edcjgkfifhi::RetFungusFighterTrainingCoinExceedLimit => {
                "EDCJGKFIFHI_RetFungusFighterTrainingCoinExceedLimit"
            }
            Edcjgkfifhi::RetFungusFighterContentClosed => {
                "EDCJGKFIFHI_RetFungusFighterContentClosed"
            }
            Edcjgkfifhi::RetFungusFighterPlotStageNotOpen => {
                "EDCJGKFIFHI_RetFungusFighterPlotStageNotOpen"
            }
            Edcjgkfifhi::RetFungusFighterFungusIdConfigNotValid => {
                "EDCJGKFIFHI_RetFungusFighterFungusIdConfigNotValid"
            }
            Edcjgkfifhi::RetFungusFighterFungusNotCultivated => {
                "EDCJGKFIFHI_RetFungusFighterFungusNotCultivated"
            }
            Edcjgkfifhi::RetFungusFighterTrainingDungeonNotOpen => {
                "EDCJGKFIFHI_RetFungusFighterTrainingDungeonNotOpen"
            }
            Edcjgkfifhi::RetEffigyChallengeV2CoinNotEnough => {
                "EDCJGKFIFHI_RetEffigyChallengeV2CoinNotEnough"
            }
            Edcjgkfifhi::RetEffigyChallengeV2CoinExceedLimit => {
                "EDCJGKFIFHI_RetEffigyChallengeV2CoinExceedLimit"
            }
            Edcjgkfifhi::RetCharAmusementStageNotOpen => {
                "EDCJGKFIFHI_RetCharAmusementStageNotOpen"
            }
            Edcjgkfifhi::RetCoinCollectLevelNotOpen => {
                "EDCJGKFIFHI_RetCoinCollectLevelNotOpen"
            }
            Edcjgkfifhi::RetCoinCollectNotEquipWidget => {
                "EDCJGKFIFHI_RetCoinCollectNotEquipWidget"
            }
            Edcjgkfifhi::RetCoinCollectSceneNotMatch => {
                "EDCJGKFIFHI_RetCoinCollectSceneNotMatch"
            }
            Edcjgkfifhi::RetCoinCollectCantEnterMpMode => {
                "EDCJGKFIFHI_RetCoinCollectCantEnterMpMode"
            }
            Edcjgkfifhi::RetCoinCollectPlayerNumFail => {
                "EDCJGKFIFHI_RetCoinCollectPlayerNumFail"
            }
            Edcjgkfifhi::RetBrickBreakerPlayerNumFail => {
                "EDCJGKFIFHI_RetBrickBreakerPlayerNumFail"
            }
            Edcjgkfifhi::RetBrickBreakerStageNotUnlock => {
                "EDCJGKFIFHI_RetBrickBreakerStageNotUnlock"
            }
            Edcjgkfifhi::RetBrickBreakerNormalLevelNotFinish => {
                "EDCJGKFIFHI_RetBrickBreakerNormalLevelNotFinish"
            }
            Edcjgkfifhi::RetBrickBreakerPreLevelNotFinish => {
                "EDCJGKFIFHI_RetBrickBreakerPreLevelNotFinish"
            }
            Edcjgkfifhi::RetBrickBreakerPreStageNotFinish => {
                "EDCJGKFIFHI_RetBrickBreakerPreStageNotFinish"
            }
            Edcjgkfifhi::RetBrickBreakerWorldLevelNotUnlock => {
                "EDCJGKFIFHI_RetBrickBreakerWorldLevelNotUnlock"
            }
            Edcjgkfifhi::RetBrickBreakerDungeonLevelNotUnlock => {
                "EDCJGKFIFHI_RetBrickBreakerDungeonLevelNotUnlock"
            }
            Edcjgkfifhi::RetBrickBreakerCoinNotEnough => {
                "EDCJGKFIFHI_RetBrickBreakerCoinNotEnough"
            }
            Edcjgkfifhi::RetBrickBreakerCoinExceedLimit => {
                "EDCJGKFIFHI_RetBrickBreakerCoinExceedLimit"
            }
            Edcjgkfifhi::RetTeamchainWorldInMpMode => {
                "EDCJGKFIFHI_RetTeamchainWorldInMpMode"
            }
            Edcjgkfifhi::RetLanV3BoatPlayerNumNotValid => {
                "EDCJGKFIFHI_RetLanV3BoatPlayerNumNotValid"
            }
            Edcjgkfifhi::RetLanV3BoatPlayNotOpen => "EDCJGKFIFHI_RetLanV3BoatPlayNotOpen",
            Edcjgkfifhi::RetLanV3BoatNotInWorldScene => {
                "EDCJGKFIFHI_RetLanV3BoatNotInWorldScene"
            }
            Edcjgkfifhi::RetFleurFairV2PacmanPlayNotOpen => {
                "EDCJGKFIFHI_RetFleurFairV2PacmanPlayNotOpen"
            }
            Edcjgkfifhi::RetFleurFairV2PacmanPlayerNumIncorrect => {
                "EDCJGKFIFHI_RetFleurFairV2PacmanPlayerNumIncorrect"
            }
            Edcjgkfifhi::RetFleurFairV2CoinNotEnough => {
                "EDCJGKFIFHI_RetFleurFairV2CoinNotEnough"
            }
            Edcjgkfifhi::RetFleurFairV2CoinExceedLimit => {
                "EDCJGKFIFHI_RetFleurFairV2CoinExceedLimit"
            }
            Edcjgkfifhi::RetAkaFesRhythmLevelNotOpen => {
                "EDCJGKFIFHI_RetAkaFesRhythmLevelNotOpen"
            }
            Edcjgkfifhi::RetAkaFesRhythmGalleryInitFail => {
                "EDCJGKFIFHI_RetAkaFesRhythmGalleryInitFail"
            }
            Edcjgkfifhi::RetAkaFesRhythmNotInExpectedDungeon => {
                "EDCJGKFIFHI_RetAkaFesRhythmNotInExpectedDungeon"
            }
            Edcjgkfifhi::RetAkaFesReasoningLevelNotOpen => {
                "EDCJGKFIFHI_RetAkaFesReasoningLevelNotOpen"
            }
            Edcjgkfifhi::RetAkaFesAstrolabeLevelNotOpen => {
                "EDCJGKFIFHI_RetAkaFesAstrolabeLevelNotOpen"
            }
            Edcjgkfifhi::RetAkaFesAstrolabePreLevelNotFinish => {
                "EDCJGKFIFHI_RetAkaFesAstrolabePreLevelNotFinish"
            }
            Edcjgkfifhi::RetEffigyChallengeV4LevelNotOpen => {
                "EDCJGKFIFHI_RetEffigyChallengeV4LevelNotOpen"
            }
            Edcjgkfifhi::RetEffigyChallengeV4GuestNotReady => {
                "EDCJGKFIFHI_RetEffigyChallengeV4GuestNotReady"
            }
            Edcjgkfifhi::RetEffigyChallengeV4DuplicateAvatar => {
                "EDCJGKFIFHI_RetEffigyChallengeV4DuplicateAvatar"
            }
            Edcjgkfifhi::RetJourneyActivityPickParamError => {
                "EDCJGKFIFHI_RetJourneyActivityPickParamError"
            }
            Edcjgkfifhi::RetJourneyActivityPickCondNotMeet => {
                "EDCJGKFIFHI_RetJourneyActivityPickCondNotMeet"
            }
            Edcjgkfifhi::RetJourneyActivityCoinNotEnough => {
                "EDCJGKFIFHI_RetJourneyActivityCoinNotEnough"
            }
            Edcjgkfifhi::RetJourneyActivityCoinExceedLimit => {
                "EDCJGKFIFHI_RetJourneyActivityCoinExceedLimit"
            }
            Edcjgkfifhi::RetPoetryFesPitchPotStageNotOpen => {
                "EDCJGKFIFHI_RetPoetryFesPitchPotStageNotOpen"
            }
            Edcjgkfifhi::RetFilmfesBallGamePlayerCountNotEnough => {
                "EDCJGKFIFHI_RetFilmfesBallGamePlayerCountNotEnough"
            }
            Edcjgkfifhi::RetMpFilmfestShootingOngoing => {
                "EDCJGKFIFHI_RetMpFilmfestShootingOngoing"
            }
            Edcjgkfifhi::RetFilmfesBallGameIsLocked => {
                "EDCJGKFIFHI_RetFilmfesBallGameIsLocked"
            }
            Edcjgkfifhi::RetTreasureHuntV4CoinNotEnough => {
                "EDCJGKFIFHI_RetTreasureHuntV4CoinNotEnough"
            }
            Edcjgkfifhi::RetTreasureHuntV4CoinExceedLimit => {
                "EDCJGKFIFHI_RetTreasureHuntV4CoinExceedLimit"
            }
            Edcjgkfifhi::RetLostSamachurlSneakLevelNotOpen => {
                "EDCJGKFIFHI_RetLostSamachurlSneakLevelNotOpen"
            }
            Edcjgkfifhi::RetLostSamachurlBossLevelNotOpen => {
                "EDCJGKFIFHI_RetLostSamachurlBossLevelNotOpen"
            }
            Edcjgkfifhi::RetLanV4PartyLionPlayerCountNotEnough => {
                "EDCJGKFIFHI_RetLanV4PartyLionPlayerCountNotEnough"
            }
            Edcjgkfifhi::RetLanV4PartyLionLevelNotOpen => {
                "EDCJGKFIFHI_RetLanV4PartyLionLevelNotOpen"
            }
            Edcjgkfifhi::RetActivityContentClosed => {
                "EDCJGKFIFHI_RetActivityContentClosed"
            }
            Edcjgkfifhi::RetActivityClientPlayBanMp => {
                "EDCJGKFIFHI_RetActivityClientPlayBanMp"
            }
            Edcjgkfifhi::RetActivityClientPlayFrequencyError => {
                "EDCJGKFIFHI_RetActivityClientPlayFrequencyError"
            }
            Edcjgkfifhi::RetActivityClientPlayOtherPlayIsRunning => {
                "EDCJGKFIFHI_RetActivityClientPlayOtherPlayIsRunning"
            }
            Edcjgkfifhi::RetActivityClientPlayDuplicateStart => {
                "EDCJGKFIFHI_RetActivityClientPlayDuplicateStart"
            }
            Edcjgkfifhi::RetNotInFishing => "EDCJGKFIFHI_RetNotInFishing",
            Edcjgkfifhi::RetFishStateError => "EDCJGKFIFHI_RetFishStateError",
            Edcjgkfifhi::RetFishBaitLimit => "EDCJGKFIFHI_RetFishBaitLimit",
            Edcjgkfifhi::RetFishingMaxDistance => "EDCJGKFIFHI_RetFishingMaxDistance",
            Edcjgkfifhi::RetFishingInCombat => "EDCJGKFIFHI_RetFishingInCombat",
            Edcjgkfifhi::RetFishingBattleTooShort => {
                "EDCJGKFIFHI_RetFishingBattleTooShort"
            }
            Edcjgkfifhi::RetFishGoneAway => "EDCJGKFIFHI_RetFishGoneAway",
            Edcjgkfifhi::RetCanNotEditOtherDungeon => {
                "EDCJGKFIFHI_RetCanNotEditOtherDungeon"
            }
            Edcjgkfifhi::RetCustomDungeonDismatch => {
                "EDCJGKFIFHI_RetCustomDungeonDismatch"
            }
            Edcjgkfifhi::RetNoCustomDungeonData => "EDCJGKFIFHI_RetNoCustomDungeonData",
            Edcjgkfifhi::RetBuildCustomDungeonFail => {
                "EDCJGKFIFHI_RetBuildCustomDungeonFail"
            }
            Edcjgkfifhi::RetCustomDungeonRoomCheckFail => {
                "EDCJGKFIFHI_RetCustomDungeonRoomCheckFail"
            }
            Edcjgkfifhi::RetCustomDungeonSaveMayFail => {
                "EDCJGKFIFHI_RetCustomDungeonSaveMayFail"
            }
            Edcjgkfifhi::RetNotInCustomDungeon => "EDCJGKFIFHI_RetNotInCustomDungeon",
            Edcjgkfifhi::RetCustomDungeonInternalFail => {
                "EDCJGKFIFHI_RetCustomDungeonInternalFail"
            }
            Edcjgkfifhi::RetCustomDungeonCanNotTry => {
                "EDCJGKFIFHI_RetCustomDungeonCanNotTry"
            }
            Edcjgkfifhi::RetCustomDungeonNoStartRoom => {
                "EDCJGKFIFHI_RetCustomDungeonNoStartRoom"
            }
            Edcjgkfifhi::RetCustomDungeonNoRoomData => {
                "EDCJGKFIFHI_RetCustomDungeonNoRoomData"
            }
            Edcjgkfifhi::RetCustomDungeonSaveTooFrequent => {
                "EDCJGKFIFHI_RetCustomDungeonSaveTooFrequent"
            }
            Edcjgkfifhi::RetCustomDungeonNotSelfPass => {
                "EDCJGKFIFHI_RetCustomDungeonNotSelfPass"
            }
            Edcjgkfifhi::RetCustomDungeonLackCoin => {
                "EDCJGKFIFHI_RetCustomDungeonLackCoin"
            }
            Edcjgkfifhi::RetCustomDungeonNoFinishBrick => {
                "EDCJGKFIFHI_RetCustomDungeonNoFinishBrick"
            }
            Edcjgkfifhi::RetCustomDungeonMultiFinish => {
                "EDCJGKFIFHI_RetCustomDungeonMultiFinish"
            }
            Edcjgkfifhi::RetCustomDungeonNotPublished => {
                "EDCJGKFIFHI_RetCustomDungeonNotPublished"
            }
            Edcjgkfifhi::RetCustomDungeonFullStore => {
                "EDCJGKFIFHI_RetCustomDungeonFullStore"
            }
            Edcjgkfifhi::RetCustomDungeonStoreRepeat => {
                "EDCJGKFIFHI_RetCustomDungeonStoreRepeat"
            }
            Edcjgkfifhi::RetCustomDungeonCanNotStoreSelf => {
                "EDCJGKFIFHI_RetCustomDungeonCanNotStoreSelf"
            }
            Edcjgkfifhi::RetCustomDungeonNotSaveSucc => {
                "EDCJGKFIFHI_RetCustomDungeonNotSaveSucc"
            }
            Edcjgkfifhi::RetCustomDungeonCanNotLikeSelf => {
                "EDCJGKFIFHI_RetCustomDungeonCanNotLikeSelf"
            }
            Edcjgkfifhi::RetCustomDungeonNotFound => {
                "EDCJGKFIFHI_RetCustomDungeonNotFound"
            }
            Edcjgkfifhi::RetCustomDungeonInvalidSetting => {
                "EDCJGKFIFHI_RetCustomDungeonInvalidSetting"
            }
            Edcjgkfifhi::RetCustomDungeonNoFinishSetting => {
                "EDCJGKFIFHI_RetCustomDungeonNoFinishSetting"
            }
            Edcjgkfifhi::RetCustomDungeonSaveNothing => {
                "EDCJGKFIFHI_RetCustomDungeonSaveNothing"
            }
            Edcjgkfifhi::RetCustomDungeonNotInGroup => {
                "EDCJGKFIFHI_RetCustomDungeonNotInGroup"
            }
            Edcjgkfifhi::RetCustomDungeonNotOfficial => {
                "EDCJGKFIFHI_RetCustomDungeonNotOfficial"
            }
            Edcjgkfifhi::RetCustomDungeonLifeNumError => {
                "EDCJGKFIFHI_RetCustomDungeonLifeNumError"
            }
            Edcjgkfifhi::RetCustomDungeonNoOpenRoom => {
                "EDCJGKFIFHI_RetCustomDungeonNoOpenRoom"
            }
            Edcjgkfifhi::RetCustomDungeonBrickExceedLimit => {
                "EDCJGKFIFHI_RetCustomDungeonBrickExceedLimit"
            }
            Edcjgkfifhi::RetCustomDungeonOfficialNotUnlock => {
                "EDCJGKFIFHI_RetCustomDungeonOfficialNotUnlock"
            }
            Edcjgkfifhi::RetCanNotEditOfficialSetting => {
                "EDCJGKFIFHI_RetCanNotEditOfficialSetting"
            }
            Edcjgkfifhi::RetCustomDungeonBanPublish => {
                "EDCJGKFIFHI_RetCustomDungeonBanPublish"
            }
            Edcjgkfifhi::RetCustomDungeonCanNotReplay => {
                "EDCJGKFIFHI_RetCustomDungeonCanNotReplay"
            }
            Edcjgkfifhi::RetCustomDungeonNotOpenGroup => {
                "EDCJGKFIFHI_RetCustomDungeonNotOpenGroup"
            }
            Edcjgkfifhi::RetCustomDungeonMaxEditNum => {
                "EDCJGKFIFHI_RetCustomDungeonMaxEditNum"
            }
            Edcjgkfifhi::RetCustomDungeonCanNotOutStuck => {
                "EDCJGKFIFHI_RetCustomDungeonCanNotOutStuck"
            }
            Edcjgkfifhi::RetCustomDungeonMaxTag => "EDCJGKFIFHI_RetCustomDungeonMaxTag",
            Edcjgkfifhi::RetCustomDungeonInvalidTag => {
                "EDCJGKFIFHI_RetCustomDungeonInvalidTag"
            }
            Edcjgkfifhi::RetCustomDungeonMaxCost => "EDCJGKFIFHI_RetCustomDungeonMaxCost",
            Edcjgkfifhi::RetCustomDungeonRequestTooFrequent => {
                "EDCJGKFIFHI_RetCustomDungeonRequestTooFrequent"
            }
            Edcjgkfifhi::RetCustomDungeonNotOpen => "EDCJGKFIFHI_RetCustomDungeonNotOpen",
            Edcjgkfifhi::RetShareCdIdError => "EDCJGKFIFHI_RetShareCdIdError",
            Edcjgkfifhi::RetShareCdIndexError => "EDCJGKFIFHI_RetShareCdIndexError",
            Edcjgkfifhi::RetShareCdInCd => "EDCJGKFIFHI_RetShareCdInCd",
            Edcjgkfifhi::RetShareCdTokenNotEnough => {
                "EDCJGKFIFHI_RetShareCdTokenNotEnough"
            }
            Edcjgkfifhi::RetUgcDismatch => "EDCJGKFIFHI_RetUgcDismatch",
            Edcjgkfifhi::RetUgcDataNotFound => "EDCJGKFIFHI_RetUgcDataNotFound",
            Edcjgkfifhi::RetUgcBriefNotFound => "EDCJGKFIFHI_RetUgcBriefNotFound",
            Edcjgkfifhi::RetUgcDisabled => "EDCJGKFIFHI_RetUgcDisabled",
            Edcjgkfifhi::RetUgcLimited => "EDCJGKFIFHI_RetUgcLimited",
            Edcjgkfifhi::RetUgcLocked => "EDCJGKFIFHI_RetUgcLocked",
            Edcjgkfifhi::RetUgcNotAuth => "EDCJGKFIFHI_RetUgcNotAuth",
            Edcjgkfifhi::RetUgcNotOpen => "EDCJGKFIFHI_RetUgcNotOpen",
            Edcjgkfifhi::RetUgcBanPublish => "EDCJGKFIFHI_RetUgcBanPublish",
            Edcjgkfifhi::RetUgcMusicExceedLimit => "EDCJGKFIFHI_RetUgcMusicExceedLimit",
            Edcjgkfifhi::RetUgcMusicSaveTooFrequent => {
                "EDCJGKFIFHI_RetUgcMusicSaveTooFrequent"
            }
            Edcjgkfifhi::RetCompoundBoostItemNotExist => {
                "EDCJGKFIFHI_RetCompoundBoostItemNotExist"
            }
            Edcjgkfifhi::RetCompoundBoostTargetNotExist => {
                "EDCJGKFIFHI_RetCompoundBoostTargetNotExist"
            }
            Edcjgkfifhi::RetQuickHitTreeEmptyTrees => {
                "EDCJGKFIFHI_RetQuickHitTreeEmptyTrees"
            }
            Edcjgkfifhi::RetCompoundNoFinishCanTake => {
                "EDCJGKFIFHI_RetCompoundNoFinishCanTake"
            }
            Edcjgkfifhi::RetForgeNoFinishCanTake => "EDCJGKFIFHI_RetForgeNoFinishCanTake",
            Edcjgkfifhi::RetGcgFindGameModeFail => "EDCJGKFIFHI_RetGcgFindGameModeFail",
            Edcjgkfifhi::RetGcgOperationParamError => {
                "EDCJGKFIFHI_RetGcgOperationParamError"
            }
            Edcjgkfifhi::RetGcgGameNotRunning => "EDCJGKFIFHI_RetGcgGameNotRunning",
            Edcjgkfifhi::RetGcgOpNotAllow => "EDCJGKFIFHI_RetGcgOpNotAllow",
            Edcjgkfifhi::RetGcgOpNotMatchPhase => "EDCJGKFIFHI_RetGcgOpNotMatchPhase",
            Edcjgkfifhi::RetGcgSelectHandCardGuidError => {
                "EDCJGKFIFHI_RetGcgSelectHandCardGuidError"
            }
            Edcjgkfifhi::RetGcgDiceIndexInvalid => "EDCJGKFIFHI_RetGcgDiceIndexInvalid",
            Edcjgkfifhi::RetGcgCharacterGuidInvalid => {
                "EDCJGKFIFHI_RetGcgCharacterGuidInvalid"
            }
            Edcjgkfifhi::RetGcgCharacterAlreadyDie => {
                "EDCJGKFIFHI_RetGcgCharacterAlreadyDie"
            }
            Edcjgkfifhi::RetGcgCharacterAlreadyOnStage => {
                "EDCJGKFIFHI_RetGcgCharacterAlreadyOnStage"
            }
            Edcjgkfifhi::RetGcgCharacterForbiddenAttack => {
                "EDCJGKFIFHI_RetGcgCharacterForbiddenAttack"
            }
            Edcjgkfifhi::RetGcgSelectDiceNotMatch => {
                "EDCJGKFIFHI_RetGcgSelectDiceNotMatch"
            }
            Edcjgkfifhi::RetGcgFindSkillFail => "EDCJGKFIFHI_RetGcgFindSkillFail",
            Edcjgkfifhi::RetGcgSkillCanNotActiveUse => {
                "EDCJGKFIFHI_RetGcgSkillCanNotActiveUse"
            }
            Edcjgkfifhi::RetGcgEnergyNotEnough => "EDCJGKFIFHI_RetGcgEnergyNotEnough",
            Edcjgkfifhi::RetGcgPlayCardTargetNotMatch => {
                "EDCJGKFIFHI_RetGcgPlayCardTargetNotMatch"
            }
            Edcjgkfifhi::RetGcgPlayCardZoneCannotAdd => {
                "EDCJGKFIFHI_RetGcgPlayCardZoneCannotAdd"
            }
            Edcjgkfifhi::RetGcgRebootSelectDiceInvalid => {
                "EDCJGKFIFHI_RetGcgRebootSelectDiceInvalid"
            }
            Edcjgkfifhi::RetGcgRebootSelectCardInvalid => {
                "EDCJGKFIFHI_RetGcgRebootSelectCardInvalid"
            }
            Edcjgkfifhi::RetGcgPlayCardConditionCheckFail => {
                "EDCJGKFIFHI_RetGcgPlayCardConditionCheckFail"
            }
            Edcjgkfifhi::RetGcgPlayCardParamInvalid => {
                "EDCJGKFIFHI_RetGcgPlayCardParamInvalid"
            }
            Edcjgkfifhi::RetGcgMaxGame => "EDCJGKFIFHI_RetGcgMaxGame",
            Edcjgkfifhi::RetGcgSendPacketFail => "EDCJGKFIFHI_RetGcgSendPacketFail",
            Edcjgkfifhi::RetGcgAlreadySettle => "EDCJGKFIFHI_RetGcgAlreadySettle",
            Edcjgkfifhi::RetGcgPlayCardLegendAlreadyUsed => {
                "EDCJGKFIFHI_RetGcgPlayCardLegendAlreadyUsed"
            }
            Edcjgkfifhi::RetGcgCostLegendNotEnough => {
                "EDCJGKFIFHI_RetGcgCostLegendNotEnough"
            }
            Edcjgkfifhi::RetGcgWatchInBlackList => "EDCJGKFIFHI_RetGcgWatchInBlackList",
            Edcjgkfifhi::RetGcgWatchForbidSwitch => "EDCJGKFIFHI_RetGcgWatchForbidSwitch",
            Edcjgkfifhi::RetGcgWatchAlreadyJoined => {
                "EDCJGKFIFHI_RetGcgWatchAlreadyJoined"
            }
            Edcjgkfifhi::RetGcgWatchKickNoSpectator => {
                "EDCJGKFIFHI_RetGcgWatchKickNoSpectator"
            }
            Edcjgkfifhi::RetGcgWatchTargetNotInDuel => {
                "EDCJGKFIFHI_RetGcgWatchTargetNotInDuel"
            }
            Edcjgkfifhi::RetGcgWatchTargetNotFriend => {
                "EDCJGKFIFHI_RetGcgWatchTargetNotFriend"
            }
            Edcjgkfifhi::RetGcgWatchTargetPsnOnly => {
                "EDCJGKFIFHI_RetGcgWatchTargetPsnOnly"
            }
            Edcjgkfifhi::RetGcgWatchForbidBusinessType => {
                "EDCJGKFIFHI_RetGcgWatchForbidBusinessType"
            }
            Edcjgkfifhi::RetGcgWatchOptionRefuse => "EDCJGKFIFHI_RetGcgWatchOptionRefuse",
            Edcjgkfifhi::RetGcgWatchNoPlayer => "EDCJGKFIFHI_RetGcgWatchNoPlayer",
            Edcjgkfifhi::RetGcgWatchTargetStateNotOpen => {
                "EDCJGKFIFHI_RetGcgWatchTargetStateNotOpen"
            }
            Edcjgkfifhi::RetGcgWatchSpectatorLimit => {
                "EDCJGKFIFHI_RetGcgWatchSpectatorLimit"
            }
            Edcjgkfifhi::RetGcgWatchForbiddenWatchGame => {
                "EDCJGKFIFHI_RetGcgWatchForbiddenWatchGame"
            }
            Edcjgkfifhi::RetGcgWatchNotSpectator => "EDCJGKFIFHI_RetGcgWatchNotSpectator",
            Edcjgkfifhi::RetGcgWatchAlreadyInDuel => {
                "EDCJGKFIFHI_RetGcgWatchAlreadyInDuel"
            }
            Edcjgkfifhi::RetGcgWatchClientDataVersoinForbid => {
                "EDCJGKFIFHI_RetGcgWatchClientDataVersoinForbid"
            }
            Edcjgkfifhi::RetGcgCoinExceedLimit => "EDCJGKFIFHI_RetGcgCoinExceedLimit",
            Edcjgkfifhi::RetGcgCoinNotEnough => "EDCJGKFIFHI_RetGcgCoinNotEnough",
            Edcjgkfifhi::RetGcgNotInSelfWorld => "EDCJGKFIFHI_RetGcgNotInSelfWorld",
            Edcjgkfifhi::RetGcgAlreadyInDuel => "EDCJGKFIFHI_RetGcgAlreadyInDuel",
            Edcjgkfifhi::RetGcgNotInPlayerWorld => "EDCJGKFIFHI_RetGcgNotInPlayerWorld",
            Edcjgkfifhi::RetGcgGalleryStarted => "EDCJGKFIFHI_RetGcgGalleryStarted",
            Edcjgkfifhi::RetGcgInviteTargetIsSelf => {
                "EDCJGKFIFHI_RetGcgInviteTargetIsSelf"
            }
            Edcjgkfifhi::RetGcgInviteTargetNotInWorld => {
                "EDCJGKFIFHI_RetGcgInviteTargetNotInWorld"
            }
            Edcjgkfifhi::RetGcgApplyInviteNotAllow => {
                "EDCJGKFIFHI_RetGcgApplyInviteNotAllow"
            }
            Edcjgkfifhi::RetGcgApplyInviteTimeout => {
                "EDCJGKFIFHI_RetGcgApplyInviteTimeout"
            }
            Edcjgkfifhi::RetGcgCurDeckInvalid => "EDCJGKFIFHI_RetGcgCurDeckInvalid",
            Edcjgkfifhi::RetGcgNeedResourceComplete => {
                "EDCJGKFIFHI_RetGcgNeedResourceComplete"
            }
            Edcjgkfifhi::RetGcgOpponentPlayerIsSelf => {
                "EDCJGKFIFHI_RetGcgOpponentPlayerIsSelf"
            }
            Edcjgkfifhi::RetGcgGameIdInvalid => "EDCJGKFIFHI_RetGcgGameIdInvalid",
            Edcjgkfifhi::RetGcgMatchInPunish => "EDCJGKFIFHI_RetGcgMatchInPunish",
            Edcjgkfifhi::RetGcgSettleStillInDuel => "EDCJGKFIFHI_RetGcgSettleStillInDuel",
            Edcjgkfifhi::RetGcgSettleNotInDungeon => {
                "EDCJGKFIFHI_RetGcgSettleNotInDungeon"
            }
            Edcjgkfifhi::RetGcgUnsupportSettleOption => {
                "EDCJGKFIFHI_RetGcgUnsupportSettleOption"
            }
            Edcjgkfifhi::RetGcgNotInGcgDungeon => "EDCJGKFIFHI_RetGcgNotInGcgDungeon",
            Edcjgkfifhi::RetGcgWorldLevelLocked => "EDCJGKFIFHI_RetGcgWorldLevelLocked",
            Edcjgkfifhi::RetGcgBossLevelLocked => "EDCJGKFIFHI_RetGcgBossLevelLocked",
            Edcjgkfifhi::RetGcgNotInTavern => "EDCJGKFIFHI_RetGcgNotInTavern",
            Edcjgkfifhi::RetGcgWeekNpcNotExist => "EDCJGKFIFHI_RetGcgWeekNpcNotExist",
            Edcjgkfifhi::RetGcgEnterGameFrequent => "EDCJGKFIFHI_RetGcgEnterGameFrequent",
            Edcjgkfifhi::RetGcgBreakLevelQuestNotUnfinished => {
                "EDCJGKFIFHI_RetGcgBreakLevelQuestNotUnfinished"
            }
            Edcjgkfifhi::RetGcgGuideLevelAlreadyFinished => {
                "EDCJGKFIFHI_RetGcgGuideLevelAlreadyFinished"
            }
            Edcjgkfifhi::RetGcgLevelCannotRestart => {
                "EDCJGKFIFHI_RetGcgLevelCannotRestart"
            }
            Edcjgkfifhi::RetGcgTargetCheckEnterFail => {
                "EDCJGKFIFHI_RetGcgTargetCheckEnterFail"
            }
            Edcjgkfifhi::RetGcgAlreadyInDungeon => "EDCJGKFIFHI_RetGcgAlreadyInDungeon",
            Edcjgkfifhi::RetGcgBackDuelNoGame => "EDCJGKFIFHI_RetGcgBackDuelNoGame",
            Edcjgkfifhi::RetGcgConstLevelLocked => "EDCJGKFIFHI_RetGcgConstLevelLocked",
            Edcjgkfifhi::RetGcgQuestIdError => "EDCJGKFIFHI_RetGcgQuestIdError",
            Edcjgkfifhi::RetGcgQuestNeedUnfinished => {
                "EDCJGKFIFHI_RetGcgQuestNeedUnfinished"
            }
            Edcjgkfifhi::RetGcgInMatch => "EDCJGKFIFHI_RetGcgInMatch",
            Edcjgkfifhi::RetGcgDataVersionNotLatest => {
                "EDCJGKFIFHI_RetGcgDataVersionNotLatest"
            }
            Edcjgkfifhi::RetGcgInviteTargetEnterGameFrequent => {
                "EDCJGKFIFHI_RetGcgInviteTargetEnterGameFrequent"
            }
            Edcjgkfifhi::RetGcgInviteTargetNeedResourceComplete => {
                "EDCJGKFIFHI_RetGcgInviteTargetNeedResourceComplete"
            }
            Edcjgkfifhi::RetGcgInviteTargetSceneIsNull => {
                "EDCJGKFIFHI_RetGcgInviteTargetSceneIsNull"
            }
            Edcjgkfifhi::RetGcgInviteTargetInTransfer => {
                "EDCJGKFIFHI_RetGcgInviteTargetInTransfer"
            }
            Edcjgkfifhi::RetGcgInviteTargetDataVersionNotLatest => {
                "EDCJGKFIFHI_RetGcgInviteTargetDataVersionNotLatest"
            }
            Edcjgkfifhi::RetGcgInviteTargetCurDeckInvalid => {
                "EDCJGKFIFHI_RetGcgInviteTargetCurDeckInvalid"
            }
            Edcjgkfifhi::RetGcgClientDataVersionNotMatch => {
                "EDCJGKFIFHI_RetGcgClientDataVersionNotMatch"
            }
            Edcjgkfifhi::RetGcgClientDataVersoinForbid => {
                "EDCJGKFIFHI_RetGcgClientDataVersoinForbid"
            }
            Edcjgkfifhi::RetGcgMpCantMatch => "EDCJGKFIFHI_RetGcgMpCantMatch",
            Edcjgkfifhi::RetGcgInviteTargetStateNotOpen => {
                "EDCJGKFIFHI_RetGcgInviteTargetStateNotOpen"
            }
            Edcjgkfifhi::RetGcgCreateTimeOut => "EDCJGKFIFHI_RetGcgCreateTimeOut",
            Edcjgkfifhi::RetGcgBanMatch => "EDCJGKFIFHI_RetGcgBanMatch",
            Edcjgkfifhi::RetGcgBanInvite => "EDCJGKFIFHI_RetGcgBanInvite",
            Edcjgkfifhi::RetGcgTargetBanInvite => "EDCJGKFIFHI_RetGcgTargetBanInvite",
            Edcjgkfifhi::RetGcgInviteAlreadyInvite => {
                "EDCJGKFIFHI_RetGcgInviteAlreadyInvite"
            }
            Edcjgkfifhi::RetGcgFestivalModeNotOpen => {
                "EDCJGKFIFHI_RetGcgFestivalModeNotOpen"
            }
            Edcjgkfifhi::RetGcgTargetFestivalModeNotOpen => {
                "EDCJGKFIFHI_RetGcgTargetFestivalModeNotOpen"
            }
            Edcjgkfifhi::RetGcgBackDuelPsToOther => "EDCJGKFIFHI_RetGcgBackDuelPsToOther",
            Edcjgkfifhi::RetGcgBackDuelOtherToPs => "EDCJGKFIFHI_RetGcgBackDuelOtherToPs",
            Edcjgkfifhi::RetGcgWeekRewardLimit => "EDCJGKFIFHI_RetGcgWeekRewardLimit",
            Edcjgkfifhi::RetGcgDsDeckLocked => "EDCJGKFIFHI_RetGcgDsDeckLocked",
            Edcjgkfifhi::RetGcgDsDeckNameInvalid => "EDCJGKFIFHI_RetGcgDsDeckNameInvalid",
            Edcjgkfifhi::RetGcgDsDeckCharCardNumInvalid => {
                "EDCJGKFIFHI_RetGcgDsDeckCharCardNumInvalid"
            }
            Edcjgkfifhi::RetGcgDsDeckCardNumInvalid => {
                "EDCJGKFIFHI_RetGcgDsDeckCardNumInvalid"
            }
            Edcjgkfifhi::RetGcgDsCardNumExceedLimit => {
                "EDCJGKFIFHI_RetGcgDsCardNumExceedLimit"
            }
            Edcjgkfifhi::RetGcgDsDeckInvalid => "EDCJGKFIFHI_RetGcgDsDeckInvalid",
            Edcjgkfifhi::RetGcgDsCardIdInvalid => "EDCJGKFIFHI_RetGcgDsCardIdInvalid",
            Edcjgkfifhi::RetGcgDsCardFaceAlreadyUnlock => {
                "EDCJGKFIFHI_RetGcgDsCardFaceAlreadyUnlock"
            }
            Edcjgkfifhi::RetGcgDsCardFaceIsLock => "EDCJGKFIFHI_RetGcgDsCardFaceIsLock",
            Edcjgkfifhi::RetGcgDsFieldLock => "EDCJGKFIFHI_RetGcgDsFieldLock",
            Edcjgkfifhi::RetGcgDsFieldAlreadyUnlock => {
                "EDCJGKFIFHI_RetGcgDsFieldAlreadyUnlock"
            }
            Edcjgkfifhi::RetGcgDsFieldIdInvalid => "EDCJGKFIFHI_RetGcgDsFieldIdInvalid",
            Edcjgkfifhi::RetGcgDsCardBackLocked => "EDCJGKFIFHI_RetGcgDsCardBackLocked",
            Edcjgkfifhi::RetGcgDsCardBackAlreadyUnlock => {
                "EDCJGKFIFHI_RetGcgDsCardBackAlreadyUnlock"
            }
            Edcjgkfifhi::RetGcgDsCardBackIdInvalid => {
                "EDCJGKFIFHI_RetGcgDsCardBackIdInvalid"
            }
            Edcjgkfifhi::RetGcgDsCardFaceIdInvalid => {
                "EDCJGKFIFHI_RetGcgDsCardFaceIdInvalid"
            }
            Edcjgkfifhi::RetGcgDsDeckNameIllegal => "EDCJGKFIFHI_RetGcgDsDeckNameIllegal",
            Edcjgkfifhi::RetGcgDsDeckSaveCd => "EDCJGKFIFHI_RetGcgDsDeckSaveCd",
            Edcjgkfifhi::RetGcgDsDeckChangeNameCd => {
                "EDCJGKFIFHI_RetGcgDsDeckChangeNameCd"
            }
            Edcjgkfifhi::RetGcgMatchDeckInvalid => "EDCJGKFIFHI_RetGcgMatchDeckInvalid",
            Edcjgkfifhi::RetGcgDsDeckAlreadyUnlocked => {
                "EDCJGKFIFHI_RetGcgDsDeckAlreadyUnlocked"
            }
            Edcjgkfifhi::RetGcgDsAtLeastOneDeck => "EDCJGKFIFHI_RetGcgDsAtLeastOneDeck",
            Edcjgkfifhi::RetGcgDsDeckCodeIllegal => "EDCJGKFIFHI_RetGcgDsDeckCodeIllegal",
            Edcjgkfifhi::RetGcgDsDeckCodeCd => "EDCJGKFIFHI_RetGcgDsDeckCodeCd",
            Edcjgkfifhi::RetGcgTcCharacternotMatchLevel => {
                "EDCJGKFIFHI_RetGcgTcCharacternotMatchLevel"
            }
            Edcjgkfifhi::RetGcgTcMustInSelfWorld => "EDCJGKFIFHI_RetGcgTcMustInSelfWorld",
            Edcjgkfifhi::RetGcgTcMustInTavern => "EDCJGKFIFHI_RetGcgTcMustInTavern",
            Edcjgkfifhi::RetGcgTcAlreadyInGame => "EDCJGKFIFHI_RetGcgTcAlreadyInGame",
            Edcjgkfifhi::RetGcgTcAlreadyInMatch => "EDCJGKFIFHI_RetGcgTcAlreadyInMatch",
            Edcjgkfifhi::RetGcgTcUnlockCharacterQuestNotFinish => {
                "EDCJGKFIFHI_RetGcgTcUnlockCharacterQuestNotFinish"
            }
            Edcjgkfifhi::RetGcgTcLevelLocked => "EDCJGKFIFHI_RetGcgTcLevelLocked",
            Edcjgkfifhi::RetGcgTcNoInviteData => "EDCJGKFIFHI_RetGcgTcNoInviteData",
            Edcjgkfifhi::RetGcgTcCurDeckInvalid => "EDCJGKFIFHI_RetGcgTcCurDeckInvalid",
            Edcjgkfifhi::RetGcgTcCondQuest => "EDCJGKFIFHI_RetGcgTcCondQuest",
            Edcjgkfifhi::RetGcgLevelRewardLevelError => {
                "EDCJGKFIFHI_RetGcgLevelRewardLevelError"
            }
            Edcjgkfifhi::RetGcgLevelRewardAlreadyTaken => {
                "EDCJGKFIFHI_RetGcgLevelRewardAlreadyTaken"
            }
            Edcjgkfifhi::RetGcgLevelRewardNoReward => {
                "EDCJGKFIFHI_RetGcgLevelRewardNoReward"
            }
            Edcjgkfifhi::RetGcgNotInReplayDungeon => {
                "EDCJGKFIFHI_RetGcgNotInReplayDungeon"
            }
            Edcjgkfifhi::RetGcgInvalidReplay => "EDCJGKFIFHI_RetGcgInvalidReplay",
            Edcjgkfifhi::RetGcgSetFavoriteLimitNum => {
                "EDCJGKFIFHI_RetGcgSetFavoriteLimitNum"
            }
            Edcjgkfifhi::RetGcgReplayExpire => "EDCJGKFIFHI_RetGcgReplayExpire",
            Edcjgkfifhi::RetGcgReplayDungeonSettled => {
                "EDCJGKFIFHI_RetGcgReplayDungeonSettled"
            }
            Edcjgkfifhi::RetGcgPickCurUidNotMatch => {
                "EDCJGKFIFHI_RetGcgPickCurUidNotMatch"
            }
            Edcjgkfifhi::RetGcgPickSelectParamError => {
                "EDCJGKFIFHI_RetGcgPickSelectParamError"
            }
            Edcjgkfifhi::RetGcgPickConfirmError => "EDCJGKFIFHI_RetGcgPickConfirmError",
            Edcjgkfifhi::RetGcgPickBackNoGame => "EDCJGKFIFHI_RetGcgPickBackNoGame",
            Edcjgkfifhi::RetGcgArenaScheduleInactive => {
                "EDCJGKFIFHI_RetGcgArenaScheduleInactive"
            }
            Edcjgkfifhi::RetGcgArenaScheduleNotMatch => {
                "EDCJGKFIFHI_RetGcgArenaScheduleNotMatch"
            }
            Edcjgkfifhi::RetGcgArenaDeckNotSet => "EDCJGKFIFHI_RetGcgArenaDeckNotSet",
            Edcjgkfifhi::RetGcgArenaDeckInvalid => "EDCJGKFIFHI_RetGcgArenaDeckInvalid",
            Edcjgkfifhi::RetGcgArenaInChallengeCannotSetDeck => {
                "EDCJGKFIFHI_RetGcgArenaInChallengeCannotSetDeck"
            }
            Edcjgkfifhi::RetGcgArenaStartChallengeInMpMode => {
                "EDCJGKFIFHI_RetGcgArenaStartChallengeInMpMode"
            }
            Edcjgkfifhi::RetGcgArenaStartMatchInMpMode => {
                "EDCJGKFIFHI_RetGcgArenaStartMatchInMpMode"
            }
            Edcjgkfifhi::RetUgcDungeonInDungeon => "EDCJGKFIFHI_RetUgcDungeonInDungeon",
            Edcjgkfifhi::RetUgcDungeonRoomNumLimit => {
                "EDCJGKFIFHI_RetUgcDungeonRoomNumLimit"
            }
            Edcjgkfifhi::RetUgcDungeonNotInEditState => {
                "EDCJGKFIFHI_RetUgcDungeonNotInEditState"
            }
            Edcjgkfifhi::RetUgcDungeonNotInEditDungeon => {
                "EDCJGKFIFHI_RetUgcDungeonNotInEditDungeon"
            }
            Edcjgkfifhi::RetUgcDungeonNotExist => "EDCJGKFIFHI_RetUgcDungeonNotExist",
            Edcjgkfifhi::RetUgcDungeonNotSave => "EDCJGKFIFHI_RetUgcDungeonNotSave",
            Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoMonster => {
                "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoMonster"
            }
            Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoCoin => {
                "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoCoin"
            }
            Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoChest => {
                "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoChest"
            }
            Edcjgkfifhi::RetUgcDungeonScoreCondtionButNoRoomSettle => {
                "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoRoomSettle"
            }
            Edcjgkfifhi::RetUgcDungeonTargetScoreExceedLimit => {
                "EDCJGKFIFHI_RetUgcDungeonTargetScoreExceedLimit"
            }
            Edcjgkfifhi::RetUgcDungeonTimeSettleTargetScoreNotZero => {
                "EDCJGKFIFHI_RetUgcDungeonTimeSettleTargetScoreNotZero"
            }
            Edcjgkfifhi::RetUgcDungeonAllowAvatarNotEnough => {
                "EDCJGKFIFHI_RetUgcDungeonAllowAvatarNotEnough"
            }
            Edcjgkfifhi::RetUgcDungeonHeartBloodWhileMonsterDeploy => {
                "EDCJGKFIFHI_RetUgcDungeonHeartBloodWhileMonsterDeploy"
            }
            Edcjgkfifhi::RetUgcDungeonRoomNoExitGadget => {
                "EDCJGKFIFHI_RetUgcDungeonRoomNoExitGadget"
            }
            Edcjgkfifhi::RetUgcDungeonRoomHostEnterGadgetNum => {
                "EDCJGKFIFHI_RetUgcDungeonRoomHostEnterGadgetNum"
            }
            Edcjgkfifhi::RetUgcDungeonRoomGuestEnterGadgetNotEnough => {
                "EDCJGKFIFHI_RetUgcDungeonRoomGuestEnterGadgetNotEnough"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSettingCoinNumTooLarge => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSettingCoinNumTooLarge"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSettingMonsterNumTooLarge => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSettingMonsterNumTooLarge"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSettingNoSettleConfig => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSettingNoSettleConfig"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSwitchInviteInProcess => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSwitchInviteInProcess"
            }
            Edcjgkfifhi::RetUgcDungeonRoomDeploymentCostLimit => {
                "EDCJGKFIFHI_RetUgcDungeonRoomDeploymentCostLimit"
            }
            Edcjgkfifhi::RetUgcDungeonRoomTriggerDuplicateGuid => {
                "EDCJGKFIFHI_RetUgcDungeonRoomTriggerDuplicateGuid"
            }
            Edcjgkfifhi::RetUgcDungeonRoomTriggerParamError => {
                "EDCJGKFIFHI_RetUgcDungeonRoomTriggerParamError"
            }
            Edcjgkfifhi::RetUgcDungeonScoreSettleTargetScoreZero => {
                "EDCJGKFIFHI_RetUgcDungeonScoreSettleTargetScoreZero"
            }
            Edcjgkfifhi::RetUgcDungeonStateCanNotAudit => {
                "EDCJGKFIFHI_RetUgcDungeonStateCanNotAudit"
            }
            Edcjgkfifhi::RetUgcDungeonAuditVersionNotMatch => {
                "EDCJGKFIFHI_RetUgcDungeonAuditVersionNotMatch"
            }
            Edcjgkfifhi::RetUgcDungeonInAudit => "EDCJGKFIFHI_RetUgcDungeonInAudit",
            Edcjgkfifhi::RetUgcDungeonStateCanNotPublish => {
                "EDCJGKFIFHI_RetUgcDungeonStateCanNotPublish"
            }
            Edcjgkfifhi::RetUgcDungeonRequestTooFrequent => {
                "EDCJGKFIFHI_RetUgcDungeonRequestTooFrequent"
            }
            Edcjgkfifhi::RetUgcDungeonCanNotPublishNoEdit => {
                "EDCJGKFIFHI_RetUgcDungeonCanNotPublishNoEdit"
            }
            Edcjgkfifhi::RetUgcDungeonNotAllowImport => {
                "EDCJGKFIFHI_RetUgcDungeonNotAllowImport"
            }
            Edcjgkfifhi::RetUgcDungeonImportRoomHasMonster => {
                "EDCJGKFIFHI_RetUgcDungeonImportRoomHasMonster"
            }
            Edcjgkfifhi::RetUgcDungeonSearchNotExist => {
                "EDCJGKFIFHI_RetUgcDungeonSearchNotExist"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSwitchLastRoom => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSwitchLastRoom"
            }
            Edcjgkfifhi::RetUgcDungeonRoomGadgetNumLimit => {
                "EDCJGKFIFHI_RetUgcDungeonRoomGadgetNumLimit"
            }
            Edcjgkfifhi::RetUgcDungeonRoomMonsterNumLimit => {
                "EDCJGKFIFHI_RetUgcDungeonRoomMonsterNumLimit"
            }
            Edcjgkfifhi::RetUgcDungeonNoTrialSuccRecord => {
                "EDCJGKFIFHI_RetUgcDungeonNoTrialSuccRecord"
            }
            Edcjgkfifhi::RetUgcDungeonNumLimit => "EDCJGKFIFHI_RetUgcDungeonNumLimit",
            Edcjgkfifhi::RetUgcDungeonInEditDungeon => {
                "EDCJGKFIFHI_RetUgcDungeonInEditDungeon"
            }
            Edcjgkfifhi::RetUgcDungeonNotInDungeon => {
                "EDCJGKFIFHI_RetUgcDungeonNotInDungeon"
            }
            Edcjgkfifhi::RetUgcDungeonChangeSettingTooFrequent => {
                "EDCJGKFIFHI_RetUgcDungeonChangeSettingTooFrequent"
            }
            Edcjgkfifhi::RetUgcDungeonNotOwner => "EDCJGKFIFHI_RetUgcDungeonNotOwner",
            Edcjgkfifhi::RetUgcDungeonNotPublished => {
                "EDCJGKFIFHI_RetUgcDungeonNotPublished"
            }
            Edcjgkfifhi::RetUgcDungeonShareCodeGenFail => {
                "EDCJGKFIFHI_RetUgcDungeonShareCodeGenFail"
            }
            Edcjgkfifhi::RetUgcDungeonRoomLimit => "EDCJGKFIFHI_RetUgcDungeonRoomLimit",
            Edcjgkfifhi::RetUgcDungeonShareCodeInvalid => {
                "EDCJGKFIFHI_RetUgcDungeonShareCodeInvalid"
            }
            Edcjgkfifhi::RetUgcDungeonRoomSuiteNumLimit => {
                "EDCJGKFIFHI_RetUgcDungeonRoomSuiteNumLimit"
            }
            Edcjgkfifhi::RetUgcDungeonTowerHasBeenPurchased => {
                "EDCJGKFIFHI_RetUgcDungeonTowerHasBeenPurchased"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerAddItemOverStack => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverStack"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerTowerLevelUpLimited => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerTowerLevelUpLimited"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerConsumeItemNotEnough => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerConsumeItemNotEnough"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerTowerAlreadyLevelUp => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyLevelUp"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerUgcTargetIsNotExist => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotExist"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerUgcTargetIsNotActive => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotActive"
            }
            Edcjgkfifhi::RetUgcDungeonCheckLayoutFailed => {
                "EDCJGKFIFHI_RetUgcDungeonCheckLayoutFailed"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerTowerAlreadyRemoved => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyRemoved"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerAddItemOverLimit => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverLimit"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerGrantAvatarOverLimit => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerGrantAvatarOverLimit"
            }
            Edcjgkfifhi::RetUgcDungeonDuplicateStar => {
                "EDCJGKFIFHI_RetUgcDungeonDuplicateStar"
            }
            Edcjgkfifhi::RetUgcDungeonCancelStarNotExist => {
                "EDCJGKFIFHI_RetUgcDungeonCancelStarNotExist"
            }
            Edcjgkfifhi::RetUgcDungeonStarReachLimit => {
                "EDCJGKFIFHI_RetUgcDungeonStarReachLimit"
            }
            Edcjgkfifhi::RetUgcDungeonInternalFail => {
                "EDCJGKFIFHI_RetUgcDungeonInternalFail"
            }
            Edcjgkfifhi::RetUgcDungeonPlayerPublishBanned => {
                "EDCJGKFIFHI_RetUgcDungeonPlayerPublishBanned"
            }
            Edcjgkfifhi::RetUgcDungeonCustomEditIsNotOpen => {
                "EDCJGKFIFHI_RetUgcDungeonCustomEditIsNotOpen"
            }
            Edcjgkfifhi::RetUgcDungeonOfficialLevelIsNotOpen => {
                "EDCJGKFIFHI_RetUgcDungeonOfficialLevelIsNotOpen"
            }
            Edcjgkfifhi::RetUgcDungeonTemplateImportIsNotOpen => {
                "EDCJGKFIFHI_RetUgcDungeonTemplateImportIsNotOpen"
            }
            Edcjgkfifhi::RetTargetShootingLevelNotOpen => {
                "EDCJGKFIFHI_RetTargetShootingLevelNotOpen"
            }
            Edcjgkfifhi::RetTargetShootingPlayerNumNotValid => {
                "EDCJGKFIFHI_RetTargetShootingPlayerNumNotValid"
            }
            Edcjgkfifhi::RetTargetShootingPlayNotOpen => {
                "EDCJGKFIFHI_RetTargetShootingPlayNotOpen"
            }
            Edcjgkfifhi::RetTargetShootingConfigNotFound => {
                "EDCJGKFIFHI_RetTargetShootingConfigNotFound"
            }
            Edcjgkfifhi::RetShuffleBoardLevelNotOpen => {
                "EDCJGKFIFHI_RetShuffleBoardLevelNotOpen"
            }
            Edcjgkfifhi::RetShuffleBoardNotInPenumbraScene => {
                "EDCJGKFIFHI_RetShuffleBoardNotInPenumbraScene"
            }
            Edcjgkfifhi::RetShuffleBoardLevelMismatch => {
                "EDCJGKFIFHI_RetShuffleBoardLevelMismatch"
            }
            Edcjgkfifhi::RetShuffleBoardAlreadyPlaying => {
                "EDCJGKFIFHI_RetShuffleBoardAlreadyPlaying"
            }
            Edcjgkfifhi::RetRaffleTicketInvalidBonusId => {
                "EDCJGKFIFHI_RetRaffleTicketInvalidBonusId"
            }
            Edcjgkfifhi::RetRaffleTicketPrerequisiteNotMet => {
                "EDCJGKFIFHI_RetRaffleTicketPrerequisiteNotMet"
            }
            Edcjgkfifhi::RetRaffleTicketNotEnough => {
                "EDCJGKFIFHI_RetRaffleTicketNotEnough"
            }
            Edcjgkfifhi::RetFlightGearLevelNotOpen => {
                "EDCJGKFIFHI_RetFlightGearLevelNotOpen"
            }
            Edcjgkfifhi::RetFlightGearInMpMode => "EDCJGKFIFHI_RetFlightGearInMpMode",
            Edcjgkfifhi::RetAnimalViewAvatarIsClosingToAnimal => {
                "EDCJGKFIFHI_RetAnimalViewAvatarIsClosingToAnimal"
            }
            Edcjgkfifhi::RetAnimalViewNotEquipWidget => {
                "EDCJGKFIFHI_RetAnimalViewNotEquipWidget"
            }
            Edcjgkfifhi::RetCombinePointNotEnough => {
                "EDCJGKFIFHI_RetCombinePointNotEnough"
            }
            Edcjgkfifhi::RetToyBattleCurrentLevelNotOpen => {
                "EDCJGKFIFHI_RetToyBattleCurrentLevelNotOpen"
            }
            Edcjgkfifhi::RetToyBattleCurrentNotPlaying => {
                "EDCJGKFIFHI_RetToyBattleCurrentNotPlaying"
            }
            Edcjgkfifhi::RetFontaineGatherInvalidGatherTracking => {
                "EDCJGKFIFHI_RetFontaineGatherInvalidGatherTracking"
            }
            Edcjgkfifhi::RetFontaineGatherInvalidMonsterTracking => {
                "EDCJGKFIFHI_RetFontaineGatherInvalidMonsterTracking"
            }
            Edcjgkfifhi::RetFishblasterLevelNotOpen => {
                "EDCJGKFIFHI_RetFishblasterLevelNotOpen"
            }
            Edcjgkfifhi::RetFishblasterNotInRightScene => {
                "EDCJGKFIFHI_RetFishblasterNotInRightScene"
            }
            Edcjgkfifhi::RetFishblasterLevelMismatch => {
                "EDCJGKFIFHI_RetFishblasterLevelMismatch"
            }
            Edcjgkfifhi::RetFishblasterAlreadyPlaying => {
                "EDCJGKFIFHI_RetFishblasterAlreadyPlaying"
            }
            Edcjgkfifhi::RetGoalChallengeStageNotOpen => {
                "EDCJGKFIFHI_RetGoalChallengeStageNotOpen"
            }
            Edcjgkfifhi::RetGoalChallengeInvalidTeam => {
                "EDCJGKFIFHI_RetGoalChallengeInvalidTeam"
            }
            Edcjgkfifhi::RetAlchemySimCoinNotEnough => {
                "EDCJGKFIFHI_RetAlchemySimCoinNotEnough"
            }
            Edcjgkfifhi::RetAlchemySimCropExceedLimit => {
                "EDCJGKFIFHI_RetAlchemySimCropExceedLimit"
            }
            Edcjgkfifhi::RetAlchemySimFarmlandSameCrop => {
                "EDCJGKFIFHI_RetAlchemySimFarmlandSameCrop"
            }
            Edcjgkfifhi::RetAlchemySimCropNoHarvestableLand => {
                "EDCJGKFIFHI_RetAlchemySimCropNoHarvestableLand"
            }
            Edcjgkfifhi::RetAlchemySimCropNotEnough => {
                "EDCJGKFIFHI_RetAlchemySimCropNotEnough"
            }
            Edcjgkfifhi::RetAlchemySimCropNotUnlocked => {
                "EDCJGKFIFHI_RetAlchemySimCropNotUnlocked"
            }
            Edcjgkfifhi::RetAlchemySimFarmlandNotReady => {
                "EDCJGKFIFHI_RetAlchemySimFarmlandNotReady"
            }
            Edcjgkfifhi::RetAlchemySimCropRankMax => {
                "EDCJGKFIFHI_RetAlchemySimCropRankMax"
            }
            Edcjgkfifhi::RetAlchemySimFarmlandIsNotHarvested => {
                "EDCJGKFIFHI_RetAlchemySimFarmlandIsNotHarvested"
            }
            Edcjgkfifhi::RetAlchemySimTechTreeAlreadyUnlocked => {
                "EDCJGKFIFHI_RetAlchemySimTechTreeAlreadyUnlocked"
            }
            Edcjgkfifhi::RetAlchemySimPotionNotExist => {
                "EDCJGKFIFHI_RetAlchemySimPotionNotExist"
            }
            Edcjgkfifhi::RetAlchemySimNotInTargetExam => {
                "EDCJGKFIFHI_RetAlchemySimNotInTargetExam"
            }
            Edcjgkfifhi::RetAlchemySimRoundAlchemyCountOver => {
                "EDCJGKFIFHI_RetAlchemySimRoundAlchemyCountOver"
            }
            Edcjgkfifhi::RetAlchemySimInternalLogicError => {
                "EDCJGKFIFHI_RetAlchemySimInternalLogicError"
            }
            Edcjgkfifhi::RetAlchemySimCropOnForbiddenPos => {
                "EDCJGKFIFHI_RetAlchemySimCropOnForbiddenPos"
            }
            Edcjgkfifhi::RetAlchemySimCropOverlapOverLimit => {
                "EDCJGKFIFHI_RetAlchemySimCropOverlapOverLimit"
            }
            Edcjgkfifhi::RetAlchemySimPuzzleRateNotEnough => {
                "EDCJGKFIFHI_RetAlchemySimPuzzleRateNotEnough"
            }
            Edcjgkfifhi::RetAlchemySimPotionCantUpgrade => {
                "EDCJGKFIFHI_RetAlchemySimPotionCantUpgrade"
            }
            Edcjgkfifhi::RetAlchemySimExamCountNotEnough => {
                "EDCJGKFIFHI_RetAlchemySimExamCountNotEnough"
            }
            Edcjgkfifhi::RetAlchemySimTechTreeNotAllowed => {
                "EDCJGKFIFHI_RetAlchemySimTechTreeNotAllowed"
            }
            Edcjgkfifhi::RetAlchemySimCropNoRipenLand => {
                "EDCJGKFIFHI_RetAlchemySimCropNoRipenLand"
            }
            Edcjgkfifhi::RetAlchemySimUnfinishQuest => {
                "EDCJGKFIFHI_RetAlchemySimUnfinishQuest"
            }
            Edcjgkfifhi::RetAlchemySimInvalidRoundState => {
                "EDCJGKFIFHI_RetAlchemySimInvalidRoundState"
            }
            Edcjgkfifhi::RetAlchemySimCropUpgradeExpOverflow => {
                "EDCJGKFIFHI_RetAlchemySimCropUpgradeExpOverflow"
            }
            Edcjgkfifhi::RetAlchemySimCropUpgradeNotUnlocked => {
                "EDCJGKFIFHI_RetAlchemySimCropUpgradeNotUnlocked"
            }
            Edcjgkfifhi::RetAlchemySimFinishRoundFrequency => {
                "EDCJGKFIFHI_RetAlchemySimFinishRoundFrequency"
            }
            Edcjgkfifhi::RetAlchemySimTemplateAlchemyNotUnlocked => {
                "EDCJGKFIFHI_RetAlchemySimTemplateAlchemyNotUnlocked"
            }
            Edcjgkfifhi::RetCatcafeLayoutStageNotRight => {
                "EDCJGKFIFHI_RetCatcafeLayoutStageNotRight"
            }
            Edcjgkfifhi::RetCatcafeLayoutNotRight => {
                "EDCJGKFIFHI_RetCatcafeLayoutNotRight"
            }
            Edcjgkfifhi::RetStaminaFightIsInOtherDungeon => {
                "EDCJGKFIFHI_RetStaminaFightIsInOtherDungeon"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDCJGKFIFHI_RetSucc" => Some(Self::RetSucc),
            "EDCJGKFIFHI_RetFail" => Some(Self::RetFail),
            "EDCJGKFIFHI_RetSvrError" => Some(Self::RetSvrError),
            "EDCJGKFIFHI_RetUnknownError" => Some(Self::RetUnknownError),
            "EDCJGKFIFHI_RetFrequent" => Some(Self::RetFrequent),
            "EDCJGKFIFHI_RetNodeForwardError" => Some(Self::RetNodeForwardError),
            "EDCJGKFIFHI_RetNotFoundConfig" => Some(Self::RetNotFoundConfig),
            "EDCJGKFIFHI_RetSystemBusy" => Some(Self::RetSystemBusy),
            "EDCJGKFIFHI_RetGmUidBind" => Some(Self::RetGmUidBind),
            "EDCJGKFIFHI_RetForbidden" => Some(Self::RetForbidden),
            "EDCJGKFIFHI_RetStopRegister" => Some(Self::RetStopRegister),
            "EDCJGKFIFHI_RetStopServer" => Some(Self::RetStopServer),
            "EDCJGKFIFHI_RetAccountVeirfyError" => Some(Self::RetAccountVeirfyError),
            "EDCJGKFIFHI_RetAccountFreeze" => Some(Self::RetAccountFreeze),
            "EDCJGKFIFHI_RetRepeatLogin" => Some(Self::RetRepeatLogin),
            "EDCJGKFIFHI_RetClientVersionError" => Some(Self::RetClientVersionError),
            "EDCJGKFIFHI_RetTokenError" => Some(Self::RetTokenError),
            "EDCJGKFIFHI_RetAccountNotExist" => Some(Self::RetAccountNotExist),
            "EDCJGKFIFHI_RetWaitOtherLogin" => Some(Self::RetWaitOtherLogin),
            "EDCJGKFIFHI_RetAnotherLogin" => Some(Self::RetAnotherLogin),
            "EDCJGKFIFHI_RetClientForceUpdate" => Some(Self::RetClientForceUpdate),
            "EDCJGKFIFHI_RetBlackUid" => Some(Self::RetBlackUid),
            "EDCJGKFIFHI_RetLoginDbFail" => Some(Self::RetLoginDbFail),
            "EDCJGKFIFHI_RetLoginInitFail" => Some(Self::RetLoginInitFail),
            "EDCJGKFIFHI_RetMysqlDuplicate" => Some(Self::RetMysqlDuplicate),
            "EDCJGKFIFHI_RetMaxPlayer" => Some(Self::RetMaxPlayer),
            "EDCJGKFIFHI_RetAntiAddict" => Some(Self::RetAntiAddict),
            "EDCJGKFIFHI_RetPsPlayerWithoutOnlineId" => {
                Some(Self::RetPsPlayerWithoutOnlineId)
            }
            "EDCJGKFIFHI_RetOnlineIdNotFound" => Some(Self::RetOnlineIdNotFound),
            "EDCJGKFIFHI_RetOnlneIdNotMatch" => Some(Self::RetOnlneIdNotMatch),
            "EDCJGKFIFHI_RetRegisterIsFull" => Some(Self::RetRegisterIsFull),
            "EDCJGKFIFHI_RetChecksumInvalid" => Some(Self::RetChecksumInvalid),
            "EDCJGKFIFHI_RetBlackRegisterIp" => Some(Self::RetBlackRegisterIp),
            "EDCJGKFIFHI_RetExceedRegisterRate" => Some(Self::RetExceedRegisterRate),
            "EDCJGKFIFHI_RetUnknownPlatform" => Some(Self::RetUnknownPlatform),
            "EDCJGKFIFHI_RetTokenParamError" => Some(Self::RetTokenParamError),
            "EDCJGKFIFHI_RetAntiOfflineError" => Some(Self::RetAntiOfflineError),
            "EDCJGKFIFHI_RetBlackLoginIp" => Some(Self::RetBlackLoginIp),
            "EDCJGKFIFHI_RetGetTokenSessionHasUid" => {
                Some(Self::RetGetTokenSessionHasUid)
            }
            "EDCJGKFIFHI_RetEnvironmentError" => Some(Self::RetEnvironmentError),
            "EDCJGKFIFHI_RetCheckClientVersionHashFail" => {
                Some(Self::RetCheckClientVersionHashFail)
            }
            "EDCJGKFIFHI_RetMinorRegisterFobidden" => {
                Some(Self::RetMinorRegisterFobidden)
            }
            "EDCJGKFIFHI_RetSecurityLibraryError" => Some(Self::RetSecurityLibraryError),
            "EDCJGKFIFHI_RetGateTicketCheckError" => Some(Self::RetGateTicketCheckError),
            "EDCJGKFIFHI_RetProtoMixVersionNotMatch" => {
                Some(Self::RetProtoMixVersionNotMatch)
            }
            "EDCJGKFIFHI_RetAvatarInCd" => Some(Self::RetAvatarInCd),
            "EDCJGKFIFHI_RetAvatarNotAlive" => Some(Self::RetAvatarNotAlive),
            "EDCJGKFIFHI_RetAvatarNotOnScene" => Some(Self::RetAvatarNotOnScene),
            "EDCJGKFIFHI_RetCanNotFindAvatar" => Some(Self::RetCanNotFindAvatar),
            "EDCJGKFIFHI_RetCanNotDelCurAvatar" => Some(Self::RetCanNotDelCurAvatar),
            "EDCJGKFIFHI_RetDuplicateAvatar" => Some(Self::RetDuplicateAvatar),
            "EDCJGKFIFHI_RetAvatarIsSameOne" => Some(Self::RetAvatarIsSameOne),
            "EDCJGKFIFHI_RetAvatarLevelLessThan" => Some(Self::RetAvatarLevelLessThan),
            "EDCJGKFIFHI_RetAvatarCanNotChangeElement" => {
                Some(Self::RetAvatarCanNotChangeElement)
            }
            "EDCJGKFIFHI_RetAvatarBreakLevelLessThan" => {
                Some(Self::RetAvatarBreakLevelLessThan)
            }
            "EDCJGKFIFHI_RetAvatarOnMaxBreakLevel" => {
                Some(Self::RetAvatarOnMaxBreakLevel)
            }
            "EDCJGKFIFHI_RetAvatarIdAlreadyExist" => Some(Self::RetAvatarIdAlreadyExist),
            "EDCJGKFIFHI_RetAvatarNotDead" => Some(Self::RetAvatarNotDead),
            "EDCJGKFIFHI_RetAvatarIsReviving" => Some(Self::RetAvatarIsReviving),
            "EDCJGKFIFHI_RetAvatarIdError" => Some(Self::RetAvatarIdError),
            "EDCJGKFIFHI_RetRepeatSetPlayerBornData" => {
                Some(Self::RetRepeatSetPlayerBornData)
            }
            "EDCJGKFIFHI_RetPlayerLevelLessThan" => Some(Self::RetPlayerLevelLessThan),
            "EDCJGKFIFHI_RetAvatarLimitLevelError" => {
                Some(Self::RetAvatarLimitLevelError)
            }
            "EDCJGKFIFHI_RetCurAvatarNotAlive" => Some(Self::RetCurAvatarNotAlive),
            "EDCJGKFIFHI_RetCanNotFindTeam" => Some(Self::RetCanNotFindTeam),
            "EDCJGKFIFHI_RetCanNotFindCurTeam" => Some(Self::RetCanNotFindCurTeam),
            "EDCJGKFIFHI_RetAvatarNotExistInTeam" => Some(Self::RetAvatarNotExistInTeam),
            "EDCJGKFIFHI_RetCanNotRemoveCurAvatarFromTeam" => {
                Some(Self::RetCanNotRemoveCurAvatarFromTeam)
            }
            "EDCJGKFIFHI_RetCanNotUseReviveItemForCurAvatar" => {
                Some(Self::RetCanNotUseReviveItemForCurAvatar)
            }
            "EDCJGKFIFHI_RetTeamCostExceedLimit" => Some(Self::RetTeamCostExceedLimit),
            "EDCJGKFIFHI_RetTeamAvatarInExpedition" => {
                Some(Self::RetTeamAvatarInExpedition)
            }
            "EDCJGKFIFHI_RetTeamCanNotChoseReplaceUse" => {
                Some(Self::RetTeamCanNotChoseReplaceUse)
            }
            "EDCJGKFIFHI_RetAvatarInCombat" => Some(Self::RetAvatarInCombat),
            "EDCJGKFIFHI_RetNicknameUtf8Error" => Some(Self::RetNicknameUtf8Error),
            "EDCJGKFIFHI_RetNicknameTooLong" => Some(Self::RetNicknameTooLong),
            "EDCJGKFIFHI_RetNicknameWordIllegal" => Some(Self::RetNicknameWordIllegal),
            "EDCJGKFIFHI_RetNicknameTooManyDigits" => {
                Some(Self::RetNicknameTooManyDigits)
            }
            "EDCJGKFIFHI_RetNicknameIsEmpty" => Some(Self::RetNicknameIsEmpty),
            "EDCJGKFIFHI_RetNicknameMonthlyLimit" => Some(Self::RetNicknameMonthlyLimit),
            "EDCJGKFIFHI_RetNicknameNotChanged" => Some(Self::RetNicknameNotChanged),
            "EDCJGKFIFHI_RetPlayerNotOnline" => Some(Self::RetPlayerNotOnline),
            "EDCJGKFIFHI_RetOpenStateNotOpen" => Some(Self::RetOpenStateNotOpen),
            "EDCJGKFIFHI_RetFeatureClosed" => Some(Self::RetFeatureClosed),
            "EDCJGKFIFHI_RetAvatarExpeditionAvatarDie" => {
                Some(Self::RetAvatarExpeditionAvatarDie)
            }
            "EDCJGKFIFHI_RetAvatarExpeditionCountLimit" => {
                Some(Self::RetAvatarExpeditionCountLimit)
            }
            "EDCJGKFIFHI_RetAvatarExpeditionMainForbid" => {
                Some(Self::RetAvatarExpeditionMainForbid)
            }
            "EDCJGKFIFHI_RetAvatarExpeditionTrialForbid" => {
                Some(Self::RetAvatarExpeditionTrialForbid)
            }
            "EDCJGKFIFHI_RetTeamNameIllegal" => Some(Self::RetTeamNameIllegal),
            "EDCJGKFIFHI_RetIsNotInStandby" => Some(Self::RetIsNotInStandby),
            "EDCJGKFIFHI_RetIsInDungeon" => Some(Self::RetIsInDungeon),
            "EDCJGKFIFHI_RetIsInLockAvatarQuest" => Some(Self::RetIsInLockAvatarQuest),
            "EDCJGKFIFHI_RetIsUsingTrialAvatar" => Some(Self::RetIsUsingTrialAvatar),
            "EDCJGKFIFHI_RetIsUsingTempAvatar" => Some(Self::RetIsUsingTempAvatar),
            "EDCJGKFIFHI_RetNotHasFlycloak" => Some(Self::RetNotHasFlycloak),
            "EDCJGKFIFHI_RetFetterRewardAlreadyGot" => {
                Some(Self::RetFetterRewardAlreadyGot)
            }
            "EDCJGKFIFHI_RetFetterRewardLevelNotEnough" => {
                Some(Self::RetFetterRewardLevelNotEnough)
            }
            "EDCJGKFIFHI_RetWorldLevelAdjustMinLevel" => {
                Some(Self::RetWorldLevelAdjustMinLevel)
            }
            "EDCJGKFIFHI_RetWorldLevelAdjustCd" => Some(Self::RetWorldLevelAdjustCd),
            "EDCJGKFIFHI_RetNotHasCostume" => Some(Self::RetNotHasCostume),
            "EDCJGKFIFHI_RetCostumeAvatarError" => Some(Self::RetCostumeAvatarError),
            "EDCJGKFIFHI_RetFlycloakPlatformTypeErr" => {
                Some(Self::RetFlycloakPlatformTypeErr)
            }
            "EDCJGKFIFHI_RetInTransfer" => Some(Self::RetInTransfer),
            "EDCJGKFIFHI_RetIsInLockAvatar" => Some(Self::RetIsInLockAvatar),
            "EDCJGKFIFHI_RetFullBackupTeam" => Some(Self::RetFullBackupTeam),
            "EDCJGKFIFHI_RetBackupTeamIdNotValid" => Some(Self::RetBackupTeamIdNotValid),
            "EDCJGKFIFHI_RetBackupTeamIsCurTeam" => Some(Self::RetBackupTeamIsCurTeam),
            "EDCJGKFIFHI_RetAvatarRenameInCd" => Some(Self::RetAvatarRenameInCd),
            "EDCJGKFIFHI_RetAvatarRenameInAudit" => Some(Self::RetAvatarRenameInAudit),
            "EDCJGKFIFHI_RetAvatarRenameInIpBlackList" => {
                Some(Self::RetAvatarRenameInIpBlackList)
            }
            "EDCJGKFIFHI_RetTeamAvatarIsLocked" => Some(Self::RetTeamAvatarIsLocked),
            "EDCJGKFIFHI_RetPlayerHasTrialAvatar" => Some(Self::RetPlayerHasTrialAvatar),
            "EDCJGKFIFHI_RetAvatarExpeditionSlotNotEnough" => {
                Some(Self::RetAvatarExpeditionSlotNotEnough)
            }
            "EDCJGKFIFHI_RetAvatarExpeditionNoAvatarCanTakeReward" => {
                Some(Self::RetAvatarExpeditionNoAvatarCanTakeReward)
            }
            "EDCJGKFIFHI_RetAvatarUpgradeItemExpOverflow" => {
                Some(Self::RetAvatarUpgradeItemExpOverflow)
            }
            "EDCJGKFIFHI_RetFloatError" => Some(Self::RetFloatError),
            "EDCJGKFIFHI_RetNpcNotExist" => Some(Self::RetNpcNotExist),
            "EDCJGKFIFHI_RetNpcTooFar" => Some(Self::RetNpcTooFar),
            "EDCJGKFIFHI_RetNotCurrentTalk" => Some(Self::RetNotCurrentTalk),
            "EDCJGKFIFHI_RetNpcCreateFail" => Some(Self::RetNpcCreateFail),
            "EDCJGKFIFHI_RetNpcMoveFail" => Some(Self::RetNpcMoveFail),
            "EDCJGKFIFHI_RetQuestNotExist" => Some(Self::RetQuestNotExist),
            "EDCJGKFIFHI_RetQuestIsFail" => Some(Self::RetQuestIsFail),
            "EDCJGKFIFHI_RetQuestContentError" => Some(Self::RetQuestContentError),
            "EDCJGKFIFHI_RetBargainNotActivated" => Some(Self::RetBargainNotActivated),
            "EDCJGKFIFHI_RetBargainFinished" => Some(Self::RetBargainFinished),
            "EDCJGKFIFHI_RetInferenceAssociateWordError" => {
                Some(Self::RetInferenceAssociateWordError)
            }
            "EDCJGKFIFHI_RetInferenceSubmitWordNoConclusion" => {
                Some(Self::RetInferenceSubmitWordNoConclusion)
            }
            "EDCJGKFIFHI_RetSubmitQuestEventsNotRight" => {
                Some(Self::RetSubmitQuestEventsNotRight)
            }
            "EDCJGKFIFHI_RetConfirmContinueMutualQuestCondFailed" => {
                Some(Self::RetConfirmContinueMutualQuestCondFailed)
            }
            "EDCJGKFIFHI_RetConfirmContinueMutualOccupiedFailed" => {
                Some(Self::RetConfirmContinueMutualOccupiedFailed)
            }
            "EDCJGKFIFHI_RetPointNotUnlocked" => Some(Self::RetPointNotUnlocked),
            "EDCJGKFIFHI_RetPointTooFar" => Some(Self::RetPointTooFar),
            "EDCJGKFIFHI_RetPointAlreayUnlocked" => Some(Self::RetPointAlreayUnlocked),
            "EDCJGKFIFHI_RetEntityNotExist" => Some(Self::RetEntityNotExist),
            "EDCJGKFIFHI_RetEnterSceneFail" => Some(Self::RetEnterSceneFail),
            "EDCJGKFIFHI_RetPlayerIsEnterScene" => Some(Self::RetPlayerIsEnterScene),
            "EDCJGKFIFHI_RetCityMaxLevel" => Some(Self::RetCityMaxLevel),
            "EDCJGKFIFHI_RetAreaLocked" => Some(Self::RetAreaLocked),
            "EDCJGKFIFHI_RetJoinOtherWait" => Some(Self::RetJoinOtherWait),
            "EDCJGKFIFHI_RetWeatherAreaNotFound" => Some(Self::RetWeatherAreaNotFound),
            "EDCJGKFIFHI_RetWeatherIsLocked" => Some(Self::RetWeatherIsLocked),
            "EDCJGKFIFHI_RetNotInSelfScene" => Some(Self::RetNotInSelfScene),
            "EDCJGKFIFHI_RetGroupNotExist" => Some(Self::RetGroupNotExist),
            "EDCJGKFIFHI_RetMarkNameIllegal" => Some(Self::RetMarkNameIllegal),
            "EDCJGKFIFHI_RetMarkAlreadyExists" => Some(Self::RetMarkAlreadyExists),
            "EDCJGKFIFHI_RetMarkOverflow" => Some(Self::RetMarkOverflow),
            "EDCJGKFIFHI_RetMarkNotExists" => Some(Self::RetMarkNotExists),
            "EDCJGKFIFHI_RetMarkUnknownType" => Some(Self::RetMarkUnknownType),
            "EDCJGKFIFHI_RetMarkNameTooLong" => Some(Self::RetMarkNameTooLong),
            "EDCJGKFIFHI_RetDistanceLong" => Some(Self::RetDistanceLong),
            "EDCJGKFIFHI_RetEnterSceneTokenInvalid" => {
                Some(Self::RetEnterSceneTokenInvalid)
            }
            "EDCJGKFIFHI_RetNotInWorldScene" => Some(Self::RetNotInWorldScene),
            "EDCJGKFIFHI_RetAnyGalleryStarted" => Some(Self::RetAnyGalleryStarted),
            "EDCJGKFIFHI_RetGalleryNotStart" => Some(Self::RetGalleryNotStart),
            "EDCJGKFIFHI_RetGalleryInterruptOnlyOnSingleMode" => {
                Some(Self::RetGalleryInterruptOnlyOnSingleMode)
            }
            "EDCJGKFIFHI_RetGalleryCannotInterrupt" => {
                Some(Self::RetGalleryCannotInterrupt)
            }
            "EDCJGKFIFHI_RetGalleryWorldNotMeet" => Some(Self::RetGalleryWorldNotMeet),
            "EDCJGKFIFHI_RetGallerySceneNotMeet" => Some(Self::RetGallerySceneNotMeet),
            "EDCJGKFIFHI_RetCurPlayCannotTransfer" => {
                Some(Self::RetCurPlayCannotTransfer)
            }
            "EDCJGKFIFHI_RetCantUseWidgetInHomeScene" => {
                Some(Self::RetCantUseWidgetInHomeScene)
            }
            "EDCJGKFIFHI_RetSceneGroupNotMatch" => Some(Self::RetSceneGroupNotMatch),
            "EDCJGKFIFHI_RetPosRotInvalid" => Some(Self::RetPosRotInvalid),
            "EDCJGKFIFHI_RetMarkInvalidSceneId" => Some(Self::RetMarkInvalidSceneId),
            "EDCJGKFIFHI_RetInvalidSceneToUseAnchorPoint" => {
                Some(Self::RetInvalidSceneToUseAnchorPoint)
            }
            "EDCJGKFIFHI_RetEnterHomeSceneFail" => Some(Self::RetEnterHomeSceneFail),
            "EDCJGKFIFHI_RetCurSceneIsNull" => Some(Self::RetCurSceneIsNull),
            "EDCJGKFIFHI_RetGroupIdError" => Some(Self::RetGroupIdError),
            "EDCJGKFIFHI_RetGalleryInterruptNotOwner" => {
                Some(Self::RetGalleryInterruptNotOwner)
            }
            "EDCJGKFIFHI_RetNoSpringInArea" => Some(Self::RetNoSpringInArea),
            "EDCJGKFIFHI_RetAreaNotInScene" => Some(Self::RetAreaNotInScene),
            "EDCJGKFIFHI_RetInvalidCityId" => Some(Self::RetInvalidCityId),
            "EDCJGKFIFHI_RetInvalidSceneId" => Some(Self::RetInvalidSceneId),
            "EDCJGKFIFHI_RetDestSceneIsNotAllow" => Some(Self::RetDestSceneIsNotAllow),
            "EDCJGKFIFHI_RetLevelTagSwitchInCd" => Some(Self::RetLevelTagSwitchInCd),
            "EDCJGKFIFHI_RetLevelTagAlreadyExist" => Some(Self::RetLevelTagAlreadyExist),
            "EDCJGKFIFHI_RetInvalidAreaId" => Some(Self::RetInvalidAreaId),
            "EDCJGKFIFHI_RetGalleryOngoingForbid" => Some(Self::RetGalleryOngoingForbid),
            "EDCJGKFIFHI_RetNotInPlayerWorld" => Some(Self::RetNotInPlayerWorld),
            "EDCJGKFIFHI_RetMapLayerGroupAlreadyShown" => {
                Some(Self::RetMapLayerGroupAlreadyShown)
            }
            "EDCJGKFIFHI_RetInvalidMapLayer" => Some(Self::RetInvalidMapLayer),
            "EDCJGKFIFHI_RetGalleryRepeatStart" => Some(Self::RetGalleryRepeatStart),
            "EDCJGKFIFHI_RetNotInPlayerScene" => Some(Self::RetNotInPlayerScene),
            "EDCJGKFIFHI_RetItemNotExist" => Some(Self::RetItemNotExist),
            "EDCJGKFIFHI_RetPackExceedMaxWeight" => Some(Self::RetPackExceedMaxWeight),
            "EDCJGKFIFHI_RetItemNotDropable" => Some(Self::RetItemNotDropable),
            "EDCJGKFIFHI_RetItemNotUsable" => Some(Self::RetItemNotUsable),
            "EDCJGKFIFHI_RetItemInvalidUseCount" => Some(Self::RetItemInvalidUseCount),
            "EDCJGKFIFHI_RetItemInvalidDropCount" => Some(Self::RetItemInvalidDropCount),
            "EDCJGKFIFHI_RetItemAlreadyExist" => Some(Self::RetItemAlreadyExist),
            "EDCJGKFIFHI_RetItemInCooldown" => Some(Self::RetItemInCooldown),
            "EDCJGKFIFHI_RetItemCountNotEnough" => Some(Self::RetItemCountNotEnough),
            "EDCJGKFIFHI_RetItemInvalidTarget" => Some(Self::RetItemInvalidTarget),
            "EDCJGKFIFHI_RetRecipeNotExist" => Some(Self::RetRecipeNotExist),
            "EDCJGKFIFHI_RetRecipeLocked" => Some(Self::RetRecipeLocked),
            "EDCJGKFIFHI_RetRecipeUnlocked" => Some(Self::RetRecipeUnlocked),
            "EDCJGKFIFHI_RetCompoundQueueFull" => Some(Self::RetCompoundQueueFull),
            "EDCJGKFIFHI_RetCompoundNotFinish" => Some(Self::RetCompoundNotFinish),
            "EDCJGKFIFHI_RetMailItemNotGet" => Some(Self::RetMailItemNotGet),
            "EDCJGKFIFHI_RetItemExceedLimit" => Some(Self::RetItemExceedLimit),
            "EDCJGKFIFHI_RetAvatarCanNotUse" => Some(Self::RetAvatarCanNotUse),
            "EDCJGKFIFHI_RetItemNeedPlayerLevel" => Some(Self::RetItemNeedPlayerLevel),
            "EDCJGKFIFHI_RetRecipeNotAutoQte" => Some(Self::RetRecipeNotAutoQte),
            "EDCJGKFIFHI_RetCompoundBusyQueue" => Some(Self::RetCompoundBusyQueue),
            "EDCJGKFIFHI_RetNeedMoreScoin" => Some(Self::RetNeedMoreScoin),
            "EDCJGKFIFHI_RetSkillDepotNotFound" => Some(Self::RetSkillDepotNotFound),
            "EDCJGKFIFHI_RetHcoinNotEnough" => Some(Self::RetHcoinNotEnough),
            "EDCJGKFIFHI_RetScoinNotEnough" => Some(Self::RetScoinNotEnough),
            "EDCJGKFIFHI_RetHcoinExceedLimit" => Some(Self::RetHcoinExceedLimit),
            "EDCJGKFIFHI_RetScoinExceedLimit" => Some(Self::RetScoinExceedLimit),
            "EDCJGKFIFHI_RetMailExpired" => Some(Self::RetMailExpired),
            "EDCJGKFIFHI_RetRewardHasTaken" => Some(Self::RetRewardHasTaken),
            "EDCJGKFIFHI_RetCombineCountTooLarge" => Some(Self::RetCombineCountTooLarge),
            "EDCJGKFIFHI_RetGivingItemWrong" => Some(Self::RetGivingItemWrong),
            "EDCJGKFIFHI_RetGivingIsFinished" => Some(Self::RetGivingIsFinished),
            "EDCJGKFIFHI_RetGivingNotActived" => Some(Self::RetGivingNotActived),
            "EDCJGKFIFHI_RetForgeQueueFull" => Some(Self::RetForgeQueueFull),
            "EDCJGKFIFHI_RetForgeQueueCapacity" => Some(Self::RetForgeQueueCapacity),
            "EDCJGKFIFHI_RetForgeQueueNotFound" => Some(Self::RetForgeQueueNotFound),
            "EDCJGKFIFHI_RetForgeQueueEmpty" => Some(Self::RetForgeQueueEmpty),
            "EDCJGKFIFHI_RetNotSupportItem" => Some(Self::RetNotSupportItem),
            "EDCJGKFIFHI_RetItemEmpty" => Some(Self::RetItemEmpty),
            "EDCJGKFIFHI_RetVirtualExceedLimit" => Some(Self::RetVirtualExceedLimit),
            "EDCJGKFIFHI_RetMaterialExceedLimit" => Some(Self::RetMaterialExceedLimit),
            "EDCJGKFIFHI_RetEquipExceedLimit" => Some(Self::RetEquipExceedLimit),
            "EDCJGKFIFHI_RetItemShouldHaveNoLevel" => {
                Some(Self::RetItemShouldHaveNoLevel)
            }
            "EDCJGKFIFHI_RetWeaponPromoteLevelExceedLimit" => {
                Some(Self::RetWeaponPromoteLevelExceedLimit)
            }
            "EDCJGKFIFHI_RetWeaponLevelInvalid" => Some(Self::RetWeaponLevelInvalid),
            "EDCJGKFIFHI_RetUnknowItemType" => Some(Self::RetUnknowItemType),
            "EDCJGKFIFHI_RetItemCountIsZero" => Some(Self::RetItemCountIsZero),
            "EDCJGKFIFHI_RetItemIsExpired" => Some(Self::RetItemIsExpired),
            "EDCJGKFIFHI_RetItemExceedOutputLimit" => {
                Some(Self::RetItemExceedOutputLimit)
            }
            "EDCJGKFIFHI_RetEquipLevelHigher" => Some(Self::RetEquipLevelHigher),
            "EDCJGKFIFHI_RetEquipCanNotWakeOffWeapon" => {
                Some(Self::RetEquipCanNotWakeOffWeapon)
            }
            "EDCJGKFIFHI_RetEquipHasBeenWeared" => Some(Self::RetEquipHasBeenWeared),
            "EDCJGKFIFHI_RetEquipWearedCannotDrop" => {
                Some(Self::RetEquipWearedCannotDrop)
            }
            "EDCJGKFIFHI_RetAwakenLevelMax" => Some(Self::RetAwakenLevelMax),
            "EDCJGKFIFHI_RetMcoinNotEnough" => Some(Self::RetMcoinNotEnough),
            "EDCJGKFIFHI_RetMcoinExceedLimit" => Some(Self::RetMcoinExceedLimit),
            "EDCJGKFIFHI_RetBatchSetEquipLockStateCd" => {
                Some(Self::RetBatchSetEquipLockStateCd)
            }
            "EDCJGKFIFHI_RetResinNotEnough" => Some(Self::RetResinNotEnough),
            "EDCJGKFIFHI_RetResinExceedLimit" => Some(Self::RetResinExceedLimit),
            "EDCJGKFIFHI_RetResinOpenstateOff" => Some(Self::RetResinOpenstateOff),
            "EDCJGKFIFHI_RetResinBoughtCountExceeded" => {
                Some(Self::RetResinBoughtCountExceeded)
            }
            "EDCJGKFIFHI_RetResinCardDailyRewardHasTaken" => {
                Some(Self::RetResinCardDailyRewardHasTaken)
            }
            "EDCJGKFIFHI_RetResinCardExpired" => Some(Self::RetResinCardExpired),
            "EDCJGKFIFHI_RetAvatarCanNotCook" => Some(Self::RetAvatarCanNotCook),
            "EDCJGKFIFHI_RetAttachAvatarCd" => Some(Self::RetAttachAvatarCd),
            "EDCJGKFIFHI_RetAutoRecoverOpenstateOff" => {
                Some(Self::RetAutoRecoverOpenstateOff)
            }
            "EDCJGKFIFHI_RetAutoRecoverBoughtCountExceeded" => {
                Some(Self::RetAutoRecoverBoughtCountExceeded)
            }
            "EDCJGKFIFHI_RetResinGainFailed" => Some(Self::RetResinGainFailed),
            "EDCJGKFIFHI_RetWidgetOrnamentsTypeError" => {
                Some(Self::RetWidgetOrnamentsTypeError)
            }
            "EDCJGKFIFHI_RetAllTargetSatiationFull" => {
                Some(Self::RetAllTargetSatiationFull)
            }
            "EDCJGKFIFHI_RetForgeWorldLevelNotMatch" => {
                Some(Self::RetForgeWorldLevelNotMatch)
            }
            "EDCJGKFIFHI_RetForgePointNotEnough" => Some(Self::RetForgePointNotEnough),
            "EDCJGKFIFHI_RetWidgetAnchorPointFull" => {
                Some(Self::RetWidgetAnchorPointFull)
            }
            "EDCJGKFIFHI_RetWidgetAnchorPointNotFound" => {
                Some(Self::RetWidgetAnchorPointNotFound)
            }
            "EDCJGKFIFHI_RetAllBonfireExceedMaxCount" => {
                Some(Self::RetAllBonfireExceedMaxCount)
            }
            "EDCJGKFIFHI_RetBonfireExceedMaxCount" => {
                Some(Self::RetBonfireExceedMaxCount)
            }
            "EDCJGKFIFHI_RetLunchBoxDataError" => Some(Self::RetLunchBoxDataError),
            "EDCJGKFIFHI_RetInvalidQuickUseWidget" => {
                Some(Self::RetInvalidQuickUseWidget)
            }
            "EDCJGKFIFHI_RetInvalidReplaceResinCount" => {
                Some(Self::RetInvalidReplaceResinCount)
            }
            "EDCJGKFIFHI_RetPrevDetectedGatherNotFound" => {
                Some(Self::RetPrevDetectedGatherNotFound)
            }
            "EDCJGKFIFHI_RetGotAllOneoffGahter" => Some(Self::RetGotAllOneoffGahter),
            "EDCJGKFIFHI_RetInvalidWidgetMaterialId" => {
                Some(Self::RetInvalidWidgetMaterialId)
            }
            "EDCJGKFIFHI_RetWidgetDetectorNoHintToClear" => {
                Some(Self::RetWidgetDetectorNoHintToClear)
            }
            "EDCJGKFIFHI_RetWidgetAlreadyWithinNearbyRadius" => {
                Some(Self::RetWidgetAlreadyWithinNearbyRadius)
            }
            "EDCJGKFIFHI_RetWidgetClientCollectorNeedPoints" => {
                Some(Self::RetWidgetClientCollectorNeedPoints)
            }
            "EDCJGKFIFHI_RetWidgetInCombat" => Some(Self::RetWidgetInCombat),
            "EDCJGKFIFHI_RetWidgetNotSetQuickUse" => Some(Self::RetWidgetNotSetQuickUse),
            "EDCJGKFIFHI_RetAlreadyAttachWidget" => Some(Self::RetAlreadyAttachWidget),
            "EDCJGKFIFHI_RetEquipIsLocked" => Some(Self::RetEquipIsLocked),
            "EDCJGKFIFHI_RetForgeIsLocked" => Some(Self::RetForgeIsLocked),
            "EDCJGKFIFHI_RetCombineIsLocked" => Some(Self::RetCombineIsLocked),
            "EDCJGKFIFHI_RetForgeOutputStackLimit" => {
                Some(Self::RetForgeOutputStackLimit)
            }
            "EDCJGKFIFHI_RetAlreadyDettachWidget" => Some(Self::RetAlreadyDettachWidget),
            "EDCJGKFIFHI_RetGadgetBuilderExceedMaxCount" => {
                Some(Self::RetGadgetBuilderExceedMaxCount)
            }
            "EDCJGKFIFHI_RetReunionPrivilegeResinTypeIsNormal" => {
                Some(Self::RetReunionPrivilegeResinTypeIsNormal)
            }
            "EDCJGKFIFHI_RetBonusCountExceedDoubleLimit" => {
                Some(Self::RetBonusCountExceedDoubleLimit)
            }
            "EDCJGKFIFHI_RetReliquaryDecomposeParamError" => {
                Some(Self::RetReliquaryDecomposeParamError)
            }
            "EDCJGKFIFHI_RetItemCombineCountNotEnough" => {
                Some(Self::RetItemCombineCountNotEnough)
            }
            "EDCJGKFIFHI_RetGoodsNotExist" => Some(Self::RetGoodsNotExist),
            "EDCJGKFIFHI_RetGoodsMaterialNotEnough" => {
                Some(Self::RetGoodsMaterialNotEnough)
            }
            "EDCJGKFIFHI_RetGoodsNotInTime" => Some(Self::RetGoodsNotInTime),
            "EDCJGKFIFHI_RetGoodsBuyNumNotEnough" => Some(Self::RetGoodsBuyNumNotEnough),
            "EDCJGKFIFHI_RetGoodsBuyNumError" => Some(Self::RetGoodsBuyNumError),
            "EDCJGKFIFHI_RetShopNotOpen" => Some(Self::RetShopNotOpen),
            "EDCJGKFIFHI_RetShopContentNotMatch" => Some(Self::RetShopContentNotMatch),
            "EDCJGKFIFHI_RetShopBatchBuyShopLimit" => {
                Some(Self::RetShopBatchBuyShopLimit)
            }
            "EDCJGKFIFHI_RetShopBatchBuyCountLimit" => {
                Some(Self::RetShopBatchBuyCountLimit)
            }
            "EDCJGKFIFHI_RetChatForbidden" => Some(Self::RetChatForbidden),
            "EDCJGKFIFHI_RetChatCd" => Some(Self::RetChatCd),
            "EDCJGKFIFHI_RetChatFrequently" => Some(Self::RetChatFrequently),
            "EDCJGKFIFHI_RetGadgetNotExist" => Some(Self::RetGadgetNotExist),
            "EDCJGKFIFHI_RetGadgetNotInteractive" => Some(Self::RetGadgetNotInteractive),
            "EDCJGKFIFHI_RetGadgetNotGatherable" => Some(Self::RetGadgetNotGatherable),
            "EDCJGKFIFHI_RetChestIsLocked" => Some(Self::RetChestIsLocked),
            "EDCJGKFIFHI_RetGadgetCreateFail" => Some(Self::RetGadgetCreateFail),
            "EDCJGKFIFHI_RetWorktopOptionNotExist" => {
                Some(Self::RetWorktopOptionNotExist)
            }
            "EDCJGKFIFHI_RetGadgetStatueNotActive" => {
                Some(Self::RetGadgetStatueNotActive)
            }
            "EDCJGKFIFHI_RetGadgetStatueOpened" => Some(Self::RetGadgetStatueOpened),
            "EDCJGKFIFHI_RetBossChestNoQualification" => {
                Some(Self::RetBossChestNoQualification)
            }
            "EDCJGKFIFHI_RetBossChestLifeTimeOver" => {
                Some(Self::RetBossChestLifeTimeOver)
            }
            "EDCJGKFIFHI_RetBossChestWeekNumLimit" => {
                Some(Self::RetBossChestWeekNumLimit)
            }
            "EDCJGKFIFHI_RetBossChestGuestWorldLevel" => {
                Some(Self::RetBossChestGuestWorldLevel)
            }
            "EDCJGKFIFHI_RetBossChestHasTaken" => Some(Self::RetBossChestHasTaken),
            "EDCJGKFIFHI_RetBlossomChestNoQualification" => {
                Some(Self::RetBlossomChestNoQualification)
            }
            "EDCJGKFIFHI_RetBlossomChestLifeTimeOver" => {
                Some(Self::RetBlossomChestLifeTimeOver)
            }
            "EDCJGKFIFHI_RetBlossomChestHasTaken" => Some(Self::RetBlossomChestHasTaken),
            "EDCJGKFIFHI_RetBlossomChestGuestWorldLevel" => {
                Some(Self::RetBlossomChestGuestWorldLevel)
            }
            "EDCJGKFIFHI_RetMpPlayRewardNoQualification" => {
                Some(Self::RetMpPlayRewardNoQualification)
            }
            "EDCJGKFIFHI_RetMpPlayRewardHasTaken" => Some(Self::RetMpPlayRewardHasTaken),
            "EDCJGKFIFHI_RetGeneralRewardNoQualification" => {
                Some(Self::RetGeneralRewardNoQualification)
            }
            "EDCJGKFIFHI_RetGeneralRewardLifeTimeOver" => {
                Some(Self::RetGeneralRewardLifeTimeOver)
            }
            "EDCJGKFIFHI_RetGeneralRewardHasTaken" => {
                Some(Self::RetGeneralRewardHasTaken)
            }
            "EDCJGKFIFHI_RetGadgetNotVehicle" => Some(Self::RetGadgetNotVehicle),
            "EDCJGKFIFHI_RetVehicleSlotOccupied" => Some(Self::RetVehicleSlotOccupied),
            "EDCJGKFIFHI_RetNotInVehicle" => Some(Self::RetNotInVehicle),
            "EDCJGKFIFHI_RetCreateVehicleInCd" => Some(Self::RetCreateVehicleInCd),
            "EDCJGKFIFHI_RetCreateVehiclePosInvalid" => {
                Some(Self::RetCreateVehiclePosInvalid)
            }
            "EDCJGKFIFHI_RetVehiclePointNotUnlock" => {
                Some(Self::RetVehiclePointNotUnlock)
            }
            "EDCJGKFIFHI_RetGadgetInteractCondNotMeet" => {
                Some(Self::RetGadgetInteractCondNotMeet)
            }
            "EDCJGKFIFHI_RetGadgetInteractParamError" => {
                Some(Self::RetGadgetInteractParamError)
            }
            "EDCJGKFIFHI_RetGadgetCustomCombinationInvalid" => {
                Some(Self::RetGadgetCustomCombinationInvalid)
            }
            "EDCJGKFIFHI_RetDeshretObeliskDuplicateInteract" => {
                Some(Self::RetDeshretObeliskDuplicateInteract)
            }
            "EDCJGKFIFHI_RetDeshretObeliskNoAvailChest" => {
                Some(Self::RetDeshretObeliskNoAvailChest)
            }
            "EDCJGKFIFHI_RetVehicleSorushNotReplace" => {
                Some(Self::RetVehicleSorushNotReplace)
            }
            "EDCJGKFIFHI_RetVehicleSorushNotUnload" => {
                Some(Self::RetVehicleSorushNotUnload)
            }
            "EDCJGKFIFHI_RetVehicleSorushStateNotMatch" => {
                Some(Self::RetVehicleSorushStateNotMatch)
            }
            "EDCJGKFIFHI_RetGivingNotInMyWorld" => Some(Self::RetGivingNotInMyWorld),
            "EDCJGKFIFHI_RetActivityClose" => Some(Self::RetActivityClose),
            "EDCJGKFIFHI_RetActivityItemError" => Some(Self::RetActivityItemError),
            "EDCJGKFIFHI_RetActivityContributionNotEnough" => {
                Some(Self::RetActivityContributionNotEnough)
            }
            "EDCJGKFIFHI_RetSeaLampPhaseNotFinish" => {
                Some(Self::RetSeaLampPhaseNotFinish)
            }
            "EDCJGKFIFHI_RetSeaLampFlyNumLimit" => Some(Self::RetSeaLampFlyNumLimit),
            "EDCJGKFIFHI_RetSeaLampFlyLampWordIllegal" => {
                Some(Self::RetSeaLampFlyLampWordIllegal)
            }
            "EDCJGKFIFHI_RetActivityWatcherRewardTaken" => {
                Some(Self::RetActivityWatcherRewardTaken)
            }
            "EDCJGKFIFHI_RetActivityWatcherRewardNotFinished" => {
                Some(Self::RetActivityWatcherRewardNotFinished)
            }
            "EDCJGKFIFHI_RetSalesmanAlreadyDelivered" => {
                Some(Self::RetSalesmanAlreadyDelivered)
            }
            "EDCJGKFIFHI_RetSalesmanRewardCountNotEnough" => {
                Some(Self::RetSalesmanRewardCountNotEnough)
            }
            "EDCJGKFIFHI_RetSalesmanPositionInvalid" => {
                Some(Self::RetSalesmanPositionInvalid)
            }
            "EDCJGKFIFHI_RetDeliverNotFinishAllQuest" => {
                Some(Self::RetDeliverNotFinishAllQuest)
            }
            "EDCJGKFIFHI_RetDeliverAlreadyTakeDailyReward" => {
                Some(Self::RetDeliverAlreadyTakeDailyReward)
            }
            "EDCJGKFIFHI_RetAsterProgressExceedLimit" => {
                Some(Self::RetAsterProgressExceedLimit)
            }
            "EDCJGKFIFHI_RetAsterCreditExceedLimit" => {
                Some(Self::RetAsterCreditExceedLimit)
            }
            "EDCJGKFIFHI_RetAsterTokenExceedLimit" => {
                Some(Self::RetAsterTokenExceedLimit)
            }
            "EDCJGKFIFHI_RetAsterCreditNotEnough" => Some(Self::RetAsterCreditNotEnough),
            "EDCJGKFIFHI_RetAsterTokenNotEnough" => Some(Self::RetAsterTokenNotEnough),
            "EDCJGKFIFHI_RetAsterSpecialRewardHasTaken" => {
                Some(Self::RetAsterSpecialRewardHasTaken)
            }
            "EDCJGKFIFHI_RetFlightGroupActivityNotStarted" => {
                Some(Self::RetFlightGroupActivityNotStarted)
            }
            "EDCJGKFIFHI_RetAsterMidPreviousBattleNotFinished" => {
                Some(Self::RetAsterMidPreviousBattleNotFinished)
            }
            "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceExceedLimit" => {
                Some(Self::RetDragonSpineShimmeringEssenceExceedLimit)
            }
            "EDCJGKFIFHI_RetDragonSpineWarmEssenceExceedLimit" => {
                Some(Self::RetDragonSpineWarmEssenceExceedLimit)
            }
            "EDCJGKFIFHI_RetDragonSpineWondrousEssenceExceedLimit" => {
                Some(Self::RetDragonSpineWondrousEssenceExceedLimit)
            }
            "EDCJGKFIFHI_RetDragonSpineShimmeringEssenceNotEnough" => {
                Some(Self::RetDragonSpineShimmeringEssenceNotEnough)
            }
            "EDCJGKFIFHI_RetDragonSpineWarmEssenceNotEnough" => {
                Some(Self::RetDragonSpineWarmEssenceNotEnough)
            }
            "EDCJGKFIFHI_RetDragonSpineWondrousEssenceNotEnough" => {
                Some(Self::RetDragonSpineWondrousEssenceNotEnough)
            }
            "EDCJGKFIFHI_RetEffigyFirstPassRewardHasTaken" => {
                Some(Self::RetEffigyFirstPassRewardHasTaken)
            }
            "EDCJGKFIFHI_RetEffigyRewardHasTaken" => Some(Self::RetEffigyRewardHasTaken),
            "EDCJGKFIFHI_RetTreasureMapAddTokenExceedLimit" => {
                Some(Self::RetTreasureMapAddTokenExceedLimit)
            }
            "EDCJGKFIFHI_RetTreasureMapTokenNotEnought" => {
                Some(Self::RetTreasureMapTokenNotEnought)
            }
            "EDCJGKFIFHI_RetSeaLampCoinExceedLimit" => {
                Some(Self::RetSeaLampCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetSeaLampCoinNotEnough" => Some(Self::RetSeaLampCoinNotEnough),
            "EDCJGKFIFHI_RetSeaLampPopularityExceedLimit" => {
                Some(Self::RetSeaLampPopularityExceedLimit)
            }
            "EDCJGKFIFHI_RetActivityAvatarRewardNotOpen" => {
                Some(Self::RetActivityAvatarRewardNotOpen)
            }
            "EDCJGKFIFHI_RetActivityAvatarRewardHasTaken" => {
                Some(Self::RetActivityAvatarRewardHasTaken)
            }
            "EDCJGKFIFHI_RetArenaActivityAlreadyStarted" => {
                Some(Self::RetArenaActivityAlreadyStarted)
            }
            "EDCJGKFIFHI_RetTalentAlreayUnlocked" => Some(Self::RetTalentAlreayUnlocked),
            "EDCJGKFIFHI_RetPrevTalentNotUnlocked" => {
                Some(Self::RetPrevTalentNotUnlocked)
            }
            "EDCJGKFIFHI_RetBigTalentPointNotEnough" => {
                Some(Self::RetBigTalentPointNotEnough)
            }
            "EDCJGKFIFHI_RetSmallTalentPointNotEnough" => {
                Some(Self::RetSmallTalentPointNotEnough)
            }
            "EDCJGKFIFHI_RetProudSkillAlreadyGot" => Some(Self::RetProudSkillAlreadyGot),
            "EDCJGKFIFHI_RetPrevProudSkillNotGet" => Some(Self::RetPrevProudSkillNotGet),
            "EDCJGKFIFHI_RetProudSkillMaxLevel" => Some(Self::RetProudSkillMaxLevel),
            "EDCJGKFIFHI_RetCandidateSkillDepotIdNotFind" => {
                Some(Self::RetCandidateSkillDepotIdNotFind)
            }
            "EDCJGKFIFHI_RetSkillDepotIsTheSame" => Some(Self::RetSkillDepotIsTheSame),
            "EDCJGKFIFHI_RetMonsterNotExist" => Some(Self::RetMonsterNotExist),
            "EDCJGKFIFHI_RetMonsterCreateFail" => Some(Self::RetMonsterCreateFail),
            "EDCJGKFIFHI_RetDungeonEnterFail" => Some(Self::RetDungeonEnterFail),
            "EDCJGKFIFHI_RetDungeonQuitFail" => Some(Self::RetDungeonQuitFail),
            "EDCJGKFIFHI_RetDungeonEnterExceedDayCount" => {
                Some(Self::RetDungeonEnterExceedDayCount)
            }
            "EDCJGKFIFHI_RetDungeonReviveExceedMaxCount" => {
                Some(Self::RetDungeonReviveExceedMaxCount)
            }
            "EDCJGKFIFHI_RetDungeonReviveFail" => Some(Self::RetDungeonReviveFail),
            "EDCJGKFIFHI_RetDungeonNotSucceed" => Some(Self::RetDungeonNotSucceed),
            "EDCJGKFIFHI_RetDungeonCanNotCancel" => Some(Self::RetDungeonCanNotCancel),
            "EDCJGKFIFHI_RetDestDungeonSettled" => Some(Self::RetDestDungeonSettled),
            "EDCJGKFIFHI_RetDungeonCandidateTeamIsFull" => {
                Some(Self::RetDungeonCandidateTeamIsFull)
            }
            "EDCJGKFIFHI_RetDungeonCandidateTeamIsDismiss" => {
                Some(Self::RetDungeonCandidateTeamIsDismiss)
            }
            "EDCJGKFIFHI_RetDungeonCandidateTeamNotAllReady" => {
                Some(Self::RetDungeonCandidateTeamNotAllReady)
            }
            "EDCJGKFIFHI_RetDungeonCandidateTeamHasRepeatAvatar" => {
                Some(Self::RetDungeonCandidateTeamHasRepeatAvatar)
            }
            "EDCJGKFIFHI_RetDungeonCandidateNotSingelPass" => {
                Some(Self::RetDungeonCandidateNotSingelPass)
            }
            "EDCJGKFIFHI_RetDungeonReplayNeedAllPlayerDie" => {
                Some(Self::RetDungeonReplayNeedAllPlayerDie)
            }
            "EDCJGKFIFHI_RetDungeonReplayHasReviveCount" => {
                Some(Self::RetDungeonReplayHasReviveCount)
            }
            "EDCJGKFIFHI_RetDungeonOthersLeave" => Some(Self::RetDungeonOthersLeave),
            "EDCJGKFIFHI_RetDungeonEnterLevelLimit" => {
                Some(Self::RetDungeonEnterLevelLimit)
            }
            "EDCJGKFIFHI_RetDungeonCannotEnterPlotInMp" => {
                Some(Self::RetDungeonCannotEnterPlotInMp)
            }
            "EDCJGKFIFHI_RetDungeonDropSubfieldLimit" => {
                Some(Self::RetDungeonDropSubfieldLimit)
            }
            "EDCJGKFIFHI_RetDungeonBeInvitePlayerAvatarAllDie" => {
                Some(Self::RetDungeonBeInvitePlayerAvatarAllDie)
            }
            "EDCJGKFIFHI_RetDungeonCannotKick" => Some(Self::RetDungeonCannotKick),
            "EDCJGKFIFHI_RetDungeonCandidateTeamSomeoneLevelLimit" => {
                Some(Self::RetDungeonCandidateTeamSomeoneLevelLimit)
            }
            "EDCJGKFIFHI_RetDungeonInForceQuit" => Some(Self::RetDungeonInForceQuit),
            "EDCJGKFIFHI_RetDungeonGuestQuitDungeon" => {
                Some(Self::RetDungeonGuestQuitDungeon)
            }
            "EDCJGKFIFHI_RetDungeonTicketFail" => Some(Self::RetDungeonTicketFail),
            "EDCJGKFIFHI_RetCurDungeonSettled" => Some(Self::RetCurDungeonSettled),
            "EDCJGKFIFHI_RetCurDungeonNotPlot" => Some(Self::RetCurDungeonNotPlot),
            "EDCJGKFIFHI_RetCurDungeonNotAllowSwitchTeam" => {
                Some(Self::RetCurDungeonNotAllowSwitchTeam)
            }
            "EDCJGKFIFHI_RetMpNotInMyWorld" => Some(Self::RetMpNotInMyWorld),
            "EDCJGKFIFHI_RetMpInMpMode" => Some(Self::RetMpInMpMode),
            "EDCJGKFIFHI_RetMpSceneIsFull" => Some(Self::RetMpSceneIsFull),
            "EDCJGKFIFHI_RetMpModeNotAvailable" => Some(Self::RetMpModeNotAvailable),
            "EDCJGKFIFHI_RetMpPlayerNotEnterable" => Some(Self::RetMpPlayerNotEnterable),
            "EDCJGKFIFHI_RetMpQuestBlockMp" => Some(Self::RetMpQuestBlockMp),
            "EDCJGKFIFHI_RetMpInRoomScene" => Some(Self::RetMpInRoomScene),
            "EDCJGKFIFHI_RetMpWorldIsFull" => Some(Self::RetMpWorldIsFull),
            "EDCJGKFIFHI_RetMpPlayerNotAllowEnter" => {
                Some(Self::RetMpPlayerNotAllowEnter)
            }
            "EDCJGKFIFHI_RetMpPlayerDisconnected" => Some(Self::RetMpPlayerDisconnected),
            "EDCJGKFIFHI_RetMpNotInMpMode" => Some(Self::RetMpNotInMpMode),
            "EDCJGKFIFHI_RetMpOwnerNotEnter" => Some(Self::RetMpOwnerNotEnter),
            "EDCJGKFIFHI_RetMpAllowEnterPlayerFull" => {
                Some(Self::RetMpAllowEnterPlayerFull)
            }
            "EDCJGKFIFHI_RetMpTargetPlayerInTransfer" => {
                Some(Self::RetMpTargetPlayerInTransfer)
            }
            "EDCJGKFIFHI_RetMpTargetEnteringOther" => {
                Some(Self::RetMpTargetEnteringOther)
            }
            "EDCJGKFIFHI_RetMpOtherEntering" => Some(Self::RetMpOtherEntering),
            "EDCJGKFIFHI_RetMpEnterMainPlayerInPlot" => {
                Some(Self::RetMpEnterMainPlayerInPlot)
            }
            "EDCJGKFIFHI_RetMpNotPsPlayer" => Some(Self::RetMpNotPsPlayer),
            "EDCJGKFIFHI_RetMpPlayNotActive" => Some(Self::RetMpPlayNotActive),
            "EDCJGKFIFHI_RetMpPlayRemainRewards" => Some(Self::RetMpPlayRemainRewards),
            "EDCJGKFIFHI_RetMpPlayNoReward" => Some(Self::RetMpPlayNoReward),
            "EDCJGKFIFHI_RetMpOpenStateFail" => Some(Self::RetMpOpenStateFail),
            "EDCJGKFIFHI_RetMpPlayerInBlacklist" => Some(Self::RetMpPlayerInBlacklist),
            "EDCJGKFIFHI_RetMpReplyTimeout" => Some(Self::RetMpReplyTimeout),
            "EDCJGKFIFHI_RetMpIsBlock" => Some(Self::RetMpIsBlock),
            "EDCJGKFIFHI_RetMpEnterMainPlayerInMpPlay" => {
                Some(Self::RetMpEnterMainPlayerInMpPlay)
            }
            "EDCJGKFIFHI_RetMpInMpPlayBattle" => Some(Self::RetMpInMpPlayBattle),
            "EDCJGKFIFHI_RetMpGuestHasRewardRemained" => {
                Some(Self::RetMpGuestHasRewardRemained)
            }
            "EDCJGKFIFHI_RetMpQuitMpInvalid" => Some(Self::RetMpQuitMpInvalid),
            "EDCJGKFIFHI_RetMpOtherDataVersionNotLatest" => {
                Some(Self::RetMpOtherDataVersionNotLatest)
            }
            "EDCJGKFIFHI_RetMpDataVersionNotLatest" => {
                Some(Self::RetMpDataVersionNotLatest)
            }
            "EDCJGKFIFHI_RetMpCurWorldNotEnterable" => {
                Some(Self::RetMpCurWorldNotEnterable)
            }
            "EDCJGKFIFHI_RetMpAnyGalleryStarted" => Some(Self::RetMpAnyGalleryStarted),
            "EDCJGKFIFHI_RetMpHasActiveDraft" => Some(Self::RetMpHasActiveDraft),
            "EDCJGKFIFHI_RetMpPlayerInDungeon" => Some(Self::RetMpPlayerInDungeon),
            "EDCJGKFIFHI_RetMpMatchFull" => Some(Self::RetMpMatchFull),
            "EDCJGKFIFHI_RetMpMatchLimit" => Some(Self::RetMpMatchLimit),
            "EDCJGKFIFHI_RetMpMatchInPunish" => Some(Self::RetMpMatchInPunish),
            "EDCJGKFIFHI_RetMpIsInMultistage" => Some(Self::RetMpIsInMultistage),
            "EDCJGKFIFHI_RetMpMatchPlayNotOpen" => Some(Self::RetMpMatchPlayNotOpen),
            "EDCJGKFIFHI_RetMpOnlyMpWithPsPlayer" => Some(Self::RetMpOnlyMpWithPsPlayer),
            "EDCJGKFIFHI_RetMpGuestLoadingFirstEnter" => {
                Some(Self::RetMpGuestLoadingFirstEnter)
            }
            "EDCJGKFIFHI_RetMpSummerTimeSprintBoatOngoing" => {
                Some(Self::RetMpSummerTimeSprintBoatOngoing)
            }
            "EDCJGKFIFHI_RetMpBlitzRushParkourChallengeOngoing" => {
                Some(Self::RetMpBlitzRushParkourChallengeOngoing)
            }
            "EDCJGKFIFHI_RetMpMusicGameOngoing" => Some(Self::RetMpMusicGameOngoing),
            "EDCJGKFIFHI_RetMpInMpingMode" => Some(Self::RetMpInMpingMode),
            "EDCJGKFIFHI_RetMpOwnerInSingleScene" => Some(Self::RetMpOwnerInSingleScene),
            "EDCJGKFIFHI_RetMpInSingleScene" => Some(Self::RetMpInSingleScene),
            "EDCJGKFIFHI_RetMpReplyNoValidAvatar" => Some(Self::RetMpReplyNoValidAvatar),
            "EDCJGKFIFHI_RetMpIsNotInTransferGuard" => {
                Some(Self::RetMpIsNotInTransferGuard)
            }
            "EDCJGKFIFHI_RetMpCannotExecGivingInSingleModeQuest" => {
                Some(Self::RetMpCannotExecGivingInSingleModeQuest)
            }
            "EDCJGKFIFHI_RetMpEffigyChallengeV4InPrepare" => {
                Some(Self::RetMpEffigyChallengeV4InPrepare)
            }
            "EDCJGKFIFHI_RetMpShuffleBoardOngoing" => {
                Some(Self::RetMpShuffleBoardOngoing)
            }
            "EDCJGKFIFHI_RetMpFlightGearOngoing" => Some(Self::RetMpFlightGearOngoing),
            "EDCJGKFIFHI_RetMpToyBattleQteOngoing" => {
                Some(Self::RetMpToyBattleQteOngoing)
            }
            "EDCJGKFIFHI_RetMpPaintingRepairOngoing" => {
                Some(Self::RetMpPaintingRepairOngoing)
            }
            "EDCJGKFIFHI_RetMpFishblasterOngoing" => Some(Self::RetMpFishblasterOngoing),
            "EDCJGKFIFHI_RetMpGuestMatchCondNotMeet" => {
                Some(Self::RetMpGuestMatchCondNotMeet)
            }
            "EDCJGKFIFHI_RetMailParaErr" => Some(Self::RetMailParaErr),
            "EDCJGKFIFHI_RetMailMaxNum" => Some(Self::RetMailMaxNum),
            "EDCJGKFIFHI_RetMailItemNumExceed" => Some(Self::RetMailItemNumExceed),
            "EDCJGKFIFHI_RetMailTitleLenExceed" => Some(Self::RetMailTitleLenExceed),
            "EDCJGKFIFHI_RetMailContentLenExceed" => Some(Self::RetMailContentLenExceed),
            "EDCJGKFIFHI_RetMailSenderLenExceed" => Some(Self::RetMailSenderLenExceed),
            "EDCJGKFIFHI_RetMailParsePacketFail" => Some(Self::RetMailParsePacketFail),
            "EDCJGKFIFHI_RetOfflineMsgMaxNum" => Some(Self::RetOfflineMsgMaxNum),
            "EDCJGKFIFHI_RetOfflineMsgSameTicket" => Some(Self::RetOfflineMsgSameTicket),
            "EDCJGKFIFHI_RetMailExcelMailTypeError" => {
                Some(Self::RetMailExcelMailTypeError)
            }
            "EDCJGKFIFHI_RetMailCannotSendMcoin" => Some(Self::RetMailCannotSendMcoin),
            "EDCJGKFIFHI_RetMailHcoinExceedLimit" => Some(Self::RetMailHcoinExceedLimit),
            "EDCJGKFIFHI_RetMailScoinExceedLimit" => Some(Self::RetMailScoinExceedLimit),
            "EDCJGKFIFHI_RetMailMaterialIdInvalid" => {
                Some(Self::RetMailMaterialIdInvalid)
            }
            "EDCJGKFIFHI_RetMailAvatarExceedLimit" => {
                Some(Self::RetMailAvatarExceedLimit)
            }
            "EDCJGKFIFHI_RetMailGachaTicketEtcExceedLimit" => {
                Some(Self::RetMailGachaTicketEtcExceedLimit)
            }
            "EDCJGKFIFHI_RetMailItemExceedCehuaLimit" => {
                Some(Self::RetMailItemExceedCehuaLimit)
            }
            "EDCJGKFIFHI_RetMailSpaceOrRestNumNotEnough" => {
                Some(Self::RetMailSpaceOrRestNumNotEnough)
            }
            "EDCJGKFIFHI_RetMailTicketIsEmpty" => Some(Self::RetMailTicketIsEmpty),
            "EDCJGKFIFHI_RetMailTransactionIsEmpty" => {
                Some(Self::RetMailTransactionIsEmpty)
            }
            "EDCJGKFIFHI_RetMailDeleteCollected" => Some(Self::RetMailDeleteCollected),
            "EDCJGKFIFHI_RetMailCollectionIsFull" => Some(Self::RetMailCollectionIsFull),
            "EDCJGKFIFHI_RetMailTitleCharacterLenExceed" => {
                Some(Self::RetMailTitleCharacterLenExceed)
            }
            "EDCJGKFIFHI_RetDailyTaskNotFinish" => Some(Self::RetDailyTaskNotFinish),
            "EDCJGKFIFHI_RetDailyTaksHasTaken" => Some(Self::RetDailyTaksHasTaken),
            "EDCJGKFIFHI_RetSocialOfflineMsgNumExceed" => {
                Some(Self::RetSocialOfflineMsgNumExceed)
            }
            "EDCJGKFIFHI_RetDailyTaskFilterCityNotOpen" => {
                Some(Self::RetDailyTaskFilterCityNotOpen)
            }
            "EDCJGKFIFHI_RetDailyAttendanceNotOpen" => {
                Some(Self::RetDailyAttendanceNotOpen)
            }
            "EDCJGKFIFHI_RetDailyAttendanceRewardMax" => {
                Some(Self::RetDailyAttendanceRewardMax)
            }
            "EDCJGKFIFHI_RetGachaInavailable" => Some(Self::RetGachaInavailable),
            "EDCJGKFIFHI_RetGachaRandomNotMatch" => Some(Self::RetGachaRandomNotMatch),
            "EDCJGKFIFHI_RetGachaScheduleNotMatch" => {
                Some(Self::RetGachaScheduleNotMatch)
            }
            "EDCJGKFIFHI_RetGachaInvalidTimes" => Some(Self::RetGachaInvalidTimes),
            "EDCJGKFIFHI_RetGachaCostItemNotEnough" => {
                Some(Self::RetGachaCostItemNotEnough)
            }
            "EDCJGKFIFHI_RetGachaTimesLimit" => Some(Self::RetGachaTimesLimit),
            "EDCJGKFIFHI_RetGachaWishSameItem" => Some(Self::RetGachaWishSameItem),
            "EDCJGKFIFHI_RetGachaWishInvalidItem" => Some(Self::RetGachaWishInvalidItem),
            "EDCJGKFIFHI_RetGachaMinorsTimesLimit" => {
                Some(Self::RetGachaMinorsTimesLimit)
            }
            "EDCJGKFIFHI_RetGachaGeneralTimesLimit" => {
                Some(Self::RetGachaGeneralTimesLimit)
            }
            "EDCJGKFIFHI_RetGachaWishIsNeededBeforeGacha" => {
                Some(Self::RetGachaWishIsNeededBeforeGacha)
            }
            "EDCJGKFIFHI_RetInvestigaitonNotInProgress" => {
                Some(Self::RetInvestigaitonNotInProgress)
            }
            "EDCJGKFIFHI_RetInvestigaitonUncomplete" => {
                Some(Self::RetInvestigaitonUncomplete)
            }
            "EDCJGKFIFHI_RetInvestigaitonRewardTaken" => {
                Some(Self::RetInvestigaitonRewardTaken)
            }
            "EDCJGKFIFHI_RetInvestigaitonTargetStateError" => {
                Some(Self::RetInvestigaitonTargetStateError)
            }
            "EDCJGKFIFHI_RetPushTipsNotFound" => Some(Self::RetPushTipsNotFound),
            "EDCJGKFIFHI_RetSignInRecordNotFound" => Some(Self::RetSignInRecordNotFound),
            "EDCJGKFIFHI_RetAlreadyHaveSignedIn" => Some(Self::RetAlreadyHaveSignedIn),
            "EDCJGKFIFHI_RetSignInCondNotSatisfied" => {
                Some(Self::RetSignInCondNotSatisfied)
            }
            "EDCJGKFIFHI_RetBonusActivityNotUnrewarded" => {
                Some(Self::RetBonusActivityNotUnrewarded)
            }
            "EDCJGKFIFHI_RetSignInRewarded" => Some(Self::RetSignInRewarded),
            "EDCJGKFIFHI_RetTowerNotOpen" => Some(Self::RetTowerNotOpen),
            "EDCJGKFIFHI_RetTowerHaveDailyRecord" => Some(Self::RetTowerHaveDailyRecord),
            "EDCJGKFIFHI_RetTowerNotRecord" => Some(Self::RetTowerNotRecord),
            "EDCJGKFIFHI_RetTowerHaveRecord" => Some(Self::RetTowerHaveRecord),
            "EDCJGKFIFHI_RetTowerTeamNumError" => Some(Self::RetTowerTeamNumError),
            "EDCJGKFIFHI_RetTowerFloorNotOpen" => Some(Self::RetTowerFloorNotOpen),
            "EDCJGKFIFHI_RetTowerNoFloorStarRecord" => {
                Some(Self::RetTowerNoFloorStarRecord)
            }
            "EDCJGKFIFHI_RetAlreadyHasTowerBuff" => Some(Self::RetAlreadyHasTowerBuff),
            "EDCJGKFIFHI_RetDuplicateEnterLevel" => Some(Self::RetDuplicateEnterLevel),
            "EDCJGKFIFHI_RetNotInTowerLevel" => Some(Self::RetNotInTowerLevel),
            "EDCJGKFIFHI_RetInTowerLevel" => Some(Self::RetInTowerLevel),
            "EDCJGKFIFHI_RetTowerPrevFloorNotFinish" => {
                Some(Self::RetTowerPrevFloorNotFinish)
            }
            "EDCJGKFIFHI_RetTowerStarNotEnough" => Some(Self::RetTowerStarNotEnough),
            "EDCJGKFIFHI_RetBattlePassNoSchedule" => Some(Self::RetBattlePassNoSchedule),
            "EDCJGKFIFHI_RetBattlePassHasBuyed" => Some(Self::RetBattlePassHasBuyed),
            "EDCJGKFIFHI_RetBattlePassLevelOverflow" => {
                Some(Self::RetBattlePassLevelOverflow)
            }
            "EDCJGKFIFHI_RetBattlePassProductExpired" => {
                Some(Self::RetBattlePassProductExpired)
            }
            "EDCJGKFIFHI_RetMatchHostQuit" => Some(Self::RetMatchHostQuit),
            "EDCJGKFIFHI_RetMatchAlreadyInMatch" => Some(Self::RetMatchAlreadyInMatch),
            "EDCJGKFIFHI_RetMatchNotInMatch" => Some(Self::RetMatchNotInMatch),
            "EDCJGKFIFHI_RetMatchApplyingEnterMp" => Some(Self::RetMatchApplyingEnterMp),
            "EDCJGKFIFHI_RetMatchIncorrectScene" => Some(Self::RetMatchIncorrectScene),
            "EDCJGKFIFHI_RetWidgetTreasureSpotNotFound" => {
                Some(Self::RetWidgetTreasureSpotNotFound)
            }
            "EDCJGKFIFHI_RetWidgetTreasureEntityExists" => {
                Some(Self::RetWidgetTreasureEntityExists)
            }
            "EDCJGKFIFHI_RetWidgetTreasureSpotFarAway" => {
                Some(Self::RetWidgetTreasureSpotFarAway)
            }
            "EDCJGKFIFHI_RetWidgetTreasureFinishedToday" => {
                Some(Self::RetWidgetTreasureFinishedToday)
            }
            "EDCJGKFIFHI_RetWidgetQuickUseReqParamError" => {
                Some(Self::RetWidgetQuickUseReqParamError)
            }
            "EDCJGKFIFHI_RetWidgetCameraScanIdError" => {
                Some(Self::RetWidgetCameraScanIdError)
            }
            "EDCJGKFIFHI_RetWidgetNotActive" => Some(Self::RetWidgetNotActive),
            "EDCJGKFIFHI_RetWidgetFeatherNotActive" => {
                Some(Self::RetWidgetFeatherNotActive)
            }
            "EDCJGKFIFHI_RetWidgetFeatherGadgetTooFarAway" => {
                Some(Self::RetWidgetFeatherGadgetTooFarAway)
            }
            "EDCJGKFIFHI_RetWidgetCaptureAnimalNotExist" => {
                Some(Self::RetWidgetCaptureAnimalNotExist)
            }
            "EDCJGKFIFHI_RetWidgetCaptureAnimalDropBagLimit" => {
                Some(Self::RetWidgetCaptureAnimalDropBagLimit)
            }
            "EDCJGKFIFHI_RetWidgetCaptureAnimalCanNotCapture" => {
                Some(Self::RetWidgetCaptureAnimalCanNotCapture)
            }
            "EDCJGKFIFHI_RetWidgetSkyCrystalAllCollected" => {
                Some(Self::RetWidgetSkyCrystalAllCollected)
            }
            "EDCJGKFIFHI_RetWidgetSkyCrystalHintAlreadyExist" => {
                Some(Self::RetWidgetSkyCrystalHintAlreadyExist)
            }
            "EDCJGKFIFHI_RetWidgetSkyCrystalNotFound" => {
                Some(Self::RetWidgetSkyCrystalNotFound)
            }
            "EDCJGKFIFHI_RetWidgetSkyCrystalNoHintToClear" => {
                Some(Self::RetWidgetSkyCrystalNoHintToClear)
            }
            "EDCJGKFIFHI_RetWidgetLightStoneEnergyNotEnough" => {
                Some(Self::RetWidgetLightStoneEnergyNotEnough)
            }
            "EDCJGKFIFHI_RetWidgetToyCrystalEnergyNotEnough" => {
                Some(Self::RetWidgetToyCrystalEnergyNotEnough)
            }
            "EDCJGKFIFHI_RetWidgetLightStoneLevelNotEnough" => {
                Some(Self::RetWidgetLightStoneLevelNotEnough)
            }
            "EDCJGKFIFHI_RetWidgetQuickSlotNotInWidgetPanel" => {
                Some(Self::RetWidgetQuickSlotNotInWidgetPanel)
            }
            "EDCJGKFIFHI_RetUidNotExist" => Some(Self::RetUidNotExist),
            "EDCJGKFIFHI_RetParseBinError" => Some(Self::RetParseBinError),
            "EDCJGKFIFHI_RetAccountInfoNotExist" => Some(Self::RetAccountInfoNotExist),
            "EDCJGKFIFHI_RetOrderInfoNotExist" => Some(Self::RetOrderInfoNotExist),
            "EDCJGKFIFHI_RetSnapshotIndexError" => Some(Self::RetSnapshotIndexError),
            "EDCJGKFIFHI_RetMailHasBeenSent" => Some(Self::RetMailHasBeenSent),
            "EDCJGKFIFHI_RetProductNotExist" => Some(Self::RetProductNotExist),
            "EDCJGKFIFHI_RetUnfinishOrder" => Some(Self::RetUnfinishOrder),
            "EDCJGKFIFHI_RetIdNotExist" => Some(Self::RetIdNotExist),
            "EDCJGKFIFHI_RetOrderTradeEarly" => Some(Self::RetOrderTradeEarly),
            "EDCJGKFIFHI_RetOrderFinished" => Some(Self::RetOrderFinished),
            "EDCJGKFIFHI_RetGameserverVersionWrong" => {
                Some(Self::RetGameserverVersionWrong)
            }
            "EDCJGKFIFHI_RetOfflineOpFullLength" => Some(Self::RetOfflineOpFullLength),
            "EDCJGKFIFHI_RetConcertProductObtainLimit" => {
                Some(Self::RetConcertProductObtainLimit)
            }
            "EDCJGKFIFHI_RetConcertProductTicketDuplicated" => {
                Some(Self::RetConcertProductTicketDuplicated)
            }
            "EDCJGKFIFHI_RetConcertProductTicketEmpty" => {
                Some(Self::RetConcertProductTicketEmpty)
            }
            "EDCJGKFIFHI_RetRedisModified" => Some(Self::RetRedisModified),
            "EDCJGKFIFHI_RetRedisUidNotExist" => Some(Self::RetRedisUidNotExist),
            "EDCJGKFIFHI_RetPathfindingDataNotExist" => {
                Some(Self::RetPathfindingDataNotExist)
            }
            "EDCJGKFIFHI_RetPathfindingDestinationNotExist" => {
                Some(Self::RetPathfindingDestinationNotExist)
            }
            "EDCJGKFIFHI_RetPathfindingErrorScene" => {
                Some(Self::RetPathfindingErrorScene)
            }
            "EDCJGKFIFHI_RetPathfindingSceneDataLoading" => {
                Some(Self::RetPathfindingSceneDataLoading)
            }
            "EDCJGKFIFHI_RetTothemoonErrorScene" => Some(Self::RetTothemoonErrorScene),
            "EDCJGKFIFHI_RetTothemoonPlayerNotExist" => {
                Some(Self::RetTothemoonPlayerNotExist)
            }
            "EDCJGKFIFHI_RetFriendCountExceeded" => Some(Self::RetFriendCountExceeded),
            "EDCJGKFIFHI_RetPlayerNotExist" => Some(Self::RetPlayerNotExist),
            "EDCJGKFIFHI_RetAlreadySentAddRequest" => {
                Some(Self::RetAlreadySentAddRequest)
            }
            "EDCJGKFIFHI_RetAskFriendListFull" => Some(Self::RetAskFriendListFull),
            "EDCJGKFIFHI_RetPlayerAlreadyIsFriend" => {
                Some(Self::RetPlayerAlreadyIsFriend)
            }
            "EDCJGKFIFHI_RetPlayerNotAskFriend" => Some(Self::RetPlayerNotAskFriend),
            "EDCJGKFIFHI_RetTargetFriendCountExceed" => {
                Some(Self::RetTargetFriendCountExceed)
            }
            "EDCJGKFIFHI_RetNotFriend" => Some(Self::RetNotFriend),
            "EDCJGKFIFHI_RetBirthdayCannotBeSetTwice" => {
                Some(Self::RetBirthdayCannotBeSetTwice)
            }
            "EDCJGKFIFHI_RetCannotAddSelfFriend" => Some(Self::RetCannotAddSelfFriend),
            "EDCJGKFIFHI_RetSignatureIllegal" => Some(Self::RetSignatureIllegal),
            "EDCJGKFIFHI_RetPsPlayerCannotAddFriends" => {
                Some(Self::RetPsPlayerCannotAddFriends)
            }
            "EDCJGKFIFHI_RetPsPlayerCannotRemoveFriends" => {
                Some(Self::RetPsPlayerCannotRemoveFriends)
            }
            "EDCJGKFIFHI_RetNameCardNotUnlocked" => Some(Self::RetNameCardNotUnlocked),
            "EDCJGKFIFHI_RetAlreadyInBlacklist" => Some(Self::RetAlreadyInBlacklist),
            "EDCJGKFIFHI_RetPsPaleyrsCannotAddBlacklist" => {
                Some(Self::RetPsPaleyrsCannotAddBlacklist)
            }
            "EDCJGKFIFHI_RetPlayerBlacklistFull" => Some(Self::RetPlayerBlacklistFull),
            "EDCJGKFIFHI_RetPlayerNotInBlacklist" => Some(Self::RetPlayerNotInBlacklist),
            "EDCJGKFIFHI_RetBlacklistPlayerCannotAddFriend" => {
                Some(Self::RetBlacklistPlayerCannotAddFriend)
            }
            "EDCJGKFIFHI_RetInTargetBlacklist" => Some(Self::RetInTargetBlacklist),
            "EDCJGKFIFHI_RetCannotAddTargetFriend" => {
                Some(Self::RetCannotAddTargetFriend)
            }
            "EDCJGKFIFHI_RetBirthdayFormatError" => Some(Self::RetBirthdayFormatError),
            "EDCJGKFIFHI_RetOnlineIdNotExists" => Some(Self::RetOnlineIdNotExists),
            "EDCJGKFIFHI_RetFirstShareRewardHasTaken" => {
                Some(Self::RetFirstShareRewardHasTaken)
            }
            "EDCJGKFIFHI_RetPsPlayerCannotRemoveBlacklist" => {
                Some(Self::RetPsPlayerCannotRemoveBlacklist)
            }
            "EDCJGKFIFHI_RetReportCd" => Some(Self::RetReportCd),
            "EDCJGKFIFHI_RetReportContentIllegal" => Some(Self::RetReportContentIllegal),
            "EDCJGKFIFHI_RetRemarkWordIllegal" => Some(Self::RetRemarkWordIllegal),
            "EDCJGKFIFHI_RetRemarkTooLong" => Some(Self::RetRemarkTooLong),
            "EDCJGKFIFHI_RetRemarkUtf8Error" => Some(Self::RetRemarkUtf8Error),
            "EDCJGKFIFHI_RetRemarkIsEmpty" => Some(Self::RetRemarkIsEmpty),
            "EDCJGKFIFHI_RetAskAddFriendCd" => Some(Self::RetAskAddFriendCd),
            "EDCJGKFIFHI_RetShowAvatarInfoNotExist" => {
                Some(Self::RetShowAvatarInfoNotExist)
            }
            "EDCJGKFIFHI_RetPlayerNotShowAvatar" => Some(Self::RetPlayerNotShowAvatar),
            "EDCJGKFIFHI_RetSocialUpdateShowListRepeatId" => {
                Some(Self::RetSocialUpdateShowListRepeatId)
            }
            "EDCJGKFIFHI_RetPsnIdNotFound" => Some(Self::RetPsnIdNotFound),
            "EDCJGKFIFHI_RetEmojiCollectionNumExceedLimit" => {
                Some(Self::RetEmojiCollectionNumExceedLimit)
            }
            "EDCJGKFIFHI_RetRemarkEmpty" => Some(Self::RetRemarkEmpty),
            "EDCJGKFIFHI_RetInTargetPsnBlacklist" => Some(Self::RetInTargetPsnBlacklist),
            "EDCJGKFIFHI_RetSignatureNotChanged" => Some(Self::RetSignatureNotChanged),
            "EDCJGKFIFHI_RetSignatureMonthlyLimit" => {
                Some(Self::RetSignatureMonthlyLimit)
            }
            "EDCJGKFIFHI_RetReqFriendAvatarFrequently" => {
                Some(Self::RetReqFriendAvatarFrequently)
            }
            "EDCJGKFIFHI_RetPsnGetPlayerSocialDetailFail" => {
                Some(Self::RetPsnGetPlayerSocialDetailFail)
            }
            "EDCJGKFIFHI_RetProfilePictureNotUnlocked" => {
                Some(Self::RetProfilePictureNotUnlocked)
            }
            "EDCJGKFIFHI_RetOfferingNotOpen" => Some(Self::RetOfferingNotOpen),
            "EDCJGKFIFHI_RetOfferingLevelLimit" => Some(Self::RetOfferingLevelLimit),
            "EDCJGKFIFHI_RetOfferingLevelNotReach" => {
                Some(Self::RetOfferingLevelNotReach)
            }
            "EDCJGKFIFHI_RetOfferingLevelHasTaken" => {
                Some(Self::RetOfferingLevelHasTaken)
            }
            "EDCJGKFIFHI_RetOfferingPariSearchNotOpen" => {
                Some(Self::RetOfferingPariSearchNotOpen)
            }
            "EDCJGKFIFHI_RetOfferingPariNotFinish" => {
                Some(Self::RetOfferingPariNotFinish)
            }
            "EDCJGKFIFHI_RetOfferingPariFinishRewardHasTaken" => {
                Some(Self::RetOfferingPariFinishRewardHasTaken)
            }
            "EDCJGKFIFHI_RetOfferingPariSearchAllFinish" => {
                Some(Self::RetOfferingPariSearchAllFinish)
            }
            "EDCJGKFIFHI_RetOfferingPariNoFinishReward" => {
                Some(Self::RetOfferingPariNoFinishReward)
            }
            "EDCJGKFIFHI_RetCityReputationNotOpen" => {
                Some(Self::RetCityReputationNotOpen)
            }
            "EDCJGKFIFHI_RetCityReputationLevelTaken" => {
                Some(Self::RetCityReputationLevelTaken)
            }
            "EDCJGKFIFHI_RetCityReputationLevelNotReach" => {
                Some(Self::RetCityReputationLevelNotReach)
            }
            "EDCJGKFIFHI_RetCityReputationParentQuestTaken" => {
                Some(Self::RetCityReputationParentQuestTaken)
            }
            "EDCJGKFIFHI_RetCityReputationParentQuestUnfinish" => {
                Some(Self::RetCityReputationParentQuestUnfinish)
            }
            "EDCJGKFIFHI_RetCityReputationAcceptRequest" => {
                Some(Self::RetCityReputationAcceptRequest)
            }
            "EDCJGKFIFHI_RetCityReputationNotAcceptRequest" => {
                Some(Self::RetCityReputationNotAcceptRequest)
            }
            "EDCJGKFIFHI_RetCityReputationAcceptRequestLimit" => {
                Some(Self::RetCityReputationAcceptRequestLimit)
            }
            "EDCJGKFIFHI_RetCityReputationEntranceNotOpen" => {
                Some(Self::RetCityReputationEntranceNotOpen)
            }
            "EDCJGKFIFHI_RetCityReputationTakenRequestReward" => {
                Some(Self::RetCityReputationTakenRequestReward)
            }
            "EDCJGKFIFHI_RetCityReputationSwitchClose" => {
                Some(Self::RetCityReputationSwitchClose)
            }
            "EDCJGKFIFHI_RetCityReputationEntraceSwitchClose" => {
                Some(Self::RetCityReputationEntraceSwitchClose)
            }
            "EDCJGKFIFHI_RetCityReputationTakenExploreReward" => {
                Some(Self::RetCityReputationTakenExploreReward)
            }
            "EDCJGKFIFHI_RetCityReputationExploreNotReach" => {
                Some(Self::RetCityReputationExploreNotReach)
            }
            "EDCJGKFIFHI_RetMechanicusNotOpen" => Some(Self::RetMechanicusNotOpen),
            "EDCJGKFIFHI_RetMechanicusGearUnlock" => Some(Self::RetMechanicusGearUnlock),
            "EDCJGKFIFHI_RetMechanicusGearLock" => Some(Self::RetMechanicusGearLock),
            "EDCJGKFIFHI_RetMechanicusGearLevelLimit" => {
                Some(Self::RetMechanicusGearLevelLimit)
            }
            "EDCJGKFIFHI_RetMechanicusCoinNotEnough" => {
                Some(Self::RetMechanicusCoinNotEnough)
            }
            "EDCJGKFIFHI_RetMechanicusNoSequence" => Some(Self::RetMechanicusNoSequence),
            "EDCJGKFIFHI_RetMechanicusSequenceLimitLevel" => {
                Some(Self::RetMechanicusSequenceLimitLevel)
            }
            "EDCJGKFIFHI_RetMechanicusSequenceLimitOpen" => {
                Some(Self::RetMechanicusSequenceLimitOpen)
            }
            "EDCJGKFIFHI_RetMechanicusDifficultNotSupport" => {
                Some(Self::RetMechanicusDifficultNotSupport)
            }
            "EDCJGKFIFHI_RetMechanicusTicketNotEnough" => {
                Some(Self::RetMechanicusTicketNotEnough)
            }
            "EDCJGKFIFHI_RetMechanicusTeachNotFinish" => {
                Some(Self::RetMechanicusTeachNotFinish)
            }
            "EDCJGKFIFHI_RetMechanicusTeachFinished" => {
                Some(Self::RetMechanicusTeachFinished)
            }
            "EDCJGKFIFHI_RetMechanicusPrevDifficultLevelBlock" => {
                Some(Self::RetMechanicusPrevDifficultLevelBlock)
            }
            "EDCJGKFIFHI_RetMechanicusPlayerLimit" => {
                Some(Self::RetMechanicusPlayerLimit)
            }
            "EDCJGKFIFHI_RetMechanicusPunishTime" => Some(Self::RetMechanicusPunishTime),
            "EDCJGKFIFHI_RetMechanicusSwitchClose" => {
                Some(Self::RetMechanicusSwitchClose)
            }
            "EDCJGKFIFHI_RetMechanicusBattleNotInDungeon" => {
                Some(Self::RetMechanicusBattleNotInDungeon)
            }
            "EDCJGKFIFHI_RetMechanicusBattlePlayNotFound" => {
                Some(Self::RetMechanicusBattlePlayNotFound)
            }
            "EDCJGKFIFHI_RetMechanicusBattleDuplicatePickCard" => {
                Some(Self::RetMechanicusBattleDuplicatePickCard)
            }
            "EDCJGKFIFHI_RetMechanicusBattlePlayerNotInPlay" => {
                Some(Self::RetMechanicusBattlePlayerNotInPlay)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardNotAvailable" => {
                Some(Self::RetMechanicusBattleCardNotAvailable)
            }
            "EDCJGKFIFHI_RetMechanicusBattleNotInCardStage" => {
                Some(Self::RetMechanicusBattleNotInCardStage)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardIsWaiting" => {
                Some(Self::RetMechanicusBattleCardIsWaiting)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardAllConfirmed" => {
                Some(Self::RetMechanicusBattleCardAllConfirmed)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardAlreadyConfirmed" => {
                Some(Self::RetMechanicusBattleCardAlreadyConfirmed)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardConfirmedByOther" => {
                Some(Self::RetMechanicusBattleCardConfirmedByOther)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardNotEnoughPoints" => {
                Some(Self::RetMechanicusBattleCardNotEnoughPoints)
            }
            "EDCJGKFIFHI_RetMechanicusBattleCardAlreadySkipped" => {
                Some(Self::RetMechanicusBattleCardAlreadySkipped)
            }
            "EDCJGKFIFHI_RetLegendaryKeyNotEnough" => {
                Some(Self::RetLegendaryKeyNotEnough)
            }
            "EDCJGKFIFHI_RetLegendaryKeyExceedLimit" => {
                Some(Self::RetLegendaryKeyExceedLimit)
            }
            "EDCJGKFIFHI_RetDailyTaskNotEnoughToRedeem" => {
                Some(Self::RetDailyTaskNotEnoughToRedeem)
            }
            "EDCJGKFIFHI_RetPersonalLineOpenStateOff" => {
                Some(Self::RetPersonalLineOpenStateOff)
            }
            "EDCJGKFIFHI_RetPersonalLineLevelNotEnough" => {
                Some(Self::RetPersonalLineLevelNotEnough)
            }
            "EDCJGKFIFHI_RetPersonalLineNotOpen" => Some(Self::RetPersonalLineNotOpen),
            "EDCJGKFIFHI_RetPersonalLinePreQuestNotFinish" => {
                Some(Self::RetPersonalLinePreQuestNotFinish)
            }
            "EDCJGKFIFHI_RetHuntingAlreadyFinishOfferLimit" => {
                Some(Self::RetHuntingAlreadyFinishOfferLimit)
            }
            "EDCJGKFIFHI_RetHuntingHasUnfinishedOffer" => {
                Some(Self::RetHuntingHasUnfinishedOffer)
            }
            "EDCJGKFIFHI_RetHuntingFailedOfferNotCdReady" => {
                Some(Self::RetHuntingFailedOfferNotCdReady)
            }
            "EDCJGKFIFHI_RetHuntingNotTakeOffer" => Some(Self::RetHuntingNotTakeOffer),
            "EDCJGKFIFHI_RetHuntingCannotTakeTwice" => {
                Some(Self::RetHuntingCannotTakeTwice)
            }
            "EDCJGKFIFHI_RetRpivateChatInvalidContentType" => {
                Some(Self::RetRpivateChatInvalidContentType)
            }
            "EDCJGKFIFHI_RetPrivateChatTargetIsNotFriend" => {
                Some(Self::RetPrivateChatTargetIsNotFriend)
            }
            "EDCJGKFIFHI_RetPrivateChatContentNotSupported" => {
                Some(Self::RetPrivateChatContentNotSupported)
            }
            "EDCJGKFIFHI_RetPrivateChatContentTooLong" => {
                Some(Self::RetPrivateChatContentTooLong)
            }
            "EDCJGKFIFHI_RetPrivateChatPullTooFast" => {
                Some(Self::RetPrivateChatPullTooFast)
            }
            "EDCJGKFIFHI_RetPrivateChatRepeatRead" => {
                Some(Self::RetPrivateChatRepeatRead)
            }
            "EDCJGKFIFHI_RetPrivateChatReadNotFriend" => {
                Some(Self::RetPrivateChatReadNotFriend)
            }
            "EDCJGKFIFHI_RetReunionFinished" => Some(Self::RetReunionFinished),
            "EDCJGKFIFHI_RetReunionNotActivated" => Some(Self::RetReunionNotActivated),
            "EDCJGKFIFHI_RetReunionAlreadyTakeFirstReward" => {
                Some(Self::RetReunionAlreadyTakeFirstReward)
            }
            "EDCJGKFIFHI_RetReunionSignInRewarded" => {
                Some(Self::RetReunionSignInRewarded)
            }
            "EDCJGKFIFHI_RetReunionWatcherRewarded" => {
                Some(Self::RetReunionWatcherRewarded)
            }
            "EDCJGKFIFHI_RetReunionWatcherNotFinish" => {
                Some(Self::RetReunionWatcherNotFinish)
            }
            "EDCJGKFIFHI_RetReunionMissionRewarded" => {
                Some(Self::RetReunionMissionRewarded)
            }
            "EDCJGKFIFHI_RetReunionMissionNotFinish" => {
                Some(Self::RetReunionMissionNotFinish)
            }
            "EDCJGKFIFHI_RetReunionWatcherRewardNotUnlocked" => {
                Some(Self::RetReunionWatcherRewardNotUnlocked)
            }
            "EDCJGKFIFHI_RetBlessingContentClosed" => {
                Some(Self::RetBlessingContentClosed)
            }
            "EDCJGKFIFHI_RetBlessingNotActive" => Some(Self::RetBlessingNotActive),
            "EDCJGKFIFHI_RetBlessingNotTodayEntity" => {
                Some(Self::RetBlessingNotTodayEntity)
            }
            "EDCJGKFIFHI_RetBlessingEntityExceedScanNumLimit" => {
                Some(Self::RetBlessingEntityExceedScanNumLimit)
            }
            "EDCJGKFIFHI_RetBlessingDailyScanNumExceedLimit" => {
                Some(Self::RetBlessingDailyScanNumExceedLimit)
            }
            "EDCJGKFIFHI_RetBlessingRedeemRewardNumExceedLimit" => {
                Some(Self::RetBlessingRedeemRewardNumExceedLimit)
            }
            "EDCJGKFIFHI_RetBlessingRedeemPicNumNotEnough" => {
                Some(Self::RetBlessingRedeemPicNumNotEnough)
            }
            "EDCJGKFIFHI_RetBlessingPicNotEnough" => Some(Self::RetBlessingPicNotEnough),
            "EDCJGKFIFHI_RetBlessingPicHasReceived" => {
                Some(Self::RetBlessingPicHasReceived)
            }
            "EDCJGKFIFHI_RetBlessingTargetRecvNumExceed" => {
                Some(Self::RetBlessingTargetRecvNumExceed)
            }
            "EDCJGKFIFHI_RetFleurFairCreditExceedLimit" => {
                Some(Self::RetFleurFairCreditExceedLimit)
            }
            "EDCJGKFIFHI_RetFleurFairCreditNotEnough" => {
                Some(Self::RetFleurFairCreditNotEnough)
            }
            "EDCJGKFIFHI_RetFleurFairTokenExceedLimit" => {
                Some(Self::RetFleurFairTokenExceedLimit)
            }
            "EDCJGKFIFHI_RetFleurFairTokenNotEnough" => {
                Some(Self::RetFleurFairTokenNotEnough)
            }
            "EDCJGKFIFHI_RetFleurFairMinigameNotOpen" => {
                Some(Self::RetFleurFairMinigameNotOpen)
            }
            "EDCJGKFIFHI_RetFleurFairMusicGameDifficultyNotUnlock" => {
                Some(Self::RetFleurFairMusicGameDifficultyNotUnlock)
            }
            "EDCJGKFIFHI_RetFleurFairDungeonLocked" => {
                Some(Self::RetFleurFairDungeonLocked)
            }
            "EDCJGKFIFHI_RetFleurFairDungeonPunishTime" => {
                Some(Self::RetFleurFairDungeonPunishTime)
            }
            "EDCJGKFIFHI_RetFleurFairOnlyOwnerCanRestartMinigam" => {
                Some(Self::RetFleurFairOnlyOwnerCanRestartMinigam)
            }
            "EDCJGKFIFHI_RetWaterSpiritCoinExceedLimit" => {
                Some(Self::RetWaterSpiritCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetWaterSpiritCoinNotEnough" => {
                Some(Self::RetWaterSpiritCoinNotEnough)
            }
            "EDCJGKFIFHI_RetRegionSearchNoSearch" => Some(Self::RetRegionSearchNoSearch),
            "EDCJGKFIFHI_RetRegionSearchStateError" => {
                Some(Self::RetRegionSearchStateError)
            }
            "EDCJGKFIFHI_RetBlessingGiveNumInvalid" => {
                Some(Self::RetBlessingGiveNumInvalid)
            }
            "EDCJGKFIFHI_RetBlessingNoGroupOrOwner" => {
                Some(Self::RetBlessingNoGroupOrOwner)
            }
            "EDCJGKFIFHI_RetChannellerSlabLoopDungeonStageNotOpen" => {
                Some(Self::RetChannellerSlabLoopDungeonStageNotOpen)
            }
            "EDCJGKFIFHI_RetChannellerSlabLoopDungeonNotOpen" => {
                Some(Self::RetChannellerSlabLoopDungeonNotOpen)
            }
            "EDCJGKFIFHI_RetChannellerSlabLoopDungeonFirstPassRewardHasTaken" => {
                Some(Self::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken)
            }
            "EDCJGKFIFHI_RetChannellerSlabLoopDungeonScoreRewardHasTaken" => {
                Some(Self::RetChannellerSlabLoopDungeonScoreRewardHasTaken)
            }
            "EDCJGKFIFHI_RetChannellerSlabInvalidOneOffDungeon" => {
                Some(Self::RetChannellerSlabInvalidOneOffDungeon)
            }
            "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonDone" => {
                Some(Self::RetChannellerSlabOneOffDungeonDone)
            }
            "EDCJGKFIFHI_RetChannellerSlabOneOffDungeonStageNotOpen" => {
                Some(Self::RetChannellerSlabOneOffDungeonStageNotOpen)
            }
            "EDCJGKFIFHI_RetChannellerSlabTokenExceedLimit" => {
                Some(Self::RetChannellerSlabTokenExceedLimit)
            }
            "EDCJGKFIFHI_RetChannellerSlabTokenNotEnough" => {
                Some(Self::RetChannellerSlabTokenNotEnough)
            }
            "EDCJGKFIFHI_RetChannellerSlabPlayerNotInOneOffDungeon" => {
                Some(Self::RetChannellerSlabPlayerNotInOneOffDungeon)
            }
            "EDCJGKFIFHI_RetMistTrialSelectCharacterNumNotEnough" => {
                Some(Self::RetMistTrialSelectCharacterNumNotEnough)
            }
            "EDCJGKFIFHI_RetMistTrialAlreadyUsingTrialAvatar" => {
                Some(Self::RetMistTrialAlreadyUsingTrialAvatar)
            }
            "EDCJGKFIFHI_RetHideAndSeekPlayNotOpen" => {
                Some(Self::RetHideAndSeekPlayNotOpen)
            }
            "EDCJGKFIFHI_RetHideAndSeekPlayMapNotOpen" => {
                Some(Self::RetHideAndSeekPlayMapNotOpen)
            }
            "EDCJGKFIFHI_RetHideAndSeekPlayMapNotChosen" => {
                Some(Self::RetHideAndSeekPlayMapNotChosen)
            }
            "EDCJGKFIFHI_RetSummerTimeDraftWoordExceedLimit" => {
                Some(Self::RetSummerTimeDraftWoordExceedLimit)
            }
            "EDCJGKFIFHI_RetSummerTimeDraftWoordNotEnough" => {
                Some(Self::RetSummerTimeDraftWoordNotEnough)
            }
            "EDCJGKFIFHI_RetSummerTimeMiniHarpastumExceedLimit" => {
                Some(Self::RetSummerTimeMiniHarpastumExceedLimit)
            }
            "EDCJGKFIFHI_RetSummerTimeMiniHarpastumnotEnough" => {
                Some(Self::RetSummerTimeMiniHarpastumnotEnough)
            }
            "EDCJGKFIFHI_RetBounceConjuringCoinExceedLimit" => {
                Some(Self::RetBounceConjuringCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetBounceConjuringCoinNotEnough" => {
                Some(Self::RetBounceConjuringCoinNotEnough)
            }
            "EDCJGKFIFHI_RetChessTeachMapFinished" => {
                Some(Self::RetChessTeachMapFinished)
            }
            "EDCJGKFIFHI_RetChessTeachMapUnfinished" => {
                Some(Self::RetChessTeachMapUnfinished)
            }
            "EDCJGKFIFHI_RetChessCoinExceedLimit" => Some(Self::RetChessCoinExceedLimit),
            "EDCJGKFIFHI_RetChessCoinNotEnough" => Some(Self::RetChessCoinNotEnough),
            "EDCJGKFIFHI_RetChessInPunishTime" => Some(Self::RetChessInPunishTime),
            "EDCJGKFIFHI_RetChessPrevMapUnfinished" => {
                Some(Self::RetChessPrevMapUnfinished)
            }
            "EDCJGKFIFHI_RetChessMapLocked" => Some(Self::RetChessMapLocked),
            "EDCJGKFIFHI_RetBlitzRushNotOpen" => Some(Self::RetBlitzRushNotOpen),
            "EDCJGKFIFHI_RetBlitzRushDungeonNotOpen" => {
                Some(Self::RetBlitzRushDungeonNotOpen)
            }
            "EDCJGKFIFHI_RetBlitzRushCoinAExceedLimit" => {
                Some(Self::RetBlitzRushCoinAExceedLimit)
            }
            "EDCJGKFIFHI_RetBlitzRushCoinBExceedLimit" => {
                Some(Self::RetBlitzRushCoinBExceedLimit)
            }
            "EDCJGKFIFHI_RetBlitzRushCoinANotEnough" => {
                Some(Self::RetBlitzRushCoinANotEnough)
            }
            "EDCJGKFIFHI_RetBlitzRushCoinBNotEnough" => {
                Some(Self::RetBlitzRushCoinBNotEnough)
            }
            "EDCJGKFIFHI_RetMiracleRingValueNotEnough" => {
                Some(Self::RetMiracleRingValueNotEnough)
            }
            "EDCJGKFIFHI_RetMiracleRingCd" => Some(Self::RetMiracleRingCd),
            "EDCJGKFIFHI_RetMiracleRingRewardNotTaken" => {
                Some(Self::RetMiracleRingRewardNotTaken)
            }
            "EDCJGKFIFHI_RetMiracleRingNotDeliver" => {
                Some(Self::RetMiracleRingNotDeliver)
            }
            "EDCJGKFIFHI_RetMiracleRingDeliverExceed" => {
                Some(Self::RetMiracleRingDeliverExceed)
            }
            "EDCJGKFIFHI_RetMiracleRingHasCreated" => {
                Some(Self::RetMiracleRingHasCreated)
            }
            "EDCJGKFIFHI_RetMiracleRingHasNotCreated" => {
                Some(Self::RetMiracleRingHasNotCreated)
            }
            "EDCJGKFIFHI_RetMiracleRingNotYours" => Some(Self::RetMiracleRingNotYours),
            "EDCJGKFIFHI_RetGadgetFoundationUnauthorized" => {
                Some(Self::RetGadgetFoundationUnauthorized)
            }
            "EDCJGKFIFHI_RetGadgetFoundationSceneNotFound" => {
                Some(Self::RetGadgetFoundationSceneNotFound)
            }
            "EDCJGKFIFHI_RetGadgetFoundationNotInInitState" => {
                Some(Self::RetGadgetFoundationNotInInitState)
            }
            "EDCJGKFIFHI_RetGadgetFoundationBildingPointNotEnought" => {
                Some(Self::RetGadgetFoundationBildingPointNotEnought)
            }
            "EDCJGKFIFHI_RetGadgetFoundationNotInBuiltState" => {
                Some(Self::RetGadgetFoundationNotInBuiltState)
            }
            "EDCJGKFIFHI_RetGadgetFoundationOpNotSupported" => {
                Some(Self::RetGadgetFoundationOpNotSupported)
            }
            "EDCJGKFIFHI_RetGadgetFoundationReqPlayerNotInScene" => {
                Some(Self::RetGadgetFoundationReqPlayerNotInScene)
            }
            "EDCJGKFIFHI_RetGadgetFoundationLockedByAnotherPlayer" => {
                Some(Self::RetGadgetFoundationLockedByAnotherPlayer)
            }
            "EDCJGKFIFHI_RetGadgetFoundationNotLocked" => {
                Some(Self::RetGadgetFoundationNotLocked)
            }
            "EDCJGKFIFHI_RetGadgetFoundationDuplicateLock" => {
                Some(Self::RetGadgetFoundationDuplicateLock)
            }
            "EDCJGKFIFHI_RetGadgetFoundationPlayerNotFound" => {
                Some(Self::RetGadgetFoundationPlayerNotFound)
            }
            "EDCJGKFIFHI_RetGadgetFoundationPlayerGearNotFound" => {
                Some(Self::RetGadgetFoundationPlayerGearNotFound)
            }
            "EDCJGKFIFHI_RetGadgetFoundationRotaionDisabled" => {
                Some(Self::RetGadgetFoundationRotaionDisabled)
            }
            "EDCJGKFIFHI_RetGadgetFoundationReachDungeonGearLimit" => {
                Some(Self::RetGadgetFoundationReachDungeonGearLimit)
            }
            "EDCJGKFIFHI_RetGadgetFoundationReachSingleGearLimit" => {
                Some(Self::RetGadgetFoundationReachSingleGearLimit)
            }
            "EDCJGKFIFHI_RetGadgetFoundationRotationOnGoing" => {
                Some(Self::RetGadgetFoundationRotationOnGoing)
            }
            "EDCJGKFIFHI_RetOpActivityBonusNotFound" => {
                Some(Self::RetOpActivityBonusNotFound)
            }
            "EDCJGKFIFHI_RetOpActivityNotOpen" => Some(Self::RetOpActivityNotOpen),
            "EDCJGKFIFHI_RetMultistagePlayPlayerNotInScene" => {
                Some(Self::RetMultistagePlayPlayerNotInScene)
            }
            "EDCJGKFIFHI_RetMultistagePlayNotFound" => {
                Some(Self::RetMultistagePlayNotFound)
            }
            "EDCJGKFIFHI_RetMultistagePlayInOtherStage" => {
                Some(Self::RetMultistagePlayInOtherStage)
            }
            "EDCJGKFIFHI_RetCoopChapterNotOpen" => Some(Self::RetCoopChapterNotOpen),
            "EDCJGKFIFHI_RetCoopCondNotMeet" => Some(Self::RetCoopCondNotMeet),
            "EDCJGKFIFHI_RetCoopPointLocked" => Some(Self::RetCoopPointLocked),
            "EDCJGKFIFHI_RetCoopNotHaveProgress" => Some(Self::RetCoopNotHaveProgress),
            "EDCJGKFIFHI_RetCoopRewardHasTaken" => Some(Self::RetCoopRewardHasTaken),
            "EDCJGKFIFHI_RetDraftHasActiveDraft" => Some(Self::RetDraftHasActiveDraft),
            "EDCJGKFIFHI_RetDraftNotInMyWorld" => Some(Self::RetDraftNotInMyWorld),
            "EDCJGKFIFHI_RetDraftNotSupportMp" => Some(Self::RetDraftNotSupportMp),
            "EDCJGKFIFHI_RetDraftPlayerNotEnough" => Some(Self::RetDraftPlayerNotEnough),
            "EDCJGKFIFHI_RetDraftIncorrectScene" => Some(Self::RetDraftIncorrectScene),
            "EDCJGKFIFHI_RetDraftOtherPlayerEntering" => {
                Some(Self::RetDraftOtherPlayerEntering)
            }
            "EDCJGKFIFHI_RetDraftGuestIsTransferring" => {
                Some(Self::RetDraftGuestIsTransferring)
            }
            "EDCJGKFIFHI_RetDraftGuestNotInDraftScene" => {
                Some(Self::RetDraftGuestNotInDraftScene)
            }
            "EDCJGKFIFHI_RetDraftInviteOverTime" => Some(Self::RetDraftInviteOverTime),
            "EDCJGKFIFHI_RetDraftTwiceConfirmOverTimer" => {
                Some(Self::RetDraftTwiceConfirmOverTimer)
            }
            "EDCJGKFIFHI_RetDraftGuestNotInWorldScene" => {
                Some(Self::RetDraftGuestNotInWorldScene)
            }
            "EDCJGKFIFHI_RetHomeUnkown" => Some(Self::RetHomeUnkown),
            "EDCJGKFIFHI_RetHomeInvalidClientParam" => {
                Some(Self::RetHomeInvalidClientParam)
            }
            "EDCJGKFIFHI_RetHomeTargePlayerHasNoHome" => {
                Some(Self::RetHomeTargePlayerHasNoHome)
            }
            "EDCJGKFIFHI_RetHomeNotOnline" => Some(Self::RetHomeNotOnline),
            "EDCJGKFIFHI_RetHomePlayerFull" => Some(Self::RetHomePlayerFull),
            "EDCJGKFIFHI_RetHomeBlocked" => Some(Self::RetHomeBlocked),
            "EDCJGKFIFHI_RetHomeAlreadyInTargetHomeWorld" => {
                Some(Self::RetHomeAlreadyInTargetHomeWorld)
            }
            "EDCJGKFIFHI_RetHomeInEditMode" => Some(Self::RetHomeInEditMode),
            "EDCJGKFIFHI_RetHomeNotInEditMode" => Some(Self::RetHomeNotInEditMode),
            "EDCJGKFIFHI_RetHomeHasGuest" => Some(Self::RetHomeHasGuest),
            "EDCJGKFIFHI_RetHomeCantEnterByInEditMode" => {
                Some(Self::RetHomeCantEnterByInEditMode)
            }
            "EDCJGKFIFHI_RetHomeClientParamInvalid" => {
                Some(Self::RetHomeClientParamInvalid)
            }
            "EDCJGKFIFHI_RetHomePlayerNotInHomeWorld" => {
                Some(Self::RetHomePlayerNotInHomeWorld)
            }
            "EDCJGKFIFHI_RetHomePlayerNotInSelfHomeWorld" => {
                Some(Self::RetHomePlayerNotInSelfHomeWorld)
            }
            "EDCJGKFIFHI_RetHomeNotFoundInMem" => Some(Self::RetHomeNotFoundInMem),
            "EDCJGKFIFHI_RetHomePlayerInHomeRoomScene" => {
                Some(Self::RetHomePlayerInHomeRoomScene)
            }
            "EDCJGKFIFHI_RetHomeHomeRefuseGuestEnter" => {
                Some(Self::RetHomeHomeRefuseGuestEnter)
            }
            "EDCJGKFIFHI_RetHomeOwnerRefuseToEnterHome" => {
                Some(Self::RetHomeOwnerRefuseToEnterHome)
            }
            "EDCJGKFIFHI_RetHomeOwnerOffline" => Some(Self::RetHomeOwnerOffline),
            "EDCJGKFIFHI_RetHomeFurnitureExceedLimit" => {
                Some(Self::RetHomeFurnitureExceedLimit)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCountNotEnough" => {
                Some(Self::RetHomeFurnitureCountNotEnough)
            }
            "EDCJGKFIFHI_RetHomeInTryEnterProcess" => {
                Some(Self::RetHomeInTryEnterProcess)
            }
            "EDCJGKFIFHI_RetHomeAlreadyInTargetScene" => {
                Some(Self::RetHomeAlreadyInTargetScene)
            }
            "EDCJGKFIFHI_RetHomeCoinExceedLimit" => Some(Self::RetHomeCoinExceedLimit),
            "EDCJGKFIFHI_RetHomeCoinNotEnough" => Some(Self::RetHomeCoinNotEnough),
            "EDCJGKFIFHI_RetHomeModuleNotUnlocked" => {
                Some(Self::RetHomeModuleNotUnlocked)
            }
            "EDCJGKFIFHI_RetHomeCurModuleClosed" => Some(Self::RetHomeCurModuleClosed),
            "EDCJGKFIFHI_RetHomeFurnitureSuiteNotUnlocked" => {
                Some(Self::RetHomeFurnitureSuiteNotUnlocked)
            }
            "EDCJGKFIFHI_RetHomeInMatch" => Some(Self::RetHomeInMatch),
            "EDCJGKFIFHI_RetHomeInCombat" => Some(Self::RetHomeInCombat),
            "EDCJGKFIFHI_RetHomeEditModeCd" => Some(Self::RetHomeEditModeCd),
            "EDCJGKFIFHI_RetHomeUpdateFurnitureCd" => {
                Some(Self::RetHomeUpdateFurnitureCd)
            }
            "EDCJGKFIFHI_RetHomeBlockFurnitureLimit" => {
                Some(Self::RetHomeBlockFurnitureLimit)
            }
            "EDCJGKFIFHI_RetHomeNotSupport" => Some(Self::RetHomeNotSupport),
            "EDCJGKFIFHI_RetHomeStateNotOpen" => Some(Self::RetHomeStateNotOpen),
            "EDCJGKFIFHI_RetHomeTargetStateNotOpen" => {
                Some(Self::RetHomeTargetStateNotOpen)
            }
            "EDCJGKFIFHI_RetHomeApplyEnterOtherHomeFail" => {
                Some(Self::RetHomeApplyEnterOtherHomeFail)
            }
            "EDCJGKFIFHI_RetHomeSaveNoMainHouse" => Some(Self::RetHomeSaveNoMainHouse),
            "EDCJGKFIFHI_RetHomeInDungeon" => Some(Self::RetHomeInDungeon),
            "EDCJGKFIFHI_RetHomeAnyGalleryStarted" => {
                Some(Self::RetHomeAnyGalleryStarted)
            }
            "EDCJGKFIFHI_RetHomeQuestBlockHome" => Some(Self::RetHomeQuestBlockHome),
            "EDCJGKFIFHI_RetHomeWaitingPriorCheck" => {
                Some(Self::RetHomeWaitingPriorCheck)
            }
            "EDCJGKFIFHI_RetHomePersistentCheckFail" => {
                Some(Self::RetHomePersistentCheckFail)
            }
            "EDCJGKFIFHI_RetHomeFindOnlineHomeFail" => {
                Some(Self::RetHomeFindOnlineHomeFail)
            }
            "EDCJGKFIFHI_RetHomeJoinSceneFail" => Some(Self::RetHomeJoinSceneFail),
            "EDCJGKFIFHI_RetHomeMaxPlayer" => Some(Self::RetHomeMaxPlayer),
            "EDCJGKFIFHI_RetHomeInTransfer" => Some(Self::RetHomeInTransfer),
            "EDCJGKFIFHI_RetHomeAnyHomeGalleryStarted" => {
                Some(Self::RetHomeAnyHomeGalleryStarted)
            }
            "EDCJGKFIFHI_RetHomeCanNotEnterInAudit" => {
                Some(Self::RetHomeCanNotEnterInAudit)
            }
            "EDCJGKFIFHI_RetFurnitureMakeIndexError" => {
                Some(Self::RetFurnitureMakeIndexError)
            }
            "EDCJGKFIFHI_RetFurnitureMakeLocked" => Some(Self::RetFurnitureMakeLocked),
            "EDCJGKFIFHI_RetFurnitureMakeConfigError" => {
                Some(Self::RetFurnitureMakeConfigError)
            }
            "EDCJGKFIFHI_RetFurnitureMakeSlotFull" => {
                Some(Self::RetFurnitureMakeSlotFull)
            }
            "EDCJGKFIFHI_RetFurnitureMakeAddFurnitureFail" => {
                Some(Self::RetFurnitureMakeAddFurnitureFail)
            }
            "EDCJGKFIFHI_RetFurnitureMakeUnfinish" => {
                Some(Self::RetFurnitureMakeUnfinish)
            }
            "EDCJGKFIFHI_RetFurnitureMakeIsFinish" => {
                Some(Self::RetFurnitureMakeIsFinish)
            }
            "EDCJGKFIFHI_RetFurnitureMakeNotInCorrectHome" => {
                Some(Self::RetFurnitureMakeNotInCorrectHome)
            }
            "EDCJGKFIFHI_RetFurnitureMakeNoCount" => Some(Self::RetFurnitureMakeNoCount),
            "EDCJGKFIFHI_RetFurnitureMakeAccelerateLimit" => {
                Some(Self::RetFurnitureMakeAccelerateLimit)
            }
            "EDCJGKFIFHI_RetFurnitureMakeNoMakeData" => {
                Some(Self::RetFurnitureMakeNoMakeData)
            }
            "EDCJGKFIFHI_RetHomeLimitedShopClose" => Some(Self::RetHomeLimitedShopClose),
            "EDCJGKFIFHI_RetHomeAvatarNotShow" => Some(Self::RetHomeAvatarNotShow),
            "EDCJGKFIFHI_RetHomeEventCondNotSatisfied" => {
                Some(Self::RetHomeEventCondNotSatisfied)
            }
            "EDCJGKFIFHI_RetHomeInvalidArrangeAnimalParam" => {
                Some(Self::RetHomeInvalidArrangeAnimalParam)
            }
            "EDCJGKFIFHI_RetHomeInvalidArrangeNpcParam" => {
                Some(Self::RetHomeInvalidArrangeNpcParam)
            }
            "EDCJGKFIFHI_RetHomeInvalidArrangeSuiteParam" => {
                Some(Self::RetHomeInvalidArrangeSuiteParam)
            }
            "EDCJGKFIFHI_RetHomeInvalidArrangeMainHouseParam" => {
                Some(Self::RetHomeInvalidArrangeMainHouseParam)
            }
            "EDCJGKFIFHI_RetHomeAvatarStateNotOpen" => {
                Some(Self::RetHomeAvatarStateNotOpen)
            }
            "EDCJGKFIFHI_RetHomePlantFieldNotEmpty" => {
                Some(Self::RetHomePlantFieldNotEmpty)
            }
            "EDCJGKFIFHI_RetHomePlantFieldEmpty" => Some(Self::RetHomePlantFieldEmpty),
            "EDCJGKFIFHI_RetHomePlantFieldTypeError" => {
                Some(Self::RetHomePlantFieldTypeError)
            }
            "EDCJGKFIFHI_RetHomePlantTimeNotEnough" => {
                Some(Self::RetHomePlantTimeNotEnough)
            }
            "EDCJGKFIFHI_RetHomePlantSubFieldNumNotEnough" => {
                Some(Self::RetHomePlantSubFieldNumNotEnough)
            }
            "EDCJGKFIFHI_RetHomePlantFieldParamError" => {
                Some(Self::RetHomePlantFieldParamError)
            }
            "EDCJGKFIFHI_RetHomeFurnitureGuidError" => {
                Some(Self::RetHomeFurnitureGuidError)
            }
            "EDCJGKFIFHI_RetHomeFurnitureArrangeLimit" => {
                Some(Self::RetHomeFurnitureArrangeLimit)
            }
            "EDCJGKFIFHI_RetHomeFishFarmingLimit" => Some(Self::RetHomeFishFarmingLimit),
            "EDCJGKFIFHI_RetHomeFishCountNotEnough" => {
                Some(Self::RetHomeFishCountNotEnough)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCostLimit" => {
                Some(Self::RetHomeFurnitureCostLimit)
            }
            "EDCJGKFIFHI_RetHomeCustomFurnitureInvalid" => {
                Some(Self::RetHomeCustomFurnitureInvalid)
            }
            "EDCJGKFIFHI_RetHomeInvalidArrangeGroupParam" => {
                Some(Self::RetHomeInvalidArrangeGroupParam)
            }
            "EDCJGKFIFHI_RetHomeFurnitureArrangeGroupLimit" => {
                Some(Self::RetHomeFurnitureArrangeGroupLimit)
            }
            "EDCJGKFIFHI_RetHomePictureFrameCoopCgGenderError" => {
                Some(Self::RetHomePictureFrameCoopCgGenderError)
            }
            "EDCJGKFIFHI_RetHomePictureFrameCoopCgNotUnlock" => {
                Some(Self::RetHomePictureFrameCoopCgNotUnlock)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCannotArrange" => {
                Some(Self::RetHomeFurnitureCannotArrange)
            }
            "EDCJGKFIFHI_RetHomeFurnitureInDuplicateSuite" => {
                Some(Self::RetHomeFurnitureInDuplicateSuite)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooSmall" => {
                Some(Self::RetHomeFurnitureCustomSuiteTooSmall)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteTooBig" => {
                Some(Self::RetHomeFurnitureCustomSuiteTooBig)
            }
            "EDCJGKFIFHI_RetHomeFurnitureSuiteExceedLimit" => {
                Some(Self::RetHomeFurnitureSuiteExceedLimit)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteExceedLimit" => {
                Some(Self::RetHomeFurnitureCustomSuiteExceedLimit)
            }
            "EDCJGKFIFHI_RetHomeFurnitureCustomSuiteInvalidSurfaceType" => {
                Some(Self::RetHomeFurnitureCustomSuiteInvalidSurfaceType)
            }
            "EDCJGKFIFHI_RetHomeBgmIdNotFound" => Some(Self::RetHomeBgmIdNotFound),
            "EDCJGKFIFHI_RetHomeBgmNotUnlocked" => Some(Self::RetHomeBgmNotUnlocked),
            "EDCJGKFIFHI_RetHomeBgmFurnitureNotFound" => {
                Some(Self::RetHomeBgmFurnitureNotFound)
            }
            "EDCJGKFIFHI_RetHomeBgmNotSupportByCurScene" => {
                Some(Self::RetHomeBgmNotSupportByCurScene)
            }
            "EDCJGKFIFHI_RetHomeLimitedShopGoodsDisable" => {
                Some(Self::RetHomeLimitedShopGoodsDisable)
            }
            "EDCJGKFIFHI_RetHomeWorldWoodMaterialEmpty" => {
                Some(Self::RetHomeWorldWoodMaterialEmpty)
            }
            "EDCJGKFIFHI_RetHomeWorldWoodMaterialNotFound" => {
                Some(Self::RetHomeWorldWoodMaterialNotFound)
            }
            "EDCJGKFIFHI_RetHomeWorldWoodMaterialCountInvalid" => {
                Some(Self::RetHomeWorldWoodMaterialCountInvalid)
            }
            "EDCJGKFIFHI_RetHomeWorldWoodExchangeExceedLimit" => {
                Some(Self::RetHomeWorldWoodExchangeExceedLimit)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSearchSelf" => {
                Some(Self::RetHomeBlueprintSearchSelf)
            }
            "EDCJGKFIFHI_RetHomeBlueprintShareCodeInvalid" => {
                Some(Self::RetHomeBlueprintShareCodeInvalid)
            }
            "EDCJGKFIFHI_RetHomeBlueprintNotExist" => {
                Some(Self::RetHomeBlueprintNotExist)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSlotHasExistShareCode" => {
                Some(Self::RetHomeBlueprintSlotHasExistShareCode)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSlotNotExistShareCode" => {
                Some(Self::RetHomeBlueprintSlotNotExistShareCode)
            }
            "EDCJGKFIFHI_RetHomeBlueprintCanNotCreateInAudit" => {
                Some(Self::RetHomeBlueprintCanNotCreateInAudit)
            }
            "EDCJGKFIFHI_RetHomeBlockNotUnlocked" => Some(Self::RetHomeBlockNotUnlocked),
            "EDCJGKFIFHI_RetHomeBlueprintCreateCd" => {
                Some(Self::RetHomeBlueprintCreateCd)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSetOptionCd" => {
                Some(Self::RetHomeBlueprintSetOptionCd)
            }
            "EDCJGKFIFHI_RetHomeBlueprintNotAllowFriendCopy" => {
                Some(Self::RetHomeBlueprintNotAllowFriendCopy)
            }
            "EDCJGKFIFHI_RetHomeFurniturePosUnderDieY" => {
                Some(Self::RetHomeFurniturePosUnderDieY)
            }
            "EDCJGKFIFHI_RetHomeBlueprintGenShareCodeFail" => {
                Some(Self::RetHomeBlueprintGenShareCodeFail)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSearchCd" => {
                Some(Self::RetHomeBlueprintSearchCd)
            }
            "EDCJGKFIFHI_RetHomeBlueprintPreviewCd" => {
                Some(Self::RetHomeBlueprintPreviewCd)
            }
            "EDCJGKFIFHI_RetHomeBlueprintPreviewSceneNotMatch" => {
                Some(Self::RetHomeBlueprintPreviewSceneNotMatch)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSlotFull" => {
                Some(Self::RetHomeBlueprintSlotFull)
            }
            "EDCJGKFIFHI_RetHomeBlueprintOwnerRejectCopy" => {
                Some(Self::RetHomeBlueprintOwnerRejectCopy)
            }
            "EDCJGKFIFHI_RetHomeBlueprintSaveToSlotCd" => {
                Some(Self::RetHomeBlueprintSaveToSlotCd)
            }
            "EDCJGKFIFHI_RetHomeBlueprintReplyTimeout" => {
                Some(Self::RetHomeBlueprintReplyTimeout)
            }
            "EDCJGKFIFHI_RetSumoActivityStageNotOpen" => {
                Some(Self::RetSumoActivityStageNotOpen)
            }
            "EDCJGKFIFHI_RetSumoActivitySwitchTeamInCd" => {
                Some(Self::RetSumoActivitySwitchTeamInCd)
            }
            "EDCJGKFIFHI_RetSumoActivityTeamNumIncorrect" => {
                Some(Self::RetSumoActivityTeamNumIncorrect)
            }
            "EDCJGKFIFHI_RetLunaRiteActivityAreaIdError" => {
                Some(Self::RetLunaRiteActivityAreaIdError)
            }
            "EDCJGKFIFHI_RetLunaRiteActivityBattleNotFinish" => {
                Some(Self::RetLunaRiteActivityBattleNotFinish)
            }
            "EDCJGKFIFHI_RetLunaRiteActivityAlreadySacrifice" => {
                Some(Self::RetLunaRiteActivityAlreadySacrifice)
            }
            "EDCJGKFIFHI_RetLunaRiteActivityAlreadyTakeReward" => {
                Some(Self::RetLunaRiteActivityAlreadyTakeReward)
            }
            "EDCJGKFIFHI_RetLunaRiteActivitySacrificeNotEnough" => {
                Some(Self::RetLunaRiteActivitySacrificeNotEnough)
            }
            "EDCJGKFIFHI_RetLunaRiteActivitySearchingCondNotMeet" => {
                Some(Self::RetLunaRiteActivitySearchingCondNotMeet)
            }
            "EDCJGKFIFHI_RetDigGadgetConfigIdNotMatch" => {
                Some(Self::RetDigGadgetConfigIdNotMatch)
            }
            "EDCJGKFIFHI_RetDigFindNearestPosFail" => {
                Some(Self::RetDigFindNearestPosFail)
            }
            "EDCJGKFIFHI_RetMusicGameLevelNotOpen" => {
                Some(Self::RetMusicGameLevelNotOpen)
            }
            "EDCJGKFIFHI_RetMusicGameLevelNotUnlock" => {
                Some(Self::RetMusicGameLevelNotUnlock)
            }
            "EDCJGKFIFHI_RetMusicGameLevelNotStarted" => {
                Some(Self::RetMusicGameLevelNotStarted)
            }
            "EDCJGKFIFHI_RetMusicGameLevelConfigNotFound" => {
                Some(Self::RetMusicGameLevelConfigNotFound)
            }
            "EDCJGKFIFHI_RetMusicGameLevelIdNotMatch" => {
                Some(Self::RetMusicGameLevelIdNotMatch)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinANotEnough" => {
                Some(Self::RetRoguelikeCoinANotEnough)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinBNotEnough" => {
                Some(Self::RetRoguelikeCoinBNotEnough)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinCNotEnough" => {
                Some(Self::RetRoguelikeCoinCNotEnough)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinAExceedLimit" => {
                Some(Self::RetRoguelikeCoinAExceedLimit)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinBExceedLimit" => {
                Some(Self::RetRoguelikeCoinBExceedLimit)
            }
            "EDCJGKFIFHI_RetRoguelikeCoinCExceedLimit" => {
                Some(Self::RetRoguelikeCoinCExceedLimit)
            }
            "EDCJGKFIFHI_RetRoguelikeRuneCountNotEnough" => {
                Some(Self::RetRoguelikeRuneCountNotEnough)
            }
            "EDCJGKFIFHI_RetRoguelikeNotInRogueDungeon" => {
                Some(Self::RetRoguelikeNotInRogueDungeon)
            }
            "EDCJGKFIFHI_RetRoguelikeCellNotFound" => {
                Some(Self::RetRoguelikeCellNotFound)
            }
            "EDCJGKFIFHI_RetRoguelikeCellTypeIncorrect" => {
                Some(Self::RetRoguelikeCellTypeIncorrect)
            }
            "EDCJGKFIFHI_RetRoguelikeCellAlreadyFinished" => {
                Some(Self::RetRoguelikeCellAlreadyFinished)
            }
            "EDCJGKFIFHI_RetRoguelikeDungeonHaveUnfinishedProgress" => {
                Some(Self::RetRoguelikeDungeonHaveUnfinishedProgress)
            }
            "EDCJGKFIFHI_RetRoguelikeStageNotFinished" => {
                Some(Self::RetRoguelikeStageNotFinished)
            }
            "EDCJGKFIFHI_RetRoguelikeStageFirstPassRewardHasTaken" => {
                Some(Self::RetRoguelikeStageFirstPassRewardHasTaken)
            }
            "EDCJGKFIFHI_RetRoguelikeActivityContentClosed" => {
                Some(Self::RetRoguelikeActivityContentClosed)
            }
            "EDCJGKFIFHI_RetRoguelikeDungeonPreQuestNotFinished" => {
                Some(Self::RetRoguelikeDungeonPreQuestNotFinished)
            }
            "EDCJGKFIFHI_RetRoguelikeDungeonNotOpen" => {
                Some(Self::RetRoguelikeDungeonNotOpen)
            }
            "EDCJGKFIFHI_RetRoguelikeSprintIsBanned" => {
                Some(Self::RetRoguelikeSprintIsBanned)
            }
            "EDCJGKFIFHI_RetRoguelikeDungeonPreStageNotFinished" => {
                Some(Self::RetRoguelikeDungeonPreStageNotFinished)
            }
            "EDCJGKFIFHI_RetRoguelikeAllAvatarDieCannotResume" => {
                Some(Self::RetRoguelikeAllAvatarDieCannotResume)
            }
            "EDCJGKFIFHI_RetPlantFlowerAlreadyTakeSeed" => {
                Some(Self::RetPlantFlowerAlreadyTakeSeed)
            }
            "EDCJGKFIFHI_RetPlantFlowerFriendHaveFlowerLimit" => {
                Some(Self::RetPlantFlowerFriendHaveFlowerLimit)
            }
            "EDCJGKFIFHI_RetPlantFlowerCanGiveFlowerNotEnough" => {
                Some(Self::RetPlantFlowerCanGiveFlowerNotEnough)
            }
            "EDCJGKFIFHI_RetPlantFlowerWishFlowerKindsLimit" => {
                Some(Self::RetPlantFlowerWishFlowerKindsLimit)
            }
            "EDCJGKFIFHI_RetPlantFlowerHaveFlowerNotEnough" => {
                Some(Self::RetPlantFlowerHaveFlowerNotEnough)
            }
            "EDCJGKFIFHI_RetPlantFlowerFlowerCombinationInvalid" => {
                Some(Self::RetPlantFlowerFlowerCombinationInvalid)
            }
            "EDCJGKFIFHI_RetHachiDungeonNotValid" => Some(Self::RetHachiDungeonNotValid),
            "EDCJGKFIFHI_RetHachiDungeonStageNotOpen" => {
                Some(Self::RetHachiDungeonStageNotOpen)
            }
            "EDCJGKFIFHI_RetHachiDungeonTeammateNotPass" => {
                Some(Self::RetHachiDungeonTeammateNotPass)
            }
            "EDCJGKFIFHI_RetWinterCampCoinANotEnough" => {
                Some(Self::RetWinterCampCoinANotEnough)
            }
            "EDCJGKFIFHI_RetWinterCampCoinBNotEnough" => {
                Some(Self::RetWinterCampCoinBNotEnough)
            }
            "EDCJGKFIFHI_RetWinterCampCoinAExceedLimit" => {
                Some(Self::RetWinterCampCoinAExceedLimit)
            }
            "EDCJGKFIFHI_RetWinterCampCoinBExceedLimit" => {
                Some(Self::RetWinterCampCoinBExceedLimit)
            }
            "EDCJGKFIFHI_RetWinterCampWishIdInvalid" => {
                Some(Self::RetWinterCampWishIdInvalid)
            }
            "EDCJGKFIFHI_RetWinterCampNotFoundRecvItemData" => {
                Some(Self::RetWinterCampNotFoundRecvItemData)
            }
            "EDCJGKFIFHI_RetWinterCampFriendItemCountOverflow" => {
                Some(Self::RetWinterCampFriendItemCountOverflow)
            }
            "EDCJGKFIFHI_RetWinterCampSelectItemDataInvalid" => {
                Some(Self::RetWinterCampSelectItemDataInvalid)
            }
            "EDCJGKFIFHI_RetWinterCampItemListEmpty" => {
                Some(Self::RetWinterCampItemListEmpty)
            }
            "EDCJGKFIFHI_RetWinterCampRewardAlreadyTaken" => {
                Some(Self::RetWinterCampRewardAlreadyTaken)
            }
            "EDCJGKFIFHI_RetWinterCampStageNotFinish" => {
                Some(Self::RetWinterCampStageNotFinish)
            }
            "EDCJGKFIFHI_RetWinterCampGadgetInvalid" => {
                Some(Self::RetWinterCampGadgetInvalid)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinANotEnough" => {
                Some(Self::RetLanternRiteCoinANotEnough)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinBNotEnough" => {
                Some(Self::RetLanternRiteCoinBNotEnough)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinCNotEnough" => {
                Some(Self::RetLanternRiteCoinCNotEnough)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinAExceedLimit" => {
                Some(Self::RetLanternRiteCoinAExceedLimit)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinBExceedLimit" => {
                Some(Self::RetLanternRiteCoinBExceedLimit)
            }
            "EDCJGKFIFHI_RetLanternRiteCoinCExceedLimit" => {
                Some(Self::RetLanternRiteCoinCExceedLimit)
            }
            "EDCJGKFIFHI_RetLanternRiteProjectionContentClosed" => {
                Some(Self::RetLanternRiteProjectionContentClosed)
            }
            "EDCJGKFIFHI_RetLanternRiteProjectionCanNotStart" => {
                Some(Self::RetLanternRiteProjectionCanNotStart)
            }
            "EDCJGKFIFHI_RetLanternRiteDungeonNotOpen" => {
                Some(Self::RetLanternRiteDungeonNotOpen)
            }
            "EDCJGKFIFHI_RetLanternRiteHasTakenSkinReward" => {
                Some(Self::RetLanternRiteHasTakenSkinReward)
            }
            "EDCJGKFIFHI_RetLanternRiteNotFinishedSkinWatchers" => {
                Some(Self::RetLanternRiteNotFinishedSkinWatchers)
            }
            "EDCJGKFIFHI_RetLanternRiteFireworksContentClosed" => {
                Some(Self::RetLanternRiteFireworksContentClosed)
            }
            "EDCJGKFIFHI_RetLanternRiteFireworksChallengeNotStart" => {
                Some(Self::RetLanternRiteFireworksChallengeNotStart)
            }
            "EDCJGKFIFHI_RetLanternRiteFireworksReformParamError" => {
                Some(Self::RetLanternRiteFireworksReformParamError)
            }
            "EDCJGKFIFHI_RetLanternRiteFireworksReformSkillLock" => {
                Some(Self::RetLanternRiteFireworksReformSkillLock)
            }
            "EDCJGKFIFHI_RetLanternRiteFireworksReformStaminaNotEnough" => {
                Some(Self::RetLanternRiteFireworksReformStaminaNotEnough)
            }
            "EDCJGKFIFHI_RetPotionActivityStageNotOpen" => {
                Some(Self::RetPotionActivityStageNotOpen)
            }
            "EDCJGKFIFHI_RetPotionActivityLevelHavePass" => {
                Some(Self::RetPotionActivityLevelHavePass)
            }
            "EDCJGKFIFHI_RetPotionActivityTeamNumIncorrect" => {
                Some(Self::RetPotionActivityTeamNumIncorrect)
            }
            "EDCJGKFIFHI_RetPotionActivityAvatarInCd" => {
                Some(Self::RetPotionActivityAvatarInCd)
            }
            "EDCJGKFIFHI_RetPotionActivityBuffInCd" => {
                Some(Self::RetPotionActivityBuffInCd)
            }
            "EDCJGKFIFHI_RetIrodoriPoetryInvalidLineId" => {
                Some(Self::RetIrodoriPoetryInvalidLineId)
            }
            "EDCJGKFIFHI_RetIrodoriPoetryInvalidThemeId" => {
                Some(Self::RetIrodoriPoetryInvalidThemeId)
            }
            "EDCJGKFIFHI_RetIrodoriPoetryNotGetAllInspiration" => {
                Some(Self::RetIrodoriPoetryNotGetAllInspiration)
            }
            "EDCJGKFIFHI_RetIrodoriPoetryInspirationReachLimie" => {
                Some(Self::RetIrodoriPoetryInspirationReachLimie)
            }
            "EDCJGKFIFHI_RetIrodoriPoetryEntityAlreadyScanned" => {
                Some(Self::RetIrodoriPoetryEntityAlreadyScanned)
            }
            "EDCJGKFIFHI_RetActivityBannerAlreadyCleared" => {
                Some(Self::RetActivityBannerAlreadyCleared)
            }
            "EDCJGKFIFHI_RetIrodoriChessNotOpen" => Some(Self::RetIrodoriChessNotOpen),
            "EDCJGKFIFHI_RetIrodoriChessLevelNotOpen" => {
                Some(Self::RetIrodoriChessLevelNotOpen)
            }
            "EDCJGKFIFHI_RetIrodoriChessMapNotOpen" => {
                Some(Self::RetIrodoriChessMapNotOpen)
            }
            "EDCJGKFIFHI_RetIrodoriChessMapCardAlreadyEquiped" => {
                Some(Self::RetIrodoriChessMapCardAlreadyEquiped)
            }
            "EDCJGKFIFHI_RetIrodoriChessEquipCardExceedLimit" => {
                Some(Self::RetIrodoriChessEquipCardExceedLimit)
            }
            "EDCJGKFIFHI_RetIrodoriChessMapCardNotEquiped" => {
                Some(Self::RetIrodoriChessMapCardNotEquiped)
            }
            "EDCJGKFIFHI_RetIrodoriChessEnterFailCardExceedLimit" => {
                Some(Self::RetIrodoriChessEnterFailCardExceedLimit)
            }
            "EDCJGKFIFHI_RetActivityFriendHaveGiftLimit" => {
                Some(Self::RetActivityFriendHaveGiftLimit)
            }
            "EDCJGKFIFHI_RetGachaActivityHaveRewardLimit" => {
                Some(Self::RetGachaActivityHaveRewardLimit)
            }
            "EDCJGKFIFHI_RetGachaActivityHaveRobotLimit" => {
                Some(Self::RetGachaActivityHaveRobotLimit)
            }
            "EDCJGKFIFHI_RetSummerTimeV2CoinExceedLimit" => {
                Some(Self::RetSummerTimeV2CoinExceedLimit)
            }
            "EDCJGKFIFHI_RetSummerTimeV2CoinNotEnough" => {
                Some(Self::RetSummerTimeV2CoinNotEnough)
            }
            "EDCJGKFIFHI_RetSummerTimeV2DungeonStageNotOpen" => {
                Some(Self::RetSummerTimeV2DungeonStageNotOpen)
            }
            "EDCJGKFIFHI_RetSummerTimeV2PrevDungeonNotComplete" => {
                Some(Self::RetSummerTimeV2PrevDungeonNotComplete)
            }
            "EDCJGKFIFHI_RetRogueDiaryAvatarDeath" => {
                Some(Self::RetRogueDiaryAvatarDeath)
            }
            "EDCJGKFIFHI_RetRogueDiaryAvatarTired" => {
                Some(Self::RetRogueDiaryAvatarTired)
            }
            "EDCJGKFIFHI_RetRogueDiaryAvatarDuplicated" => {
                Some(Self::RetRogueDiaryAvatarDuplicated)
            }
            "EDCJGKFIFHI_RetRogueDiaryCoinNotEnough" => {
                Some(Self::RetRogueDiaryCoinNotEnough)
            }
            "EDCJGKFIFHI_RetRogueDiaryVirtualCoinExceedLimit" => {
                Some(Self::RetRogueDiaryVirtualCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetRogueDiaryVirtualCoinNotEnough" => {
                Some(Self::RetRogueDiaryVirtualCoinNotEnough)
            }
            "EDCJGKFIFHI_RetRogueDiaryContentClosed" => {
                Some(Self::RetRogueDiaryContentClosed)
            }
            "EDCJGKFIFHI_RetGravenInnocenceCoinANotEnough" => {
                Some(Self::RetGravenInnocenceCoinANotEnough)
            }
            "EDCJGKFIFHI_RetGravenInnocenceCoinBNotEnough" => {
                Some(Self::RetGravenInnocenceCoinBNotEnough)
            }
            "EDCJGKFIFHI_RetGravenInnocenceCoinAExceedLimit" => {
                Some(Self::RetGravenInnocenceCoinAExceedLimit)
            }
            "EDCJGKFIFHI_RetGravenInnocenceCoinBExceedLimit" => {
                Some(Self::RetGravenInnocenceCoinBExceedLimit)
            }
            "EDCJGKFIFHI_RetIslandPartyStageNotOpen" => {
                Some(Self::RetIslandPartyStageNotOpen)
            }
            "EDCJGKFIFHI_RetWindFieldStageNotOpen" => {
                Some(Self::RetWindFieldStageNotOpen)
            }
            "EDCJGKFIFHI_RetVintageContentClosed" => Some(Self::RetVintageContentClosed),
            "EDCJGKFIFHI_RetVintageStoreContentFinished" => {
                Some(Self::RetVintageStoreContentFinished)
            }
            "EDCJGKFIFHI_RetVintageStoreAttrTooSmall" => {
                Some(Self::RetVintageStoreAttrTooSmall)
            }
            "EDCJGKFIFHI_RetVintageStoreAttrTooLarge" => {
                Some(Self::RetVintageStoreAttrTooLarge)
            }
            "EDCJGKFIFHI_RetVintageStoreContentInterrupt" => {
                Some(Self::RetVintageStoreContentInterrupt)
            }
            "EDCJGKFIFHI_RetVintageVirtualCoinNotEnough" => {
                Some(Self::RetVintageVirtualCoinNotEnough)
            }
            "EDCJGKFIFHI_RetVintageStoreAttrLessThanZero" => {
                Some(Self::RetVintageStoreAttrLessThanZero)
            }
            "EDCJGKFIFHI_RetFungusFighterCaptureCoinNotEnough" => {
                Some(Self::RetFungusFighterCaptureCoinNotEnough)
            }
            "EDCJGKFIFHI_RetFungusFighterTrainingCoinNotEnough" => {
                Some(Self::RetFungusFighterTrainingCoinNotEnough)
            }
            "EDCJGKFIFHI_RetFungusFighterCaptureCoinExceedLimit" => {
                Some(Self::RetFungusFighterCaptureCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetFungusFighterTrainingCoinExceedLimit" => {
                Some(Self::RetFungusFighterTrainingCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetFungusFighterContentClosed" => {
                Some(Self::RetFungusFighterContentClosed)
            }
            "EDCJGKFIFHI_RetFungusFighterPlotStageNotOpen" => {
                Some(Self::RetFungusFighterPlotStageNotOpen)
            }
            "EDCJGKFIFHI_RetFungusFighterFungusIdConfigNotValid" => {
                Some(Self::RetFungusFighterFungusIdConfigNotValid)
            }
            "EDCJGKFIFHI_RetFungusFighterFungusNotCultivated" => {
                Some(Self::RetFungusFighterFungusNotCultivated)
            }
            "EDCJGKFIFHI_RetFungusFighterTrainingDungeonNotOpen" => {
                Some(Self::RetFungusFighterTrainingDungeonNotOpen)
            }
            "EDCJGKFIFHI_RetEffigyChallengeV2CoinNotEnough" => {
                Some(Self::RetEffigyChallengeV2CoinNotEnough)
            }
            "EDCJGKFIFHI_RetEffigyChallengeV2CoinExceedLimit" => {
                Some(Self::RetEffigyChallengeV2CoinExceedLimit)
            }
            "EDCJGKFIFHI_RetCharAmusementStageNotOpen" => {
                Some(Self::RetCharAmusementStageNotOpen)
            }
            "EDCJGKFIFHI_RetCoinCollectLevelNotOpen" => {
                Some(Self::RetCoinCollectLevelNotOpen)
            }
            "EDCJGKFIFHI_RetCoinCollectNotEquipWidget" => {
                Some(Self::RetCoinCollectNotEquipWidget)
            }
            "EDCJGKFIFHI_RetCoinCollectSceneNotMatch" => {
                Some(Self::RetCoinCollectSceneNotMatch)
            }
            "EDCJGKFIFHI_RetCoinCollectCantEnterMpMode" => {
                Some(Self::RetCoinCollectCantEnterMpMode)
            }
            "EDCJGKFIFHI_RetCoinCollectPlayerNumFail" => {
                Some(Self::RetCoinCollectPlayerNumFail)
            }
            "EDCJGKFIFHI_RetBrickBreakerPlayerNumFail" => {
                Some(Self::RetBrickBreakerPlayerNumFail)
            }
            "EDCJGKFIFHI_RetBrickBreakerStageNotUnlock" => {
                Some(Self::RetBrickBreakerStageNotUnlock)
            }
            "EDCJGKFIFHI_RetBrickBreakerNormalLevelNotFinish" => {
                Some(Self::RetBrickBreakerNormalLevelNotFinish)
            }
            "EDCJGKFIFHI_RetBrickBreakerPreLevelNotFinish" => {
                Some(Self::RetBrickBreakerPreLevelNotFinish)
            }
            "EDCJGKFIFHI_RetBrickBreakerPreStageNotFinish" => {
                Some(Self::RetBrickBreakerPreStageNotFinish)
            }
            "EDCJGKFIFHI_RetBrickBreakerWorldLevelNotUnlock" => {
                Some(Self::RetBrickBreakerWorldLevelNotUnlock)
            }
            "EDCJGKFIFHI_RetBrickBreakerDungeonLevelNotUnlock" => {
                Some(Self::RetBrickBreakerDungeonLevelNotUnlock)
            }
            "EDCJGKFIFHI_RetBrickBreakerCoinNotEnough" => {
                Some(Self::RetBrickBreakerCoinNotEnough)
            }
            "EDCJGKFIFHI_RetBrickBreakerCoinExceedLimit" => {
                Some(Self::RetBrickBreakerCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetTeamchainWorldInMpMode" => {
                Some(Self::RetTeamchainWorldInMpMode)
            }
            "EDCJGKFIFHI_RetLanV3BoatPlayerNumNotValid" => {
                Some(Self::RetLanV3BoatPlayerNumNotValid)
            }
            "EDCJGKFIFHI_RetLanV3BoatPlayNotOpen" => Some(Self::RetLanV3BoatPlayNotOpen),
            "EDCJGKFIFHI_RetLanV3BoatNotInWorldScene" => {
                Some(Self::RetLanV3BoatNotInWorldScene)
            }
            "EDCJGKFIFHI_RetFleurFairV2PacmanPlayNotOpen" => {
                Some(Self::RetFleurFairV2PacmanPlayNotOpen)
            }
            "EDCJGKFIFHI_RetFleurFairV2PacmanPlayerNumIncorrect" => {
                Some(Self::RetFleurFairV2PacmanPlayerNumIncorrect)
            }
            "EDCJGKFIFHI_RetFleurFairV2CoinNotEnough" => {
                Some(Self::RetFleurFairV2CoinNotEnough)
            }
            "EDCJGKFIFHI_RetFleurFairV2CoinExceedLimit" => {
                Some(Self::RetFleurFairV2CoinExceedLimit)
            }
            "EDCJGKFIFHI_RetAkaFesRhythmLevelNotOpen" => {
                Some(Self::RetAkaFesRhythmLevelNotOpen)
            }
            "EDCJGKFIFHI_RetAkaFesRhythmGalleryInitFail" => {
                Some(Self::RetAkaFesRhythmGalleryInitFail)
            }
            "EDCJGKFIFHI_RetAkaFesRhythmNotInExpectedDungeon" => {
                Some(Self::RetAkaFesRhythmNotInExpectedDungeon)
            }
            "EDCJGKFIFHI_RetAkaFesReasoningLevelNotOpen" => {
                Some(Self::RetAkaFesReasoningLevelNotOpen)
            }
            "EDCJGKFIFHI_RetAkaFesAstrolabeLevelNotOpen" => {
                Some(Self::RetAkaFesAstrolabeLevelNotOpen)
            }
            "EDCJGKFIFHI_RetAkaFesAstrolabePreLevelNotFinish" => {
                Some(Self::RetAkaFesAstrolabePreLevelNotFinish)
            }
            "EDCJGKFIFHI_RetEffigyChallengeV4LevelNotOpen" => {
                Some(Self::RetEffigyChallengeV4LevelNotOpen)
            }
            "EDCJGKFIFHI_RetEffigyChallengeV4GuestNotReady" => {
                Some(Self::RetEffigyChallengeV4GuestNotReady)
            }
            "EDCJGKFIFHI_RetEffigyChallengeV4DuplicateAvatar" => {
                Some(Self::RetEffigyChallengeV4DuplicateAvatar)
            }
            "EDCJGKFIFHI_RetJourneyActivityPickParamError" => {
                Some(Self::RetJourneyActivityPickParamError)
            }
            "EDCJGKFIFHI_RetJourneyActivityPickCondNotMeet" => {
                Some(Self::RetJourneyActivityPickCondNotMeet)
            }
            "EDCJGKFIFHI_RetJourneyActivityCoinNotEnough" => {
                Some(Self::RetJourneyActivityCoinNotEnough)
            }
            "EDCJGKFIFHI_RetJourneyActivityCoinExceedLimit" => {
                Some(Self::RetJourneyActivityCoinExceedLimit)
            }
            "EDCJGKFIFHI_RetPoetryFesPitchPotStageNotOpen" => {
                Some(Self::RetPoetryFesPitchPotStageNotOpen)
            }
            "EDCJGKFIFHI_RetFilmfesBallGamePlayerCountNotEnough" => {
                Some(Self::RetFilmfesBallGamePlayerCountNotEnough)
            }
            "EDCJGKFIFHI_RetMpFilmfestShootingOngoing" => {
                Some(Self::RetMpFilmfestShootingOngoing)
            }
            "EDCJGKFIFHI_RetFilmfesBallGameIsLocked" => {
                Some(Self::RetFilmfesBallGameIsLocked)
            }
            "EDCJGKFIFHI_RetTreasureHuntV4CoinNotEnough" => {
                Some(Self::RetTreasureHuntV4CoinNotEnough)
            }
            "EDCJGKFIFHI_RetTreasureHuntV4CoinExceedLimit" => {
                Some(Self::RetTreasureHuntV4CoinExceedLimit)
            }
            "EDCJGKFIFHI_RetLostSamachurlSneakLevelNotOpen" => {
                Some(Self::RetLostSamachurlSneakLevelNotOpen)
            }
            "EDCJGKFIFHI_RetLostSamachurlBossLevelNotOpen" => {
                Some(Self::RetLostSamachurlBossLevelNotOpen)
            }
            "EDCJGKFIFHI_RetLanV4PartyLionPlayerCountNotEnough" => {
                Some(Self::RetLanV4PartyLionPlayerCountNotEnough)
            }
            "EDCJGKFIFHI_RetLanV4PartyLionLevelNotOpen" => {
                Some(Self::RetLanV4PartyLionLevelNotOpen)
            }
            "EDCJGKFIFHI_RetActivityContentClosed" => {
                Some(Self::RetActivityContentClosed)
            }
            "EDCJGKFIFHI_RetActivityClientPlayBanMp" => {
                Some(Self::RetActivityClientPlayBanMp)
            }
            "EDCJGKFIFHI_RetActivityClientPlayFrequencyError" => {
                Some(Self::RetActivityClientPlayFrequencyError)
            }
            "EDCJGKFIFHI_RetActivityClientPlayOtherPlayIsRunning" => {
                Some(Self::RetActivityClientPlayOtherPlayIsRunning)
            }
            "EDCJGKFIFHI_RetActivityClientPlayDuplicateStart" => {
                Some(Self::RetActivityClientPlayDuplicateStart)
            }
            "EDCJGKFIFHI_RetNotInFishing" => Some(Self::RetNotInFishing),
            "EDCJGKFIFHI_RetFishStateError" => Some(Self::RetFishStateError),
            "EDCJGKFIFHI_RetFishBaitLimit" => Some(Self::RetFishBaitLimit),
            "EDCJGKFIFHI_RetFishingMaxDistance" => Some(Self::RetFishingMaxDistance),
            "EDCJGKFIFHI_RetFishingInCombat" => Some(Self::RetFishingInCombat),
            "EDCJGKFIFHI_RetFishingBattleTooShort" => {
                Some(Self::RetFishingBattleTooShort)
            }
            "EDCJGKFIFHI_RetFishGoneAway" => Some(Self::RetFishGoneAway),
            "EDCJGKFIFHI_RetCanNotEditOtherDungeon" => {
                Some(Self::RetCanNotEditOtherDungeon)
            }
            "EDCJGKFIFHI_RetCustomDungeonDismatch" => {
                Some(Self::RetCustomDungeonDismatch)
            }
            "EDCJGKFIFHI_RetNoCustomDungeonData" => Some(Self::RetNoCustomDungeonData),
            "EDCJGKFIFHI_RetBuildCustomDungeonFail" => {
                Some(Self::RetBuildCustomDungeonFail)
            }
            "EDCJGKFIFHI_RetCustomDungeonRoomCheckFail" => {
                Some(Self::RetCustomDungeonRoomCheckFail)
            }
            "EDCJGKFIFHI_RetCustomDungeonSaveMayFail" => {
                Some(Self::RetCustomDungeonSaveMayFail)
            }
            "EDCJGKFIFHI_RetNotInCustomDungeon" => Some(Self::RetNotInCustomDungeon),
            "EDCJGKFIFHI_RetCustomDungeonInternalFail" => {
                Some(Self::RetCustomDungeonInternalFail)
            }
            "EDCJGKFIFHI_RetCustomDungeonCanNotTry" => {
                Some(Self::RetCustomDungeonCanNotTry)
            }
            "EDCJGKFIFHI_RetCustomDungeonNoStartRoom" => {
                Some(Self::RetCustomDungeonNoStartRoom)
            }
            "EDCJGKFIFHI_RetCustomDungeonNoRoomData" => {
                Some(Self::RetCustomDungeonNoRoomData)
            }
            "EDCJGKFIFHI_RetCustomDungeonSaveTooFrequent" => {
                Some(Self::RetCustomDungeonSaveTooFrequent)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotSelfPass" => {
                Some(Self::RetCustomDungeonNotSelfPass)
            }
            "EDCJGKFIFHI_RetCustomDungeonLackCoin" => {
                Some(Self::RetCustomDungeonLackCoin)
            }
            "EDCJGKFIFHI_RetCustomDungeonNoFinishBrick" => {
                Some(Self::RetCustomDungeonNoFinishBrick)
            }
            "EDCJGKFIFHI_RetCustomDungeonMultiFinish" => {
                Some(Self::RetCustomDungeonMultiFinish)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotPublished" => {
                Some(Self::RetCustomDungeonNotPublished)
            }
            "EDCJGKFIFHI_RetCustomDungeonFullStore" => {
                Some(Self::RetCustomDungeonFullStore)
            }
            "EDCJGKFIFHI_RetCustomDungeonStoreRepeat" => {
                Some(Self::RetCustomDungeonStoreRepeat)
            }
            "EDCJGKFIFHI_RetCustomDungeonCanNotStoreSelf" => {
                Some(Self::RetCustomDungeonCanNotStoreSelf)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotSaveSucc" => {
                Some(Self::RetCustomDungeonNotSaveSucc)
            }
            "EDCJGKFIFHI_RetCustomDungeonCanNotLikeSelf" => {
                Some(Self::RetCustomDungeonCanNotLikeSelf)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotFound" => {
                Some(Self::RetCustomDungeonNotFound)
            }
            "EDCJGKFIFHI_RetCustomDungeonInvalidSetting" => {
                Some(Self::RetCustomDungeonInvalidSetting)
            }
            "EDCJGKFIFHI_RetCustomDungeonNoFinishSetting" => {
                Some(Self::RetCustomDungeonNoFinishSetting)
            }
            "EDCJGKFIFHI_RetCustomDungeonSaveNothing" => {
                Some(Self::RetCustomDungeonSaveNothing)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotInGroup" => {
                Some(Self::RetCustomDungeonNotInGroup)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotOfficial" => {
                Some(Self::RetCustomDungeonNotOfficial)
            }
            "EDCJGKFIFHI_RetCustomDungeonLifeNumError" => {
                Some(Self::RetCustomDungeonLifeNumError)
            }
            "EDCJGKFIFHI_RetCustomDungeonNoOpenRoom" => {
                Some(Self::RetCustomDungeonNoOpenRoom)
            }
            "EDCJGKFIFHI_RetCustomDungeonBrickExceedLimit" => {
                Some(Self::RetCustomDungeonBrickExceedLimit)
            }
            "EDCJGKFIFHI_RetCustomDungeonOfficialNotUnlock" => {
                Some(Self::RetCustomDungeonOfficialNotUnlock)
            }
            "EDCJGKFIFHI_RetCanNotEditOfficialSetting" => {
                Some(Self::RetCanNotEditOfficialSetting)
            }
            "EDCJGKFIFHI_RetCustomDungeonBanPublish" => {
                Some(Self::RetCustomDungeonBanPublish)
            }
            "EDCJGKFIFHI_RetCustomDungeonCanNotReplay" => {
                Some(Self::RetCustomDungeonCanNotReplay)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotOpenGroup" => {
                Some(Self::RetCustomDungeonNotOpenGroup)
            }
            "EDCJGKFIFHI_RetCustomDungeonMaxEditNum" => {
                Some(Self::RetCustomDungeonMaxEditNum)
            }
            "EDCJGKFIFHI_RetCustomDungeonCanNotOutStuck" => {
                Some(Self::RetCustomDungeonCanNotOutStuck)
            }
            "EDCJGKFIFHI_RetCustomDungeonMaxTag" => Some(Self::RetCustomDungeonMaxTag),
            "EDCJGKFIFHI_RetCustomDungeonInvalidTag" => {
                Some(Self::RetCustomDungeonInvalidTag)
            }
            "EDCJGKFIFHI_RetCustomDungeonMaxCost" => Some(Self::RetCustomDungeonMaxCost),
            "EDCJGKFIFHI_RetCustomDungeonRequestTooFrequent" => {
                Some(Self::RetCustomDungeonRequestTooFrequent)
            }
            "EDCJGKFIFHI_RetCustomDungeonNotOpen" => Some(Self::RetCustomDungeonNotOpen),
            "EDCJGKFIFHI_RetShareCdIdError" => Some(Self::RetShareCdIdError),
            "EDCJGKFIFHI_RetShareCdIndexError" => Some(Self::RetShareCdIndexError),
            "EDCJGKFIFHI_RetShareCdInCd" => Some(Self::RetShareCdInCd),
            "EDCJGKFIFHI_RetShareCdTokenNotEnough" => {
                Some(Self::RetShareCdTokenNotEnough)
            }
            "EDCJGKFIFHI_RetUgcDismatch" => Some(Self::RetUgcDismatch),
            "EDCJGKFIFHI_RetUgcDataNotFound" => Some(Self::RetUgcDataNotFound),
            "EDCJGKFIFHI_RetUgcBriefNotFound" => Some(Self::RetUgcBriefNotFound),
            "EDCJGKFIFHI_RetUgcDisabled" => Some(Self::RetUgcDisabled),
            "EDCJGKFIFHI_RetUgcLimited" => Some(Self::RetUgcLimited),
            "EDCJGKFIFHI_RetUgcLocked" => Some(Self::RetUgcLocked),
            "EDCJGKFIFHI_RetUgcNotAuth" => Some(Self::RetUgcNotAuth),
            "EDCJGKFIFHI_RetUgcNotOpen" => Some(Self::RetUgcNotOpen),
            "EDCJGKFIFHI_RetUgcBanPublish" => Some(Self::RetUgcBanPublish),
            "EDCJGKFIFHI_RetUgcMusicExceedLimit" => Some(Self::RetUgcMusicExceedLimit),
            "EDCJGKFIFHI_RetUgcMusicSaveTooFrequent" => {
                Some(Self::RetUgcMusicSaveTooFrequent)
            }
            "EDCJGKFIFHI_RetCompoundBoostItemNotExist" => {
                Some(Self::RetCompoundBoostItemNotExist)
            }
            "EDCJGKFIFHI_RetCompoundBoostTargetNotExist" => {
                Some(Self::RetCompoundBoostTargetNotExist)
            }
            "EDCJGKFIFHI_RetQuickHitTreeEmptyTrees" => {
                Some(Self::RetQuickHitTreeEmptyTrees)
            }
            "EDCJGKFIFHI_RetCompoundNoFinishCanTake" => {
                Some(Self::RetCompoundNoFinishCanTake)
            }
            "EDCJGKFIFHI_RetForgeNoFinishCanTake" => Some(Self::RetForgeNoFinishCanTake),
            "EDCJGKFIFHI_RetGcgFindGameModeFail" => Some(Self::RetGcgFindGameModeFail),
            "EDCJGKFIFHI_RetGcgOperationParamError" => {
                Some(Self::RetGcgOperationParamError)
            }
            "EDCJGKFIFHI_RetGcgGameNotRunning" => Some(Self::RetGcgGameNotRunning),
            "EDCJGKFIFHI_RetGcgOpNotAllow" => Some(Self::RetGcgOpNotAllow),
            "EDCJGKFIFHI_RetGcgOpNotMatchPhase" => Some(Self::RetGcgOpNotMatchPhase),
            "EDCJGKFIFHI_RetGcgSelectHandCardGuidError" => {
                Some(Self::RetGcgSelectHandCardGuidError)
            }
            "EDCJGKFIFHI_RetGcgDiceIndexInvalid" => Some(Self::RetGcgDiceIndexInvalid),
            "EDCJGKFIFHI_RetGcgCharacterGuidInvalid" => {
                Some(Self::RetGcgCharacterGuidInvalid)
            }
            "EDCJGKFIFHI_RetGcgCharacterAlreadyDie" => {
                Some(Self::RetGcgCharacterAlreadyDie)
            }
            "EDCJGKFIFHI_RetGcgCharacterAlreadyOnStage" => {
                Some(Self::RetGcgCharacterAlreadyOnStage)
            }
            "EDCJGKFIFHI_RetGcgCharacterForbiddenAttack" => {
                Some(Self::RetGcgCharacterForbiddenAttack)
            }
            "EDCJGKFIFHI_RetGcgSelectDiceNotMatch" => {
                Some(Self::RetGcgSelectDiceNotMatch)
            }
            "EDCJGKFIFHI_RetGcgFindSkillFail" => Some(Self::RetGcgFindSkillFail),
            "EDCJGKFIFHI_RetGcgSkillCanNotActiveUse" => {
                Some(Self::RetGcgSkillCanNotActiveUse)
            }
            "EDCJGKFIFHI_RetGcgEnergyNotEnough" => Some(Self::RetGcgEnergyNotEnough),
            "EDCJGKFIFHI_RetGcgPlayCardTargetNotMatch" => {
                Some(Self::RetGcgPlayCardTargetNotMatch)
            }
            "EDCJGKFIFHI_RetGcgPlayCardZoneCannotAdd" => {
                Some(Self::RetGcgPlayCardZoneCannotAdd)
            }
            "EDCJGKFIFHI_RetGcgRebootSelectDiceInvalid" => {
                Some(Self::RetGcgRebootSelectDiceInvalid)
            }
            "EDCJGKFIFHI_RetGcgRebootSelectCardInvalid" => {
                Some(Self::RetGcgRebootSelectCardInvalid)
            }
            "EDCJGKFIFHI_RetGcgPlayCardConditionCheckFail" => {
                Some(Self::RetGcgPlayCardConditionCheckFail)
            }
            "EDCJGKFIFHI_RetGcgPlayCardParamInvalid" => {
                Some(Self::RetGcgPlayCardParamInvalid)
            }
            "EDCJGKFIFHI_RetGcgMaxGame" => Some(Self::RetGcgMaxGame),
            "EDCJGKFIFHI_RetGcgSendPacketFail" => Some(Self::RetGcgSendPacketFail),
            "EDCJGKFIFHI_RetGcgAlreadySettle" => Some(Self::RetGcgAlreadySettle),
            "EDCJGKFIFHI_RetGcgPlayCardLegendAlreadyUsed" => {
                Some(Self::RetGcgPlayCardLegendAlreadyUsed)
            }
            "EDCJGKFIFHI_RetGcgCostLegendNotEnough" => {
                Some(Self::RetGcgCostLegendNotEnough)
            }
            "EDCJGKFIFHI_RetGcgWatchInBlackList" => Some(Self::RetGcgWatchInBlackList),
            "EDCJGKFIFHI_RetGcgWatchForbidSwitch" => Some(Self::RetGcgWatchForbidSwitch),
            "EDCJGKFIFHI_RetGcgWatchAlreadyJoined" => {
                Some(Self::RetGcgWatchAlreadyJoined)
            }
            "EDCJGKFIFHI_RetGcgWatchKickNoSpectator" => {
                Some(Self::RetGcgWatchKickNoSpectator)
            }
            "EDCJGKFIFHI_RetGcgWatchTargetNotInDuel" => {
                Some(Self::RetGcgWatchTargetNotInDuel)
            }
            "EDCJGKFIFHI_RetGcgWatchTargetNotFriend" => {
                Some(Self::RetGcgWatchTargetNotFriend)
            }
            "EDCJGKFIFHI_RetGcgWatchTargetPsnOnly" => {
                Some(Self::RetGcgWatchTargetPsnOnly)
            }
            "EDCJGKFIFHI_RetGcgWatchForbidBusinessType" => {
                Some(Self::RetGcgWatchForbidBusinessType)
            }
            "EDCJGKFIFHI_RetGcgWatchOptionRefuse" => Some(Self::RetGcgWatchOptionRefuse),
            "EDCJGKFIFHI_RetGcgWatchNoPlayer" => Some(Self::RetGcgWatchNoPlayer),
            "EDCJGKFIFHI_RetGcgWatchTargetStateNotOpen" => {
                Some(Self::RetGcgWatchTargetStateNotOpen)
            }
            "EDCJGKFIFHI_RetGcgWatchSpectatorLimit" => {
                Some(Self::RetGcgWatchSpectatorLimit)
            }
            "EDCJGKFIFHI_RetGcgWatchForbiddenWatchGame" => {
                Some(Self::RetGcgWatchForbiddenWatchGame)
            }
            "EDCJGKFIFHI_RetGcgWatchNotSpectator" => Some(Self::RetGcgWatchNotSpectator),
            "EDCJGKFIFHI_RetGcgWatchAlreadyInDuel" => {
                Some(Self::RetGcgWatchAlreadyInDuel)
            }
            "EDCJGKFIFHI_RetGcgWatchClientDataVersoinForbid" => {
                Some(Self::RetGcgWatchClientDataVersoinForbid)
            }
            "EDCJGKFIFHI_RetGcgCoinExceedLimit" => Some(Self::RetGcgCoinExceedLimit),
            "EDCJGKFIFHI_RetGcgCoinNotEnough" => Some(Self::RetGcgCoinNotEnough),
            "EDCJGKFIFHI_RetGcgNotInSelfWorld" => Some(Self::RetGcgNotInSelfWorld),
            "EDCJGKFIFHI_RetGcgAlreadyInDuel" => Some(Self::RetGcgAlreadyInDuel),
            "EDCJGKFIFHI_RetGcgNotInPlayerWorld" => Some(Self::RetGcgNotInPlayerWorld),
            "EDCJGKFIFHI_RetGcgGalleryStarted" => Some(Self::RetGcgGalleryStarted),
            "EDCJGKFIFHI_RetGcgInviteTargetIsSelf" => {
                Some(Self::RetGcgInviteTargetIsSelf)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetNotInWorld" => {
                Some(Self::RetGcgInviteTargetNotInWorld)
            }
            "EDCJGKFIFHI_RetGcgApplyInviteNotAllow" => {
                Some(Self::RetGcgApplyInviteNotAllow)
            }
            "EDCJGKFIFHI_RetGcgApplyInviteTimeout" => {
                Some(Self::RetGcgApplyInviteTimeout)
            }
            "EDCJGKFIFHI_RetGcgCurDeckInvalid" => Some(Self::RetGcgCurDeckInvalid),
            "EDCJGKFIFHI_RetGcgNeedResourceComplete" => {
                Some(Self::RetGcgNeedResourceComplete)
            }
            "EDCJGKFIFHI_RetGcgOpponentPlayerIsSelf" => {
                Some(Self::RetGcgOpponentPlayerIsSelf)
            }
            "EDCJGKFIFHI_RetGcgGameIdInvalid" => Some(Self::RetGcgGameIdInvalid),
            "EDCJGKFIFHI_RetGcgMatchInPunish" => Some(Self::RetGcgMatchInPunish),
            "EDCJGKFIFHI_RetGcgSettleStillInDuel" => Some(Self::RetGcgSettleStillInDuel),
            "EDCJGKFIFHI_RetGcgSettleNotInDungeon" => {
                Some(Self::RetGcgSettleNotInDungeon)
            }
            "EDCJGKFIFHI_RetGcgUnsupportSettleOption" => {
                Some(Self::RetGcgUnsupportSettleOption)
            }
            "EDCJGKFIFHI_RetGcgNotInGcgDungeon" => Some(Self::RetGcgNotInGcgDungeon),
            "EDCJGKFIFHI_RetGcgWorldLevelLocked" => Some(Self::RetGcgWorldLevelLocked),
            "EDCJGKFIFHI_RetGcgBossLevelLocked" => Some(Self::RetGcgBossLevelLocked),
            "EDCJGKFIFHI_RetGcgNotInTavern" => Some(Self::RetGcgNotInTavern),
            "EDCJGKFIFHI_RetGcgWeekNpcNotExist" => Some(Self::RetGcgWeekNpcNotExist),
            "EDCJGKFIFHI_RetGcgEnterGameFrequent" => Some(Self::RetGcgEnterGameFrequent),
            "EDCJGKFIFHI_RetGcgBreakLevelQuestNotUnfinished" => {
                Some(Self::RetGcgBreakLevelQuestNotUnfinished)
            }
            "EDCJGKFIFHI_RetGcgGuideLevelAlreadyFinished" => {
                Some(Self::RetGcgGuideLevelAlreadyFinished)
            }
            "EDCJGKFIFHI_RetGcgLevelCannotRestart" => {
                Some(Self::RetGcgLevelCannotRestart)
            }
            "EDCJGKFIFHI_RetGcgTargetCheckEnterFail" => {
                Some(Self::RetGcgTargetCheckEnterFail)
            }
            "EDCJGKFIFHI_RetGcgAlreadyInDungeon" => Some(Self::RetGcgAlreadyInDungeon),
            "EDCJGKFIFHI_RetGcgBackDuelNoGame" => Some(Self::RetGcgBackDuelNoGame),
            "EDCJGKFIFHI_RetGcgConstLevelLocked" => Some(Self::RetGcgConstLevelLocked),
            "EDCJGKFIFHI_RetGcgQuestIdError" => Some(Self::RetGcgQuestIdError),
            "EDCJGKFIFHI_RetGcgQuestNeedUnfinished" => {
                Some(Self::RetGcgQuestNeedUnfinished)
            }
            "EDCJGKFIFHI_RetGcgInMatch" => Some(Self::RetGcgInMatch),
            "EDCJGKFIFHI_RetGcgDataVersionNotLatest" => {
                Some(Self::RetGcgDataVersionNotLatest)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetEnterGameFrequent" => {
                Some(Self::RetGcgInviteTargetEnterGameFrequent)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetNeedResourceComplete" => {
                Some(Self::RetGcgInviteTargetNeedResourceComplete)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetSceneIsNull" => {
                Some(Self::RetGcgInviteTargetSceneIsNull)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetInTransfer" => {
                Some(Self::RetGcgInviteTargetInTransfer)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetDataVersionNotLatest" => {
                Some(Self::RetGcgInviteTargetDataVersionNotLatest)
            }
            "EDCJGKFIFHI_RetGcgInviteTargetCurDeckInvalid" => {
                Some(Self::RetGcgInviteTargetCurDeckInvalid)
            }
            "EDCJGKFIFHI_RetGcgClientDataVersionNotMatch" => {
                Some(Self::RetGcgClientDataVersionNotMatch)
            }
            "EDCJGKFIFHI_RetGcgClientDataVersoinForbid" => {
                Some(Self::RetGcgClientDataVersoinForbid)
            }
            "EDCJGKFIFHI_RetGcgMpCantMatch" => Some(Self::RetGcgMpCantMatch),
            "EDCJGKFIFHI_RetGcgInviteTargetStateNotOpen" => {
                Some(Self::RetGcgInviteTargetStateNotOpen)
            }
            "EDCJGKFIFHI_RetGcgCreateTimeOut" => Some(Self::RetGcgCreateTimeOut),
            "EDCJGKFIFHI_RetGcgBanMatch" => Some(Self::RetGcgBanMatch),
            "EDCJGKFIFHI_RetGcgBanInvite" => Some(Self::RetGcgBanInvite),
            "EDCJGKFIFHI_RetGcgTargetBanInvite" => Some(Self::RetGcgTargetBanInvite),
            "EDCJGKFIFHI_RetGcgInviteAlreadyInvite" => {
                Some(Self::RetGcgInviteAlreadyInvite)
            }
            "EDCJGKFIFHI_RetGcgFestivalModeNotOpen" => {
                Some(Self::RetGcgFestivalModeNotOpen)
            }
            "EDCJGKFIFHI_RetGcgTargetFestivalModeNotOpen" => {
                Some(Self::RetGcgTargetFestivalModeNotOpen)
            }
            "EDCJGKFIFHI_RetGcgBackDuelPsToOther" => Some(Self::RetGcgBackDuelPsToOther),
            "EDCJGKFIFHI_RetGcgBackDuelOtherToPs" => Some(Self::RetGcgBackDuelOtherToPs),
            "EDCJGKFIFHI_RetGcgWeekRewardLimit" => Some(Self::RetGcgWeekRewardLimit),
            "EDCJGKFIFHI_RetGcgDsDeckLocked" => Some(Self::RetGcgDsDeckLocked),
            "EDCJGKFIFHI_RetGcgDsDeckNameInvalid" => Some(Self::RetGcgDsDeckNameInvalid),
            "EDCJGKFIFHI_RetGcgDsDeckCharCardNumInvalid" => {
                Some(Self::RetGcgDsDeckCharCardNumInvalid)
            }
            "EDCJGKFIFHI_RetGcgDsDeckCardNumInvalid" => {
                Some(Self::RetGcgDsDeckCardNumInvalid)
            }
            "EDCJGKFIFHI_RetGcgDsCardNumExceedLimit" => {
                Some(Self::RetGcgDsCardNumExceedLimit)
            }
            "EDCJGKFIFHI_RetGcgDsDeckInvalid" => Some(Self::RetGcgDsDeckInvalid),
            "EDCJGKFIFHI_RetGcgDsCardIdInvalid" => Some(Self::RetGcgDsCardIdInvalid),
            "EDCJGKFIFHI_RetGcgDsCardFaceAlreadyUnlock" => {
                Some(Self::RetGcgDsCardFaceAlreadyUnlock)
            }
            "EDCJGKFIFHI_RetGcgDsCardFaceIsLock" => Some(Self::RetGcgDsCardFaceIsLock),
            "EDCJGKFIFHI_RetGcgDsFieldLock" => Some(Self::RetGcgDsFieldLock),
            "EDCJGKFIFHI_RetGcgDsFieldAlreadyUnlock" => {
                Some(Self::RetGcgDsFieldAlreadyUnlock)
            }
            "EDCJGKFIFHI_RetGcgDsFieldIdInvalid" => Some(Self::RetGcgDsFieldIdInvalid),
            "EDCJGKFIFHI_RetGcgDsCardBackLocked" => Some(Self::RetGcgDsCardBackLocked),
            "EDCJGKFIFHI_RetGcgDsCardBackAlreadyUnlock" => {
                Some(Self::RetGcgDsCardBackAlreadyUnlock)
            }
            "EDCJGKFIFHI_RetGcgDsCardBackIdInvalid" => {
                Some(Self::RetGcgDsCardBackIdInvalid)
            }
            "EDCJGKFIFHI_RetGcgDsCardFaceIdInvalid" => {
                Some(Self::RetGcgDsCardFaceIdInvalid)
            }
            "EDCJGKFIFHI_RetGcgDsDeckNameIllegal" => Some(Self::RetGcgDsDeckNameIllegal),
            "EDCJGKFIFHI_RetGcgDsDeckSaveCd" => Some(Self::RetGcgDsDeckSaveCd),
            "EDCJGKFIFHI_RetGcgDsDeckChangeNameCd" => {
                Some(Self::RetGcgDsDeckChangeNameCd)
            }
            "EDCJGKFIFHI_RetGcgMatchDeckInvalid" => Some(Self::RetGcgMatchDeckInvalid),
            "EDCJGKFIFHI_RetGcgDsDeckAlreadyUnlocked" => {
                Some(Self::RetGcgDsDeckAlreadyUnlocked)
            }
            "EDCJGKFIFHI_RetGcgDsAtLeastOneDeck" => Some(Self::RetGcgDsAtLeastOneDeck),
            "EDCJGKFIFHI_RetGcgDsDeckCodeIllegal" => Some(Self::RetGcgDsDeckCodeIllegal),
            "EDCJGKFIFHI_RetGcgDsDeckCodeCd" => Some(Self::RetGcgDsDeckCodeCd),
            "EDCJGKFIFHI_RetGcgTcCharacternotMatchLevel" => {
                Some(Self::RetGcgTcCharacternotMatchLevel)
            }
            "EDCJGKFIFHI_RetGcgTcMustInSelfWorld" => Some(Self::RetGcgTcMustInSelfWorld),
            "EDCJGKFIFHI_RetGcgTcMustInTavern" => Some(Self::RetGcgTcMustInTavern),
            "EDCJGKFIFHI_RetGcgTcAlreadyInGame" => Some(Self::RetGcgTcAlreadyInGame),
            "EDCJGKFIFHI_RetGcgTcAlreadyInMatch" => Some(Self::RetGcgTcAlreadyInMatch),
            "EDCJGKFIFHI_RetGcgTcUnlockCharacterQuestNotFinish" => {
                Some(Self::RetGcgTcUnlockCharacterQuestNotFinish)
            }
            "EDCJGKFIFHI_RetGcgTcLevelLocked" => Some(Self::RetGcgTcLevelLocked),
            "EDCJGKFIFHI_RetGcgTcNoInviteData" => Some(Self::RetGcgTcNoInviteData),
            "EDCJGKFIFHI_RetGcgTcCurDeckInvalid" => Some(Self::RetGcgTcCurDeckInvalid),
            "EDCJGKFIFHI_RetGcgTcCondQuest" => Some(Self::RetGcgTcCondQuest),
            "EDCJGKFIFHI_RetGcgLevelRewardLevelError" => {
                Some(Self::RetGcgLevelRewardLevelError)
            }
            "EDCJGKFIFHI_RetGcgLevelRewardAlreadyTaken" => {
                Some(Self::RetGcgLevelRewardAlreadyTaken)
            }
            "EDCJGKFIFHI_RetGcgLevelRewardNoReward" => {
                Some(Self::RetGcgLevelRewardNoReward)
            }
            "EDCJGKFIFHI_RetGcgNotInReplayDungeon" => {
                Some(Self::RetGcgNotInReplayDungeon)
            }
            "EDCJGKFIFHI_RetGcgInvalidReplay" => Some(Self::RetGcgInvalidReplay),
            "EDCJGKFIFHI_RetGcgSetFavoriteLimitNum" => {
                Some(Self::RetGcgSetFavoriteLimitNum)
            }
            "EDCJGKFIFHI_RetGcgReplayExpire" => Some(Self::RetGcgReplayExpire),
            "EDCJGKFIFHI_RetGcgReplayDungeonSettled" => {
                Some(Self::RetGcgReplayDungeonSettled)
            }
            "EDCJGKFIFHI_RetGcgPickCurUidNotMatch" => {
                Some(Self::RetGcgPickCurUidNotMatch)
            }
            "EDCJGKFIFHI_RetGcgPickSelectParamError" => {
                Some(Self::RetGcgPickSelectParamError)
            }
            "EDCJGKFIFHI_RetGcgPickConfirmError" => Some(Self::RetGcgPickConfirmError),
            "EDCJGKFIFHI_RetGcgPickBackNoGame" => Some(Self::RetGcgPickBackNoGame),
            "EDCJGKFIFHI_RetGcgArenaScheduleInactive" => {
                Some(Self::RetGcgArenaScheduleInactive)
            }
            "EDCJGKFIFHI_RetGcgArenaScheduleNotMatch" => {
                Some(Self::RetGcgArenaScheduleNotMatch)
            }
            "EDCJGKFIFHI_RetGcgArenaDeckNotSet" => Some(Self::RetGcgArenaDeckNotSet),
            "EDCJGKFIFHI_RetGcgArenaDeckInvalid" => Some(Self::RetGcgArenaDeckInvalid),
            "EDCJGKFIFHI_RetGcgArenaInChallengeCannotSetDeck" => {
                Some(Self::RetGcgArenaInChallengeCannotSetDeck)
            }
            "EDCJGKFIFHI_RetGcgArenaStartChallengeInMpMode" => {
                Some(Self::RetGcgArenaStartChallengeInMpMode)
            }
            "EDCJGKFIFHI_RetGcgArenaStartMatchInMpMode" => {
                Some(Self::RetGcgArenaStartMatchInMpMode)
            }
            "EDCJGKFIFHI_RetUgcDungeonInDungeon" => Some(Self::RetUgcDungeonInDungeon),
            "EDCJGKFIFHI_RetUgcDungeonRoomNumLimit" => {
                Some(Self::RetUgcDungeonRoomNumLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotInEditState" => {
                Some(Self::RetUgcDungeonNotInEditState)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotInEditDungeon" => {
                Some(Self::RetUgcDungeonNotInEditDungeon)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotExist" => Some(Self::RetUgcDungeonNotExist),
            "EDCJGKFIFHI_RetUgcDungeonNotSave" => Some(Self::RetUgcDungeonNotSave),
            "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoMonster" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoMonster)
            }
            "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoCoin" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoCoin)
            }
            "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoChest" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoChest)
            }
            "EDCJGKFIFHI_RetUgcDungeonScoreCondtionButNoRoomSettle" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoRoomSettle)
            }
            "EDCJGKFIFHI_RetUgcDungeonTargetScoreExceedLimit" => {
                Some(Self::RetUgcDungeonTargetScoreExceedLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonTimeSettleTargetScoreNotZero" => {
                Some(Self::RetUgcDungeonTimeSettleTargetScoreNotZero)
            }
            "EDCJGKFIFHI_RetUgcDungeonAllowAvatarNotEnough" => {
                Some(Self::RetUgcDungeonAllowAvatarNotEnough)
            }
            "EDCJGKFIFHI_RetUgcDungeonHeartBloodWhileMonsterDeploy" => {
                Some(Self::RetUgcDungeonHeartBloodWhileMonsterDeploy)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomNoExitGadget" => {
                Some(Self::RetUgcDungeonRoomNoExitGadget)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomHostEnterGadgetNum" => {
                Some(Self::RetUgcDungeonRoomHostEnterGadgetNum)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomGuestEnterGadgetNotEnough" => {
                Some(Self::RetUgcDungeonRoomGuestEnterGadgetNotEnough)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSettingCoinNumTooLarge" => {
                Some(Self::RetUgcDungeonRoomSettingCoinNumTooLarge)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSettingMonsterNumTooLarge" => {
                Some(Self::RetUgcDungeonRoomSettingMonsterNumTooLarge)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSettingNoSettleConfig" => {
                Some(Self::RetUgcDungeonRoomSettingNoSettleConfig)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSwitchInviteInProcess" => {
                Some(Self::RetUgcDungeonRoomSwitchInviteInProcess)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomDeploymentCostLimit" => {
                Some(Self::RetUgcDungeonRoomDeploymentCostLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomTriggerDuplicateGuid" => {
                Some(Self::RetUgcDungeonRoomTriggerDuplicateGuid)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomTriggerParamError" => {
                Some(Self::RetUgcDungeonRoomTriggerParamError)
            }
            "EDCJGKFIFHI_RetUgcDungeonScoreSettleTargetScoreZero" => {
                Some(Self::RetUgcDungeonScoreSettleTargetScoreZero)
            }
            "EDCJGKFIFHI_RetUgcDungeonStateCanNotAudit" => {
                Some(Self::RetUgcDungeonStateCanNotAudit)
            }
            "EDCJGKFIFHI_RetUgcDungeonAuditVersionNotMatch" => {
                Some(Self::RetUgcDungeonAuditVersionNotMatch)
            }
            "EDCJGKFIFHI_RetUgcDungeonInAudit" => Some(Self::RetUgcDungeonInAudit),
            "EDCJGKFIFHI_RetUgcDungeonStateCanNotPublish" => {
                Some(Self::RetUgcDungeonStateCanNotPublish)
            }
            "EDCJGKFIFHI_RetUgcDungeonRequestTooFrequent" => {
                Some(Self::RetUgcDungeonRequestTooFrequent)
            }
            "EDCJGKFIFHI_RetUgcDungeonCanNotPublishNoEdit" => {
                Some(Self::RetUgcDungeonCanNotPublishNoEdit)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotAllowImport" => {
                Some(Self::RetUgcDungeonNotAllowImport)
            }
            "EDCJGKFIFHI_RetUgcDungeonImportRoomHasMonster" => {
                Some(Self::RetUgcDungeonImportRoomHasMonster)
            }
            "EDCJGKFIFHI_RetUgcDungeonSearchNotExist" => {
                Some(Self::RetUgcDungeonSearchNotExist)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSwitchLastRoom" => {
                Some(Self::RetUgcDungeonRoomSwitchLastRoom)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomGadgetNumLimit" => {
                Some(Self::RetUgcDungeonRoomGadgetNumLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomMonsterNumLimit" => {
                Some(Self::RetUgcDungeonRoomMonsterNumLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonNoTrialSuccRecord" => {
                Some(Self::RetUgcDungeonNoTrialSuccRecord)
            }
            "EDCJGKFIFHI_RetUgcDungeonNumLimit" => Some(Self::RetUgcDungeonNumLimit),
            "EDCJGKFIFHI_RetUgcDungeonInEditDungeon" => {
                Some(Self::RetUgcDungeonInEditDungeon)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotInDungeon" => {
                Some(Self::RetUgcDungeonNotInDungeon)
            }
            "EDCJGKFIFHI_RetUgcDungeonChangeSettingTooFrequent" => {
                Some(Self::RetUgcDungeonChangeSettingTooFrequent)
            }
            "EDCJGKFIFHI_RetUgcDungeonNotOwner" => Some(Self::RetUgcDungeonNotOwner),
            "EDCJGKFIFHI_RetUgcDungeonNotPublished" => {
                Some(Self::RetUgcDungeonNotPublished)
            }
            "EDCJGKFIFHI_RetUgcDungeonShareCodeGenFail" => {
                Some(Self::RetUgcDungeonShareCodeGenFail)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomLimit" => Some(Self::RetUgcDungeonRoomLimit),
            "EDCJGKFIFHI_RetUgcDungeonShareCodeInvalid" => {
                Some(Self::RetUgcDungeonShareCodeInvalid)
            }
            "EDCJGKFIFHI_RetUgcDungeonRoomSuiteNumLimit" => {
                Some(Self::RetUgcDungeonRoomSuiteNumLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonTowerHasBeenPurchased" => {
                Some(Self::RetUgcDungeonTowerHasBeenPurchased)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverStack" => {
                Some(Self::RetUgcDungeonPlayerAddItemOverStack)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerTowerLevelUpLimited" => {
                Some(Self::RetUgcDungeonPlayerTowerLevelUpLimited)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerConsumeItemNotEnough" => {
                Some(Self::RetUgcDungeonPlayerConsumeItemNotEnough)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyLevelUp" => {
                Some(Self::RetUgcDungeonPlayerTowerAlreadyLevelUp)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotExist" => {
                Some(Self::RetUgcDungeonPlayerUgcTargetIsNotExist)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerUgcTargetIsNotActive" => {
                Some(Self::RetUgcDungeonPlayerUgcTargetIsNotActive)
            }
            "EDCJGKFIFHI_RetUgcDungeonCheckLayoutFailed" => {
                Some(Self::RetUgcDungeonCheckLayoutFailed)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerTowerAlreadyRemoved" => {
                Some(Self::RetUgcDungeonPlayerTowerAlreadyRemoved)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerAddItemOverLimit" => {
                Some(Self::RetUgcDungeonPlayerAddItemOverLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerGrantAvatarOverLimit" => {
                Some(Self::RetUgcDungeonPlayerGrantAvatarOverLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonDuplicateStar" => {
                Some(Self::RetUgcDungeonDuplicateStar)
            }
            "EDCJGKFIFHI_RetUgcDungeonCancelStarNotExist" => {
                Some(Self::RetUgcDungeonCancelStarNotExist)
            }
            "EDCJGKFIFHI_RetUgcDungeonStarReachLimit" => {
                Some(Self::RetUgcDungeonStarReachLimit)
            }
            "EDCJGKFIFHI_RetUgcDungeonInternalFail" => {
                Some(Self::RetUgcDungeonInternalFail)
            }
            "EDCJGKFIFHI_RetUgcDungeonPlayerPublishBanned" => {
                Some(Self::RetUgcDungeonPlayerPublishBanned)
            }
            "EDCJGKFIFHI_RetUgcDungeonCustomEditIsNotOpen" => {
                Some(Self::RetUgcDungeonCustomEditIsNotOpen)
            }
            "EDCJGKFIFHI_RetUgcDungeonOfficialLevelIsNotOpen" => {
                Some(Self::RetUgcDungeonOfficialLevelIsNotOpen)
            }
            "EDCJGKFIFHI_RetUgcDungeonTemplateImportIsNotOpen" => {
                Some(Self::RetUgcDungeonTemplateImportIsNotOpen)
            }
            "EDCJGKFIFHI_RetTargetShootingLevelNotOpen" => {
                Some(Self::RetTargetShootingLevelNotOpen)
            }
            "EDCJGKFIFHI_RetTargetShootingPlayerNumNotValid" => {
                Some(Self::RetTargetShootingPlayerNumNotValid)
            }
            "EDCJGKFIFHI_RetTargetShootingPlayNotOpen" => {
                Some(Self::RetTargetShootingPlayNotOpen)
            }
            "EDCJGKFIFHI_RetTargetShootingConfigNotFound" => {
                Some(Self::RetTargetShootingConfigNotFound)
            }
            "EDCJGKFIFHI_RetShuffleBoardLevelNotOpen" => {
                Some(Self::RetShuffleBoardLevelNotOpen)
            }
            "EDCJGKFIFHI_RetShuffleBoardNotInPenumbraScene" => {
                Some(Self::RetShuffleBoardNotInPenumbraScene)
            }
            "EDCJGKFIFHI_RetShuffleBoardLevelMismatch" => {
                Some(Self::RetShuffleBoardLevelMismatch)
            }
            "EDCJGKFIFHI_RetShuffleBoardAlreadyPlaying" => {
                Some(Self::RetShuffleBoardAlreadyPlaying)
            }
            "EDCJGKFIFHI_RetRaffleTicketInvalidBonusId" => {
                Some(Self::RetRaffleTicketInvalidBonusId)
            }
            "EDCJGKFIFHI_RetRaffleTicketPrerequisiteNotMet" => {
                Some(Self::RetRaffleTicketPrerequisiteNotMet)
            }
            "EDCJGKFIFHI_RetRaffleTicketNotEnough" => {
                Some(Self::RetRaffleTicketNotEnough)
            }
            "EDCJGKFIFHI_RetFlightGearLevelNotOpen" => {
                Some(Self::RetFlightGearLevelNotOpen)
            }
            "EDCJGKFIFHI_RetFlightGearInMpMode" => Some(Self::RetFlightGearInMpMode),
            "EDCJGKFIFHI_RetAnimalViewAvatarIsClosingToAnimal" => {
                Some(Self::RetAnimalViewAvatarIsClosingToAnimal)
            }
            "EDCJGKFIFHI_RetAnimalViewNotEquipWidget" => {
                Some(Self::RetAnimalViewNotEquipWidget)
            }
            "EDCJGKFIFHI_RetCombinePointNotEnough" => {
                Some(Self::RetCombinePointNotEnough)
            }
            "EDCJGKFIFHI_RetToyBattleCurrentLevelNotOpen" => {
                Some(Self::RetToyBattleCurrentLevelNotOpen)
            }
            "EDCJGKFIFHI_RetToyBattleCurrentNotPlaying" => {
                Some(Self::RetToyBattleCurrentNotPlaying)
            }
            "EDCJGKFIFHI_RetFontaineGatherInvalidGatherTracking" => {
                Some(Self::RetFontaineGatherInvalidGatherTracking)
            }
            "EDCJGKFIFHI_RetFontaineGatherInvalidMonsterTracking" => {
                Some(Self::RetFontaineGatherInvalidMonsterTracking)
            }
            "EDCJGKFIFHI_RetFishblasterLevelNotOpen" => {
                Some(Self::RetFishblasterLevelNotOpen)
            }
            "EDCJGKFIFHI_RetFishblasterNotInRightScene" => {
                Some(Self::RetFishblasterNotInRightScene)
            }
            "EDCJGKFIFHI_RetFishblasterLevelMismatch" => {
                Some(Self::RetFishblasterLevelMismatch)
            }
            "EDCJGKFIFHI_RetFishblasterAlreadyPlaying" => {
                Some(Self::RetFishblasterAlreadyPlaying)
            }
            "EDCJGKFIFHI_RetGoalChallengeStageNotOpen" => {
                Some(Self::RetGoalChallengeStageNotOpen)
            }
            "EDCJGKFIFHI_RetGoalChallengeInvalidTeam" => {
                Some(Self::RetGoalChallengeInvalidTeam)
            }
            "EDCJGKFIFHI_RetAlchemySimCoinNotEnough" => {
                Some(Self::RetAlchemySimCoinNotEnough)
            }
            "EDCJGKFIFHI_RetAlchemySimCropExceedLimit" => {
                Some(Self::RetAlchemySimCropExceedLimit)
            }
            "EDCJGKFIFHI_RetAlchemySimFarmlandSameCrop" => {
                Some(Self::RetAlchemySimFarmlandSameCrop)
            }
            "EDCJGKFIFHI_RetAlchemySimCropNoHarvestableLand" => {
                Some(Self::RetAlchemySimCropNoHarvestableLand)
            }
            "EDCJGKFIFHI_RetAlchemySimCropNotEnough" => {
                Some(Self::RetAlchemySimCropNotEnough)
            }
            "EDCJGKFIFHI_RetAlchemySimCropNotUnlocked" => {
                Some(Self::RetAlchemySimCropNotUnlocked)
            }
            "EDCJGKFIFHI_RetAlchemySimFarmlandNotReady" => {
                Some(Self::RetAlchemySimFarmlandNotReady)
            }
            "EDCJGKFIFHI_RetAlchemySimCropRankMax" => {
                Some(Self::RetAlchemySimCropRankMax)
            }
            "EDCJGKFIFHI_RetAlchemySimFarmlandIsNotHarvested" => {
                Some(Self::RetAlchemySimFarmlandIsNotHarvested)
            }
            "EDCJGKFIFHI_RetAlchemySimTechTreeAlreadyUnlocked" => {
                Some(Self::RetAlchemySimTechTreeAlreadyUnlocked)
            }
            "EDCJGKFIFHI_RetAlchemySimPotionNotExist" => {
                Some(Self::RetAlchemySimPotionNotExist)
            }
            "EDCJGKFIFHI_RetAlchemySimNotInTargetExam" => {
                Some(Self::RetAlchemySimNotInTargetExam)
            }
            "EDCJGKFIFHI_RetAlchemySimRoundAlchemyCountOver" => {
                Some(Self::RetAlchemySimRoundAlchemyCountOver)
            }
            "EDCJGKFIFHI_RetAlchemySimInternalLogicError" => {
                Some(Self::RetAlchemySimInternalLogicError)
            }
            "EDCJGKFIFHI_RetAlchemySimCropOnForbiddenPos" => {
                Some(Self::RetAlchemySimCropOnForbiddenPos)
            }
            "EDCJGKFIFHI_RetAlchemySimCropOverlapOverLimit" => {
                Some(Self::RetAlchemySimCropOverlapOverLimit)
            }
            "EDCJGKFIFHI_RetAlchemySimPuzzleRateNotEnough" => {
                Some(Self::RetAlchemySimPuzzleRateNotEnough)
            }
            "EDCJGKFIFHI_RetAlchemySimPotionCantUpgrade" => {
                Some(Self::RetAlchemySimPotionCantUpgrade)
            }
            "EDCJGKFIFHI_RetAlchemySimExamCountNotEnough" => {
                Some(Self::RetAlchemySimExamCountNotEnough)
            }
            "EDCJGKFIFHI_RetAlchemySimTechTreeNotAllowed" => {
                Some(Self::RetAlchemySimTechTreeNotAllowed)
            }
            "EDCJGKFIFHI_RetAlchemySimCropNoRipenLand" => {
                Some(Self::RetAlchemySimCropNoRipenLand)
            }
            "EDCJGKFIFHI_RetAlchemySimUnfinishQuest" => {
                Some(Self::RetAlchemySimUnfinishQuest)
            }
            "EDCJGKFIFHI_RetAlchemySimInvalidRoundState" => {
                Some(Self::RetAlchemySimInvalidRoundState)
            }
            "EDCJGKFIFHI_RetAlchemySimCropUpgradeExpOverflow" => {
                Some(Self::RetAlchemySimCropUpgradeExpOverflow)
            }
            "EDCJGKFIFHI_RetAlchemySimCropUpgradeNotUnlocked" => {
                Some(Self::RetAlchemySimCropUpgradeNotUnlocked)
            }
            "EDCJGKFIFHI_RetAlchemySimFinishRoundFrequency" => {
                Some(Self::RetAlchemySimFinishRoundFrequency)
            }
            "EDCJGKFIFHI_RetAlchemySimTemplateAlchemyNotUnlocked" => {
                Some(Self::RetAlchemySimTemplateAlchemyNotUnlocked)
            }
            "EDCJGKFIFHI_RetCatcafeLayoutStageNotRight" => {
                Some(Self::RetCatcafeLayoutStageNotRight)
            }
            "EDCJGKFIFHI_RetCatcafeLayoutNotRight" => {
                Some(Self::RetCatcafeLayoutNotRight)
            }
            "EDCJGKFIFHI_RetStaminaFightIsInOtherDungeon" => {
                Some(Self::RetStaminaFightIsInOtherDungeon)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcanbogdknc {
    GcgPerformInvalid = 0,
    GcgPerformCardExchange = 1,
    GcgPerformFirstHand = 2,
    GcgPerformReroll = 3,
    GcgPreformCostRevise = 4,
    GcgPerformRedraw = 5,
    GcgPerformHistory = 6,
    GcgPerformBeforeHenshin = 7,
}
impl Dcanbogdknc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dcanbogdknc::GcgPerformInvalid => "DCANBOGDKNC_GcgPerformInvalid",
            Dcanbogdknc::GcgPerformCardExchange => "DCANBOGDKNC_GcgPerformCardExchange",
            Dcanbogdknc::GcgPerformFirstHand => "DCANBOGDKNC_GcgPerformFirstHand",
            Dcanbogdknc::GcgPerformReroll => "DCANBOGDKNC_GcgPerformReroll",
            Dcanbogdknc::GcgPreformCostRevise => "DCANBOGDKNC_GcgPreformCostRevise",
            Dcanbogdknc::GcgPerformRedraw => "DCANBOGDKNC_GcgPerformRedraw",
            Dcanbogdknc::GcgPerformHistory => "DCANBOGDKNC_GcgPerformHistory",
            Dcanbogdknc::GcgPerformBeforeHenshin => "DCANBOGDKNC_GcgPerformBeforeHenshin",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCANBOGDKNC_GcgPerformInvalid" => Some(Self::GcgPerformInvalid),
            "DCANBOGDKNC_GcgPerformCardExchange" => Some(Self::GcgPerformCardExchange),
            "DCANBOGDKNC_GcgPerformFirstHand" => Some(Self::GcgPerformFirstHand),
            "DCANBOGDKNC_GcgPerformReroll" => Some(Self::GcgPerformReroll),
            "DCANBOGDKNC_GcgPreformCostRevise" => Some(Self::GcgPreformCostRevise),
            "DCANBOGDKNC_GcgPerformRedraw" => Some(Self::GcgPerformRedraw),
            "DCANBOGDKNC_GcgPerformHistory" => Some(Self::GcgPerformHistory),
            "DCANBOGDKNC_GcgPerformBeforeHenshin" => Some(Self::GcgPerformBeforeHenshin),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkaaekklhpl {
    GcgSkillHpChangeNone = 0,
    GcgSkillHpChangeDamage = 1,
    GcgSkillHpChangeHeal = 2,
}
impl Nkaaekklhpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nkaaekklhpl::GcgSkillHpChangeNone => "NKAAEKKLHPL_GcgSkillHpChangeNone",
            Nkaaekklhpl::GcgSkillHpChangeDamage => "NKAAEKKLHPL_GcgSkillHpChangeDamage",
            Nkaaekklhpl::GcgSkillHpChangeHeal => "NKAAEKKLHPL_GcgSkillHpChangeHeal",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKAAEKKLHPL_GcgSkillHpChangeNone" => Some(Self::GcgSkillHpChangeNone),
            "NKAAEKKLHPL_GcgSkillHpChangeDamage" => Some(Self::GcgSkillHpChangeDamage),
            "NKAAEKKLHPL_GcgSkillHpChangeHeal" => Some(Self::GcgSkillHpChangeHeal),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjlnmlkpdgn {
    InteractNone = 0,
    InteractPickItem = 1,
    InteractGather = 2,
    InteractOpenChest = 3,
    InteractOpenStatue = 4,
    InteractConsum = 5,
    InteractMpPlayReward = 6,
    InteractView = 7,
    InteractGeneralReward = 8,
    InteractMiracleRing = 9,
    InteractFoundation = 10,
    InteractEchoShell = 11,
    InteractHomeGather = 12,
    InteractEnvAnimal = 13,
    InteractQuestGadget = 14,
    InteractUiInteract = 15,
    InteractDeshretObelisk = 16,
}
impl Jjlnmlkpdgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jjlnmlkpdgn::InteractNone => "JJLNMLKPDGN_InteractNone",
            Jjlnmlkpdgn::InteractPickItem => "JJLNMLKPDGN_InteractPickItem",
            Jjlnmlkpdgn::InteractGather => "JJLNMLKPDGN_InteractGather",
            Jjlnmlkpdgn::InteractOpenChest => "JJLNMLKPDGN_InteractOpenChest",
            Jjlnmlkpdgn::InteractOpenStatue => "JJLNMLKPDGN_InteractOpenStatue",
            Jjlnmlkpdgn::InteractConsum => "JJLNMLKPDGN_InteractConsum",
            Jjlnmlkpdgn::InteractMpPlayReward => "JJLNMLKPDGN_InteractMpPlayReward",
            Jjlnmlkpdgn::InteractView => "JJLNMLKPDGN_InteractView",
            Jjlnmlkpdgn::InteractGeneralReward => "JJLNMLKPDGN_InteractGeneralReward",
            Jjlnmlkpdgn::InteractMiracleRing => "JJLNMLKPDGN_InteractMiracleRing",
            Jjlnmlkpdgn::InteractFoundation => "JJLNMLKPDGN_InteractFoundation",
            Jjlnmlkpdgn::InteractEchoShell => "JJLNMLKPDGN_InteractEchoShell",
            Jjlnmlkpdgn::InteractHomeGather => "JJLNMLKPDGN_InteractHomeGather",
            Jjlnmlkpdgn::InteractEnvAnimal => "JJLNMLKPDGN_InteractEnvAnimal",
            Jjlnmlkpdgn::InteractQuestGadget => "JJLNMLKPDGN_InteractQuestGadget",
            Jjlnmlkpdgn::InteractUiInteract => "JJLNMLKPDGN_InteractUiInteract",
            Jjlnmlkpdgn::InteractDeshretObelisk => "JJLNMLKPDGN_InteractDeshretObelisk",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJLNMLKPDGN_InteractNone" => Some(Self::InteractNone),
            "JJLNMLKPDGN_InteractPickItem" => Some(Self::InteractPickItem),
            "JJLNMLKPDGN_InteractGather" => Some(Self::InteractGather),
            "JJLNMLKPDGN_InteractOpenChest" => Some(Self::InteractOpenChest),
            "JJLNMLKPDGN_InteractOpenStatue" => Some(Self::InteractOpenStatue),
            "JJLNMLKPDGN_InteractConsum" => Some(Self::InteractConsum),
            "JJLNMLKPDGN_InteractMpPlayReward" => Some(Self::InteractMpPlayReward),
            "JJLNMLKPDGN_InteractView" => Some(Self::InteractView),
            "JJLNMLKPDGN_InteractGeneralReward" => Some(Self::InteractGeneralReward),
            "JJLNMLKPDGN_InteractMiracleRing" => Some(Self::InteractMiracleRing),
            "JJLNMLKPDGN_InteractFoundation" => Some(Self::InteractFoundation),
            "JJLNMLKPDGN_InteractEchoShell" => Some(Self::InteractEchoShell),
            "JJLNMLKPDGN_InteractHomeGather" => Some(Self::InteractHomeGather),
            "JJLNMLKPDGN_InteractEnvAnimal" => Some(Self::InteractEnvAnimal),
            "JJLNMLKPDGN_InteractQuestGadget" => Some(Self::InteractQuestGadget),
            "JJLNMLKPDGN_InteractUiInteract" => Some(Self::InteractUiInteract),
            "JJLNMLKPDGN_InteractDeshretObelisk" => Some(Self::InteractDeshretObelisk),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eehagbieheg {
    GcgLevelNone = 0,
    GcgLevelConst = 1,
    GcgLevelWeek = 2,
    GcgLevelWorld = 3,
    GcgLevelBoss = 4,
    GcgLevelCharacter = 5,
    GcgLevelBreak = 6,
    GcgLevelQuest = 7,
    GcgLevelGuideGroup = 8,
    GcgLevelOther = 9,
    GcgLevelJourney = 10,
    GcgLevelPve = 11,
    GcgLevelPveInfinite = 12,
    GcgLevelPvePuzzle = 13,
}
impl Eehagbieheg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eehagbieheg::GcgLevelNone => "EEHAGBIEHEG_GcgLevelNone",
            Eehagbieheg::GcgLevelConst => "EEHAGBIEHEG_GcgLevelConst",
            Eehagbieheg::GcgLevelWeek => "EEHAGBIEHEG_GcgLevelWeek",
            Eehagbieheg::GcgLevelWorld => "EEHAGBIEHEG_GcgLevelWorld",
            Eehagbieheg::GcgLevelBoss => "EEHAGBIEHEG_GcgLevelBoss",
            Eehagbieheg::GcgLevelCharacter => "EEHAGBIEHEG_GcgLevelCharacter",
            Eehagbieheg::GcgLevelBreak => "EEHAGBIEHEG_GcgLevelBreak",
            Eehagbieheg::GcgLevelQuest => "EEHAGBIEHEG_GcgLevelQuest",
            Eehagbieheg::GcgLevelGuideGroup => "EEHAGBIEHEG_GcgLevelGuideGroup",
            Eehagbieheg::GcgLevelOther => "EEHAGBIEHEG_GcgLevelOther",
            Eehagbieheg::GcgLevelJourney => "EEHAGBIEHEG_GcgLevelJourney",
            Eehagbieheg::GcgLevelPve => "EEHAGBIEHEG_GcgLevelPve",
            Eehagbieheg::GcgLevelPveInfinite => "EEHAGBIEHEG_GcgLevelPveInfinite",
            Eehagbieheg::GcgLevelPvePuzzle => "EEHAGBIEHEG_GcgLevelPvePuzzle",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEHAGBIEHEG_GcgLevelNone" => Some(Self::GcgLevelNone),
            "EEHAGBIEHEG_GcgLevelConst" => Some(Self::GcgLevelConst),
            "EEHAGBIEHEG_GcgLevelWeek" => Some(Self::GcgLevelWeek),
            "EEHAGBIEHEG_GcgLevelWorld" => Some(Self::GcgLevelWorld),
            "EEHAGBIEHEG_GcgLevelBoss" => Some(Self::GcgLevelBoss),
            "EEHAGBIEHEG_GcgLevelCharacter" => Some(Self::GcgLevelCharacter),
            "EEHAGBIEHEG_GcgLevelBreak" => Some(Self::GcgLevelBreak),
            "EEHAGBIEHEG_GcgLevelQuest" => Some(Self::GcgLevelQuest),
            "EEHAGBIEHEG_GcgLevelGuideGroup" => Some(Self::GcgLevelGuideGroup),
            "EEHAGBIEHEG_GcgLevelOther" => Some(Self::GcgLevelOther),
            "EEHAGBIEHEG_GcgLevelJourney" => Some(Self::GcgLevelJourney),
            "EEHAGBIEHEG_GcgLevelPve" => Some(Self::GcgLevelPve),
            "EEHAGBIEHEG_GcgLevelPveInfinite" => Some(Self::GcgLevelPveInfinite),
            "EEHAGBIEHEG_GcgLevelPvePuzzle" => Some(Self::GcgLevelPvePuzzle),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcbfgfnjoai {
    ChangeHpDebtsNone = 0,
    ChangeHpDebtsPay = 1,
    ChangeHpDebtsPayFinish = 2,
    ChangeHpDebtsClear = 21,
    ChangeHpDebtsAddAbility = 51,
}
impl Hcbfgfnjoai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hcbfgfnjoai::ChangeHpDebtsNone => "HCBFGFNJOAI_ChangeHpDebtsNone",
            Hcbfgfnjoai::ChangeHpDebtsPay => "HCBFGFNJOAI_ChangeHpDebtsPay",
            Hcbfgfnjoai::ChangeHpDebtsPayFinish => "HCBFGFNJOAI_ChangeHpDebtsPayFinish",
            Hcbfgfnjoai::ChangeHpDebtsClear => "HCBFGFNJOAI_ChangeHpDebtsClear",
            Hcbfgfnjoai::ChangeHpDebtsAddAbility => "HCBFGFNJOAI_ChangeHpDebtsAddAbility",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCBFGFNJOAI_ChangeHpDebtsNone" => Some(Self::ChangeHpDebtsNone),
            "HCBFGFNJOAI_ChangeHpDebtsPay" => Some(Self::ChangeHpDebtsPay),
            "HCBFGFNJOAI_ChangeHpDebtsPayFinish" => Some(Self::ChangeHpDebtsPayFinish),
            "HCBFGFNJOAI_ChangeHpDebtsClear" => Some(Self::ChangeHpDebtsClear),
            "HCBFGFNJOAI_ChangeHpDebtsAddAbility" => Some(Self::ChangeHpDebtsAddAbility),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fljifmleijc {
    GcgPhaseInvalid = 0,
    GcgPhaseStart = 1,
    GcgPhaseDraw = 2,
    GcgPhaseOnStage = 3,
    GcgPhaseDice = 4,
    GcgPhaseMain = 5,
    GcgPhaseEnd = 6,
    GcgPhaseDie = 7,
    GcgPhaseFin = 8,
    GcgPhasePreMain = 9,
    GcgPhaseReroll = 10,
    GcgPhaseRedraw = 11,
}
impl Fljifmleijc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fljifmleijc::GcgPhaseInvalid => "FLJIFMLEIJC_GcgPhaseInvalid",
            Fljifmleijc::GcgPhaseStart => "FLJIFMLEIJC_GcgPhaseStart",
            Fljifmleijc::GcgPhaseDraw => "FLJIFMLEIJC_GcgPhaseDraw",
            Fljifmleijc::GcgPhaseOnStage => "FLJIFMLEIJC_GcgPhaseOnStage",
            Fljifmleijc::GcgPhaseDice => "FLJIFMLEIJC_GcgPhaseDice",
            Fljifmleijc::GcgPhaseMain => "FLJIFMLEIJC_GcgPhaseMain",
            Fljifmleijc::GcgPhaseEnd => "FLJIFMLEIJC_GcgPhaseEnd",
            Fljifmleijc::GcgPhaseDie => "FLJIFMLEIJC_GcgPhaseDie",
            Fljifmleijc::GcgPhaseFin => "FLJIFMLEIJC_GcgPhaseFin",
            Fljifmleijc::GcgPhasePreMain => "FLJIFMLEIJC_GcgPhasePreMain",
            Fljifmleijc::GcgPhaseReroll => "FLJIFMLEIJC_GcgPhaseReroll",
            Fljifmleijc::GcgPhaseRedraw => "FLJIFMLEIJC_GcgPhaseRedraw",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLJIFMLEIJC_GcgPhaseInvalid" => Some(Self::GcgPhaseInvalid),
            "FLJIFMLEIJC_GcgPhaseStart" => Some(Self::GcgPhaseStart),
            "FLJIFMLEIJC_GcgPhaseDraw" => Some(Self::GcgPhaseDraw),
            "FLJIFMLEIJC_GcgPhaseOnStage" => Some(Self::GcgPhaseOnStage),
            "FLJIFMLEIJC_GcgPhaseDice" => Some(Self::GcgPhaseDice),
            "FLJIFMLEIJC_GcgPhaseMain" => Some(Self::GcgPhaseMain),
            "FLJIFMLEIJC_GcgPhaseEnd" => Some(Self::GcgPhaseEnd),
            "FLJIFMLEIJC_GcgPhaseDie" => Some(Self::GcgPhaseDie),
            "FLJIFMLEIJC_GcgPhaseFin" => Some(Self::GcgPhaseFin),
            "FLJIFMLEIJC_GcgPhasePreMain" => Some(Self::GcgPhasePreMain),
            "FLJIFMLEIJC_GcgPhaseReroll" => Some(Self::GcgPhaseReroll),
            "FLJIFMLEIJC_GcgPhaseRedraw" => Some(Self::GcgPhaseRedraw),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnnahooinno {
    MatchNone = 0,
    MatchFinish = 1,
    MatchPlayerCancel = 2,
    MatchTimeout = 3,
    MatchPlayerConfirm = 4,
    MatchFailed = 5,
    MatchSystemError = 6,
    MatchInterrupted = 7,
    MatchMpUnavailable = 8,
    MatchConfirmTimeout = 9,
}
impl Lnnahooinno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lnnahooinno::MatchNone => "LNNAHOOINNO_MatchNone",
            Lnnahooinno::MatchFinish => "LNNAHOOINNO_MatchFinish",
            Lnnahooinno::MatchPlayerCancel => "LNNAHOOINNO_MatchPlayerCancel",
            Lnnahooinno::MatchTimeout => "LNNAHOOINNO_MatchTimeout",
            Lnnahooinno::MatchPlayerConfirm => "LNNAHOOINNO_MatchPlayerConfirm",
            Lnnahooinno::MatchFailed => "LNNAHOOINNO_MatchFailed",
            Lnnahooinno::MatchSystemError => "LNNAHOOINNO_MatchSystemError",
            Lnnahooinno::MatchInterrupted => "LNNAHOOINNO_MatchInterrupted",
            Lnnahooinno::MatchMpUnavailable => "LNNAHOOINNO_MatchMpUnavailable",
            Lnnahooinno::MatchConfirmTimeout => "LNNAHOOINNO_MatchConfirmTimeout",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNNAHOOINNO_MatchNone" => Some(Self::MatchNone),
            "LNNAHOOINNO_MatchFinish" => Some(Self::MatchFinish),
            "LNNAHOOINNO_MatchPlayerCancel" => Some(Self::MatchPlayerCancel),
            "LNNAHOOINNO_MatchTimeout" => Some(Self::MatchTimeout),
            "LNNAHOOINNO_MatchPlayerConfirm" => Some(Self::MatchPlayerConfirm),
            "LNNAHOOINNO_MatchFailed" => Some(Self::MatchFailed),
            "LNNAHOOINNO_MatchSystemError" => Some(Self::MatchSystemError),
            "LNNAHOOINNO_MatchInterrupted" => Some(Self::MatchInterrupted),
            "LNNAHOOINNO_MatchMpUnavailable" => Some(Self::MatchMpUnavailable),
            "LNNAHOOINNO_MatchConfirmTimeout" => Some(Self::MatchConfirmTimeout),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jnhdmjlfnnn {
    RogueDiaryAvatarDisableNone = 0,
    RogueDiaryAvatarDisableDeath = 1,
    RogueDiaryAvatarDisableTired = 2,
    RogueDiaryAvatarDisableDuplicated = 3,
}
impl Jnhdmjlfnnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jnhdmjlfnnn::RogueDiaryAvatarDisableNone => {
                "JNHDMJLFNNN_RogueDiaryAvatarDisableNone"
            }
            Jnhdmjlfnnn::RogueDiaryAvatarDisableDeath => {
                "JNHDMJLFNNN_RogueDiaryAvatarDisableDeath"
            }
            Jnhdmjlfnnn::RogueDiaryAvatarDisableTired => {
                "JNHDMJLFNNN_RogueDiaryAvatarDisableTired"
            }
            Jnhdmjlfnnn::RogueDiaryAvatarDisableDuplicated => {
                "JNHDMJLFNNN_RogueDiaryAvatarDisableDuplicated"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNHDMJLFNNN_RogueDiaryAvatarDisableNone" => {
                Some(Self::RogueDiaryAvatarDisableNone)
            }
            "JNHDMJLFNNN_RogueDiaryAvatarDisableDeath" => {
                Some(Self::RogueDiaryAvatarDisableDeath)
            }
            "JNHDMJLFNNN_RogueDiaryAvatarDisableTired" => {
                Some(Self::RogueDiaryAvatarDisableTired)
            }
            "JNHDMJLFNNN_RogueDiaryAvatarDisableDuplicated" => {
                Some(Self::RogueDiaryAvatarDisableDuplicated)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmfeocjcmip {
    ClientInputNone = 0,
    ClientInputKeybordMouse = 1,
    ClientInputGamepad = 2,
    ClientInputTouchPanel = 3,
}
impl Nmfeocjcmip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmfeocjcmip::ClientInputNone => "NMFEOCJCMIP_ClientInputNone",
            Nmfeocjcmip::ClientInputKeybordMouse => "NMFEOCJCMIP_ClientInputKeybordMouse",
            Nmfeocjcmip::ClientInputGamepad => "NMFEOCJCMIP_ClientInputGamepad",
            Nmfeocjcmip::ClientInputTouchPanel => "NMFEOCJCMIP_ClientInputTouchPanel",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMFEOCJCMIP_ClientInputNone" => Some(Self::ClientInputNone),
            "NMFEOCJCMIP_ClientInputKeybordMouse" => Some(Self::ClientInputKeybordMouse),
            "NMFEOCJCMIP_ClientInputGamepad" => Some(Self::ClientInputGamepad),
            "NMFEOCJCMIP_ClientInputTouchPanel" => Some(Self::ClientInputTouchPanel),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pedokhmhibl {
    DungeonCandidateTpdrNormal = 0,
    DungeonCandidateTpdrDie = 1,
    DungeonCandidateTpdrDisconnect = 2,
}
impl Pedokhmhibl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pedokhmhibl::DungeonCandidateTpdrNormal => {
                "PEDOKHMHIBL_DungeonCandidateTpdrNormal"
            }
            Pedokhmhibl::DungeonCandidateTpdrDie => "PEDOKHMHIBL_DungeonCandidateTpdrDie",
            Pedokhmhibl::DungeonCandidateTpdrDisconnect => {
                "PEDOKHMHIBL_DungeonCandidateTpdrDisconnect"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEDOKHMHIBL_DungeonCandidateTpdrNormal" => {
                Some(Self::DungeonCandidateTpdrNormal)
            }
            "PEDOKHMHIBL_DungeonCandidateTpdrDie" => Some(Self::DungeonCandidateTpdrDie),
            "PEDOKHMHIBL_DungeonCandidateTpdrDisconnect" => {
                Some(Self::DungeonCandidateTpdrDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdhcdmeckkm {
    LogLevelNone = 0,
    LogLevelDebug = 1,
    LogLevelInfo = 2,
    LogLevelWarning = 3,
    LogLevelError = 4,
}
impl Pdhcdmeckkm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pdhcdmeckkm::LogLevelNone => "PDHCDMECKKM_LogLevelNone",
            Pdhcdmeckkm::LogLevelDebug => "PDHCDMECKKM_LogLevelDebug",
            Pdhcdmeckkm::LogLevelInfo => "PDHCDMECKKM_LogLevelInfo",
            Pdhcdmeckkm::LogLevelWarning => "PDHCDMECKKM_LogLevelWarning",
            Pdhcdmeckkm::LogLevelError => "PDHCDMECKKM_LogLevelError",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDHCDMECKKM_LogLevelNone" => Some(Self::LogLevelNone),
            "PDHCDMECKKM_LogLevelDebug" => Some(Self::LogLevelDebug),
            "PDHCDMECKKM_LogLevelInfo" => Some(Self::LogLevelInfo),
            "PDHCDMECKKM_LogLevelWarning" => Some(Self::LogLevelWarning),
            "PDHCDMECKKM_LogLevelError" => Some(Self::LogLevelError),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cnjjpkdhglh {
    PacmanDungeonStopNone = 0,
    PacmanDungeonStopSuccess = 1,
    PacmanDungeonStopTimeup = 2,
    PacmanDungeonStopClientInterrupt = 3,
    PacmanDungeonStopCancel = 4,
    PacmanDungeonStopActivityClosed = 5,
    PacmanDungeonStopFail = 6,
}
impl Cnjjpkdhglh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cnjjpkdhglh::PacmanDungeonStopNone => "CNJJPKDHGLH_PacmanDungeonStopNone",
            Cnjjpkdhglh::PacmanDungeonStopSuccess => {
                "CNJJPKDHGLH_PacmanDungeonStopSuccess"
            }
            Cnjjpkdhglh::PacmanDungeonStopTimeup => "CNJJPKDHGLH_PacmanDungeonStopTimeup",
            Cnjjpkdhglh::PacmanDungeonStopClientInterrupt => {
                "CNJJPKDHGLH_PacmanDungeonStopClientInterrupt"
            }
            Cnjjpkdhglh::PacmanDungeonStopCancel => "CNJJPKDHGLH_PacmanDungeonStopCancel",
            Cnjjpkdhglh::PacmanDungeonStopActivityClosed => {
                "CNJJPKDHGLH_PacmanDungeonStopActivityClosed"
            }
            Cnjjpkdhglh::PacmanDungeonStopFail => "CNJJPKDHGLH_PacmanDungeonStopFail",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CNJJPKDHGLH_PacmanDungeonStopNone" => Some(Self::PacmanDungeonStopNone),
            "CNJJPKDHGLH_PacmanDungeonStopSuccess" => {
                Some(Self::PacmanDungeonStopSuccess)
            }
            "CNJJPKDHGLH_PacmanDungeonStopTimeup" => Some(Self::PacmanDungeonStopTimeup),
            "CNJJPKDHGLH_PacmanDungeonStopClientInterrupt" => {
                Some(Self::PacmanDungeonStopClientInterrupt)
            }
            "CNJJPKDHGLH_PacmanDungeonStopCancel" => Some(Self::PacmanDungeonStopCancel),
            "CNJJPKDHGLH_PacmanDungeonStopActivityClosed" => {
                Some(Self::PacmanDungeonStopActivityClosed)
            }
            "CNJJPKDHGLH_PacmanDungeonStopFail" => Some(Self::PacmanDungeonStopFail),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggpjgipbafl {
    RogueCellNone = 0,
    RogueCellBattle = 1,
    RogueCellSuccess = 2,
    RogueCellFinish = 3,
    RogueCellTakenChest = 4,
}
impl Ggpjgipbafl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ggpjgipbafl::RogueCellNone => "GGPJGIPBAFL_RogueCellNone",
            Ggpjgipbafl::RogueCellBattle => "GGPJGIPBAFL_RogueCellBattle",
            Ggpjgipbafl::RogueCellSuccess => "GGPJGIPBAFL_RogueCellSuccess",
            Ggpjgipbafl::RogueCellFinish => "GGPJGIPBAFL_RogueCellFinish",
            Ggpjgipbafl::RogueCellTakenChest => "GGPJGIPBAFL_RogueCellTakenChest",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGPJGIPBAFL_RogueCellNone" => Some(Self::RogueCellNone),
            "GGPJGIPBAFL_RogueCellBattle" => Some(Self::RogueCellBattle),
            "GGPJGIPBAFL_RogueCellSuccess" => Some(Self::RogueCellSuccess),
            "GGPJGIPBAFL_RogueCellFinish" => Some(Self::RogueCellFinish),
            "GGPJGIPBAFL_RogueCellTakenChest" => Some(Self::RogueCellTakenChest),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngmjeckofmi {
    HitColliderInvalid = 0,
    HitColliderHitBox = 1,
    HitColliderWetHitBox = 2,
    HitColliderHeadBox = 3,
}
impl Ngmjeckofmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ngmjeckofmi::HitColliderInvalid => "NGMJECKOFMI_HitColliderInvalid",
            Ngmjeckofmi::HitColliderHitBox => "NGMJECKOFMI_HitColliderHitBox",
            Ngmjeckofmi::HitColliderWetHitBox => "NGMJECKOFMI_HitColliderWetHitBox",
            Ngmjeckofmi::HitColliderHeadBox => "NGMJECKOFMI_HitColliderHeadBox",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGMJECKOFMI_HitColliderInvalid" => Some(Self::HitColliderInvalid),
            "NGMJECKOFMI_HitColliderHitBox" => Some(Self::HitColliderHitBox),
            "NGMJECKOFMI_HitColliderWetHitBox" => Some(Self::HitColliderWetHitBox),
            "NGMJECKOFMI_HitColliderHeadBox" => Some(Self::HitColliderHeadBox),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dppggnjakbh {
    InterOpFinish = 0,
    InterOpStart = 1,
}
impl Dppggnjakbh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dppggnjakbh::InterOpFinish => "DPPGGNJAKBH_InterOpFinish",
            Dppggnjakbh::InterOpStart => "DPPGGNJAKBH_InterOpStart",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPPGGNJAKBH_InterOpFinish" => Some(Self::InterOpFinish),
            "DPPGGNJAKBH_InterOpStart" => Some(Self::InterOpStart),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pofibapbilh {
    StoreNone = 0,
    StorePack = 1,
    StoreDepot = 2,
}
impl Pofibapbilh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pofibapbilh::StoreNone => "POFIBAPBILH_StoreNone",
            Pofibapbilh::StorePack => "POFIBAPBILH_StorePack",
            Pofibapbilh::StoreDepot => "POFIBAPBILH_StoreDepot",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POFIBAPBILH_StoreNone" => Some(Self::StoreNone),
            "POFIBAPBILH_StorePack" => Some(Self::StorePack),
            "POFIBAPBILH_StoreDepot" => Some(Self::StoreDepot),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kcogcpoaiii {
    GalleryStartByNone = 0,
    GalleryStartByMatch = 1,
    GalleryStartByDraft = 2,
}
impl Kcogcpoaiii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kcogcpoaiii::GalleryStartByNone => "KCOGCPOAIII_GalleryStartByNone",
            Kcogcpoaiii::GalleryStartByMatch => "KCOGCPOAIII_GalleryStartByMatch",
            Kcogcpoaiii::GalleryStartByDraft => "KCOGCPOAIII_GalleryStartByDraft",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KCOGCPOAIII_GalleryStartByNone" => Some(Self::GalleryStartByNone),
            "KCOGCPOAIII_GalleryStartByMatch" => Some(Self::GalleryStartByMatch),
            "KCOGCPOAIII_GalleryStartByDraft" => Some(Self::GalleryStartByDraft),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Plhoipbemfe {
    DealAddFriendReject = 0,
    DealAddFriendAccept = 1,
}
impl Plhoipbemfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Plhoipbemfe::DealAddFriendReject => "PLHOIPBEMFE_DealAddFriendReject",
            Plhoipbemfe::DealAddFriendAccept => "PLHOIPBEMFE_DealAddFriendAccept",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PLHOIPBEMFE_DealAddFriendReject" => Some(Self::DealAddFriendReject),
            "PLHOIPBEMFE_DealAddFriendAccept" => Some(Self::DealAddFriendAccept),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmpndekmcdo {
    ReceiveOutput = 0,
    StopForge = 1,
}
impl Cmpndekmcdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cmpndekmcdo::ReceiveOutput => "CMPNDEKMCDO_ReceiveOutput",
            Cmpndekmcdo::StopForge => "CMPNDEKMCDO_StopForge",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CMPNDEKMCDO_ReceiveOutput" => Some(Self::ReceiveOutput),
            "CMPNDEKMCDO_StopForge" => Some(Self::StopForge),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obiplbnndjp {
    None = 0,
    StarredDungeon = 1,
    StarredRoom = 2,
    Owner = 3,
    History = 4,
    Search = 5,
    Official = 6,
    Template = 7,
}
impl Obiplbnndjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Obiplbnndjp::None => "OBIPLBNNDJP_None",
            Obiplbnndjp::StarredDungeon => "OBIPLBNNDJP_StarredDungeon",
            Obiplbnndjp::StarredRoom => "OBIPLBNNDJP_StarredRoom",
            Obiplbnndjp::Owner => "OBIPLBNNDJP_Owner",
            Obiplbnndjp::History => "OBIPLBNNDJP_History",
            Obiplbnndjp::Search => "OBIPLBNNDJP_Search",
            Obiplbnndjp::Official => "OBIPLBNNDJP_Official",
            Obiplbnndjp::Template => "OBIPLBNNDJP_Template",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBIPLBNNDJP_None" => Some(Self::None),
            "OBIPLBNNDJP_StarredDungeon" => Some(Self::StarredDungeon),
            "OBIPLBNNDJP_StarredRoom" => Some(Self::StarredRoom),
            "OBIPLBNNDJP_Owner" => Some(Self::Owner),
            "OBIPLBNNDJP_History" => Some(Self::History),
            "OBIPLBNNDJP_Search" => Some(Self::Search),
            "OBIPLBNNDJP_Official" => Some(Self::Official),
            "OBIPLBNNDJP_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ebneibahboc {
    None = 0,
    Sail = 1,
    Battle = 2,
}
impl Ebneibahboc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ebneibahboc::None => "EBNEIBAHBOC_None",
            Ebneibahboc::Sail => "EBNEIBAHBOC_Sail",
            Ebneibahboc::Battle => "EBNEIBAHBOC_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 {
            "EBNEIBAHBOC_None" => Some(Self::None),
            "EBNEIBAHBOC_Sail" => Some(Self::Sail),
            "EBNEIBAHBOC_Battle" => Some(Self::Battle),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbhheohedgd {
    CreateNone = 0,
    CreateQuest = 1,
    CreateEnergy = 2,
}
impl Dbhheohedgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dbhheohedgd::CreateNone => "DBHHEOHEDGD_CreateNone",
            Dbhheohedgd::CreateQuest => "DBHHEOHEDGD_CreateQuest",
            Dbhheohedgd::CreateEnergy => "DBHHEOHEDGD_CreateEnergy",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBHHEOHEDGD_CreateNone" => Some(Self::CreateNone),
            "DBHHEOHEDGD_CreateQuest" => Some(Self::CreateQuest),
            "DBHHEOHEDGD_CreateEnergy" => Some(Self::CreateEnergy),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjhjhifekld {
    None = 0,
    ReachScore = 1,
    TimeUp = 2,
}
impl Mjhjhifekld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mjhjhifekld::None => "MJHJHIFEKLD_None",
            Mjhjhifekld::ReachScore => "MJHJHIFEKLD_ReachScore",
            Mjhjhifekld::TimeUp => "MJHJHIFEKLD_TimeUp",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJHJHIFEKLD_None" => Some(Self::None),
            "MJHJHIFEKLD_ReachScore" => Some(Self::ReachScore),
            "MJHJHIFEKLD_TimeUp" => Some(Self::TimeUp),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgppeacabae {
    None = 0,
    Formal = 1,
    Trial = 2,
    Mirror = 3,
}
impl Bgppeacabae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bgppeacabae::None => "BGPPEACABAE_None",
            Bgppeacabae::Formal => "BGPPEACABAE_Formal",
            Bgppeacabae::Trial => "BGPPEACABAE_Trial",
            Bgppeacabae::Mirror => "BGPPEACABAE_Mirror",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGPPEACABAE_None" => Some(Self::None),
            "BGPPEACABAE_Formal" => Some(Self::Formal),
            "BGPPEACABAE_Trial" => Some(Self::Trial),
            "BGPPEACABAE_Mirror" => Some(Self::Mirror),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfpdhfjmgnn {
    EffigyChallengeV4RestartEndReasonNone = 0,
    EffigyChallengeV4RestartEndReasonTimeout = 1,
    EffigyChallengeV4RestartEndReasonReject = 2,
}
impl Hfpdhfjmgnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonNone => {
                "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonNone"
            }
            Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonTimeout => {
                "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonTimeout"
            }
            Hfpdhfjmgnn::EffigyChallengeV4RestartEndReasonReject => {
                "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonReject"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonNone" => {
                Some(Self::EffigyChallengeV4RestartEndReasonNone)
            }
            "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonTimeout" => {
                Some(Self::EffigyChallengeV4RestartEndReasonTimeout)
            }
            "HFPDHFJMGNN_EffigyChallengeV4RestartEndReasonReject" => {
                Some(Self::EffigyChallengeV4RestartEndReasonReject)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejnddggolok {
    TryCustomDungeonNone = 0,
    TryCustomDungeonRoom = 1,
    TryCustomDungeonAll = 2,
    TryCustomDungeonOfficialPlay = 3,
}
impl Ejnddggolok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ejnddggolok::TryCustomDungeonNone => "EJNDDGGOLOK_TryCustomDungeonNone",
            Ejnddggolok::TryCustomDungeonRoom => "EJNDDGGOLOK_TryCustomDungeonRoom",
            Ejnddggolok::TryCustomDungeonAll => "EJNDDGGOLOK_TryCustomDungeonAll",
            Ejnddggolok::TryCustomDungeonOfficialPlay => {
                "EJNDDGGOLOK_TryCustomDungeonOfficialPlay"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJNDDGGOLOK_TryCustomDungeonNone" => Some(Self::TryCustomDungeonNone),
            "EJNDDGGOLOK_TryCustomDungeonRoom" => Some(Self::TryCustomDungeonRoom),
            "EJNDDGGOLOK_TryCustomDungeonAll" => Some(Self::TryCustomDungeonAll),
            "EJNDDGGOLOK_TryCustomDungeonOfficialPlay" => {
                Some(Self::TryCustomDungeonOfficialPlay)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlhiejflbbi {
    EventTriggerNone = 0,
    EventTriggerEnterForce = 1,
}
impl Nlhiejflbbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nlhiejflbbi::EventTriggerNone => "NLHIEJFLBBI_EventTriggerNone",
            Nlhiejflbbi::EventTriggerEnterForce => "NLHIEJFLBBI_EventTriggerEnterForce",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NLHIEJFLBBI_EventTriggerNone" => Some(Self::EventTriggerNone),
            "NLHIEJFLBBI_EventTriggerEnterForce" => Some(Self::EventTriggerEnterForce),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgbfjkidbhk {
    Edit = 0,
    SelfPass = 1,
    Published = 2,
}
impl Pgbfjkidbhk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pgbfjkidbhk::Edit => "PGBFJKIDBHK_Edit",
            Pgbfjkidbhk::SelfPass => "PGBFJKIDBHK_SelfPass",
            Pgbfjkidbhk::Published => "PGBFJKIDBHK_Published",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGBFJKIDBHK_Edit" => Some(Self::Edit),
            "PGBFJKIDBHK_SelfPass" => Some(Self::SelfPass),
            "PGBFJKIDBHK_Published" => Some(Self::Published),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nffjcnoedkc {
    ClientPlayNoneType = 0,
    ClientPlayFilmfestShootingType = 1,
    ClientPlayCookGameType = 2,
    ClientPlayLanV4PushBoxType = 3,
    ClientPlayCatcafeLayoutType = 4,
    ClientPlayCatcafeCatType = 5,
}
impl Nffjcnoedkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nffjcnoedkc::ClientPlayNoneType => "NFFJCNOEDKC_ClientPlayNoneType",
            Nffjcnoedkc::ClientPlayFilmfestShootingType => {
                "NFFJCNOEDKC_ClientPlayFilmfestShootingType"
            }
            Nffjcnoedkc::ClientPlayCookGameType => "NFFJCNOEDKC_ClientPlayCookGameType",
            Nffjcnoedkc::ClientPlayLanV4PushBoxType => {
                "NFFJCNOEDKC_ClientPlayLanV4PushBoxType"
            }
            Nffjcnoedkc::ClientPlayCatcafeLayoutType => {
                "NFFJCNOEDKC_ClientPlayCatcafeLayoutType"
            }
            Nffjcnoedkc::ClientPlayCatcafeCatType => {
                "NFFJCNOEDKC_ClientPlayCatcafeCatType"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFFJCNOEDKC_ClientPlayNoneType" => Some(Self::ClientPlayNoneType),
            "NFFJCNOEDKC_ClientPlayFilmfestShootingType" => {
                Some(Self::ClientPlayFilmfestShootingType)
            }
            "NFFJCNOEDKC_ClientPlayCookGameType" => Some(Self::ClientPlayCookGameType),
            "NFFJCNOEDKC_ClientPlayLanV4PushBoxType" => {
                Some(Self::ClientPlayLanV4PushBoxType)
            }
            "NFFJCNOEDKC_ClientPlayCatcafeLayoutType" => {
                Some(Self::ClientPlayCatcafeLayoutType)
            }
            "NFFJCNOEDKC_ClientPlayCatcafeCatType" => {
                Some(Self::ClientPlayCatcafeCatType)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbakpnlpgea {
    Default = 0,
    Effect = 1,
    Cost = 2,
    Gm = 3,
    Attack = 4,
    Reboot = 5,
    PlayCard = 6,
    QuicklyOnstage = 7,
    RemoveAfterDie = 8,
    Init = 9,
    EffectDamage = 10,
    EffectHeal = 11,
    EffectRevive = 12,
    InitOnstage = 13,
    DieOnstage = 14,
    SelectOnstage = 15,
    CharacterDie = 16,
    ReviveWhenDeath = 17,
    TransferToOpponent = 18,
    TransferDice = 19,
    PlayCardBeingCounter = 20,
}
impl Pbakpnlpgea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pbakpnlpgea::Default => "PBAKPNLPGEA_Default",
            Pbakpnlpgea::Effect => "PBAKPNLPGEA_Effect",
            Pbakpnlpgea::Cost => "PBAKPNLPGEA_Cost",
            Pbakpnlpgea::Gm => "PBAKPNLPGEA_Gm",
            Pbakpnlpgea::Attack => "PBAKPNLPGEA_Attack",
            Pbakpnlpgea::Reboot => "PBAKPNLPGEA_Reboot",
            Pbakpnlpgea::PlayCard => "PBAKPNLPGEA_PlayCard",
            Pbakpnlpgea::QuicklyOnstage => "PBAKPNLPGEA_QuicklyOnstage",
            Pbakpnlpgea::RemoveAfterDie => "PBAKPNLPGEA_RemoveAfterDie",
            Pbakpnlpgea::Init => "PBAKPNLPGEA_Init",
            Pbakpnlpgea::EffectDamage => "PBAKPNLPGEA_EffectDamage",
            Pbakpnlpgea::EffectHeal => "PBAKPNLPGEA_EffectHeal",
            Pbakpnlpgea::EffectRevive => "PBAKPNLPGEA_EffectRevive",
            Pbakpnlpgea::InitOnstage => "PBAKPNLPGEA_InitOnstage",
            Pbakpnlpgea::DieOnstage => "PBAKPNLPGEA_DieOnstage",
            Pbakpnlpgea::SelectOnstage => "PBAKPNLPGEA_SelectOnstage",
            Pbakpnlpgea::CharacterDie => "PBAKPNLPGEA_CharacterDie",
            Pbakpnlpgea::ReviveWhenDeath => "PBAKPNLPGEA_ReviveWhenDeath",
            Pbakpnlpgea::TransferToOpponent => "PBAKPNLPGEA_TransferToOpponent",
            Pbakpnlpgea::TransferDice => "PBAKPNLPGEA_TransferDice",
            Pbakpnlpgea::PlayCardBeingCounter => "PBAKPNLPGEA_PlayCardBeingCounter",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBAKPNLPGEA_Default" => Some(Self::Default),
            "PBAKPNLPGEA_Effect" => Some(Self::Effect),
            "PBAKPNLPGEA_Cost" => Some(Self::Cost),
            "PBAKPNLPGEA_Gm" => Some(Self::Gm),
            "PBAKPNLPGEA_Attack" => Some(Self::Attack),
            "PBAKPNLPGEA_Reboot" => Some(Self::Reboot),
            "PBAKPNLPGEA_PlayCard" => Some(Self::PlayCard),
            "PBAKPNLPGEA_QuicklyOnstage" => Some(Self::QuicklyOnstage),
            "PBAKPNLPGEA_RemoveAfterDie" => Some(Self::RemoveAfterDie),
            "PBAKPNLPGEA_Init" => Some(Self::Init),
            "PBAKPNLPGEA_EffectDamage" => Some(Self::EffectDamage),
            "PBAKPNLPGEA_EffectHeal" => Some(Self::EffectHeal),
            "PBAKPNLPGEA_EffectRevive" => Some(Self::EffectRevive),
            "PBAKPNLPGEA_InitOnstage" => Some(Self::InitOnstage),
            "PBAKPNLPGEA_DieOnstage" => Some(Self::DieOnstage),
            "PBAKPNLPGEA_SelectOnstage" => Some(Self::SelectOnstage),
            "PBAKPNLPGEA_CharacterDie" => Some(Self::CharacterDie),
            "PBAKPNLPGEA_ReviveWhenDeath" => Some(Self::ReviveWhenDeath),
            "PBAKPNLPGEA_TransferToOpponent" => Some(Self::TransferToOpponent),
            "PBAKPNLPGEA_TransferDice" => Some(Self::TransferDice),
            "PBAKPNLPGEA_PlayCardBeingCounter" => Some(Self::PlayCardBeingCounter),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ielafnpdhhc {
    InBattleMechanicusCardChallengeNone = 0,
    InBattleMechanicusCardChallengeOnGoing = 1,
    InBattleMechanicusCardChallengeFail = 2,
    InBattleMechanicusCardChallengeSuccess = 3,
}
impl Ielafnpdhhc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ielafnpdhhc::InBattleMechanicusCardChallengeNone => {
                "IELAFNPDHHC_InBattleMechanicusCardChallengeNone"
            }
            Ielafnpdhhc::InBattleMechanicusCardChallengeOnGoing => {
                "IELAFNPDHHC_InBattleMechanicusCardChallengeOnGoing"
            }
            Ielafnpdhhc::InBattleMechanicusCardChallengeFail => {
                "IELAFNPDHHC_InBattleMechanicusCardChallengeFail"
            }
            Ielafnpdhhc::InBattleMechanicusCardChallengeSuccess => {
                "IELAFNPDHHC_InBattleMechanicusCardChallengeSuccess"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IELAFNPDHHC_InBattleMechanicusCardChallengeNone" => {
                Some(Self::InBattleMechanicusCardChallengeNone)
            }
            "IELAFNPDHHC_InBattleMechanicusCardChallengeOnGoing" => {
                Some(Self::InBattleMechanicusCardChallengeOnGoing)
            }
            "IELAFNPDHHC_InBattleMechanicusCardChallengeFail" => {
                Some(Self::InBattleMechanicusCardChallengeFail)
            }
            "IELAFNPDHHC_InBattleMechanicusCardChallengeSuccess" => {
                Some(Self::InBattleMechanicusCardChallengeSuccess)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ffdkpgfbjpc {
    FreiendDisconnect = 0,
    FriendOnline = 1,
}
impl Ffdkpgfbjpc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ffdkpgfbjpc::FreiendDisconnect => "FFDKPGFBJPC_FreiendDisconnect",
            Ffdkpgfbjpc::FriendOnline => "FFDKPGFBJPC_FriendOnline",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FFDKPGFBJPC_FreiendDisconnect" => Some(Self::FreiendDisconnect),
            "FFDKPGFBJPC_FriendOnline" => Some(Self::FriendOnline),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dooidbfkdjk {
    FisnEscapeNone = 0,
    FishEscapeShocked = 1,
    FishEscapeUnhook = 2,
}
impl Dooidbfkdjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dooidbfkdjk::FisnEscapeNone => "DOOIDBFKDJK_FisnEscapeNone",
            Dooidbfkdjk::FishEscapeShocked => "DOOIDBFKDJK_FishEscapeShocked",
            Dooidbfkdjk::FishEscapeUnhook => "DOOIDBFKDJK_FishEscapeUnhook",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOOIDBFKDJK_FisnEscapeNone" => Some(Self::FisnEscapeNone),
            "DOOIDBFKDJK_FishEscapeShocked" => Some(Self::FishEscapeShocked),
            "DOOIDBFKDJK_FishEscapeUnhook" => Some(Self::FishEscapeUnhook),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pngaimadoai {
    EditUgcDungeonEdit = 0,
    EditUgcDungeonAudit = 1,
    EditUgcDungeonPublished = 2,
}
impl Pngaimadoai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pngaimadoai::EditUgcDungeonEdit => "PNGAIMADOAI_EditUgcDungeonEdit",
            Pngaimadoai::EditUgcDungeonAudit => "PNGAIMADOAI_EditUgcDungeonAudit",
            Pngaimadoai::EditUgcDungeonPublished => "PNGAIMADOAI_EditUgcDungeonPublished",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNGAIMADOAI_EditUgcDungeonEdit" => Some(Self::EditUgcDungeonEdit),
            "PNGAIMADOAI_EditUgcDungeonAudit" => Some(Self::EditUgcDungeonAudit),
            "PNGAIMADOAI_EditUgcDungeonPublished" => Some(Self::EditUgcDungeonPublished),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkfepncmocl {
    FireworksReformParamNone = 0,
    FireworksReformParamColor = 1,
    FireworksReformParamHeight = 2,
    FireworksReformParamSize = 3,
    FireworksReformParamDensity = 4,
    FireworksReformParamRotation = 5,
}
impl Mkfepncmocl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mkfepncmocl::FireworksReformParamNone => {
                "MKFEPNCMOCL_FireworksReformParamNone"
            }
            Mkfepncmocl::FireworksReformParamColor => {
                "MKFEPNCMOCL_FireworksReformParamColor"
            }
            Mkfepncmocl::FireworksReformParamHeight => {
                "MKFEPNCMOCL_FireworksReformParamHeight"
            }
            Mkfepncmocl::FireworksReformParamSize => {
                "MKFEPNCMOCL_FireworksReformParamSize"
            }
            Mkfepncmocl::FireworksReformParamDensity => {
                "MKFEPNCMOCL_FireworksReformParamDensity"
            }
            Mkfepncmocl::FireworksReformParamRotation => {
                "MKFEPNCMOCL_FireworksReformParamRotation"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKFEPNCMOCL_FireworksReformParamNone" => {
                Some(Self::FireworksReformParamNone)
            }
            "MKFEPNCMOCL_FireworksReformParamColor" => {
                Some(Self::FireworksReformParamColor)
            }
            "MKFEPNCMOCL_FireworksReformParamHeight" => {
                Some(Self::FireworksReformParamHeight)
            }
            "MKFEPNCMOCL_FireworksReformParamSize" => {
                Some(Self::FireworksReformParamSize)
            }
            "MKFEPNCMOCL_FireworksReformParamDensity" => {
                Some(Self::FireworksReformParamDensity)
            }
            "MKFEPNCMOCL_FireworksReformParamRotation" => {
                Some(Self::FireworksReformParamRotation)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AvatarExpeditionState {
    AvatarExpeditionNone = 0,
    AvatarExpeditionDoing = 1,
    AvatarExpeditionFinishWaitReward = 2,
    AvatarExpeditionCallbackWaitReward = 3,
    AvatarExpeditionLocked = 4,
}
impl AvatarExpeditionState {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            AvatarExpeditionState::AvatarExpeditionNone => {
                "AvatarExpeditionState_AvatarExpeditionNone"
            }
            AvatarExpeditionState::AvatarExpeditionDoing => {
                "AvatarExpeditionState_AvatarExpeditionDoing"
            }
            AvatarExpeditionState::AvatarExpeditionFinishWaitReward => {
                "AvatarExpeditionState_AvatarExpeditionFinishWaitReward"
            }
            AvatarExpeditionState::AvatarExpeditionCallbackWaitReward => {
                "AvatarExpeditionState_AvatarExpeditionCallbackWaitReward"
            }
            AvatarExpeditionState::AvatarExpeditionLocked => {
                "AvatarExpeditionState_AvatarExpeditionLocked"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AvatarExpeditionState_AvatarExpeditionNone" => {
                Some(Self::AvatarExpeditionNone)
            }
            "AvatarExpeditionState_AvatarExpeditionDoing" => {
                Some(Self::AvatarExpeditionDoing)
            }
            "AvatarExpeditionState_AvatarExpeditionFinishWaitReward" => {
                Some(Self::AvatarExpeditionFinishWaitReward)
            }
            "AvatarExpeditionState_AvatarExpeditionCallbackWaitReward" => {
                Some(Self::AvatarExpeditionCallbackWaitReward)
            }
            "AvatarExpeditionState_AvatarExpeditionLocked" => {
                Some(Self::AvatarExpeditionLocked)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Leokgimiepe {
    GcgDiceSideInvalid = 0,
    GcgDiceSideCryo = 1,
    GcgDiceSideHydro = 2,
    GcgDiceSidePyro = 3,
    GcgDiceSideElectro = 4,
    GcgDiceSideGeo = 5,
    GcgDiceSideDendro = 6,
    GcgDiceSideAnemo = 7,
    GcgDiceSidePaimon = 8,
}
impl Leokgimiepe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Leokgimiepe::GcgDiceSideInvalid => "LEOKGIMIEPE_GcgDiceSideInvalid",
            Leokgimiepe::GcgDiceSideCryo => "LEOKGIMIEPE_GcgDiceSideCryo",
            Leokgimiepe::GcgDiceSideHydro => "LEOKGIMIEPE_GcgDiceSideHydro",
            Leokgimiepe::GcgDiceSidePyro => "LEOKGIMIEPE_GcgDiceSidePyro",
            Leokgimiepe::GcgDiceSideElectro => "LEOKGIMIEPE_GcgDiceSideElectro",
            Leokgimiepe::GcgDiceSideGeo => "LEOKGIMIEPE_GcgDiceSideGeo",
            Leokgimiepe::GcgDiceSideDendro => "LEOKGIMIEPE_GcgDiceSideDendro",
            Leokgimiepe::GcgDiceSideAnemo => "LEOKGIMIEPE_GcgDiceSideAnemo",
            Leokgimiepe::GcgDiceSidePaimon => "LEOKGIMIEPE_GcgDiceSidePaimon",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEOKGIMIEPE_GcgDiceSideInvalid" => Some(Self::GcgDiceSideInvalid),
            "LEOKGIMIEPE_GcgDiceSideCryo" => Some(Self::GcgDiceSideCryo),
            "LEOKGIMIEPE_GcgDiceSideHydro" => Some(Self::GcgDiceSideHydro),
            "LEOKGIMIEPE_GcgDiceSidePyro" => Some(Self::GcgDiceSidePyro),
            "LEOKGIMIEPE_GcgDiceSideElectro" => Some(Self::GcgDiceSideElectro),
            "LEOKGIMIEPE_GcgDiceSideGeo" => Some(Self::GcgDiceSideGeo),
            "LEOKGIMIEPE_GcgDiceSideDendro" => Some(Self::GcgDiceSideDendro),
            "LEOKGIMIEPE_GcgDiceSideAnemo" => Some(Self::GcgDiceSideAnemo),
            "LEOKGIMIEPE_GcgDiceSidePaimon" => Some(Self::GcgDiceSidePaimon),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgmckcllkia {
    MaterialDeleteReturnBag = 0,
    MaterialDeleteReturnSeed = 1,
}
impl Dgmckcllkia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dgmckcllkia::MaterialDeleteReturnBag => "DGMCKCLLKIA_MaterialDeleteReturnBag",
            Dgmckcllkia::MaterialDeleteReturnSeed => {
                "DGMCKCLLKIA_MaterialDeleteReturnSeed"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGMCKCLLKIA_MaterialDeleteReturnBag" => Some(Self::MaterialDeleteReturnBag),
            "DGMCKCLLKIA_MaterialDeleteReturnSeed" => {
                Some(Self::MaterialDeleteReturnSeed)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ndeeefdjpji {
    None = 0,
    Auto = 1,
    Custom = 2,
}
impl Ndeeefdjpji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ndeeefdjpji::None => "NDEEEFDJPJI_None",
            Ndeeefdjpji::Auto => "NDEEEFDJPJI_Auto",
            Ndeeefdjpji::Custom => "NDEEEFDJPJI_Custom",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NDEEEFDJPJI_None" => Some(Self::None),
            "NDEEEFDJPJI_Auto" => Some(Self::Auto),
            "NDEEEFDJPJI_Custom" => Some(Self::Custom),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmiigffjlfm {
    CodexNone = 0,
    CodexQuest = 1,
    CodexWeapon = 2,
    CodexAnimal = 3,
    CodexMaterial = 4,
    CodexBooks = 5,
    CodexPushtips = 6,
    CodexView = 7,
    CodexReliquary = 8,
}
impl Kmiigffjlfm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kmiigffjlfm::CodexNone => "KMIIGFFJLFM_CodexNone",
            Kmiigffjlfm::CodexQuest => "KMIIGFFJLFM_CodexQuest",
            Kmiigffjlfm::CodexWeapon => "KMIIGFFJLFM_CodexWeapon",
            Kmiigffjlfm::CodexAnimal => "KMIIGFFJLFM_CodexAnimal",
            Kmiigffjlfm::CodexMaterial => "KMIIGFFJLFM_CodexMaterial",
            Kmiigffjlfm::CodexBooks => "KMIIGFFJLFM_CodexBooks",
            Kmiigffjlfm::CodexPushtips => "KMIIGFFJLFM_CodexPushtips",
            Kmiigffjlfm::CodexView => "KMIIGFFJLFM_CodexView",
            Kmiigffjlfm::CodexReliquary => "KMIIGFFJLFM_CodexReliquary",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMIIGFFJLFM_CodexNone" => Some(Self::CodexNone),
            "KMIIGFFJLFM_CodexQuest" => Some(Self::CodexQuest),
            "KMIIGFFJLFM_CodexWeapon" => Some(Self::CodexWeapon),
            "KMIIGFFJLFM_CodexAnimal" => Some(Self::CodexAnimal),
            "KMIIGFFJLFM_CodexMaterial" => Some(Self::CodexMaterial),
            "KMIIGFFJLFM_CodexBooks" => Some(Self::CodexBooks),
            "KMIIGFFJLFM_CodexPushtips" => Some(Self::CodexPushtips),
            "KMIIGFFJLFM_CodexView" => Some(Self::CodexView),
            "KMIIGFFJLFM_CodexReliquary" => Some(Self::CodexReliquary),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlnfphjfjip {
    None = 0,
    OceanCurrent = 1,
}
impl Hlnfphjfjip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hlnfphjfjip::None => "HLNFPHJFJIP_None",
            Hlnfphjfjip::OceanCurrent => "HLNFPHJFJIP_OceanCurrent",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLNFPHJFJIP_None" => Some(Self::None),
            "HLNFPHJFJIP_OceanCurrent" => Some(Self::OceanCurrent),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Indfcjbchek {
    WispCageStateNotExist = 0,
    WispCageStateCreated = 1,
    WispCageStateMaterialDelivered = 2,
    WispCageStateNotTakeReward = 3,
}
impl Indfcjbchek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Indfcjbchek::WispCageStateNotExist => "INDFCJBCHEK_WispCageStateNotExist",
            Indfcjbchek::WispCageStateCreated => "INDFCJBCHEK_WispCageStateCreated",
            Indfcjbchek::WispCageStateMaterialDelivered => {
                "INDFCJBCHEK_WispCageStateMaterialDelivered"
            }
            Indfcjbchek::WispCageStateNotTakeReward => {
                "INDFCJBCHEK_WispCageStateNotTakeReward"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INDFCJBCHEK_WispCageStateNotExist" => Some(Self::WispCageStateNotExist),
            "INDFCJBCHEK_WispCageStateCreated" => Some(Self::WispCageStateCreated),
            "INDFCJBCHEK_WispCageStateMaterialDelivered" => {
                Some(Self::WispCageStateMaterialDelivered)
            }
            "INDFCJBCHEK_WispCageStateNotTakeReward" => {
                Some(Self::WispCageStateNotTakeReward)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfogcppenlm {
    DungeonCandidateAvatarTypeNone = 0,
    DungeonCandidateAvatarTypeFormal = 1,
    DungeonCandidateAvatarTypeUgc = 2,
}
impl Nfogcppenlm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nfogcppenlm::DungeonCandidateAvatarTypeNone => {
                "NFOGCPPENLM_DungeonCandidateAvatarTypeNone"
            }
            Nfogcppenlm::DungeonCandidateAvatarTypeFormal => {
                "NFOGCPPENLM_DungeonCandidateAvatarTypeFormal"
            }
            Nfogcppenlm::DungeonCandidateAvatarTypeUgc => {
                "NFOGCPPENLM_DungeonCandidateAvatarTypeUgc"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFOGCPPENLM_DungeonCandidateAvatarTypeNone" => {
                Some(Self::DungeonCandidateAvatarTypeNone)
            }
            "NFOGCPPENLM_DungeonCandidateAvatarTypeFormal" => {
                Some(Self::DungeonCandidateAvatarTypeFormal)
            }
            "NFOGCPPENLM_DungeonCandidateAvatarTypeUgc" => {
                Some(Self::DungeonCandidateAvatarTypeUgc)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Looilokmhef {
    LuashellNone = 0,
    LuashellNormal = 1,
    LuashellSecurity = 2,
    LuashellShellCode = 3,
}
impl Looilokmhef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Looilokmhef::LuashellNone => "LOOILOKMHEF_LuashellNone",
            Looilokmhef::LuashellNormal => "LOOILOKMHEF_LuashellNormal",
            Looilokmhef::LuashellSecurity => "LOOILOKMHEF_LuashellSecurity",
            Looilokmhef::LuashellShellCode => "LOOILOKMHEF_LuashellShellCode",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOOILOKMHEF_LuashellNone" => Some(Self::LuashellNone),
            "LOOILOKMHEF_LuashellNormal" => Some(Self::LuashellNormal),
            "LOOILOKMHEF_LuashellSecurity" => Some(Self::LuashellSecurity),
            "LOOILOKMHEF_LuashellShellCode" => Some(Self::LuashellShellCode),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmiadadicff {
    Added = 0,
    Removed = 1,
}
impl Dmiadadicff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dmiadadicff::Added => "DMIADADICFF_Added",
            Dmiadadicff::Removed => "DMIADADICFF_Removed",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMIADADICFF_Added" => Some(Self::Added),
            "DMIADADICFF_Removed" => Some(Self::Removed),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dkhmaigbeci {
    HomeFieldStatueNone = 0,
    HomeFieldStatueSeed = 1,
    HomeFieldStatueSprout = 2,
    HomeFieldStatueGather = 3,
}
impl Dkhmaigbeci {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dkhmaigbeci::HomeFieldStatueNone => "DKHMAIGBECI_HomeFieldStatueNone",
            Dkhmaigbeci::HomeFieldStatueSeed => "DKHMAIGBECI_HomeFieldStatueSeed",
            Dkhmaigbeci::HomeFieldStatueSprout => "DKHMAIGBECI_HomeFieldStatueSprout",
            Dkhmaigbeci::HomeFieldStatueGather => "DKHMAIGBECI_HomeFieldStatueGather",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKHMAIGBECI_HomeFieldStatueNone" => Some(Self::HomeFieldStatueNone),
            "DKHMAIGBECI_HomeFieldStatueSeed" => Some(Self::HomeFieldStatueSeed),
            "DKHMAIGBECI_HomeFieldStatueSprout" => Some(Self::HomeFieldStatueSprout),
            "DKHMAIGBECI_HomeFieldStatueGather" => Some(Self::HomeFieldStatueGather),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Epfpchiimmd {
    None = 0,
    ByKick = 1,
    Quit = 2,
}
impl Epfpchiimmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Epfpchiimmd::None => "EPFPCHIIMMD_None",
            Epfpchiimmd::ByKick => "EPFPCHIIMMD_ByKick",
            Epfpchiimmd::Quit => "EPFPCHIIMMD_Quit",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EPFPCHIIMMD_None" => Some(Self::None),
            "EPFPCHIIMMD_ByKick" => Some(Self::ByKick),
            "EPFPCHIIMMD_Quit" => Some(Self::Quit),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pajkcnmlmdb {
    CustomDungeonFinishPlayNormal = 0,
    CustomDungeonFinishPlayTry = 1,
    CustomDungeonFinishEditTry = 2,
    CustomDungeonFinishSelfPlayNormal = 3,
}
impl Pajkcnmlmdb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pajkcnmlmdb::CustomDungeonFinishPlayNormal => {
                "PAJKCNMLMDB_CustomDungeonFinishPlayNormal"
            }
            Pajkcnmlmdb::CustomDungeonFinishPlayTry => {
                "PAJKCNMLMDB_CustomDungeonFinishPlayTry"
            }
            Pajkcnmlmdb::CustomDungeonFinishEditTry => {
                "PAJKCNMLMDB_CustomDungeonFinishEditTry"
            }
            Pajkcnmlmdb::CustomDungeonFinishSelfPlayNormal => {
                "PAJKCNMLMDB_CustomDungeonFinishSelfPlayNormal"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAJKCNMLMDB_CustomDungeonFinishPlayNormal" => {
                Some(Self::CustomDungeonFinishPlayNormal)
            }
            "PAJKCNMLMDB_CustomDungeonFinishPlayTry" => {
                Some(Self::CustomDungeonFinishPlayTry)
            }
            "PAJKCNMLMDB_CustomDungeonFinishEditTry" => {
                Some(Self::CustomDungeonFinishEditTry)
            }
            "PAJKCNMLMDB_CustomDungeonFinishSelfPlayNormal" => {
                Some(Self::CustomDungeonFinishSelfPlayNormal)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Opbonbbhfhm {
    SandwormCannonNoneEffect = 0,
    SandwormCannonWeakEffect = 1,
    SandwormCannonStrongEffect = 2,
}
impl Opbonbbhfhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Opbonbbhfhm::SandwormCannonNoneEffect => {
                "OPBONBBHFHM_SandwormCannonNoneEffect"
            }
            Opbonbbhfhm::SandwormCannonWeakEffect => {
                "OPBONBBHFHM_SandwormCannonWeakEffect"
            }
            Opbonbbhfhm::SandwormCannonStrongEffect => {
                "OPBONBBHFHM_SandwormCannonStrongEffect"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OPBONBBHFHM_SandwormCannonNoneEffect" => {
                Some(Self::SandwormCannonNoneEffect)
            }
            "OPBONBBHFHM_SandwormCannonWeakEffect" => {
                Some(Self::SandwormCannonWeakEffect)
            }
            "OPBONBBHFHM_SandwormCannonStrongEffect" => {
                Some(Self::SandwormCannonStrongEffect)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpbbmcckiip {
    SalvageEscortStopNone = 0,
    SalvageEscortStopSuccess = 1,
    SalvageEscortStopDump = 2,
    SalvageEscortStopTime = 3,
    SalvageEscortStopInterrupt = 4,
    SalvageEscortStopLeave = 5,
    SalvageEscortStopFull = 6,
}
impl Jpbbmcckiip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jpbbmcckiip::SalvageEscortStopNone => "JPBBMCCKIIP_SalvageEscortStopNone",
            Jpbbmcckiip::SalvageEscortStopSuccess => {
                "JPBBMCCKIIP_SalvageEscortStopSuccess"
            }
            Jpbbmcckiip::SalvageEscortStopDump => "JPBBMCCKIIP_SalvageEscortStopDump",
            Jpbbmcckiip::SalvageEscortStopTime => "JPBBMCCKIIP_SalvageEscortStopTime",
            Jpbbmcckiip::SalvageEscortStopInterrupt => {
                "JPBBMCCKIIP_SalvageEscortStopInterrupt"
            }
            Jpbbmcckiip::SalvageEscortStopLeave => "JPBBMCCKIIP_SalvageEscortStopLeave",
            Jpbbmcckiip::SalvageEscortStopFull => "JPBBMCCKIIP_SalvageEscortStopFull",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPBBMCCKIIP_SalvageEscortStopNone" => Some(Self::SalvageEscortStopNone),
            "JPBBMCCKIIP_SalvageEscortStopSuccess" => {
                Some(Self::SalvageEscortStopSuccess)
            }
            "JPBBMCCKIIP_SalvageEscortStopDump" => Some(Self::SalvageEscortStopDump),
            "JPBBMCCKIIP_SalvageEscortStopTime" => Some(Self::SalvageEscortStopTime),
            "JPBBMCCKIIP_SalvageEscortStopInterrupt" => {
                Some(Self::SalvageEscortStopInterrupt)
            }
            "JPBBMCCKIIP_SalvageEscortStopLeave" => Some(Self::SalvageEscortStopLeave),
            "JPBBMCCKIIP_SalvageEscortStopFull" => Some(Self::SalvageEscortStopFull),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kcgkbehlglg {
    RegionSearchNone = 0,
    RegionSearchUnstarted = 1,
    RegionSearchStarted = 2,
    RegionSearchWaitReward = 3,
    RegionSearchFinished = 4,
}
impl Kcgkbehlglg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kcgkbehlglg::RegionSearchNone => "KCGKBEHLGLG_RegionSearchNone",
            Kcgkbehlglg::RegionSearchUnstarted => "KCGKBEHLGLG_RegionSearchUnstarted",
            Kcgkbehlglg::RegionSearchStarted => "KCGKBEHLGLG_RegionSearchStarted",
            Kcgkbehlglg::RegionSearchWaitReward => "KCGKBEHLGLG_RegionSearchWaitReward",
            Kcgkbehlglg::RegionSearchFinished => "KCGKBEHLGLG_RegionSearchFinished",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KCGKBEHLGLG_RegionSearchNone" => Some(Self::RegionSearchNone),
            "KCGKBEHLGLG_RegionSearchUnstarted" => Some(Self::RegionSearchUnstarted),
            "KCGKBEHLGLG_RegionSearchStarted" => Some(Self::RegionSearchStarted),
            "KCGKBEHLGLG_RegionSearchWaitReward" => Some(Self::RegionSearchWaitReward),
            "KCGKBEHLGLG_RegionSearchFinished" => Some(Self::RegionSearchFinished),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mikkfmeihln {
    None = 0,
    Transculent = 1,
}
impl Mikkfmeihln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mikkfmeihln::None => "MIKKFMEIHLN_None",
            Mikkfmeihln::Transculent => "MIKKFMEIHLN_Transculent",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MIKKFMEIHLN_None" => Some(Self::None),
            "MIKKFMEIHLN_Transculent" => Some(Self::Transculent),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbakekmbimk {
    None = 0,
    Succ = 1,
    Fail = 2,
    Timeout = 3,
    Cancel = 4,
    Exit = 5,
}
impl Mbakekmbimk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mbakekmbimk::None => "MBAKEKMBIMK_None",
            Mbakekmbimk::Succ => "MBAKEKMBIMK_Succ",
            Mbakekmbimk::Fail => "MBAKEKMBIMK_Fail",
            Mbakekmbimk::Timeout => "MBAKEKMBIMK_Timeout",
            Mbakekmbimk::Cancel => "MBAKEKMBIMK_Cancel",
            Mbakekmbimk::Exit => "MBAKEKMBIMK_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 {
            "MBAKEKMBIMK_None" => Some(Self::None),
            "MBAKEKMBIMK_Succ" => Some(Self::Succ),
            "MBAKEKMBIMK_Fail" => Some(Self::Fail),
            "MBAKEKMBIMK_Timeout" => Some(Self::Timeout),
            "MBAKEKMBIMK_Cancel" => Some(Self::Cancel),
            "MBAKEKMBIMK_Exit" => Some(Self::Exit),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kopjbeffmce {
    BargainCompleteSucc = 0,
    BargainSingleFail = 1,
    BargainCompleteFail = 2,
}
impl Kopjbeffmce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kopjbeffmce::BargainCompleteSucc => "KOPJBEFFMCE_BargainCompleteSucc",
            Kopjbeffmce::BargainSingleFail => "KOPJBEFFMCE_BargainSingleFail",
            Kopjbeffmce::BargainCompleteFail => "KOPJBEFFMCE_BargainCompleteFail",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KOPJBEFFMCE_BargainCompleteSucc" => Some(Self::BargainCompleteSucc),
            "KOPJBEFFMCE_BargainSingleFail" => Some(Self::BargainSingleFail),
            "KOPJBEFFMCE_BargainCompleteFail" => Some(Self::BargainCompleteFail),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdopmjpceff {
    MonsterBornNone = 0,
    MonsterBornDefault = 1,
    MonsterBornRandom = 2,
}
impl Gdopmjpceff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gdopmjpceff::MonsterBornNone => "GDOPMJPCEFF_MonsterBornNone",
            Gdopmjpceff::MonsterBornDefault => "GDOPMJPCEFF_MonsterBornDefault",
            Gdopmjpceff::MonsterBornRandom => "GDOPMJPCEFF_MonsterBornRandom",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDOPMJPCEFF_MonsterBornNone" => Some(Self::MonsterBornNone),
            "GDOPMJPCEFF_MonsterBornDefault" => Some(Self::MonsterBornDefault),
            "GDOPMJPCEFF_MonsterBornRandom" => Some(Self::MonsterBornRandom),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dohakajokjj {
    ForwardLocal = 0,
    ForwardToAll = 1,
    ForwardToAllExceptCur = 2,
    ForwardToHost = 3,
    ForwardToAllGuest = 4,
    ForwardToPeer = 5,
    ForwardToPeers = 6,
    ForwardOnlyServer = 7,
    ForwardToAllExistExceptCur = 8,
}
impl Dohakajokjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dohakajokjj::ForwardLocal => "DOHAKAJOKJJ_ForwardLocal",
            Dohakajokjj::ForwardToAll => "DOHAKAJOKJJ_ForwardToAll",
            Dohakajokjj::ForwardToAllExceptCur => "DOHAKAJOKJJ_ForwardToAllExceptCur",
            Dohakajokjj::ForwardToHost => "DOHAKAJOKJJ_ForwardToHost",
            Dohakajokjj::ForwardToAllGuest => "DOHAKAJOKJJ_ForwardToAllGuest",
            Dohakajokjj::ForwardToPeer => "DOHAKAJOKJJ_ForwardToPeer",
            Dohakajokjj::ForwardToPeers => "DOHAKAJOKJJ_ForwardToPeers",
            Dohakajokjj::ForwardOnlyServer => "DOHAKAJOKJJ_ForwardOnlyServer",
            Dohakajokjj::ForwardToAllExistExceptCur => {
                "DOHAKAJOKJJ_ForwardToAllExistExceptCur"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOHAKAJOKJJ_ForwardLocal" => Some(Self::ForwardLocal),
            "DOHAKAJOKJJ_ForwardToAll" => Some(Self::ForwardToAll),
            "DOHAKAJOKJJ_ForwardToAllExceptCur" => Some(Self::ForwardToAllExceptCur),
            "DOHAKAJOKJJ_ForwardToHost" => Some(Self::ForwardToHost),
            "DOHAKAJOKJJ_ForwardToAllGuest" => Some(Self::ForwardToAllGuest),
            "DOHAKAJOKJJ_ForwardToPeer" => Some(Self::ForwardToPeer),
            "DOHAKAJOKJJ_ForwardToPeers" => Some(Self::ForwardToPeers),
            "DOHAKAJOKJJ_ForwardOnlyServer" => Some(Self::ForwardOnlyServer),
            "DOHAKAJOKJJ_ForwardToAllExistExceptCur" => {
                Some(Self::ForwardToAllExistExceptCur)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpndeiaplgd {
    GcgGameNone = 0,
    GcgGameGm = 1,
    GcgGameMatch = 2,
    GcgGamePvp = 3,
    GcgGameTavernChallenge = 4,
    GcgGameConstChallenge = 5,
    GcgGameWorldChallenge = 6,
    GcgGameBossChallenge = 7,
    GcgGameWeekChallenge = 8,
    GcgGameBreakChallenge = 9,
    GcgGameQuest = 10,
    GcgGameGuideGroup = 11,
    GcgGameOther = 12,
    GcgGameActivityJourney = 13,
    GcgGamePveActivity = 14,
    GcgGameArena = 15,
    GcgGameActivityPveInfinite = 16,
    GcgGameActivityPvePuzzle = 17,
}
impl Cpndeiaplgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cpndeiaplgd::GcgGameNone => "CPNDEIAPLGD_GcgGameNone",
            Cpndeiaplgd::GcgGameGm => "CPNDEIAPLGD_GcgGameGm",
            Cpndeiaplgd::GcgGameMatch => "CPNDEIAPLGD_GcgGameMatch",
            Cpndeiaplgd::GcgGamePvp => "CPNDEIAPLGD_GcgGamePvp",
            Cpndeiaplgd::GcgGameTavernChallenge => "CPNDEIAPLGD_GcgGameTavernChallenge",
            Cpndeiaplgd::GcgGameConstChallenge => "CPNDEIAPLGD_GcgGameConstChallenge",
            Cpndeiaplgd::GcgGameWorldChallenge => "CPNDEIAPLGD_GcgGameWorldChallenge",
            Cpndeiaplgd::GcgGameBossChallenge => "CPNDEIAPLGD_GcgGameBossChallenge",
            Cpndeiaplgd::GcgGameWeekChallenge => "CPNDEIAPLGD_GcgGameWeekChallenge",
            Cpndeiaplgd::GcgGameBreakChallenge => "CPNDEIAPLGD_GcgGameBreakChallenge",
            Cpndeiaplgd::GcgGameQuest => "CPNDEIAPLGD_GcgGameQuest",
            Cpndeiaplgd::GcgGameGuideGroup => "CPNDEIAPLGD_GcgGameGuideGroup",
            Cpndeiaplgd::GcgGameOther => "CPNDEIAPLGD_GcgGameOther",
            Cpndeiaplgd::GcgGameActivityJourney => "CPNDEIAPLGD_GcgGameActivityJourney",
            Cpndeiaplgd::GcgGamePveActivity => "CPNDEIAPLGD_GcgGamePveActivity",
            Cpndeiaplgd::GcgGameArena => "CPNDEIAPLGD_GcgGameArena",
            Cpndeiaplgd::GcgGameActivityPveInfinite => {
                "CPNDEIAPLGD_GcgGameActivityPveInfinite"
            }
            Cpndeiaplgd::GcgGameActivityPvePuzzle => {
                "CPNDEIAPLGD_GcgGameActivityPvePuzzle"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPNDEIAPLGD_GcgGameNone" => Some(Self::GcgGameNone),
            "CPNDEIAPLGD_GcgGameGm" => Some(Self::GcgGameGm),
            "CPNDEIAPLGD_GcgGameMatch" => Some(Self::GcgGameMatch),
            "CPNDEIAPLGD_GcgGamePvp" => Some(Self::GcgGamePvp),
            "CPNDEIAPLGD_GcgGameTavernChallenge" => Some(Self::GcgGameTavernChallenge),
            "CPNDEIAPLGD_GcgGameConstChallenge" => Some(Self::GcgGameConstChallenge),
            "CPNDEIAPLGD_GcgGameWorldChallenge" => Some(Self::GcgGameWorldChallenge),
            "CPNDEIAPLGD_GcgGameBossChallenge" => Some(Self::GcgGameBossChallenge),
            "CPNDEIAPLGD_GcgGameWeekChallenge" => Some(Self::GcgGameWeekChallenge),
            "CPNDEIAPLGD_GcgGameBreakChallenge" => Some(Self::GcgGameBreakChallenge),
            "CPNDEIAPLGD_GcgGameQuest" => Some(Self::GcgGameQuest),
            "CPNDEIAPLGD_GcgGameGuideGroup" => Some(Self::GcgGameGuideGroup),
            "CPNDEIAPLGD_GcgGameOther" => Some(Self::GcgGameOther),
            "CPNDEIAPLGD_GcgGameActivityJourney" => Some(Self::GcgGameActivityJourney),
            "CPNDEIAPLGD_GcgGamePveActivity" => Some(Self::GcgGamePveActivity),
            "CPNDEIAPLGD_GcgGameArena" => Some(Self::GcgGameArena),
            "CPNDEIAPLGD_GcgGameActivityPveInfinite" => {
                Some(Self::GcgGameActivityPveInfinite)
            }
            "CPNDEIAPLGD_GcgGameActivityPvePuzzle" => {
                Some(Self::GcgGameActivityPvePuzzle)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igohcnbabkk {
    None = 0,
    Low = 1,
    Mid = 2,
    High = 3,
}
impl Igohcnbabkk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Igohcnbabkk::None => "IGOHCNBABKK_None",
            Igohcnbabkk::Low => "IGOHCNBABKK_Low",
            Igohcnbabkk::Mid => "IGOHCNBABKK_Mid",
            Igohcnbabkk::High => "IGOHCNBABKK_High",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGOHCNBABKK_None" => Some(Self::None),
            "IGOHCNBABKK_Low" => Some(Self::Low),
            "IGOHCNBABKK_Mid" => Some(Self::Mid),
            "IGOHCNBABKK_High" => Some(Self::High),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gekgbchbmjn {
    AuditNone = 0,
    AuditWaiting = 1,
    AuditFailed = 2,
}
impl Gekgbchbmjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gekgbchbmjn::AuditNone => "GEKGBCHBMJN_AuditNone",
            Gekgbchbmjn::AuditWaiting => "GEKGBCHBMJN_AuditWaiting",
            Gekgbchbmjn::AuditFailed => "GEKGBCHBMJN_AuditFailed",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEKGBCHBMJN_AuditNone" => Some(Self::AuditNone),
            "GEKGBCHBMJN_AuditWaiting" => Some(Self::AuditWaiting),
            "GEKGBCHBMJN_AuditFailed" => Some(Self::AuditFailed),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpbkjpmgefe {
    LunaRiteHintStatusDefault = 0,
    LunaRiteHintStatusNoCount = 1,
    LunaRiteHintStatusFinish = 2,
}
impl Gpbkjpmgefe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gpbkjpmgefe::LunaRiteHintStatusDefault => {
                "GPBKJPMGEFE_LunaRiteHintStatusDefault"
            }
            Gpbkjpmgefe::LunaRiteHintStatusNoCount => {
                "GPBKJPMGEFE_LunaRiteHintStatusNoCount"
            }
            Gpbkjpmgefe::LunaRiteHintStatusFinish => {
                "GPBKJPMGEFE_LunaRiteHintStatusFinish"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPBKJPMGEFE_LunaRiteHintStatusDefault" => {
                Some(Self::LunaRiteHintStatusDefault)
            }
            "GPBKJPMGEFE_LunaRiteHintStatusNoCount" => {
                Some(Self::LunaRiteHintStatusNoCount)
            }
            "GPBKJPMGEFE_LunaRiteHintStatusFinish" => {
                Some(Self::LunaRiteHintStatusFinish)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cecfckpapga {
    SealBattleKeepAlive = 0,
    SealBattleKillMonster = 1,
    SealBattleEnergyCharge = 2,
}
impl Cecfckpapga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cecfckpapga::SealBattleKeepAlive => "CECFCKPAPGA_SealBattleKeepAlive",
            Cecfckpapga::SealBattleKillMonster => "CECFCKPAPGA_SealBattleKillMonster",
            Cecfckpapga::SealBattleEnergyCharge => "CECFCKPAPGA_SealBattleEnergyCharge",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CECFCKPAPGA_SealBattleKeepAlive" => Some(Self::SealBattleKeepAlive),
            "CECFCKPAPGA_SealBattleKillMonster" => Some(Self::SealBattleKillMonster),
            "CECFCKPAPGA_SealBattleEnergyCharge" => Some(Self::SealBattleEnergyCharge),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmcklgnhhke {
    ChangeHpNone = 0,
    ChangeHpSubAvatar = 1,
    ChangeHpSubMonster = 2,
    ChangeHpSubGear = 3,
    ChangeHpSubEnvir = 4,
    ChangeHpSubFall = 5,
    ChangeHpSubDrawn = 6,
    ChangeHpSubAbyss = 7,
    ChangeHpSubAbility = 8,
    ChangeHpSubSummon = 9,
    ChangeHpSubScript = 10,
    ChangeHpSubGm = 11,
    ChangeHpSubKillSelf = 12,
    ChangeHpSubClimateCold = 13,
    ChangeHpSubStormLightning = 14,
    ChangeHpSubKillServerGadget = 15,
    ChangeHpSubReplace = 16,
    ChangeHpSubPlayerLeave = 17,
    ChangeHpAttackByEnergy = 18,
    ChangeHpAttackByRecycle = 19,
    ChangeHpSubPlayerBack = 20,
    ChangeHpSubUgc = 21,
    ChangeHpSubDirtyWaterErosion = 22,
    ChangeHpSubDestroySelf = 23,
    ChangeHpByLua = 51,
    ChangeHpAddAbility = 101,
    ChangeHpAddItem = 102,
    ChangeHpAddRevive = 103,
    ChangeHpAddUpgrade = 104,
    ChangeHpAddStatue = 105,
    ChangeHpAddBackground = 106,
    ChangeHpAddGm = 107,
    ChangeHpAddTrialAvatarActivity = 108,
    ChangeHpAddRouguelikeSpring = 109,
}
impl Mmcklgnhhke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mmcklgnhhke::ChangeHpNone => "MMCKLGNHHKE_ChangeHpNone",
            Mmcklgnhhke::ChangeHpSubAvatar => "MMCKLGNHHKE_ChangeHpSubAvatar",
            Mmcklgnhhke::ChangeHpSubMonster => "MMCKLGNHHKE_ChangeHpSubMonster",
            Mmcklgnhhke::ChangeHpSubGear => "MMCKLGNHHKE_ChangeHpSubGear",
            Mmcklgnhhke::ChangeHpSubEnvir => "MMCKLGNHHKE_ChangeHpSubEnvir",
            Mmcklgnhhke::ChangeHpSubFall => "MMCKLGNHHKE_ChangeHpSubFall",
            Mmcklgnhhke::ChangeHpSubDrawn => "MMCKLGNHHKE_ChangeHpSubDrawn",
            Mmcklgnhhke::ChangeHpSubAbyss => "MMCKLGNHHKE_ChangeHpSubAbyss",
            Mmcklgnhhke::ChangeHpSubAbility => "MMCKLGNHHKE_ChangeHpSubAbility",
            Mmcklgnhhke::ChangeHpSubSummon => "MMCKLGNHHKE_ChangeHpSubSummon",
            Mmcklgnhhke::ChangeHpSubScript => "MMCKLGNHHKE_ChangeHpSubScript",
            Mmcklgnhhke::ChangeHpSubGm => "MMCKLGNHHKE_ChangeHpSubGm",
            Mmcklgnhhke::ChangeHpSubKillSelf => "MMCKLGNHHKE_ChangeHpSubKillSelf",
            Mmcklgnhhke::ChangeHpSubClimateCold => "MMCKLGNHHKE_ChangeHpSubClimateCold",
            Mmcklgnhhke::ChangeHpSubStormLightning => {
                "MMCKLGNHHKE_ChangeHpSubStormLightning"
            }
            Mmcklgnhhke::ChangeHpSubKillServerGadget => {
                "MMCKLGNHHKE_ChangeHpSubKillServerGadget"
            }
            Mmcklgnhhke::ChangeHpSubReplace => "MMCKLGNHHKE_ChangeHpSubReplace",
            Mmcklgnhhke::ChangeHpSubPlayerLeave => "MMCKLGNHHKE_ChangeHpSubPlayerLeave",
            Mmcklgnhhke::ChangeHpAttackByEnergy => "MMCKLGNHHKE_ChangeHpAttackByEnergy",
            Mmcklgnhhke::ChangeHpAttackByRecycle => "MMCKLGNHHKE_ChangeHpAttackByRecycle",
            Mmcklgnhhke::ChangeHpSubPlayerBack => "MMCKLGNHHKE_ChangeHpSubPlayerBack",
            Mmcklgnhhke::ChangeHpSubUgc => "MMCKLGNHHKE_ChangeHpSubUgc",
            Mmcklgnhhke::ChangeHpSubDirtyWaterErosion => {
                "MMCKLGNHHKE_ChangeHpSubDirtyWaterErosion"
            }
            Mmcklgnhhke::ChangeHpSubDestroySelf => "MMCKLGNHHKE_ChangeHpSubDestroySelf",
            Mmcklgnhhke::ChangeHpByLua => "MMCKLGNHHKE_ChangeHpByLua",
            Mmcklgnhhke::ChangeHpAddAbility => "MMCKLGNHHKE_ChangeHpAddAbility",
            Mmcklgnhhke::ChangeHpAddItem => "MMCKLGNHHKE_ChangeHpAddItem",
            Mmcklgnhhke::ChangeHpAddRevive => "MMCKLGNHHKE_ChangeHpAddRevive",
            Mmcklgnhhke::ChangeHpAddUpgrade => "MMCKLGNHHKE_ChangeHpAddUpgrade",
            Mmcklgnhhke::ChangeHpAddStatue => "MMCKLGNHHKE_ChangeHpAddStatue",
            Mmcklgnhhke::ChangeHpAddBackground => "MMCKLGNHHKE_ChangeHpAddBackground",
            Mmcklgnhhke::ChangeHpAddGm => "MMCKLGNHHKE_ChangeHpAddGm",
            Mmcklgnhhke::ChangeHpAddTrialAvatarActivity => {
                "MMCKLGNHHKE_ChangeHpAddTrialAvatarActivity"
            }
            Mmcklgnhhke::ChangeHpAddRouguelikeSpring => {
                "MMCKLGNHHKE_ChangeHpAddRouguelikeSpring"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMCKLGNHHKE_ChangeHpNone" => Some(Self::ChangeHpNone),
            "MMCKLGNHHKE_ChangeHpSubAvatar" => Some(Self::ChangeHpSubAvatar),
            "MMCKLGNHHKE_ChangeHpSubMonster" => Some(Self::ChangeHpSubMonster),
            "MMCKLGNHHKE_ChangeHpSubGear" => Some(Self::ChangeHpSubGear),
            "MMCKLGNHHKE_ChangeHpSubEnvir" => Some(Self::ChangeHpSubEnvir),
            "MMCKLGNHHKE_ChangeHpSubFall" => Some(Self::ChangeHpSubFall),
            "MMCKLGNHHKE_ChangeHpSubDrawn" => Some(Self::ChangeHpSubDrawn),
            "MMCKLGNHHKE_ChangeHpSubAbyss" => Some(Self::ChangeHpSubAbyss),
            "MMCKLGNHHKE_ChangeHpSubAbility" => Some(Self::ChangeHpSubAbility),
            "MMCKLGNHHKE_ChangeHpSubSummon" => Some(Self::ChangeHpSubSummon),
            "MMCKLGNHHKE_ChangeHpSubScript" => Some(Self::ChangeHpSubScript),
            "MMCKLGNHHKE_ChangeHpSubGm" => Some(Self::ChangeHpSubGm),
            "MMCKLGNHHKE_ChangeHpSubKillSelf" => Some(Self::ChangeHpSubKillSelf),
            "MMCKLGNHHKE_ChangeHpSubClimateCold" => Some(Self::ChangeHpSubClimateCold),
            "MMCKLGNHHKE_ChangeHpSubStormLightning" => {
                Some(Self::ChangeHpSubStormLightning)
            }
            "MMCKLGNHHKE_ChangeHpSubKillServerGadget" => {
                Some(Self::ChangeHpSubKillServerGadget)
            }
            "MMCKLGNHHKE_ChangeHpSubReplace" => Some(Self::ChangeHpSubReplace),
            "MMCKLGNHHKE_ChangeHpSubPlayerLeave" => Some(Self::ChangeHpSubPlayerLeave),
            "MMCKLGNHHKE_ChangeHpAttackByEnergy" => Some(Self::ChangeHpAttackByEnergy),
            "MMCKLGNHHKE_ChangeHpAttackByRecycle" => Some(Self::ChangeHpAttackByRecycle),
            "MMCKLGNHHKE_ChangeHpSubPlayerBack" => Some(Self::ChangeHpSubPlayerBack),
            "MMCKLGNHHKE_ChangeHpSubUgc" => Some(Self::ChangeHpSubUgc),
            "MMCKLGNHHKE_ChangeHpSubDirtyWaterErosion" => {
                Some(Self::ChangeHpSubDirtyWaterErosion)
            }
            "MMCKLGNHHKE_ChangeHpSubDestroySelf" => Some(Self::ChangeHpSubDestroySelf),
            "MMCKLGNHHKE_ChangeHpByLua" => Some(Self::ChangeHpByLua),
            "MMCKLGNHHKE_ChangeHpAddAbility" => Some(Self::ChangeHpAddAbility),
            "MMCKLGNHHKE_ChangeHpAddItem" => Some(Self::ChangeHpAddItem),
            "MMCKLGNHHKE_ChangeHpAddRevive" => Some(Self::ChangeHpAddRevive),
            "MMCKLGNHHKE_ChangeHpAddUpgrade" => Some(Self::ChangeHpAddUpgrade),
            "MMCKLGNHHKE_ChangeHpAddStatue" => Some(Self::ChangeHpAddStatue),
            "MMCKLGNHHKE_ChangeHpAddBackground" => Some(Self::ChangeHpAddBackground),
            "MMCKLGNHHKE_ChangeHpAddGm" => Some(Self::ChangeHpAddGm),
            "MMCKLGNHHKE_ChangeHpAddTrialAvatarActivity" => {
                Some(Self::ChangeHpAddTrialAvatarActivity)
            }
            "MMCKLGNHHKE_ChangeHpAddRouguelikeSpring" => {
                Some(Self::ChangeHpAddRouguelikeSpring)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blcgklgnjgf {
    None = 0,
    Started = 1,
    Unstarted = 2,
    Succ = 3,
}
impl Blcgklgnjgf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Blcgklgnjgf::None => "BLCGKLGNJGF_None",
            Blcgklgnjgf::Started => "BLCGKLGNJGF_Started",
            Blcgklgnjgf::Unstarted => "BLCGKLGNJGF_Unstarted",
            Blcgklgnjgf::Succ => "BLCGKLGNJGF_Succ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLCGKLGNJGF_None" => Some(Self::None),
            "BLCGKLGNJGF_Started" => Some(Self::Started),
            "BLCGKLGNJGF_Unstarted" => Some(Self::Unstarted),
            "BLCGKLGNJGF_Succ" => Some(Self::Succ),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmmbhpgggic {
    MotionNone = 0,
    MotionReset = 1,
    MotionStandby = 2,
    MotionStandbyMove = 3,
    MotionWalk = 4,
    MotionRun = 5,
    MotionDash = 6,
    MotionClimb = 7,
    MotionClimbJump = 8,
    MotionStandbyToClimb = 9,
    MotionFight = 10,
    MotionJump = 11,
    MotionDrop = 12,
    MotionFly = 13,
    MotionSwimMove = 14,
    MotionSwimIdle = 15,
    MotionSwimDash = 16,
    MotionSwimJump = 17,
    MotionSlip = 18,
    MotionGoUpstairs = 19,
    MotionFallOnGround = 20,
    MotionJumpUpWallForStandby = 21,
    MotionJumpOffWall = 22,
    MotionPoweredFly = 23,
    MotionLadderIdle = 24,
    MotionLadderMove = 25,
    MotionLadderSlip = 26,
    MotionStandbyToLadder = 27,
    MotionLadderToStandby = 28,
    MotionDangerStandby = 29,
    MotionDangerStandbyMove = 30,
    MotionDangerWalk = 31,
    MotionDangerRun = 32,
    MotionDangerDash = 33,
    MotionCrouchIdle = 34,
    MotionCrouchMove = 35,
    MotionCrouchRoll = 36,
    MotionNotify = 37,
    MotionLandSpeed = 38,
    MotionMoveFailAck = 39,
    MotionWaterfall = 40,
    MotionDashBeforeShake = 41,
    MotionSitIdle = 42,
    MotionForceSetPos = 43,
    MotionQuestForceDrag = 44,
    MotionFollowRoute = 45,
    MotionSkiffBoarding = 46,
    MotionSkiffNormal = 47,
    MotionSkiffDash = 48,
    MotionSkiffPoweredDash = 49,
    MotionDestroyVehicle = 50,
    MotionFlyIdle = 51,
    MotionFlySlow = 52,
    MotionFlyFast = 53,
    MotionAimMove = 54,
    MotionAirCompensation = 55,
    MotionSorushNormal = 56,
    MotionRollerCoaster = 57,
    MotionDiveIdle = 58,
    MotionDiveMove = 59,
    MotionDiveDash = 60,
    MotionDiveDolphine = 61,
    MotionDebug = 62,
    MotionOceanCurrent = 63,
    MotionDiveSwimMove = 64,
    MotionDiveSwimIdle = 65,
    MotionDiveSwimDash = 66,
    MotionNum = 67,
}
impl Mmmbhpgggic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mmmbhpgggic::MotionNone => "MMMBHPGGGIC_MotionNone",
            Mmmbhpgggic::MotionReset => "MMMBHPGGGIC_MotionReset",
            Mmmbhpgggic::MotionStandby => "MMMBHPGGGIC_MotionStandby",
            Mmmbhpgggic::MotionStandbyMove => "MMMBHPGGGIC_MotionStandbyMove",
            Mmmbhpgggic::MotionWalk => "MMMBHPGGGIC_MotionWalk",
            Mmmbhpgggic::MotionRun => "MMMBHPGGGIC_MotionRun",
            Mmmbhpgggic::MotionDash => "MMMBHPGGGIC_MotionDash",
            Mmmbhpgggic::MotionClimb => "MMMBHPGGGIC_MotionClimb",
            Mmmbhpgggic::MotionClimbJump => "MMMBHPGGGIC_MotionClimbJump",
            Mmmbhpgggic::MotionStandbyToClimb => "MMMBHPGGGIC_MotionStandbyToClimb",
            Mmmbhpgggic::MotionFight => "MMMBHPGGGIC_MotionFight",
            Mmmbhpgggic::MotionJump => "MMMBHPGGGIC_MotionJump",
            Mmmbhpgggic::MotionDrop => "MMMBHPGGGIC_MotionDrop",
            Mmmbhpgggic::MotionFly => "MMMBHPGGGIC_MotionFly",
            Mmmbhpgggic::MotionSwimMove => "MMMBHPGGGIC_MotionSwimMove",
            Mmmbhpgggic::MotionSwimIdle => "MMMBHPGGGIC_MotionSwimIdle",
            Mmmbhpgggic::MotionSwimDash => "MMMBHPGGGIC_MotionSwimDash",
            Mmmbhpgggic::MotionSwimJump => "MMMBHPGGGIC_MotionSwimJump",
            Mmmbhpgggic::MotionSlip => "MMMBHPGGGIC_MotionSlip",
            Mmmbhpgggic::MotionGoUpstairs => "MMMBHPGGGIC_MotionGoUpstairs",
            Mmmbhpgggic::MotionFallOnGround => "MMMBHPGGGIC_MotionFallOnGround",
            Mmmbhpgggic::MotionJumpUpWallForStandby => {
                "MMMBHPGGGIC_MotionJumpUpWallForStandby"
            }
            Mmmbhpgggic::MotionJumpOffWall => "MMMBHPGGGIC_MotionJumpOffWall",
            Mmmbhpgggic::MotionPoweredFly => "MMMBHPGGGIC_MotionPoweredFly",
            Mmmbhpgggic::MotionLadderIdle => "MMMBHPGGGIC_MotionLadderIdle",
            Mmmbhpgggic::MotionLadderMove => "MMMBHPGGGIC_MotionLadderMove",
            Mmmbhpgggic::MotionLadderSlip => "MMMBHPGGGIC_MotionLadderSlip",
            Mmmbhpgggic::MotionStandbyToLadder => "MMMBHPGGGIC_MotionStandbyToLadder",
            Mmmbhpgggic::MotionLadderToStandby => "MMMBHPGGGIC_MotionLadderToStandby",
            Mmmbhpgggic::MotionDangerStandby => "MMMBHPGGGIC_MotionDangerStandby",
            Mmmbhpgggic::MotionDangerStandbyMove => "MMMBHPGGGIC_MotionDangerStandbyMove",
            Mmmbhpgggic::MotionDangerWalk => "MMMBHPGGGIC_MotionDangerWalk",
            Mmmbhpgggic::MotionDangerRun => "MMMBHPGGGIC_MotionDangerRun",
            Mmmbhpgggic::MotionDangerDash => "MMMBHPGGGIC_MotionDangerDash",
            Mmmbhpgggic::MotionCrouchIdle => "MMMBHPGGGIC_MotionCrouchIdle",
            Mmmbhpgggic::MotionCrouchMove => "MMMBHPGGGIC_MotionCrouchMove",
            Mmmbhpgggic::MotionCrouchRoll => "MMMBHPGGGIC_MotionCrouchRoll",
            Mmmbhpgggic::MotionNotify => "MMMBHPGGGIC_MotionNotify",
            Mmmbhpgggic::MotionLandSpeed => "MMMBHPGGGIC_MotionLandSpeed",
            Mmmbhpgggic::MotionMoveFailAck => "MMMBHPGGGIC_MotionMoveFailAck",
            Mmmbhpgggic::MotionWaterfall => "MMMBHPGGGIC_MotionWaterfall",
            Mmmbhpgggic::MotionDashBeforeShake => "MMMBHPGGGIC_MotionDashBeforeShake",
            Mmmbhpgggic::MotionSitIdle => "MMMBHPGGGIC_MotionSitIdle",
            Mmmbhpgggic::MotionForceSetPos => "MMMBHPGGGIC_MotionForceSetPos",
            Mmmbhpgggic::MotionQuestForceDrag => "MMMBHPGGGIC_MotionQuestForceDrag",
            Mmmbhpgggic::MotionFollowRoute => "MMMBHPGGGIC_MotionFollowRoute",
            Mmmbhpgggic::MotionSkiffBoarding => "MMMBHPGGGIC_MotionSkiffBoarding",
            Mmmbhpgggic::MotionSkiffNormal => "MMMBHPGGGIC_MotionSkiffNormal",
            Mmmbhpgggic::MotionSkiffDash => "MMMBHPGGGIC_MotionSkiffDash",
            Mmmbhpgggic::MotionSkiffPoweredDash => "MMMBHPGGGIC_MotionSkiffPoweredDash",
            Mmmbhpgggic::MotionDestroyVehicle => "MMMBHPGGGIC_MotionDestroyVehicle",
            Mmmbhpgggic::MotionFlyIdle => "MMMBHPGGGIC_MotionFlyIdle",
            Mmmbhpgggic::MotionFlySlow => "MMMBHPGGGIC_MotionFlySlow",
            Mmmbhpgggic::MotionFlyFast => "MMMBHPGGGIC_MotionFlyFast",
            Mmmbhpgggic::MotionAimMove => "MMMBHPGGGIC_MotionAimMove",
            Mmmbhpgggic::MotionAirCompensation => "MMMBHPGGGIC_MotionAirCompensation",
            Mmmbhpgggic::MotionSorushNormal => "MMMBHPGGGIC_MotionSorushNormal",
            Mmmbhpgggic::MotionRollerCoaster => "MMMBHPGGGIC_MotionRollerCoaster",
            Mmmbhpgggic::MotionDiveIdle => "MMMBHPGGGIC_MotionDiveIdle",
            Mmmbhpgggic::MotionDiveMove => "MMMBHPGGGIC_MotionDiveMove",
            Mmmbhpgggic::MotionDiveDash => "MMMBHPGGGIC_MotionDiveDash",
            Mmmbhpgggic::MotionDiveDolphine => "MMMBHPGGGIC_MotionDiveDolphine",
            Mmmbhpgggic::MotionDebug => "MMMBHPGGGIC_MotionDebug",
            Mmmbhpgggic::MotionOceanCurrent => "MMMBHPGGGIC_MotionOceanCurrent",
            Mmmbhpgggic::MotionDiveSwimMove => "MMMBHPGGGIC_MotionDiveSwimMove",
            Mmmbhpgggic::MotionDiveSwimIdle => "MMMBHPGGGIC_MotionDiveSwimIdle",
            Mmmbhpgggic::MotionDiveSwimDash => "MMMBHPGGGIC_MotionDiveSwimDash",
            Mmmbhpgggic::MotionNum => "MMMBHPGGGIC_MotionNum",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMMBHPGGGIC_MotionNone" => Some(Self::MotionNone),
            "MMMBHPGGGIC_MotionReset" => Some(Self::MotionReset),
            "MMMBHPGGGIC_MotionStandby" => Some(Self::MotionStandby),
            "MMMBHPGGGIC_MotionStandbyMove" => Some(Self::MotionStandbyMove),
            "MMMBHPGGGIC_MotionWalk" => Some(Self::MotionWalk),
            "MMMBHPGGGIC_MotionRun" => Some(Self::MotionRun),
            "MMMBHPGGGIC_MotionDash" => Some(Self::MotionDash),
            "MMMBHPGGGIC_MotionClimb" => Some(Self::MotionClimb),
            "MMMBHPGGGIC_MotionClimbJump" => Some(Self::MotionClimbJump),
            "MMMBHPGGGIC_MotionStandbyToClimb" => Some(Self::MotionStandbyToClimb),
            "MMMBHPGGGIC_MotionFight" => Some(Self::MotionFight),
            "MMMBHPGGGIC_MotionJump" => Some(Self::MotionJump),
            "MMMBHPGGGIC_MotionDrop" => Some(Self::MotionDrop),
            "MMMBHPGGGIC_MotionFly" => Some(Self::MotionFly),
            "MMMBHPGGGIC_MotionSwimMove" => Some(Self::MotionSwimMove),
            "MMMBHPGGGIC_MotionSwimIdle" => Some(Self::MotionSwimIdle),
            "MMMBHPGGGIC_MotionSwimDash" => Some(Self::MotionSwimDash),
            "MMMBHPGGGIC_MotionSwimJump" => Some(Self::MotionSwimJump),
            "MMMBHPGGGIC_MotionSlip" => Some(Self::MotionSlip),
            "MMMBHPGGGIC_MotionGoUpstairs" => Some(Self::MotionGoUpstairs),
            "MMMBHPGGGIC_MotionFallOnGround" => Some(Self::MotionFallOnGround),
            "MMMBHPGGGIC_MotionJumpUpWallForStandby" => {
                Some(Self::MotionJumpUpWallForStandby)
            }
            "MMMBHPGGGIC_MotionJumpOffWall" => Some(Self::MotionJumpOffWall),
            "MMMBHPGGGIC_MotionPoweredFly" => Some(Self::MotionPoweredFly),
            "MMMBHPGGGIC_MotionLadderIdle" => Some(Self::MotionLadderIdle),
            "MMMBHPGGGIC_MotionLadderMove" => Some(Self::MotionLadderMove),
            "MMMBHPGGGIC_MotionLadderSlip" => Some(Self::MotionLadderSlip),
            "MMMBHPGGGIC_MotionStandbyToLadder" => Some(Self::MotionStandbyToLadder),
            "MMMBHPGGGIC_MotionLadderToStandby" => Some(Self::MotionLadderToStandby),
            "MMMBHPGGGIC_MotionDangerStandby" => Some(Self::MotionDangerStandby),
            "MMMBHPGGGIC_MotionDangerStandbyMove" => Some(Self::MotionDangerStandbyMove),
            "MMMBHPGGGIC_MotionDangerWalk" => Some(Self::MotionDangerWalk),
            "MMMBHPGGGIC_MotionDangerRun" => Some(Self::MotionDangerRun),
            "MMMBHPGGGIC_MotionDangerDash" => Some(Self::MotionDangerDash),
            "MMMBHPGGGIC_MotionCrouchIdle" => Some(Self::MotionCrouchIdle),
            "MMMBHPGGGIC_MotionCrouchMove" => Some(Self::MotionCrouchMove),
            "MMMBHPGGGIC_MotionCrouchRoll" => Some(Self::MotionCrouchRoll),
            "MMMBHPGGGIC_MotionNotify" => Some(Self::MotionNotify),
            "MMMBHPGGGIC_MotionLandSpeed" => Some(Self::MotionLandSpeed),
            "MMMBHPGGGIC_MotionMoveFailAck" => Some(Self::MotionMoveFailAck),
            "MMMBHPGGGIC_MotionWaterfall" => Some(Self::MotionWaterfall),
            "MMMBHPGGGIC_MotionDashBeforeShake" => Some(Self::MotionDashBeforeShake),
            "MMMBHPGGGIC_MotionSitIdle" => Some(Self::MotionSitIdle),
            "MMMBHPGGGIC_MotionForceSetPos" => Some(Self::MotionForceSetPos),
            "MMMBHPGGGIC_MotionQuestForceDrag" => Some(Self::MotionQuestForceDrag),
            "MMMBHPGGGIC_MotionFollowRoute" => Some(Self::MotionFollowRoute),
            "MMMBHPGGGIC_MotionSkiffBoarding" => Some(Self::MotionSkiffBoarding),
            "MMMBHPGGGIC_MotionSkiffNormal" => Some(Self::MotionSkiffNormal),
            "MMMBHPGGGIC_MotionSkiffDash" => Some(Self::MotionSkiffDash),
            "MMMBHPGGGIC_MotionSkiffPoweredDash" => Some(Self::MotionSkiffPoweredDash),
            "MMMBHPGGGIC_MotionDestroyVehicle" => Some(Self::MotionDestroyVehicle),
            "MMMBHPGGGIC_MotionFlyIdle" => Some(Self::MotionFlyIdle),
            "MMMBHPGGGIC_MotionFlySlow" => Some(Self::MotionFlySlow),
            "MMMBHPGGGIC_MotionFlyFast" => Some(Self::MotionFlyFast),
            "MMMBHPGGGIC_MotionAimMove" => Some(Self::MotionAimMove),
            "MMMBHPGGGIC_MotionAirCompensation" => Some(Self::MotionAirCompensation),
            "MMMBHPGGGIC_MotionSorushNormal" => Some(Self::MotionSorushNormal),
            "MMMBHPGGGIC_MotionRollerCoaster" => Some(Self::MotionRollerCoaster),
            "MMMBHPGGGIC_MotionDiveIdle" => Some(Self::MotionDiveIdle),
            "MMMBHPGGGIC_MotionDiveMove" => Some(Self::MotionDiveMove),
            "MMMBHPGGGIC_MotionDiveDash" => Some(Self::MotionDiveDash),
            "MMMBHPGGGIC_MotionDiveDolphine" => Some(Self::MotionDiveDolphine),
            "MMMBHPGGGIC_MotionDebug" => Some(Self::MotionDebug),
            "MMMBHPGGGIC_MotionOceanCurrent" => Some(Self::MotionOceanCurrent),
            "MMMBHPGGGIC_MotionDiveSwimMove" => Some(Self::MotionDiveSwimMove),
            "MMMBHPGGGIC_MotionDiveSwimIdle" => Some(Self::MotionDiveSwimIdle),
            "MMMBHPGGGIC_MotionDiveSwimDash" => Some(Self::MotionDiveSwimDash),
            "MMMBHPGGGIC_MotionNum" => Some(Self::MotionNum),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elglmgpjkkb {
    UgcRecordUsageNone = 0,
    UgcRecordUsageImport = 1,
    UgcRecordUsagePlay = 2,
    UgcRecordUsageTrial = 3,
    UgcRecordUsageCompare = 4,
}
impl Elglmgpjkkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Elglmgpjkkb::UgcRecordUsageNone => "ELGLMGPJKKB_UgcRecordUsageNone",
            Elglmgpjkkb::UgcRecordUsageImport => "ELGLMGPJKKB_UgcRecordUsageImport",
            Elglmgpjkkb::UgcRecordUsagePlay => "ELGLMGPJKKB_UgcRecordUsagePlay",
            Elglmgpjkkb::UgcRecordUsageTrial => "ELGLMGPJKKB_UgcRecordUsageTrial",
            Elglmgpjkkb::UgcRecordUsageCompare => "ELGLMGPJKKB_UgcRecordUsageCompare",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELGLMGPJKKB_UgcRecordUsageNone" => Some(Self::UgcRecordUsageNone),
            "ELGLMGPJKKB_UgcRecordUsageImport" => Some(Self::UgcRecordUsageImport),
            "ELGLMGPJKKB_UgcRecordUsagePlay" => Some(Self::UgcRecordUsagePlay),
            "ELGLMGPJKKB_UgcRecordUsageTrial" => Some(Self::UgcRecordUsageTrial),
            "ELGLMGPJKKB_UgcRecordUsageCompare" => Some(Self::UgcRecordUsageCompare),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnfjeicnopi {
    Editor = 0,
    Ios = 1,
    Android = 2,
    Pc = 3,
    Ps4 = 4,
    Server = 5,
    CloudAndroid = 6,
    CloudIos = 7,
    Ps5 = 8,
    CloudWeb = 9,
    CloudTv = 10,
    CloudMac = 11,
    CloudPc = 12,
    CloudThirdPartyMobile = 13,
    CloudThirdPartyPc = 14,
    CloudWebAndroid = 15,
    CloudWebIos = 16,
    CloudWebPc = 17,
    CloudWebMac = 18,
    CloudWebTouch = 19,
    CloudWebKeyboard = 20,
}
impl Dnfjeicnopi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dnfjeicnopi::Editor => "DNFJEICNOPI_Editor",
            Dnfjeicnopi::Ios => "DNFJEICNOPI_Ios",
            Dnfjeicnopi::Android => "DNFJEICNOPI_Android",
            Dnfjeicnopi::Pc => "DNFJEICNOPI_Pc",
            Dnfjeicnopi::Ps4 => "DNFJEICNOPI_Ps4",
            Dnfjeicnopi::Server => "DNFJEICNOPI_Server",
            Dnfjeicnopi::CloudAndroid => "DNFJEICNOPI_CloudAndroid",
            Dnfjeicnopi::CloudIos => "DNFJEICNOPI_CloudIos",
            Dnfjeicnopi::Ps5 => "DNFJEICNOPI_Ps5",
            Dnfjeicnopi::CloudWeb => "DNFJEICNOPI_CloudWeb",
            Dnfjeicnopi::CloudTv => "DNFJEICNOPI_CloudTv",
            Dnfjeicnopi::CloudMac => "DNFJEICNOPI_CloudMac",
            Dnfjeicnopi::CloudPc => "DNFJEICNOPI_CloudPc",
            Dnfjeicnopi::CloudThirdPartyMobile => "DNFJEICNOPI_CloudThirdPartyMobile",
            Dnfjeicnopi::CloudThirdPartyPc => "DNFJEICNOPI_CloudThirdPartyPc",
            Dnfjeicnopi::CloudWebAndroid => "DNFJEICNOPI_CloudWebAndroid",
            Dnfjeicnopi::CloudWebIos => "DNFJEICNOPI_CloudWebIos",
            Dnfjeicnopi::CloudWebPc => "DNFJEICNOPI_CloudWebPc",
            Dnfjeicnopi::CloudWebMac => "DNFJEICNOPI_CloudWebMac",
            Dnfjeicnopi::CloudWebTouch => "DNFJEICNOPI_CloudWebTouch",
            Dnfjeicnopi::CloudWebKeyboard => "DNFJEICNOPI_CloudWebKeyboard",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNFJEICNOPI_Editor" => Some(Self::Editor),
            "DNFJEICNOPI_Ios" => Some(Self::Ios),
            "DNFJEICNOPI_Android" => Some(Self::Android),
            "DNFJEICNOPI_Pc" => Some(Self::Pc),
            "DNFJEICNOPI_Ps4" => Some(Self::Ps4),
            "DNFJEICNOPI_Server" => Some(Self::Server),
            "DNFJEICNOPI_CloudAndroid" => Some(Self::CloudAndroid),
            "DNFJEICNOPI_CloudIos" => Some(Self::CloudIos),
            "DNFJEICNOPI_Ps5" => Some(Self::Ps5),
            "DNFJEICNOPI_CloudWeb" => Some(Self::CloudWeb),
            "DNFJEICNOPI_CloudTv" => Some(Self::CloudTv),
            "DNFJEICNOPI_CloudMac" => Some(Self::CloudMac),
            "DNFJEICNOPI_CloudPc" => Some(Self::CloudPc),
            "DNFJEICNOPI_CloudThirdPartyMobile" => Some(Self::CloudThirdPartyMobile),
            "DNFJEICNOPI_CloudThirdPartyPc" => Some(Self::CloudThirdPartyPc),
            "DNFJEICNOPI_CloudWebAndroid" => Some(Self::CloudWebAndroid),
            "DNFJEICNOPI_CloudWebIos" => Some(Self::CloudWebIos),
            "DNFJEICNOPI_CloudWebPc" => Some(Self::CloudWebPc),
            "DNFJEICNOPI_CloudWebMac" => Some(Self::CloudWebMac),
            "DNFJEICNOPI_CloudWebTouch" => Some(Self::CloudWebTouch),
            "DNFJEICNOPI_CloudWebKeyboard" => Some(Self::CloudWebKeyboard),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ledcmibikop {
    ReportReasonSubtypeNone = 0,
    ReportReasonSubtypeInvalidNickname = 1,
    ReportReasonSubtypeInvalidSignature = 2,
    ReportReasonSubtypeInvalidArrangement = 3,
    ReportReasonSubtypeInvalidChat = 4,
    ReportReasonSubtypeInvalidAvatarName = 5,
    ReportReasonSubtypeInvalidOther = 6,
}
impl Ledcmibikop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ledcmibikop::ReportReasonSubtypeNone => "LEDCMIBIKOP_ReportReasonSubtypeNone",
            Ledcmibikop::ReportReasonSubtypeInvalidNickname => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidNickname"
            }
            Ledcmibikop::ReportReasonSubtypeInvalidSignature => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidSignature"
            }
            Ledcmibikop::ReportReasonSubtypeInvalidArrangement => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidArrangement"
            }
            Ledcmibikop::ReportReasonSubtypeInvalidChat => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidChat"
            }
            Ledcmibikop::ReportReasonSubtypeInvalidAvatarName => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidAvatarName"
            }
            Ledcmibikop::ReportReasonSubtypeInvalidOther => {
                "LEDCMIBIKOP_ReportReasonSubtypeInvalidOther"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEDCMIBIKOP_ReportReasonSubtypeNone" => Some(Self::ReportReasonSubtypeNone),
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidNickname" => {
                Some(Self::ReportReasonSubtypeInvalidNickname)
            }
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidSignature" => {
                Some(Self::ReportReasonSubtypeInvalidSignature)
            }
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidArrangement" => {
                Some(Self::ReportReasonSubtypeInvalidArrangement)
            }
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidChat" => {
                Some(Self::ReportReasonSubtypeInvalidChat)
            }
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidAvatarName" => {
                Some(Self::ReportReasonSubtypeInvalidAvatarName)
            }
            "LEDCMIBIKOP_ReportReasonSubtypeInvalidOther" => {
                Some(Self::ReportReasonSubtypeInvalidOther)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhckilofjjf {
    VehicleInteractNone = 0,
    VehicleInteractIn = 1,
    VehicleInteractOut = 2,
}
impl Jhckilofjjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jhckilofjjf::VehicleInteractNone => "JHCKILOFJJF_VehicleInteractNone",
            Jhckilofjjf::VehicleInteractIn => "JHCKILOFJJF_VehicleInteractIn",
            Jhckilofjjf::VehicleInteractOut => "JHCKILOFJJF_VehicleInteractOut",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JHCKILOFJJF_VehicleInteractNone" => Some(Self::VehicleInteractNone),
            "JHCKILOFJJF_VehicleInteractIn" => Some(Self::VehicleInteractIn),
            "JHCKILOFJJF_VehicleInteractOut" => Some(Self::VehicleInteractOut),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pllkdmaeamn {
    AreaPlayNone = 0,
    AreaPlayClimate = 1,
    AreaPlayRegionalPlay = 2,
}
impl Pllkdmaeamn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pllkdmaeamn::AreaPlayNone => "PLLKDMAEAMN_AreaPlayNone",
            Pllkdmaeamn::AreaPlayClimate => "PLLKDMAEAMN_AreaPlayClimate",
            Pllkdmaeamn::AreaPlayRegionalPlay => "PLLKDMAEAMN_AreaPlayRegionalPlay",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PLLKDMAEAMN_AreaPlayNone" => Some(Self::AreaPlayNone),
            "PLLKDMAEAMN_AreaPlayClimate" => Some(Self::AreaPlayClimate),
            "PLLKDMAEAMN_AreaPlayRegionalPlay" => Some(Self::AreaPlayRegionalPlay),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hollmedcmgm {
    DungeonEntryReasonNone = 0,
    DungeonEntryReasonLevel = 1,
    DungeonEntryReasonQuest = 2,
    DungeonEntryReasonMuliple = 3,
}
impl Hollmedcmgm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hollmedcmgm::DungeonEntryReasonNone => "HOLLMEDCMGM_DungeonEntryReasonNone",
            Hollmedcmgm::DungeonEntryReasonLevel => "HOLLMEDCMGM_DungeonEntryReasonLevel",
            Hollmedcmgm::DungeonEntryReasonQuest => "HOLLMEDCMGM_DungeonEntryReasonQuest",
            Hollmedcmgm::DungeonEntryReasonMuliple => {
                "HOLLMEDCMGM_DungeonEntryReasonMuliple"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOLLMEDCMGM_DungeonEntryReasonNone" => Some(Self::DungeonEntryReasonNone),
            "HOLLMEDCMGM_DungeonEntryReasonLevel" => Some(Self::DungeonEntryReasonLevel),
            "HOLLMEDCMGM_DungeonEntryReasonQuest" => Some(Self::DungeonEntryReasonQuest),
            "HOLLMEDCMGM_DungeonEntryReasonMuliple" => {
                Some(Self::DungeonEntryReasonMuliple)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phkkbgcfggd {
    None = 0,
    Start = 1,
    Read = 2,
}
impl Phkkbgcfggd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Phkkbgcfggd::None => "PHKKBGCFGGD_None",
            Phkkbgcfggd::Start => "PHKKBGCFGGD_Start",
            Phkkbgcfggd::Read => "PHKKBGCFGGD_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 {
            "PHKKBGCFGGD_None" => Some(Self::None),
            "PHKKBGCFGGD_Start" => Some(Self::Start),
            "PHKKBGCFGGD_Read" => Some(Self::Read),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bojiimemhag {
    None = 0,
    Normal = 1,
    Condense = 2,
    ReunionPrivilege = 3,
    OpActivity = 4,
    Material = 5,
}
impl Bojiimemhag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bojiimemhag::None => "BOJIIMEMHAG_None",
            Bojiimemhag::Normal => "BOJIIMEMHAG_Normal",
            Bojiimemhag::Condense => "BOJIIMEMHAG_Condense",
            Bojiimemhag::ReunionPrivilege => "BOJIIMEMHAG_ReunionPrivilege",
            Bojiimemhag::OpActivity => "BOJIIMEMHAG_OpActivity",
            Bojiimemhag::Material => "BOJIIMEMHAG_Material",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOJIIMEMHAG_None" => Some(Self::None),
            "BOJIIMEMHAG_Normal" => Some(Self::Normal),
            "BOJIIMEMHAG_Condense" => Some(Self::Condense),
            "BOJIIMEMHAG_ReunionPrivilege" => Some(Self::ReunionPrivilege),
            "BOJIIMEMHAG_OpActivity" => Some(Self::OpActivity),
            "BOJIIMEMHAG_Material" => Some(Self::Material),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbclfnkelmf {
    ClientReconnnectNone = 0,
    ClientReconnnectQuitMp = 1,
    ClientReconnnectSceneTimeCheckFail = 2,
}
impl Cbclfnkelmf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cbclfnkelmf::ClientReconnnectNone => "CBCLFNKELMF_ClientReconnnectNone",
            Cbclfnkelmf::ClientReconnnectQuitMp => "CBCLFNKELMF_ClientReconnnectQuitMp",
            Cbclfnkelmf::ClientReconnnectSceneTimeCheckFail => {
                "CBCLFNKELMF_ClientReconnnectSceneTimeCheckFail"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBCLFNKELMF_ClientReconnnectNone" => Some(Self::ClientReconnnectNone),
            "CBCLFNKELMF_ClientReconnnectQuitMp" => Some(Self::ClientReconnnectQuitMp),
            "CBCLFNKELMF_ClientReconnnectSceneTimeCheckFail" => {
                Some(Self::ClientReconnnectSceneTimeCheckFail)
            }
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpmcolkfbia {
    GcgIntentionChangeNone = 0,
    GcgIntentionChangeRm = 1,
}
impl Jpmcolkfbia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jpmcolkfbia::GcgIntentionChangeNone => "JPMCOLKFBIA_GcgIntentionChangeNone",
            Jpmcolkfbia::GcgIntentionChangeRm => "JPMCOLKFBIA_GcgIntentionChangeRm",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPMCOLKFBIA_GcgIntentionChangeNone" => Some(Self::GcgIntentionChangeNone),
            "JPMCOLKFBIA_GcgIntentionChangeRm" => Some(Self::GcgIntentionChangeRm),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cggiofecmbi {
    WidgetSlotQuickUse = 0,
    WidgetSlotAttachAvatar = 1,
}
impl Cggiofecmbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cggiofecmbi::WidgetSlotQuickUse => "CGGIOFECMBI_WidgetSlotQuickUse",
            Cggiofecmbi::WidgetSlotAttachAvatar => "CGGIOFECMBI_WidgetSlotAttachAvatar",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CGGIOFECMBI_WidgetSlotQuickUse" => Some(Self::WidgetSlotQuickUse),
            "CGGIOFECMBI_WidgetSlotAttachAvatar" => Some(Self::WidgetSlotAttachAvatar),
            _ => None,
        }
    }
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njjmnmbhlmd {
    SalvagePreventStopNone = 0,
    SalvagePreventStopSuccess = 1,
    SalvagePreventStopArrival = 2,
    SalvagePreventStopInterrupt = 3,
    SalvagePreventStopLeave = 4,
    SalvagePreventStopFull = 5,
    SalvagePreventStopAway = 6,
}
impl Njjmnmbhlmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Njjmnmbhlmd::SalvagePreventStopNone => "NJJMNMBHLMD_SalvagePreventStopNone",
            Njjmnmbhlmd::SalvagePreventStopSuccess => {
                "NJJMNMBHLMD_SalvagePreventStopSuccess"
            }
            Njjmnmbhlmd::SalvagePreventStopArrival => {
                "NJJMNMBHLMD_SalvagePreventStopArrival"
            }
            Njjmnmbhlmd::SalvagePreventStopInterrupt => {
                "NJJMNMBHLMD_SalvagePreventStopInterrupt"
            }
            Njjmnmbhlmd::SalvagePreventStopLeave => "NJJMNMBHLMD_SalvagePreventStopLeave",
            Njjmnmbhlmd::SalvagePreventStopFull => "NJJMNMBHLMD_SalvagePreventStopFull",
            Njjmnmbhlmd::SalvagePreventStopAway => "NJJMNMBHLMD_SalvagePreventStopAway",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJJMNMBHLMD_SalvagePreventStopNone" => Some(Self::SalvagePreventStopNone),
            "NJJMNMBHLMD_SalvagePreventStopSuccess" => {
                Some(Self::SalvagePreventStopSuccess)
            }
            "NJJMNMBHLMD_SalvagePreventStopArrival" => {
                Some(Self::SalvagePreventStopArrival)
            }
            "NJJMNMBHLMD_SalvagePreventStopInterrupt" => {
                Some(Self::SalvagePreventStopInterrupt)
            }
            "NJJMNMBHLMD_SalvagePreventStopLeave" => Some(Self::SalvagePreventStopLeave),
            "NJJMNMBHLMD_SalvagePreventStopFull" => Some(Self::SalvagePreventStopFull),
            "NJJMNMBHLMD_SalvagePreventStopAway" => Some(Self::SalvagePreventStopAway),
            _ => None,
        }
    }
}
